:root{color-scheme:dark;--bg:#08080d;--surface:#111118;--surface2:#171720;--line:#2b2936;--text:#f6f4f8;--muted:#9893a4;--red:#ef2f36;--red2:#ff6b58;--purple:#7046ff;--green:#43dc92;font-family:Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 85% -5%,#301015 0,transparent 31rem),radial-gradient(circle at 2% 42%,#151024 0,transparent 30rem),var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,.button,.small-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:.82rem 1.08rem;color:#fff;background:linear-gradient(135deg,var(--red),#a51214);font-weight:850;cursor:pointer;transition:.18s transform,.18s filter}.button:hover,button:hover,.small-button:hover{filter:brightness(1.14);transform:translateY(-1px)}.button.ghost{border:1px solid #373441;background:#17161f}.danger{background:#381419!important;color:#ff8b85!important}.muted{color:var(--muted)}
.site-header{position:sticky;z-index:50;top:0;min-height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:12px max(4vw,18px);border-bottom:1px solid #24222d;background:#08080de9;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;width:max-content}.brand img{width:38px;height:38px;border-radius:11px;object-fit:cover}.brand b{font-size:16px}.main-nav{display:flex;align-items:center;gap:25px;color:#aaa5b5}.main-nav a:hover{color:#fff}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.header-actions details{position:relative}.header-actions summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;color:#d3cfda}.header-actions summary::-webkit-details-marker{display:none}.header-actions details[open] summary{background:#191721}.header-actions details>div{position:absolute;right:0;top:calc(100% + 9px);min-width:170px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#111018;box-shadow:0 18px 55px #000b}.header-actions details>div a,.header-actions details>div button{display:flex;width:100%;justify-content:flex-start;padding:10px;border-radius:8px;background:transparent;color:#bbb5c6;font-weight:700}.header-actions details>div a:hover,.header-actions details>div button:hover{color:#fff;background:#211e2c;transform:none}.user-menu summary img{width:27px;height:27px;border-radius:8px;object-fit:cover}.nav-cta{padding:10px 13px;border-radius:10px;background:#29171c}.language-menu>div{min-width:125px!important}.site-header form{margin:0}
main{width:min(1220px,92vw);min-height:calc(100vh - 142px);margin:0 auto;padding:54px 0}.page-home main,.page-login main,.page-register main,.page-recover main{width:100%;padding:0}.page-login .site-header,.page-register .site-header,.page-recover .site-header,.page-login .site-footer,.page-register .site-footer,.page-recover .site-footer{display:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 11px;border:1px solid #ef2f3639;border-radius:999px;color:#ff8b7e;background:#ef2f3612;font-size:11px;font-weight:900;letter-spacing:.09em}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.panel{padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#15141d,#0e0e14);box-shadow:0 24px 70px #0004}.flash{position:relative;z-index:4;margin:0 0 20px;padding:13px 16px;border-radius:12px}.flash.error{color:#ffaaa4;background:#3c1215}.flash.success{color:#8cf0c2;background:#0f3023}
.home-container{width:min(1180px,92vw);margin:0 auto}.home-hero{padding:88px 0 72px}.hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:54px}.hero-grid h1{margin:0;max-width:720px;font-size:clamp(48px,6.3vw,84px);line-height:.98;letter-spacing:-.055em}.hero-grid h1 em{font-style:normal;color:var(--red2);text-shadow:0 0 34px #ef2f3636}.hero-copy{max-width:610px;margin:24px 0 0;color:#a59b9d;font-size:18px;line-height:1.6}.hero-actions,.download-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;color:#908689;font-size:13px}.hero-meta span:before{content:"✓";margin-right:7px;color:var(--red2)}.hero-visual{position:relative;min-height:510px;display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ef2f3637,transparent 67%);filter:blur(13px)}.hero-visual>img{position:relative;z-index:2;width:min(760px,108%);border:1px solid #ff645a3d;border-radius:20px;box-shadow:0 38px 90px #0009;transform:perspective(1300px) rotateY(-4deg) rotateX(1deg)}.floating-label{position:absolute;z-index:3;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:#100d0eeb;box-shadow:0 18px 42px #0006;font-size:13px;font-weight:800}.floating-label.top{top:8%;right:-1%}.floating-label.bottom{bottom:6%;left:-3%}.home-stats{border-block:1px solid #23212b;background:#ffffff03}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid article{padding:24px 28px;border-right:1px solid #27242e}.stats-grid article:last-child{border:0}.stats-grid b,.stats-grid span{display:block}.stats-grid b{font-size:27px}.stats-grid span{margin-top:4px;color:#918789;font-size:13px}.home-section{padding:105px 0 0}.section-heading{max-width:780px;margin:0 auto 40px;text-align:center}.section-heading h2,.showcase h2,.install-panel h2{margin:0;font-size:clamp(35px,4.8vw,57px);line-height:1.05;letter-spacing:-.045em}.section-heading>p:last-child{color:var(--muted);line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid article{min-height:235px;padding:27px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#ffffff09,#ffffff03)}.feature-grid i{width:45px;height:45px;display:grid;place-items:center;margin-bottom:31px;border-radius:14px;color:#ff887c;background:#ef2f361a;font-style:normal;font-weight:900}.feature-grid h3{font-size:21px}.feature-grid p,.showcase p,.install-panel p{color:#978d90;line-height:1.58}.showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:46px;align-items:center;padding:42px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,#ef2f3612,#ffffff05 48%,#ffffff02)}.showcase-image{overflow:hidden;border:1px solid #ffffff17;border-radius:18px;box-shadow:0 28px 70px #0007}.mini-list{display:grid;gap:10px;margin-top:22px}.mini-list span{display:flex;align-items:center;gap:10px;color:#ddd4d6;font-weight:700}.mini-list span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 10px #ef2f3688}.video-shell{position:relative;width:100%;max-width:1000px;aspect-ratio:16/9;margin:0 auto;overflow:hidden;border:1px solid #ef2f363d;border-radius:24px;background:#090708;box-shadow:0 24px 70px #0007}.video-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.compare-wrap{--position:50%;position:relative;width:100%;aspect-ratio:1920/979;overflow:hidden;border:1px solid #ffffff19;border-radius:24px;background:#0d0b0c;box-shadow:0 36px 100px #0007;isolation:isolate}.compare-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.compare-new{clip-path:inset(0 calc(100% - var(--position)) 0 0)}.compare-wrap input{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare-line{position:absolute;z-index:4;top:0;bottom:0;left:var(--position);width:2px;transform:translateX(-1px);background:#fff;box-shadow:0 0 24px #000c}.compare-line span{position:absolute;top:50%;left:50%;width:54px;height:54px;display:grid;place-items:center;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:var(--red);font-weight:900}.compare-label{position:absolute;z-index:3;top:18px;padding:9px 12px;border-radius:10px;background:#080708c9;font-size:12px;font-weight:900}.compare-label.before{right:18px}.compare-label.after{left:18px;background:#ef2f36d9}.install-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:36px;padding:42px;border:1px solid #ef2f363d;border-radius:26px;background:radial-gradient(circle at 88% 18%,#ef2f362d,transparent 19rem),linear-gradient(145deg,#171011,#0c0a0b)}.install-steps{display:grid;gap:11px;counter-reset:steps}.install-steps div{display:grid;grid-template-columns:39px 1fr;gap:13px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:15px;background:#ffffff07;color:#d8cfd1;line-height:1.45}.install-steps div:before{counter-increment:steps;content:counter(steps);width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#ef2f3628;font-weight:900}.page-home .site-footer{margin-top:105px}
.auth-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#0b0b12}.auth-copy{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:54px;background:linear-gradient(180deg,#11111b29,#090910e8),url('/assets/home/new.png') center/cover}.auth-copy:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#0b0b12)}.auth-copy>*{position:relative;z-index:1}.auth-brand{display:flex;align-items:center;gap:11px;font-weight:900}.auth-brand img{width:38px;height:38px;border-radius:11px}.auth-copy h2{max-width:540px;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.08}.auth-copy p{max-width:510px;color:#b1adbd}.auth-shell>.form{align-self:center;justify-self:center;width:min(480px,calc(100% - 50px));border:0;background:transparent;box-shadow:none}.auth-shell>.form h1{margin:.2rem 0 22px;font-size:34px}.auth-shell>.form input{height:52px;border-radius:18px;background:#e7efff;color:#111525;padding-inline:20px}.auth-shell>.form button{height:50px;border-radius:18px;background:linear-gradient(135deg,#7046ff,#4d25cb)}.auth-close{position:absolute;z-index:5;right:28px;top:22px;color:#77748e;font-size:34px}.form{display:grid;gap:15px}.form label{display:grid;gap:7px;color:#cbc7d2}.form input,.form textarea,.form select,.inline-form input,.message-form input,.admin-console input,.admin-console select{width:100%;border:1px solid #312e3b;border-radius:10px;background:#0b0b11;color:#fff;padding:12px;outline:none}.form textarea{min-height:110px;resize:vertical}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--purple)}.form-link{text-align:center;color:var(--muted);font-size:14px}.form-link a{color:#b9a6ff}
.portal-shell{display:grid;grid-template-columns:245px minmax(0,1fr);gap:42px;min-height:650px}.portal-nav{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:5px;padding:16px 0}.portal-nav p{margin:0 0 18px;font-size:20px;font-weight:900}.portal-nav a{padding:13px 17px;border-left:3px solid transparent;border-radius:0 11px 11px 0;color:#77738d}.portal-nav a:hover,.portal-nav a.active{color:#fff;border-left-color:var(--purple);background:#15131e}.portal-main{min-width:0;transition:.16s opacity}.portal-main.loading{opacity:.45;pointer-events:none}.portal-title{margin-bottom:28px}.portal-title h1,.download-hero h1{margin:0;font-size:clamp(38px,5.5vw,68px);letter-spacing:-.045em}.portal-title>p:last-child,.download-hero>p:last-child{color:var(--muted);line-height:1.6}.profile-cover{position:relative;display:flex;align-items:flex-end;gap:20px;min-height:270px;padding:155px 28px 26px;border-radius:22px;background:linear-gradient(180deg,transparent,#0c0c13),url('/assets/home/new.png') center/cover}.profile-cover .head{width:110px;height:110px;border-radius:50%;border:6px solid #0d0d14;object-fit:cover}.profile-cover h1{margin:7px 0 2px;font-size:34px}.profile-cover p{margin:0;color:#aaa6b6}.profile-cover>.button{margin-left:auto}.role-badge{display:inline-flex;padding:4px 9px;border-radius:7px;color:#baa8ff;background:#6b43ff2b;font-size:11px;font-weight:800}.profile-info{margin:0}.profile-info div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #292833}.profile-info dt{color:#77738d}.profile-info dd{margin:0;font-weight:700}.secret-card{margin:18px 0;padding:20px;border:1px solid #592928;border-radius:16px;background:#241315}.secret-card code{display:block;overflow-wrap:anywhere;padding:13px;border-radius:9px;background:#09090d;color:#ffb3ad}.codes{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.codes code{text-align:center}.inline-form{display:flex;gap:9px;margin-bottom:16px}.list{display:grid;gap:9px}.friend-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:#111118}.friend-row img,.author img{width:48px;height:48px;border-radius:12px;object-fit:cover}.friend-row h3,.friend-row p{margin:2px 0}.friend-row p{color:var(--muted);font-size:14px}.row-actions{display:flex;align-items:center;gap:7px}.row-actions form{margin:0}.small-button{padding:10px}.empty{padding:40px;text-align:center;border:1px dashed #383543;border-radius:16px;color:var(--muted)}.messenger{display:grid;grid-template-columns:260px 1fr;min-height:560px;padding:0;overflow:hidden}.messenger aside{padding:8px;border-right:1px solid var(--line)}.messenger aside a{display:grid;gap:4px;padding:13px;border-radius:10px}.messenger aside a.active{background:#27202e}.messenger aside span{color:var(--muted);font-size:12px}.chat{display:flex;flex-direction:column;gap:7px;max-height:650px;padding:15px;overflow:auto}.bubble{max-width:76%;padding:10px 13px;border-radius:4px 14px 14px;background:#20202a}.bubble.mine{align-self:flex-end;border-radius:14px 4px 14px 14px;background:#381820}.bubble b,.bubble p,.bubble time{display:block;margin:2px 0}.bubble time{color:var(--muted);font-size:11px}.message-form{position:sticky;bottom:0;display:flex;gap:7px;margin-top:auto;padding-top:9px;background:#111118}.publish{margin-bottom:18px}.publish summary{cursor:pointer;font-weight:850}.publish[open] summary{margin-bottom:15px}.config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.config-card{min-height:220px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:17px;background:#111118;transition:.2s}.config-card:hover{transform:translateY(-3px);border-color:#5e476d}.config-card p{flex:1;color:var(--muted);line-height:1.5}.config-card footer{display:flex;gap:10px;color:#777481;font-size:12px}.palette,.big-palette{display:flex;gap:5px}.palette i,.big-palette i{display:block;border-radius:7px;background:var(--swatch,#ef2f36)}.palette i{width:32px;height:8px}.big-palette i{width:46px;height:46px}.config-detail{display:grid;grid-template-columns:1fr 390px;gap:42px;align-items:center;min-height:520px}.config-detail h1{font-size:clamp(40px,6vw,72px);margin:0}.config-detail>div>p{color:var(--muted)}.author{display:flex;align-items:center;gap:10px;margin-top:25px}.author span,.author small{display:block}.author small{color:var(--muted);margin-top:4px}.config-detail aside{display:grid;gap:12px}.config-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.config-detail dl div{padding:10px;border-radius:9px;background:#0b0b11}.config-detail dt{color:var(--muted);font-size:11px}.config-detail dd{margin:5px 0 0;font-size:20px}.config-detail code{padding:12px;border-radius:9px;background:#09090e;text-align:center;color:#d7bdff}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.download-hero{max-width:820px;margin:30px 0 38px}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.release-card{display:flex;flex-direction:column;min-height:245px}.release-card>span{color:#9b7cff;font-size:11px;font-weight:900;letter-spacing:.12em}.release-card h2{font-size:25px}.release-card p{flex:1;color:var(--muted)}.release-card.primary{border-color:#744cff70;background:radial-gradient(circle at 90% 0,#7046ff2e,transparent 15rem),#12111a}.guide{margin-top:18px}.guide ol{display:grid;gap:11px;padding-left:24px;line-height:1.55}.guide-note{padding:14px;border-radius:10px;color:#ffb4ad;background:#3a1719}
.download-dialog-open{overflow:hidden}.download-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#050409d9;backdrop-filter:blur(9px)}.download-dialog{position:relative;width:min(530px,calc(100vw - 32px));padding:34px;border:1px solid #6949a985;border-radius:24px;background:radial-gradient(circle at 100% 0,#6d3cff20,transparent 17rem),#100f17;box-shadow:0 35px 110px #000d}.download-dialog-close{position:absolute;top:18px;right:18px;width:34px;height:34px;padding:0;border:1px solid #34303f;border-radius:50%;color:#bcb5c9;background:#191720;font-size:22px}.download-dialog-step{display:inline-flex;padding:6px 10px;border-radius:8px;color:#bba8ff;background:#7046ff22;font-size:11px;font-weight:900;letter-spacing:.08em}.download-dialog h2{max-width:430px;margin:18px 0 8px;font-size:29px}.download-dialog>p{margin:0 0 22px;color:var(--muted);line-height:1.55}.download-choice{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:13px;margin-top:10px;padding:16px;border:1px solid #292633;border-radius:14px;background:#17151e;cursor:pointer;transition:.18s}.download-choice:has(input:checked){border-color:#7650d6;background:#211934;box-shadow:inset 0 0 0 1px #7650d633}.download-choice input{width:18px;height:18px;margin:0;accent-color:#7650d6}.download-choice span,.download-choice b,.download-choice small{display:block}.download-choice small{margin-top:4px;color:#8f899d}.download-choice em{color:#a892f8;font-size:12px;font-style:normal;font-weight:900}.download-dialog-note{display:grid;gap:5px;margin-top:18px;padding:14px 16px;border:1px solid #6347a466;border-radius:13px;color:#cfc5df;background:#6a42c51a;font-size:13px;line-height:1.5}.download-dialog-note span{color:#a49cad}.download-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.download-dialog footer .button{width:100%}
.admin-console{padding:25px;border:1px solid #39294e;border-radius:20px;background:#100c17;box-shadow:0 28px 90px #0008}.admin-console>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-console h1{margin:0;font-size:clamp(38px,5vw,64px)}.admin-console header p:last-child{color:var(--muted)}.admin-radio{position:absolute;opacity:0;pointer-events:none}.admin-tab-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0;padding:6px;border:1px solid #352747;border-radius:14px;background:#0b0910}.admin-tab-nav label{padding:12px;text-align:center;border-radius:9px;color:#a99dbb;font-weight:750;cursor:pointer}.admin-tab-nav label:hover{color:#fff;background:#21182d}.admin-page{display:none;min-height:430px}.admin-overview{display:none}.admin-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.admin-metrics article{padding:17px;border:1px solid #352747;border-radius:13px;background:#15101f}.admin-metrics b,.admin-metrics span{display:block}.admin-metrics b{font-size:27px}.admin-metrics span{margin-top:4px;color:#9f93af;font-size:12px}.release-control{display:grid;grid-template-columns:1fr minmax(240px,340px);align-items:end;gap:22px;border-color:#563044}.release-control p{color:var(--muted)}.release-control form{display:grid;grid-template-columns:1fr auto;gap:8px}.table-wrap{overflow:auto;border:1px solid #30243f;border-radius:13px}.table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:11px 13px;text-align:left;border-bottom:1px solid #2a2037;font-size:13px}.table-wrap th{position:sticky;top:0;color:#a99dbb;background:#100c18}.admin-page>h2{margin-top:28px}.admin-server-form,.server-edit-grid{display:grid;grid-template-columns:1.4fr 1.4fr .6fr .9fr auto;gap:9px;align-items:end}.admin-console label{display:grid;gap:6px;color:#a99dbb;font-size:12px}.server-editor{display:grid;gap:10px;margin-top:13px}.server-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px;color:var(--muted);font-size:13px}.server-card-foot form{margin:0}#adm-overview:checked~.admin-tab-nav label[for=adm-overview],#adm-api:checked~.admin-tab-nav label[for=adm-api],#adm-servers:checked~.admin-tab-nav label[for=adm-servers],#adm-users:checked~.admin-tab-nav label[for=adm-users]{color:#fff;background:linear-gradient(135deg,#6937bd,#a53791)}#adm-overview:checked~.admin-overview,#adm-api:checked~.admin-api,#adm-servers:checked~.admin-servers,#adm-users:checked~.admin-users{display:block}
.site-footer{display:flex;justify-content:space-between;gap:16px;padding:24px max(4vw,18px);border-top:1px solid #22212a;color:#77727e;font-size:13px}
@media(max-width:1000px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero-grid,.showcase,.install-panel,.config-detail{grid-template-columns:1fr}.hero-visual{min-height:390px}.feature-grid{grid-template-columns:repeat(2,1fr)}.portal-shell{grid-template-columns:1fr}.portal-nav{position:static;flex-direction:row;overflow:auto;padding:0 0 8px}.portal-nav p{display:none}.portal-nav a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;border-radius:9px}.portal-nav a.active{border-bottom-color:var(--purple)}.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-tab-nav{grid-template-columns:repeat(2,1fr)}.admin-server-form,.server-edit-grid{grid-template-columns:1fr 1fr}.release-control{grid-template-columns:1fr}}
@media(max-width:650px){main{width:min(100% - 24px,1220px);padding:32px 0}.site-header{padding:10px 12px}.brand b{display:none}.brand img{width:34px;height:34px}.header-actions{gap:3px}.header-actions>a{font-size:13px}.user-menu summary{max-width:160px;overflow:hidden}.home-hero{padding:55px 0}.hero-grid h1{font-size:clamp(43px,15vw,65px)}.hero-copy{font-size:16px}.hero-visual{min-height:260px}.hero-visual>img{transform:none}.floating-label{display:none}.stats-grid,.feature-grid,.download-grid,.account-grid{grid-template-columns:1fr}.stats-grid article{border-right:0;border-bottom:1px solid #27242e}.home-section{padding-top:75px}.showcase,.install-panel{padding:22px}.compare-wrap{border-radius:16px}.compare-label{top:8px;font-size:10px}.compare-label.before{right:8px}.compare-label.after{left:8px}.auth-shell{grid-template-columns:1fr}.auth-copy{display:none}.auth-shell>.form{width:calc(100% - 30px)}.profile-cover{align-items:flex-start;flex-direction:column;padding-top:120px}.profile-cover>.button{margin-left:0}.codes{grid-template-columns:1fr 1fr}.friend-row{grid-template-columns:42px 1fr}.row-actions{grid-column:1/-1;flex-wrap:wrap}.messenger{grid-template-columns:1fr}.messenger aside{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.messenger aside a{min-width:170px}.config-grid{grid-template-columns:1fr}.admin-console{padding:15px}.admin-console>header{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:1fr 1fr}.admin-tab-nav{grid-template-columns:1fr 1fr}.admin-server-form,.server-edit-grid,.release-control form{grid-template-columns:1fr}.site-footer{flex-direction:column}}

/* 2.2 portal and public-site refresh */
.page-login .site-header,.page-register .site-header,.page-recover .site-header{display:grid}.page-login .site-footer,.page-register .site-footer,.page-recover .site-footer{display:flex}.language-menu summary svg{width:21px;height:21px;fill:#aaa5b5}.language-menu[open] summary svg,.language-menu summary:hover svg{fill:#fff}.home-final{padding-bottom:18px}.final-cta{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:center;gap:30px;min-height:430px;overflow:hidden;padding:48px;border:1px solid #ef2f3648;border-radius:28px;background:radial-gradient(circle at 85% 22%,#ef2f3630,transparent 24rem),linear-gradient(140deg,#170d10,#0b0a10)}.final-cta h2{max-width:650px;margin:0;font-size:clamp(38px,5.4vw,68px);line-height:1;letter-spacing:-.05em}.final-cta p{color:#a89da0;line-height:1.6}.final-cta>img{width:100%;border:1px solid #ffffff19;border-radius:20px;box-shadow:0 30px 80px #0009;transform:perspective(1100px) rotateY(-5deg)}
.auth-backdrop{position:relative;min-height:calc(100vh - 70px);display:grid;place-items:center;overflow:hidden;padding:50px 20px;background:#050508}.auth-preview{position:absolute;inset:0;background:linear-gradient(#000a,#000d),url('/assets/home/menu.png') center/cover;filter:saturate(.7)}.auth-preview>div{width:min(1180px,92vw);margin:110px auto}.auth-preview h2{max-width:700px;margin:0;font-size:clamp(44px,7vw,84px);line-height:1}.auth-backdrop .auth-shell{position:relative;z-index:2;width:min(930px,94vw);min-height:590px;display:grid;grid-template-columns:43% 57%;overflow:hidden;border:1px solid #302d3b;border-radius:28px;background:#0b0b12;box-shadow:0 40px 130px #000d}.auth-backdrop .auth-copy{padding:42px}.auth-backdrop .auth-copy h2{font-size:clamp(27px,3vw,40px)}.auth-backdrop .auth-shell>.form{width:min(440px,calc(100% - 50px))}
.download-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wiki-grid article{line-height:1.6}.wiki-grid h2{margin-top:0}.wiki-grid p,.wiki-grid li{color:#aaa4b2}.legal{width:min(850px,100%);margin:30px auto;line-height:1.75}.legal h1{font-size:clamp(36px,5vw,60px);margin:0 0 28px}.legal p{color:#b5afbc}.site-footer{align-items:center}.site-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.site-footer a:hover{color:#fff}.telegram-link{display:inline-flex;align-items:center;gap:7px}.telegram-link svg{width:20px;height:20px;fill:#2aabee}
@media(max-width:1000px){.final-cta{grid-template-columns:1fr}}
@media(max-width:650px){.download-grid.single,.wiki-grid{grid-template-columns:1fr}.final-cta{padding:22px}.auth-backdrop{padding:22px 10px}.auth-backdrop .auth-shell{grid-template-columns:1fr;min-height:560px}.auth-backdrop .auth-copy{display:none}.auth-backdrop .auth-shell>.form{width:calc(100% - 30px)}}

/* 2.2 homepage artwork: one optimized atlas, grayscale until hover. */
.feature-grid article{min-height:365px;overflow:hidden;padding:0 27px 27px;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.feature-grid article:hover{transform:translateY(-5px);border-color:#ef2f366a;box-shadow:0 24px 60px #0007,0 0 34px #ef2f3614}
.feature-art{width:calc(100% + 54px);height:240px;margin:0 -27px 20px;background-color:#05060a;background-repeat:no-repeat;background-size:contain;background-position:center;filter:grayscale(1) saturate(.08) brightness(.62);transition:filter .35s ease,transform .35s ease}
.feature-grid article:hover .feature-art{filter:grayscale(0) saturate(1.12) brightness(1.08) contrast(1.03);transform:scale(1.018)}
.feature-art-1{background-image:url('/assets/home/feature-shaders-v4.png')}.feature-art-2{background-image:url('/assets/home/feature-hud-v4.png')}.feature-art-3{background-image:url('/assets/home/feature-emotes-v4.png')}.feature-art-4{background-image:url('/assets/home/feature-friends-v4.png')}.feature-art-5{background-image:url('/assets/home/feature-configs-v4.png')}.feature-art-6{background-image:url('/assets/home/feature-autosave-v4.png')}
.feature-grid h3{margin:0 0 10px}
.feature-grid p{margin-bottom:0}

/* Login and registration stay above a softly blurred homepage preview. */
.auth-preview{background-image:linear-gradient(#03030699,#030306c7),url('/assets/home/menu-v2.png');filter:blur(14px) brightness(.58) saturate(.5);transform:scale(1.06)}
.auth-backdrop .auth-shell{background:#0b0b12f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}

@media(max-width:650px){.feature-grid article{min-height:390px}.feature-art{height:230px}}

/* Player profiles, config details, and the searchable wiki. */
.presence-card{display:grid;gap:18px;margin:18px 0 28px;background:radial-gradient(circle at 95% 0,#6836a828,transparent 18rem),#111118}.presence-card>div:first-child{display:flex;align-items:center;gap:9px}.presence-dot{width:9px;height:9px;border-radius:50%;background:#696674}.presence-dot.online{background:#45df8a;box-shadow:0 0 15px #45df8a}.presence-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.presence-card dl div{min-width:0;padding:13px;border-radius:11px;background:#0b0b11}.presence-card dt{color:var(--muted);font-size:12px}.presence-card dd{margin:6px 0 0;overflow-wrap:anywhere;font-weight:800}.presence-card>p{margin:0;color:var(--muted)}.now-playing{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #513868;border-radius:13px;background:#17101f}.now-playing>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#7d48db;color:#fff;font-size:23px}.now-playing small,.now-playing b,.now-playing em{display:block}.now-playing small,.now-playing em{color:var(--muted);font-style:normal}.profile-cover.compact{min-height:260px}
.secret-card code,.token-panel code{overflow-wrap:anywhere;word-break:break-all}.token-reveal code{user-select:all;font-size:14px}.token-panel p{line-height:1.55}
.config-detail{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start}.config-summary,.config-detail aside{min-width:0}.config-detail h1,.config-detail>div>p{overflow-wrap:anywhere;word-break:break-word}.config-detail aside button{width:100%}.big-palette{flex-wrap:wrap}.config-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}.config-modules{display:grid;gap:19px;margin-top:28px;padding:18px}.config-modules h2{margin:0 0 10px;font-size:17px}.module-chips{display:flex;flex-wrap:wrap;gap:7px}.module-chips span{max-width:100%;padding:7px 10px;overflow-wrap:anywhere;border:1px solid #6e445e;border-radius:999px;background:#2b1421;font-size:12px}.module-chips.disabled span{border-color:#3a3743;background:#17171d;color:#908b98}.module-chips em{color:var(--muted);font-style:normal}.config-card h2,.config-card p{overflow-wrap:anywhere}.config-card footer{flex-wrap:wrap}
.wiki-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.wiki-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px}.wiki-content{min-width:0;grid-column:2;grid-row:1}.wiki-article{display:none;min-height:480px;line-height:1.72}.wiki-article.active{display:block;animation:wiki-in .18s ease}.wiki-article h2{margin-top:0;font-size:clamp(27px,4vw,42px)}.wiki-article p,.wiki-article li{color:#aaa4b2}.wiki-tip{margin-top:20px;padding:15px;border-left:3px solid var(--red);border-radius:8px;background:#321419}.wiki-sidebar{position:sticky;top:90px;grid-column:1;grid-row:1;padding:14px}.wiki-sidebar-head{display:flex;align-items:center;justify-content:space-between}.wiki-sidebar-head h2{margin:0;font-size:18px}.wiki-sidebar-head button,.wiki-menu-button{display:none}.wiki-sidebar input{width:100%;margin:14px 0}.wiki-sidebar nav{display:grid;gap:6px}.wiki-sidebar nav button{padding:11px 12px;text-align:left;color:#b5afbc;background:transparent;border-color:transparent}.wiki-sidebar nav button:hover,.wiki-sidebar nav button.active{color:#fff;border-color:#624677;background:#271a31}.wiki-empty{color:var(--muted);text-align:center}.wiki-menu-button{width:auto}@keyframes wiki-in{from{opacity:.2;transform:translateY(5px)}}
@media(max-width:900px){.wiki-layout{grid-template-columns:1fr}.wiki-content{grid-column:1;grid-row:1}.wiki-menu-button,.wiki-sidebar-head button{display:inline-grid}.wiki-sidebar{position:fixed;z-index:50;top:0;right:0;width:min(340px,88vw);height:100vh;overflow:auto;border-radius:20px 0 0 20px;transform:translateX(105%);transition:transform .22s ease;box-shadow:-30px 0 90px #000c}.wiki-sidebar.open{transform:translateX(0)}.presence-card dl{grid-template-columns:1fr}}

.config-library-section{margin-top:34px}.config-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.config-section-head h2{margin:3px 0 0;font-size:30px}.config-section-head>span{color:var(--muted);font-size:13px}.config-card-badges{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:14px;color:#8f8998;font-size:11px}.config-card-badges span{padding:4px 7px;border:1px solid #49384f;border-radius:999px}.config-card-badges time{white-space:nowrap}@media(max-width:650px){.config-section-head{align-items:flex-start;flex-direction:column}}
.wiki-lead{padding-bottom:18px;border-bottom:1px solid var(--line)}.wiki-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wiki-function-grid section{padding:15px;border:1px solid #302d39;border-radius:13px;background:#0d0d13}.wiki-function-grid h3{margin:0 0 7px;font-size:16px}.wiki-function-grid p{margin:0;font-size:13px;line-height:1.55}@media(max-width:650px){.wiki-function-grid{grid-template-columns:1fr}}

/* Separate public/private config libraries and complete player profiles. */
.config-tabs>input{position:absolute;opacity:0;pointer-events:none}.config-tabs>nav{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:28px 0 20px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.config-tabs>nav label{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;border-radius:10px;color:var(--muted);font-weight:850;cursor:pointer}.config-tabs>nav label b{padding:2px 7px;border-radius:999px;background:#ffffff0d;font-size:11px}.config-tab-panel{display:none}.config-tab-panel .config-grid{margin-top:14px}#configs-public:checked~nav label[for=configs-public],#configs-mine:checked~nav label[for=configs-mine]{color:#fff;background:linear-gradient(135deg,var(--red),#a51214)}#configs-public:checked~.configs-public,#configs-mine:checked~.configs-mine{display:block}.limit-notice{margin:0 0 12px;padding:13px 15px;border:1px solid #a5434b;border-radius:11px;color:#ffb3ad;background:#351419}.profile-actions{margin-left:auto}.profile-actions form{margin:0}.profile-configs{margin-top:34px}.author:hover b{color:#cdbbff}@media(max-width:650px){.config-tabs>nav{grid-template-columns:1fr}.profile-actions{margin-left:0}}

/* Presence sources, friend music and reliable message feedback. */
.friend-music{margin-top:5px!important;color:#c9b8ff!important;font-size:13px}.presence-sources{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.presence-source{padding:4px 8px;border:1px solid #43dc9250;border-radius:999px;color:#80eeb8;background:#43dc9214;font-size:11px;font-weight:800}.message-form{flex-wrap:wrap}.message-form input[name="body"]{flex:1;min-width:180px}.message-error{flex-basis:100%;color:#ff8b85;font-size:12px;padding:2px 4px}
.portal-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-badge,.inline-badge{display:inline-grid;min-width:21px;height:21px;padding:0 6px;place-items:center;border-radius:999px;color:#fff;background:#e32735;box-shadow:0 0 16px #e3273570;font-size:11px;font-weight:900}.inline-badge{margin-left:7px;vertical-align:middle}.friend-request-alert{margin:0 0 16px;padding:14px 17px;border:1px solid #d9304666;border-radius:13px;color:#ffc4c8;background:#351117}.friend-group{margin-top:28px}.friend-group>h2{display:flex;align-items:center;gap:9px;font-size:21px}.friend-group>h2 span{display:inline-grid;min-width:24px;height:24px;padding:0 7px;place-items:center;border-radius:999px;background:#27232e;color:#bdb6c5;font-size:12px}.friend-group>h2 span.hot{color:#fff;background:#df2937}.social-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 30px}.social-lists details{padding:17px}.social-lists summary{cursor:pointer;font-weight:850}.social-lists details>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.social-lists details a,.social-lists details span{padding:7px 10px;border:1px solid #393442;border-radius:999px;color:#bbb4c3}.messenger aside b{display:flex;align-items:center;gap:6px}@media(max-width:650px){.social-lists{grid-template-columns:1fr}}
.friend-tabs{display:flex;align-items:center;gap:8px;margin:24px 0 12px;padding:6px;border:1px solid #302d39;border-radius:15px;background:#0d0c12}.friend-tabs button{min-width:145px;padding:11px 16px;border:1px solid transparent;border-radius:11px;color:#948e9c;background:transparent;box-shadow:none}.friend-tabs button:hover{color:#fff;background:#191720;transform:none}.friend-tabs button.active{color:#fff;border-color:#4a4555;background:#2b2930}.friend-tabs button b{margin-left:7px;padding:2px 7px;border-radius:999px;background:#ffffff12;font-size:11px}.friend-tabs button.has-new:not(.active) b{color:#fff;background:#df2937;box-shadow:0 0 13px #df293766}.friend-group[data-friend-panel]{margin-top:14px}.friend-group[hidden]{display:none}.profile-actions{display:flex;align-items:center;gap:9px}.profile-actions .button,.profile-actions button{min-height:46px;padding:11px 19px;border:1px solid #34313e;border-radius:999px;color:#f4f1f7;background:linear-gradient(180deg,#1b1922,#111018);box-shadow:0 10px 28px #0007}.profile-actions .button:hover,.profile-actions button:hover{border-color:#77618c;background:linear-gradient(180deg,#282131,#15121a);box-shadow:0 12px 35px #6f3b7b25}.profile-social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.profile-social-buttons a{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid #302d3a;border-radius:17px;color:#b9b2c1;background:linear-gradient(145deg,#15141b,#0e0d13);transition:.18s}.profile-social-buttons a:hover,.profile-social-buttons a.active{color:#fff;border-color:#644a74;background:linear-gradient(145deg,#211927,#121017);transform:translateY(-1px)}.profile-social-buttons b{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#28232e}.profile-social-page{margin:0 0 30px;padding:20px}.profile-social-page h2{margin:0 0 15px}.profile-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-people>a{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #292632;border-radius:13px;background:#0d0c12}.profile-people>a:hover{border-color:#664d76;background:#17121c}.profile-people img{width:44px;height:44px;border-radius:11px;object-fit:cover}.profile-people .empty{grid-column:1/-1}.pagination{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.pagination a{display:grid;min-width:36px;height:36px;place-items:center;border:1px solid #35313f;border-radius:10px;color:#aaa3b2;background:#111018}.pagination a:hover,.pagination a.active{color:#fff;border-color:#745586;background:#281a30}@media(max-width:650px){.friend-tabs{overflow:auto}.friend-tabs button{min-width:120px}.profile-actions{align-items:stretch;flex-direction:column;width:100%}.profile-actions .button,.profile-actions form,.profile-actions button{width:100%}.profile-social-buttons,.profile-people{grid-template-columns:1fr}}
.message-locked{margin-top:auto;padding:16px 18px;border:1px solid rgba(239,68,68,.28);border-radius:14px;background:rgba(69,10,18,.2);display:flex;flex-direction:column;gap:5px;color:#c9c3d3}.message-locked b{color:#ff747d}.message-locked span{font-size:13px}
.conversation-delete{position:sticky;top:0;align-self:flex-end;z-index:2;padding:8px 12px;border:1px solid #e9435255;border-radius:999px;background:#351219;color:#ff9ca4;font-size:12px;font-weight:800;box-shadow:0 8px 22px #08070ca8}.conversation-delete:hover{border-color:#ff5362;background:#52151e;color:#fff}.conversation-delete:disabled{opacity:.55}

/* Config gallery cards and VK-style profile social modal. */
.config-showcase-card{position:relative;min-height:330px;align-items:center;padding:24px 20px 18px;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 0,#6f42a51f,transparent 150px),linear-gradient(180deg,#14131b,#0d0c12)}.config-showcase-card:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff0a;pointer-events:none}.config-avatar-ring{position:relative;width:96px;height:96px;margin-bottom:13px;padding:3px;border-radius:50%;background:linear-gradient(145deg,#ffffff38,#7148c6 52%,#ef39483d);box-shadow:0 16px 36px #0008}.config-avatar-ring img{width:100%;height:100%;border:4px solid #101017;border-radius:50%;object-fit:cover}.config-showcase-card h2{margin:0;font-size:18px;line-height:1.25}.config-author{margin-top:4px;color:#928aa0;font-size:12px}.config-showcase-card p{width:100%;margin:13px 0 12px;color:#d7d2df;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.45}.config-palette{display:flex;justify-content:center;gap:4px;min-height:7px;margin-bottom:15px}.config-palette i{width:22px;height:5px;border-radius:99px;background:var(--swatch,#7046ff)}.config-showcase-card footer{width:100%;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid #2c2935}.config-applied{color:#bdb6c8}.config-applied b{color:#fff;font-size:14px}
body.social-modal-open{overflow:hidden}.social-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:22px;background:#030307c7;backdrop-filter:blur(8px);animation:social-fade .16s ease}.social-modal{width:min(720px,96vw);max-height:min(680px,88vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #3a3645;border-radius:22px;background:linear-gradient(160deg,#1b1921,#111017);box-shadow:0 35px 120px #000e;animation:social-rise .2s ease}.social-modal>header{display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid #34313c}.social-modal>header nav{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.social-modal>header nav::-webkit-scrollbar{display:none}.social-modal>header nav a{position:relative;display:flex;align-items:center;gap:7px;padding:18px 10px 15px;color:#aaa3b2;white-space:nowrap;font-weight:750}.social-modal>header nav a:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:transparent}.social-modal>header nav a.active{color:#fff}.social-modal>header nav a.active:after{background:#8d66ff}.social-modal>header nav b{color:#c4bdcb;font-size:12px}.social-modal-close{flex:0 0 36px;width:36px;height:36px;margin-left:auto;padding:0;border:1px solid #393541;border-radius:50%;color:#aaa3b2;background:#24212a;font-size:24px;font-weight:400;box-shadow:none}.social-modal-close:hover{color:#fff;background:#312d39;transform:none}.social-modal-title{padding:15px 24px 3px;color:#8f8898;font-size:13px}.social-modal-people{flex:1;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 22px 22px;overflow-y:auto}.social-modal-people>a{min-width:0;display:flex;align-items:center;flex-direction:column;gap:6px;padding:12px 8px;border-color:transparent;text-align:center;background:transparent}.social-modal-people>a:hover{border-color:#51445e;background:#25202b}.social-modal-people img{width:72px;height:72px;border-radius:50%}.social-modal-people b,.social-modal-people small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-modal-people small{color:#8e8797;font-size:11px}.social-modal-people .empty{grid-column:1/-1}.social-modal-pagination{justify-content:center;margin:0;padding:13px 22px 19px;border-top:1px solid #302d37}@keyframes social-fade{from{opacity:0}}@keyframes social-rise{from{opacity:0;transform:translateY(10px) scale(.985)}}
@media(max-width:650px){.config-showcase-card{min-height:310px}.social-modal-backdrop{padding:10px}.social-modal{max-height:92vh;border-radius:18px}.social-modal-people{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.social-modal>header{padding:0 10px}.social-modal>header nav a{padding-inline:7px}}

/* Human-readable config breakdown: purpose, feature-bound colors and exact values. */
.config-detail{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:30px}.config-action-card{position:sticky;top:94px}.config-section-kicker{display:block;margin-bottom:7px;color:#a88af3;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.config-explainer{margin-top:28px;padding:21px;background:radial-gradient(circle at 100% 0,#7046ff25,transparent 13rem),linear-gradient(145deg,#171420,#0e0d14)}.config-explainer h2,.config-color-section h2,.config-settings-section h2{margin:0;font-size:22px}.config-explainer p{margin:10px 0 0;color:#c6bfcd!important;line-height:1.6}.config-color-section,.config-settings-section{margin-top:30px}.config-color-section>header,.config-settings-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}.config-color-section>header>b{display:grid;min-width:29px;height:29px;place-items:center;border-radius:999px;color:#d7c8ff;background:#7046ff25;font-size:12px}.config-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.config-color-grid article{position:relative;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #302d3a;border-radius:14px;background:#111018}.config-color-grid article>i{width:42px;height:42px;border:2px solid #ffffff20;border-radius:12px;background:var(--swatch);box-shadow:0 8px 22px color-mix(in srgb,var(--swatch) 28%,transparent)}.config-color-grid article span,.config-color-grid article b,.config-color-grid article small{min-width:0;display:block}.config-color-grid article b,.config-color-grid article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-color-grid article b{font-size:13px}.config-color-grid article small{margin-top:4px;color:#918a9b;font-size:11px}.config-color-grid article code{padding:5px 6px;background:#09090e;color:#cfc5d7;font-size:10px}.config-color-grid article em{position:absolute;right:9px;bottom:5px;color:#9f96a7;font-size:9px;font-style:normal}.config-setting-cards{display:grid;gap:8px}.config-setting-cards details{overflow:hidden;border:1px solid #302d3a;border-radius:14px;background:#100f16}.config-setting-cards summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;cursor:pointer;list-style:none;font-weight:850}.config-setting-cards summary::-webkit-details-marker{display:none}.config-setting-cards summary:after{content:'+';width:22px;height:22px;display:grid;place-items:center;margin-left:4px;border-radius:7px;color:#bba3ef;background:#7046ff1c}.config-setting-cards details[open] summary:after{content:'−'}.config-setting-cards summary small{margin-left:auto;color:#898291;font-size:11px;font-weight:600}.config-setting-list{border-top:1px solid #2c2934}.config-setting-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:center;gap:15px;padding:11px 16px;border-bottom:1px solid #23212a}.config-setting-row:last-child{border:0}.config-setting-row>span{min-width:0;color:#9f98a7;font-size:12px;overflow-wrap:anywhere}.config-setting-row>strong{max-width:300px;color:#eeeaf2;text-align:right;font-size:12px;overflow-wrap:anywhere}.setting-color{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.setting-color i{width:19px;height:19px;border:1px solid #ffffff28;border-radius:6px;background:var(--swatch)}.setting-state{padding:4px 7px;border-radius:999px;color:#96909c!important;background:#24212a}.setting-state.on{color:#7ce8b4!important;background:#123525}.setting-options{color:#cbb7f6!important}.config-modules>summary{cursor:pointer;list-style:none;font-weight:850}.config-modules>summary::-webkit-details-marker{display:none}.config-modules>summary small{margin-left:7px;padding:3px 7px;border-radius:999px;color:#c9b8ed;background:#7046ff24}.config-modules:not([open]){display:block}.config-modules[open]>summary{padding-bottom:15px;border-bottom:1px solid #2c2934}.config-action-card>.config-section-kicker{margin-bottom:0}.config-action-card .big-palette:empty:after{content:'Цвета не заданы';color:var(--muted);font-size:12px}
@media(max-width:1000px){.config-action-card{position:static;grid-row:1}.config-summary{grid-row:2}.config-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.config-color-grid{grid-template-columns:1fr}.config-color-grid article{grid-template-columns:38px minmax(0,1fr) auto}.config-color-grid article>i{width:38px;height:38px}.config-setting-row{grid-template-columns:1fr}.config-setting-row>strong{max-width:none;text-align:left}.setting-color{justify-content:flex-start}.config-explainer h2,.config-color-section h2,.config-settings-section h2{font-size:19px}}
.config-comments{margin-top:30px;padding:22px}.config-comments>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.config-comments>header h2{margin:0}.config-comments>header>b{display:grid;min-width:30px;height:30px;padding:0 8px;place-items:center;border-radius:999px;color:#d8c9ff;background:#7046ff2b}.config-comment-form{padding-bottom:20px;border-bottom:1px solid var(--line)}.config-comment-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.config-comment-composer{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 8px 8px 11px;border:1px solid #34303f;border-radius:17px;background:linear-gradient(180deg,#15141d,#101018);box-shadow:inset 0 1px #ffffff05;transition:border-color .18s,box-shadow .18s}.config-comment-composer:focus-within{border-color:#72549a;box-shadow:0 0 0 3px #7046ff18,inset 0 1px #ffffff08}.config-comment-composer>img{width:40px;height:40px;border:2px solid #ffffff14;border-radius:50%;object-fit:cover}.config-comment-composer textarea{width:100%;height:44px;min-height:44px;padding:11px 3px;resize:none;overflow-y:auto;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;line-height:21px}.config-comment-composer textarea:focus{outline:0}.config-comment-composer button{min-width:122px;height:44px;flex:0 0 auto;border-radius:12px}.config-comment-list{display:grid;gap:4px;margin-top:14px}.config-comment-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 8px;border-radius:12px}.config-comment-list article:hover{background:#ffffff05}.config-comment-list img{width:40px;height:40px;border-radius:50%;object-fit:cover}.config-comment-list article>div{min-width:0}.config-comment-list article>div>header{display:flex;align-items:center;gap:9px}.config-comment-list article a{color:#c5a9ff;font-weight:850}.config-comment-list time{color:var(--muted);font-size:11px}.config-comment-list p{margin:6px 0 0;overflow-wrap:anywhere;line-height:1.5}.config-comment-list article>form{margin:0}.config-comment-delete{width:30px;height:30px;padding:0;border-radius:9px;color:#a19aa9;background:transparent}.config-comment-delete:hover{color:#ff8993;background:#35151c}.config-comment-list .empty{padding:24px}
@media(max-width:650px){.config-comments{padding:16px}.config-comment-composer{grid-template-columns:34px minmax(0,1fr);padding:9px}.config-comment-composer>img{width:34px;height:34px}.config-comment-composer textarea{height:40px;min-height:40px;padding-block:9px}.config-comment-composer button{grid-column:1/-1;width:100%;height:42px}.config-comment-list article{grid-template-columns:36px minmax(0,1fr) auto}.config-comment-list img{width:36px;height:36px}.config-comment-list article>div>header{align-items:flex-start;flex-direction:column;gap:2px}}
.message-toast-region{position:fixed;right:22px;bottom:22px;z-index:1200;width:min(370px,calc(100vw - 28px));display:flex;flex-direction:column;gap:9px;pointer-events:none}.message-toast{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;border:1px solid #5b426f;border-radius:16px;color:#fff;background:radial-gradient(circle at 100% 0,#7046ff2e,transparent 11rem),#17131e;box-shadow:0 18px 55px #000a,0 0 0 1px #ffffff05;pointer-events:auto;animation:message-toast-in .22s ease-out}.message-toast:hover{border-color:#8f68b0;transform:translateY(-2px)}.message-toast>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8a56cf,#572d83);font-weight:900}.message-toast>span:last-child,.message-toast b,.message-toast small{min-width:0;display:block}.message-toast b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.message-toast small{margin-top:5px;overflow:hidden;color:#bdb5c5;text-overflow:ellipsis;white-space:nowrap}.message-toast.closing{opacity:0;transform:translateY(8px);transition:.18s}.message-toast-region:empty{display:none}@keyframes message-toast-in{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:650px){.message-toast-region{right:14px;bottom:14px}.message-toast{padding:11px 12px}}

/* Mod playtime in profiles and the community leaderboard. */
.profile-info .profile-playtime{margin:8px 0;padding:17px;border:1px solid #6e4d864f;border-radius:13px;background:linear-gradient(135deg,#281632,#15101d)}.profile-info .profile-playtime dd{color:#d5b9ff;font-size:18px}.profile-playtime-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 30px;padding:20px 23px;border-color:#604378;background:radial-gradient(circle at 92% 0,#7046ff35,transparent 14rem),linear-gradient(135deg,#1b1325,#100e16);transition:.18s}.profile-playtime-card:hover{transform:translateY(-2px);border-color:#956cc0}.profile-playtime-card span,.profile-playtime-card small,.profile-playtime-card b{display:block}.profile-playtime-card small{margin-bottom:5px;color:#9f96aa}.profile-playtime-card b{font-size:26px}.profile-playtime-card>strong{color:#c4a9f4}.leaderboard-title{max-width:760px}.playtime-self{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;margin-bottom:18px;border-color:#604378;background:linear-gradient(135deg,#1c1425,#100e16)}.playtime-self img{width:64px;height:64px;border:3px solid #322842;border-radius:17px;object-fit:cover}.playtime-self span,.playtime-self b{display:block}.playtime-self span{color:#a19aa8;font-size:12px}.playtime-self b{margin-top:4px;font-size:23px}.playtime-self>strong{padding:8px 11px;border-radius:999px;color:#decaff;background:#7046ff29;font-size:17px}.playtime-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.playtime-podium>a{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;padding:23px 16px;text-align:center;transition:.2s}.playtime-podium>a:hover{transform:translateY(-4px);border-color:#785795}.playtime-podium .place-1{border-color:#9b713b;background:radial-gradient(circle at 50% 0,#d9903036,transparent 10rem),linear-gradient(145deg,#19151b,#0e0d13)}.playtime-medal{position:absolute;top:13px;left:13px;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#fff;background:#443b4b;font-weight:900}.place-1 .playtime-medal{color:#271804;background:#ffc65b}.place-2 .playtime-medal{color:#202027;background:#d8d6e1}.place-3 .playtime-medal{color:#fff0e3;background:#a9613b}.playtime-avatar,.playtime-list-avatar{position:relative}.playtime-avatar img{width:86px;height:86px;border:4px solid #2a2531;border-radius:50%;object-fit:cover}.playtime-avatar i,.playtime-list-avatar i{position:absolute;right:2px;bottom:3px;width:13px;height:13px;border:3px solid #111018;border-radius:50%;background:#43dc92;box-shadow:0 0 12px #43dc92}.playtime-podium h2{max-width:100%;margin:12px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.playtime-podium p{max-width:100%;margin:0 0 13px;overflow:hidden;text-overflow:ellipsis;color:#8f8997;white-space:nowrap;font-size:12px}.playtime-podium>a>b{color:#d7c1fb}.playtime-list{padding:0;overflow:hidden}.playtime-list>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #2c2934}.playtime-list>header h2{margin:0;font-size:21px}.playtime-list>header span{color:#8f8997;font-size:12px}.playtime-list>a{display:grid;grid-template-columns:45px 54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 20px;border-bottom:1px solid #25232c;transition:.16s}.playtime-list>a:last-of-type{border:0}.playtime-list>a:hover{background:#ffffff06}.playtime-list>a>strong{color:#8e8796;text-align:center}.playtime-list-avatar img{width:48px;height:48px;border-radius:13px;object-fit:cover}.playtime-list>a>span,.playtime-list>a b,.playtime-list>a small{min-width:0;display:block}.playtime-list>a b,.playtime-list>a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playtime-list>a small{margin-top:3px;color:#898291;font-size:11px}.playtime-list time{color:#cbb3f3;font-weight:850;white-space:nowrap}.playtime-list>.empty{margin:20px}
@media(max-width:650px){.profile-playtime-card{align-items:flex-start;flex-direction:column}.playtime-podium{grid-template-columns:1fr}.playtime-podium>a{display:grid;grid-template-columns:74px minmax(0,1fr) auto;text-align:left}.playtime-podium .playtime-avatar{grid-row:1/4}.playtime-avatar img{width:66px;height:66px}.playtime-podium h2,.playtime-podium p{grid-column:2}.playtime-podium>a>b{grid-column:3;grid-row:1/3;align-self:center}.playtime-list>a{grid-template-columns:34px 44px minmax(0,1fr)}.playtime-list-avatar img{width:42px;height:42px}.playtime-list time{grid-column:3;margin-top:-7px;font-size:12px}.playtime-self{grid-template-columns:54px 1fr}.playtime-self img{width:54px;height:54px}.playtime-self>strong{grid-column:2;width:max-content}}

/* Keep boolean state pills compact and inside narrow config rows. */
.config-setting-row{overflow:hidden}
.config-setting-row>strong{min-width:0;justify-self:end}
.config-setting-row .setting-state{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;box-sizing:border-box;padding-inline:10px;white-space:nowrap}
@media(max-width:650px){.config-setting-row>strong{justify-self:start}}
.download-dialog-backdrop[hidden]{display:none!important}
.minecraft-login-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-bottom:18px;border-color:#604378;background:radial-gradient(circle at 90% 0,#7046ff32,transparent 15rem),linear-gradient(145deg,#171320,#0e0d14)}.minecraft-login-panel h2{margin:0;font-size:24px}.minecraft-login-panel p{max-width:720px;margin:8px 0 0;color:var(--muted);line-height:1.55}.minecraft-login-panel form{margin:0}.minecraft-login-panel small{grid-column:1/-1;color:#8f8799}@media(max-width:720px){.minecraft-login-panel{grid-template-columns:1fr}.minecraft-login-panel form button{width:100%}}

/* Current and classic downloads stay visually separate to prevent cross-version installs. */
.release-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-version-grid .release-card{min-height:310px}.release-version-grid .fabric-release-card{grid-column:1/-1;min-height:205px}.release-version-meta{display:flex;align-items:center;gap:9px;margin:0 0 12px}.release-version-meta b,.release-version-meta small{padding:6px 9px;border-radius:8px;background:#0b0a10}.release-version-meta b{color:#f3efff;font-size:13px}.release-version-meta small{color:#938ba2;font-size:11px}.legacy-release{scroll-margin-top:110px}.legacy-release.legacy-selected{box-shadow:0 0 0 1px #8b63ef55,0 24px 70px #0006}.release-hash{display:block;margin-top:12px;color:#777181;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.dual-version-guide{margin-top:18px}@media(max-width:760px){.release-version-grid{grid-template-columns:1fr}.release-version-grid .fabric-release-card{grid-column:auto}}

/* Two-step version and package chooser. */
.message-quote{margin:6px 0 8px;padding:2px 9px;border-left:2px solid #9876f4;display:flex;flex-direction:column;gap:3px;font-size:13px;overflow-wrap:anywhere}.message-quote b{color:#b497fa}.message-quote span{white-space:pre-wrap}.bubble .reply-button{font-size:19px;line-height:20px}
.bubble{position:relative;padding-top:32px}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.bubble .reply-button{position:absolute;right:8px;top:5px;padding:3px 8px;font-size:11px;background:transparent;color:var(--muted)}.message-form{flex-wrap:wrap}.chat-smiles,.reply-preview{flex-basis:100%;width:100%;grid-column:1/-1}.chat-smiles{display:flex;gap:6px}.chat-smiles button{padding:4px 10px;min-width:30px}.reply-preview{padding:7px 10px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid #8855ff}
.download-dialog-page[hidden]{display:none!important}.download-dialog-page>p{margin:0 0 22px;color:var(--muted);line-height:1.55}.download-dialog-page{min-width:0}.download-dialog-page footer{margin-top:22px}@media(max-width:600px){.download-dialog{max-height:calc(100vh - 24px);overflow-y:auto;padding:26px 20px}.download-dialog h2{font-size:24px;padding-right:30px}.download-choice{padding:14px 12px}}
.reply-preview{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#211b29;border:1px solid #554260;border-left:3px solid var(--red);border-radius:10px;color:var(--text);font-weight:600;text-align:left}
.reply-preview>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.reply-preview .reply-cancel{flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #a69bad;border-radius:8px;background:#08080d;color:#fff;font-size:25px;font-weight:700;line-height:1}
.reply-preview .reply-cancel:hover,.reply-preview .reply-cancel:focus-visible{background:#8b2029;border-color:#fff;outline:2px solid #fff;outline-offset:2px}
.referral-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-bottom:20px}.referral-copy{display:flex;gap:10px;min-width:0}.referral-copy input{flex:1;min-width:0;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.referral-ticket{text-align:center;min-width:145px;padding:20px;border-radius:14px;background:#ef2f3614;border:1px solid #ef2f3640}.referral-ticket strong{display:block;font-size:48px;color:var(--red2)}.referral-ticket small{font-size:20px;color:var(--muted)}.referral-ticket span{font-size:13px}.referral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.referral-steps article>b{color:var(--red2)}.referral-steps p,.referral-rules p{color:var(--muted);line-height:1.65}.referral-list{display:grid}.referral-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 30px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.referral-row:last-child{border-bottom:0}.referral-row b{overflow-wrap:anywhere}.referral-row small{display:block;margin-top:6px;color:var(--muted)}.referral-progress span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.referral-progress progress{width:100%;height:8px;accent-color:var(--red)}.referral-award{color:var(--green)}.referral-rules{margin:20px 0}.referral-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:12px;background:#ef2f3612;border:1px solid #ef2f3640;border-radius:10px}.referral-consent input{width:18px!important;min-width:18px;height:18px;margin:3px 0;accent-color:var(--red)}.referral-consent small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px}@media(max-width:700px){.referral-hero,.referral-steps{grid-template-columns:1fr}.referral-ticket{min-width:0}.referral-copy{flex-direction:column}.referral-row{grid-template-columns:minmax(0,1fr) 30px}.referral-progress{grid-column:1;grid-row:2}.referral-award{grid-column:2;grid-row:1}}
.profile-cover{background-image:linear-gradient(180deg,#08080d10 10%,#08080d44 48%,#08080dee 100%),url('/assets/profile-cover-nexora-20260906.png');background-position:center;background-size:cover}
.leader-referrals{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:9px;font-size:12px;font-weight:500;color:var(--muted)}.leader-referrals .leader-tickets{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #ffc65b40;border-radius:7px;background:#ffc65b10;color:#ffda92;font-size:12px}.leader-referrals .leader-invited{display:inline-flex;gap:4px;align-items:center;color:var(--muted);font-size:12px}.leader-referrals b{display:inline!important;margin:0!important;font-size:12px!important;color:inherit}.leader-referrals .ticket-icon{display:inline-block;position:relative;flex:0 0 18px;width:18px;height:12px;border:1.5px solid currentColor;border-radius:3px;transform:rotate(-12deg);background:transparent}.leader-referrals .ticket-icon:after{content:'';position:absolute;right:4px;top:1px;bottom:1px;border-right:1px dashed currentColor}.playtime-podium .leader-referrals{justify-content:center}.playtime-self>.leader-referrals{grid-column:2/-1}.playtime-self .leader-tickets>span{color:inherit}.playtime-list .leader-referrals b{overflow:visible;white-space:normal}@media(max-width:650px){.playtime-podium .leader-referrals{grid-column:2/-1;justify-content:flex-start}.playtime-list .leader-referrals{gap:5px;font-size:11px}.playtime-self>.leader-referrals{grid-column:2}}
.forum-main{min-width:0}.forum-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.forum-heading .button{flex-shrink:0}.forum-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;color:var(--muted)}.forum-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px}.forum-category{display:block;transition:border-color .2s,transform .2s;background:linear-gradient(130deg,#221528,#111018)}.forum-category:hover{border-color:var(--red);transform:translateY(-2px)}.forum-category-icon{font-size:28px}.forum-category h2{font-size:20px;margin:14px 0 8px}.forum-category p,.forum-rules p,.forum-hint{color:var(--muted);line-height:1.65}.forum-category small{color:#d9a6fa}.forum-topic-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.forum-topic-row:last-child{border-bottom:0}.forum-topic-row>div:first-child{min-width:0}.forum-topic-row h3{font-size:18px;line-height:1.45;margin:5px 0;overflow-wrap:anywhere}.forum-topic-row h3 a:hover{color:var(--red2)}.forum-topic-row small,.forum-topic-row span{color:var(--muted);font-size:12px}.forum-topic-stats{display:grid;gap:8px;flex-shrink:0;text-align:right}.forum-post{margin-bottom:18px;min-width:0}.forum-post>header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.forum-post h2{overflow-wrap:anywhere;line-height:1.4}.forum-author{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere;min-width:0}.forum-author img{width:40px;height:40px;border-radius:10px}.forum-post time{font-size:12px;color:var(--muted)}.forum-post header form{margin-left:auto}.forum-delete{font-size:12px;padding:8px 12px!important;color:#ff969d!important}.forum-body{line-height:1.75;overflow-wrap:anywhere;white-space:normal;font-family:inherit}.forum-image{margin-top:16px;display:grid;gap:8px}.forum-image button{justify-self:start;max-width:100%;white-space:normal}.forum-image small{color:var(--muted);overflow-wrap:anywhere}.forum-image img{display:block;max-width:100%;max-height:540px;object-fit:contain;border-radius:12px}.forum-votes{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.forum-votes button{padding:8px 15px!important}.forum-votes button.active{border-color:#dc859d;background:#692235;color:white}.forum-votes button:disabled{opacity:.55;cursor:default}.forum-votes small{color:var(--muted)}.forum-editor{display:grid;gap:16px;margin-top:24px}.forum-editor label{display:grid;gap:8px;font-size:14px}.forum-editor input,.forum-editor textarea,.forum-editor select{width:100%;min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:#0b0a12;color:var(--text);font:inherit}.forum-editor textarea{resize:vertical;line-height:1.6}.forum-editor>button{justify-self:start}.forum-editor details summary{cursor:pointer;margin-bottom:12px}.forum-editor small{display:block;color:var(--muted);line-height:1.5;margin-top:8px}.forum-emojis{display:flex;gap:6px;flex-wrap:wrap}.forum-emojis button{font-family:'Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif;font-size:20px;padding:7px 10px;background:#292032;border:1px solid #4a354e;border-radius:9px}.forum-emojis button:hover{background:#56304b}.forum-pagination{display:flex;gap:15px;align-items:center;justify-content:center;margin:20px 0 0}.forum-rules,.profile-forum{margin-top:24px}.forum-main :focus-visible{outline:2px solid #d7b8ff;outline-offset:3px}.forum-image [hidden]{display:none!important}@media(max-width:650px){.forum-categories{grid-template-columns:1fr}.forum-heading{align-items:flex-start;flex-direction:column}.forum-topic-row{align-items:flex-start;flex-direction:column;gap:10px}.forum-topic-stats{display:flex;text-align:left;gap:14px}.forum-post>header{gap:10px}.forum-post header form{margin-left:0}.forum-post h2{font-size:22px}.forum-votes small{flex-basis:100%}}
/* Classic forum structure in the Nexora palette. */
.forum-classic .forum-breadcrumb{padding:13px 18px;border:1px solid var(--line);border-radius:12px;background:#131019;font-size:13px}.classic-board.panel{padding:0;overflow:hidden;margin-bottom:26px}.classic-section-bar{padding:15px 22px;background:linear-gradient(100deg,#642233,#39203f 65%,#261b39);display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #8e465d}.classic-section-bar h2{margin:0;font-size:17px}.classic-section-bar>span{font-size:12px;color:#d5bdce}.classic-board-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(190px,28%);gap:18px;align-items:center;padding:23px 22px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#15121c,#100e16)}.classic-board-row:last-child{border:0}.classic-board-row:hover{background:#1b1523}.classic-board-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#6e2a46,#302247);border:1px solid #6e3b59;font-size:25px}.classic-board-name{min-width:0}.classic-board-name h2{font-size:18px;margin:0 0 7px}.classic-board-name h2 a:hover,.classic-topic-title h3 a:hover{color:#ff8d98}.classic-board-name p{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 8px}.classic-board-name small{font-size:11px;color:var(--muted)}.classic-board-name small b{color:#eadbe9}.classic-board-last{padding:12px 15px;border:1px solid #362a40;border-radius:9px;background:#211828;display:grid;gap:6px;min-width:0}.classic-board-last small{color:#ab92b3;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.classic-board-last>a{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eee1f2}.classic-board-last span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.classic-table-head,.classic-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 160px;gap:18px;align-items:center}.classic-table-head{padding:12px 14px;margin-top:18px;background:#2b1b30;border-top:1px solid #74405c;border-bottom:1px solid #533248;font-size:11px;color:#d8bfd8;border-radius:8px 8px 0 0}.classic-table-head>span:not(:first-child){text-align:right}.classic-topic-row{padding:18px 14px;border-bottom:1px solid var(--line)}.classic-topic-row:nth-child(odd){background:#ffffff02}.classic-topic-title{display:flex;align-items:center;gap:13px;min-width:0}.classic-topic-title>a{flex-shrink:0}.classic-topic-title img{width:46px;height:46px;border-radius:10px;border:1px solid #604363;padding:3px;background:#16111c}.classic-topic-title>div{min-width:0}.classic-topic-title h3{font-size:15px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.classic-topic-title small{font-size:11px;color:var(--muted)}.classic-tag{display:inline-block;padding:3px 7px;background:#59314955;border:1px solid #6e405a;border-radius:5px;font-size:10px;color:#e3b5d2}.classic-topic-stats{display:grid;gap:6px;text-align:right}.classic-topic-stats b{font-size:16px}.classic-topic-stats small{font-size:11px;color:var(--muted);white-space:nowrap}.classic-last{display:grid;gap:6px;text-align:right;font-size:12px;overflow-wrap:anywhere}.classic-last a{color:#d5b0ed}.classic-last time{font-size:10px;color:var(--muted)}.classic-pagination{justify-content:flex-start;gap:6px;flex-wrap:wrap;margin:16px 0}.classic-pagination>span{font-size:12px;color:var(--muted);margin-right:6px}.classic-pagination>a{min-width:31px;height:31px;display:grid;place-items:center;padding:0 8px;background:#211827;border:1px solid #48334f;border-radius:7px;font-size:12px}.classic-pagination>a.active{background:linear-gradient(135deg,#c82035,#7d294b);border-color:#f26172;color:#fff}.classic-pagination>a:hover{border-color:#d995c0}.classic-post.panel{display:grid;grid-template-columns:158px minmax(0,1fr);padding:0;overflow:hidden;border-radius:13px}.classic-author{padding:23px 14px;background:linear-gradient(180deg,#271c32,#17131e);border-right:1px solid #3d2d48;display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;overflow-wrap:anywhere}.classic-author>a{display:flex;align-items:center;flex-direction:column;gap:13px;max-width:100%;font-size:13px;color:#e6d1f3}.classic-author img{width:94px;height:94px;border-radius:12px;border:1px solid #74507e;padding:5px;background:#110d18}.classic-role{width:100%;padding:5px 7px;border:1px solid #534061;background:#32243d;border-radius:6px;font-size:10px;color:#d0b5e4}.classic-role.is-admin{border-color:#904452;background:#5e2635;color:#ffc4cc}.classic-author small{font-size:10px;color:var(--muted)}.classic-author>span:not(.classic-role){font-size:11px}.classic-author .classic-starter{color:#edb087}.classic-post-content{padding:23px;min-width:0;display:flex;flex-direction:column}.classic-post-content>header{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.classic-post-content>header .forum-author{display:none}.classic-post-content>header form{margin-left:auto}.classic-post-content h2{margin:0 0 20px;font-size:23px}.classic-post-content .forum-body{flex:1;min-height:80px}.classic-post-content .forum-votes{margin-top:24px}.classic-post-content time{color:var(--muted);font-size:11px}.profile-forum .classic-table-head,.profile-forum .classic-topic-row{grid-template-columns:minmax(0,1fr) 90px 135px}
@media(max-width:1000px){.classic-board-row{grid-template-columns:44px minmax(0,1fr);gap:14px}.classic-board-last{grid-column:2}.classic-board-icon{width:44px;height:44px}.classic-table-head,.classic-topic-row,.profile-forum .classic-table-head,.profile-forum .classic-topic-row{grid-template-columns:minmax(0,1fr) 85px}.classic-table-head>span:last-child{display:none}.classic-last{grid-column:1/-1;display:flex;text-align:left;justify-content:flex-end;gap:10px}.classic-post.panel{grid-template-columns:132px minmax(0,1fr)}}
@media(max-width:600px){.classic-section-bar{padding:14px}.classic-section-bar>span{display:none}.classic-board-row{padding:18px 14px}.classic-board-name h2{font-size:16px}.classic-board-last{grid-column:1/-1}.classic-table-head{padding:10px 8px}.classic-topic-row{padding:15px 8px;gap:10px}.classic-topic-title{gap:9px}.classic-topic-title img{width:35px;height:35px}.classic-topic-title h3{font-size:13px}.classic-last{justify-content:flex-start;flex-wrap:wrap}.classic-post.panel{display:block}.classic-author{display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left;padding:13px 16px;border-right:0;border-bottom:1px solid #3d2d48;gap:6px 12px}.classic-author>a{flex-direction:row;grid-row:1/3;justify-content:flex-start;gap:12px}.classic-author img{width:48px;height:48px;padding:3px}.classic-author .classic-role{width:auto;font-size:9px}.classic-author>small:not(.classic-starter),.classic-author>span:not(.classic-role){display:none}.classic-post-content{padding:17px}.classic-post-content h2{font-size:19px}.classic-post-content .forum-body{font-size:14px}.classic-pagination{gap:5px}}
.portal-nav-grouped{gap:0;padding:10px 0;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#49334f transparent}.portal-nav-grouped>p{font-size:18px;margin:0 0 18px;padding:0 13px}.portal-nav-group{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #ffffff09}.portal-nav-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.portal-nav-group h2{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9a829f;margin:0 0 7px;padding:0 16px}.portal-nav-grouped .portal-nav-group a{min-height:38px;padding:9px 13px;font-size:13px;border-radius:0 9px 9px 0;margin:2px 0;color:#aaa1b8;line-height:1.4}.portal-nav-grouped .portal-nav-group a:hover{color:#fff;background:#211828}.portal-nav-grouped .portal-nav-group a.active{color:#fff;border-left-color:#ed354c;background:linear-gradient(90deg,#64253355,#211627);font-weight:700}.portal-nav-grouped a:focus-visible{outline:2px solid #d4a4f1;outline-offset:-2px}
@media(max-width:1000px){.portal-nav-grouped{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;gap:14px;align-items:flex-start;padding:0 0 12px}.portal-nav-grouped>p{display:none}.portal-nav-group{flex-shrink:0;margin:0;padding:0 12px 0 0;border-bottom:0;border-right:1px solid var(--line);display:flex;flex-wrap:wrap;gap:3px;max-width:390px}.portal-nav-group:last-child{border-right:0}.portal-nav-group h2{flex-basis:100%;padding:0 8px;margin-bottom:4px}.portal-nav-grouped .portal-nav-group a{border-left:0;border-bottom:2px solid transparent;min-height:35px;padding:8px 10px;border-radius:7px;font-size:12px}.portal-nav-grouped .portal-nav-group a.active{border-bottom-color:#ed354c}}
.contest-public{max-width:1180px;margin:35px auto;padding:0 24px}.contest-page{min-width:0}.contest-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:32px;align-items:center;padding:38px;background:radial-gradient(ellipse at 100% 0,#8c233953,transparent 65%),linear-gradient(130deg,#201223,#100d17);border-color:#673348}.contest-status{display:inline-block;padding:6px 11px;border:1px solid #98445d;border-radius:30px;background:#6b233544;color:#f1b1c2;font-size:12px}.contest-hero h1{font-size:clamp(30px,3.2vw,48px);line-height:1.12;margin:22px 0}.contest-hero h1 em{font-style:normal;color:#ff596e}.contest-hero p{color:var(--muted);font-size:14px;line-height:1.75}.contest-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.contest-actions a:not(.button){font-size:13px;color:#dbb4ee}.contest-clock{display:grid;gap:16px;text-align:center;justify-items:center;padding:24px 15px;border:1px solid #614257;border-radius:18px;background:#100c1677}.contest-trophy{font-size:68px;filter:drop-shadow(0 0 28px #f1b54544)}.contest-clock small{font-size:10px;letter-spacing:.1em;color:#b49aaf}.contest-clock strong{font-size:18px}.contest-clock [data-contest-countdown]{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;color:#f6c6d7}.contest-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.contest-prize{position:relative;overflow:hidden;background:linear-gradient(145deg,#211822,#100d16);border-top:3px solid var(--prize-color)}.contest-prize.gold{--prize-color:#efc466}.contest-prize.silver{--prize-color:#bfc9e6}.contest-prize.bronze{--prize-color:#d89975}.contest-prize>span{display:block;font-size:36px;margin-bottom:14px}.contest-prize>small{color:var(--prize-color);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.contest-prize h2{font-size:22px;line-height:1.3;margin:12px 0}.contest-prize-or{color:#a68b9c;font-size:13px}.contest-prize-or b{font-size:20px;color:var(--prize-color);margin-left:6px}.contest-prize p{color:var(--muted);font-size:12px;line-height:1.7;margin-top:16px}.contest-how,.contest-ranking,.contest-rules{margin-top:22px}.contest-how ol{list-style:none;counter-reset:steps;padding:0;display:grid;gap:20px}.contest-how li{position:relative;padding-left:44px;counter-increment:steps}.contest-how li:before{content:counter(steps);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#5a263c;color:#ffc3cd;border:1px solid #86374f;font-weight:700}.contest-how p,.contest-rules p,.contest-admin p{color:var(--muted);font-size:13px;line-height:1.8}.contest-channels{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.contest-channels a{padding:10px 13px;background:#261a31;border:1px solid #503458;border-radius:8px;font-size:12px}.contest-channels a:hover{border-color:#e68bba;color:#fff}.contest-own{padding:13px 15px;border:1px solid #653951;border-radius:10px;background:#321d3044;font-size:13px}.contest-rank-row{display:grid;grid-template-columns:38px 44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 10px;border-bottom:1px solid var(--line);font-size:14px}.contest-rank-row>img{width:40px;height:40px;border-radius:10px}.contest-rank-row>strong{font-size:20px;text-align:center}.contest-rank-row>a{overflow-wrap:anywhere}.contest-rank-row time{font-size:12px;color:#e3c7dd;white-space:nowrap;font-variant-numeric:tabular-nums}.contest-rank-prize{background:linear-gradient(90deg,#ad6b2511,transparent)}.contest-note{font-size:11px!important;color:var(--muted);line-height:1.7;margin-top:20px}.contest-admin{margin-bottom:22px;border-color:#79384a}.contest-banner{display:flex;align-items:center;gap:22px;padding:24px 28px;margin:22px 0;border:1px solid #7e364e;border-radius:16px;background:radial-gradient(ellipse at 80% 10%,#82263d55,transparent),linear-gradient(110deg,#211125,#15101d)}.page-home main>.contest-banner{max-width:1180px;margin:24px auto}.contest-banner-icon{font-size:38px}.contest-banner>span:nth-child(2){display:grid;gap:7px;min-width:0;flex:1}.contest-banner small{font-size:9px;letter-spacing:.14em;color:#cb7c9e}.contest-banner b{font-size:19px;color:#fff}.contest-banner em{font-style:normal;font-size:12px;color:#bba4ba}.contest-banner>strong{font-size:13px;color:#ff9dac;white-space:nowrap}.contest-page :focus-visible,.contest-banner:focus-visible{outline:2px solid #e2b2f3;outline-offset:3px}
@media(max-width:800px){.contest-hero{grid-template-columns:1fr;padding:25px;gap:22px}.contest-clock{grid-template-columns:auto 1fr;padding:17px;gap:10px}.contest-trophy{grid-row:1/4;font-size:52px}.contest-clock small,.contest-clock strong,.contest-clock p,.contest-clock [data-contest-countdown]{grid-column:2;margin:0}.contest-prizes{grid-template-columns:1fr}.contest-prize{padding:23px}.contest-prize>span{float:right;margin:0}.contest-banner{padding:19px;gap:14px}.contest-banner b{font-size:16px}.contest-banner>strong{display:none}.page-home main>.contest-banner{margin:16px}.contest-rank-row{grid-template-columns:28px 36px minmax(0,1fr);gap:9px}.contest-rank-row>img{width:34px;height:34px}.contest-rank-row time{grid-column:3}.contest-public{padding:0 16px}.contest-ranking .config-section-head{align-items:flex-start;gap:12px}.contest-ranking h2{font-size:22px}}
/* Community suite 2.5 */
.config-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) 170px auto auto;gap:10px;align-items:center;margin-bottom:18px}.config-filters input,.config-filters select{min-width:0}.config-card-shell{position:relative}.config-card-shell>.config-card{height:100%}.config-favorite{position:absolute;right:14px;top:14px;z-index:2}.config-favorite button{width:38px;height:38px;padding:0;border-radius:50%;background:#21192d;color:#93899f}.config-favorite button.active{background:#6d3fa6;color:#fff}.config-tabs.three>nav{grid-template-columns:repeat(3,1fr)}#configs-favorites:checked~nav label[for=configs-favorites],#configs-mine:checked~nav label[for=configs-mine],#configs-public:checked~nav label[for=configs-public]{background:var(--accent,#e21d2d);color:#fff}.config-tabs.three .config-tab-panel{display:none}#configs-public:checked~.configs-public,#configs-mine:checked~.configs-mine,#configs-favorites:checked~.configs-favorites{display:block}
.notification-center{position:relative}.notification-center>summary{display:flex;position:relative;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#17141f;cursor:pointer;list-style:none}.notification-center>summary b{position:absolute;right:-4px;top:-5px;background:#e21d2d;border-radius:12px;min-width:18px;padding:2px 5px;font-size:11px}.notification-center>div{position:absolute;right:0;top:50px;width:min(380px,calc(100vw - 24px));max-height:480px;overflow:auto;background:#121019;border:1px solid #342b41;border-radius:16px;box-shadow:0 20px 60px #000a;z-index:50}.notification-center header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #30283b}.notification-center header button{padding:7px 10px;font-size:12px}.notification-center section>a{display:block;color:inherit;text-decoration:none}.notification-center article{display:grid;gap:4px;padding:13px 16px;border-bottom:1px solid #211c29}.notification-center article.unread{background:#271b35}.notification-center article small{color:#a89daf}
.comment-reply{margin-left:52px;border-left:2px solid #7042a0;padding-left:14px}.comment-actions{display:flex;gap:12px;margin-top:7px}.comment-actions button{padding:0;background:none;color:#a993c0;font-size:12px}.message-edited{font-size:10px;color:#8d8497;font-style:normal}.typing-indicator{position:sticky;bottom:74px;padding:4px 18px;color:#a993c0;font-size:12px}.activity-feed{display:grid;gap:10px}.activity-event{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit}.activity-event img{width:46px;height:46px;border-radius:50%}.activity-event span{display:grid;gap:4px;flex:1}.activity-event small,.activity-event time{color:#9b91a4}.profile-achievements{margin:16px 0}.profile-achievements>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.profile-achievements article{display:flex;align-items:center;gap:9px;background:#1a1721;border-radius:13px;padding:10px 13px}.profile-achievements article>b{font-size:24px}.profile-achievements article span{display:grid}.profile-achievements article small{color:#9d93a6}.moderation-list{display:grid;gap:10px;margin-bottom:18px}.moderation-list>article{display:flex;justify-content:space-between;gap:18px;padding:14px;border-radius:13px;background:#17141d}.moderation-list form{display:flex;gap:8px;align-items:center}.check-row{display:flex!important;align-items:center;gap:10px}.check-row input{width:auto}.edit-message,.report-message{position:absolute;right:70px;top:10px;opacity:0;padding:5px 8px;background:#30283c}.report-message{right:104px}.bubble:hover .edit-message,.bubble:hover .report-message{opacity:1}
@media(max-width:800px){.config-filters{grid-template-columns:1fr 1fr}.config-filters button{grid-column:span 2}.notification-center>div{position:fixed;right:8px;top:64px}.comment-reply{margin-left:18px}.moderation-list>article{flex-direction:column}.portal-shell{padding-bottom:72px}.portal-nav-grouped{position:sticky;bottom:0;z-index:30;max-height:58px;overflow-x:auto;display:flex;background:#0d0b13;border-top:1px solid #342a40}.portal-nav-grouped>p,.portal-nav-grouped .portal-nav-group h2{display:none}.portal-nav-grouped .portal-nav-group{display:flex;flex:none}.portal-nav-grouped a{white-space:nowrap;min-height:48px}.messenger{min-height:calc(100dvh - 150px)}.message-form{position:sticky;bottom:0}.activity-event time{display:none}}
@media(max-width:520px){.config-filters{grid-template-columns:1fr}.config-filters button{grid-column:auto}.config-tabs.three>nav{overflow-x:auto}.config-tabs.three>nav label{min-width:120px}.profile-achievements>div:last-child{display:grid}.moderation-list form{flex-wrap:wrap}}
/* Notification and config-search polish */
.notification-settings{gap:18px!important;background:linear-gradient(145deg,#15121d,#0f0d15)!important}.notification-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-settings-head h2{margin:4px 0 0}.settings-state{padding:7px 11px;border:1px solid #58303a;border-radius:999px;background:#2a151b;color:#ff8d9a;font-size:12px;font-weight:850}.settings-state.on{border-color:#175e50;background:#102c27;color:#52e4c4}.setting-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #2d2735}.setting-toggle>span{display:grid;gap:4px}.setting-toggle small,.notification-volume small{color:#958b9f}.setting-toggle>input{position:absolute;opacity:0;pointer-events:none}.setting-toggle>i{position:relative;width:48px;height:27px;flex:none;border-radius:99px;background:#3b3542;transition:.2s}.setting-toggle>i:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#b7afbf;transition:.2s}.setting-toggle>input:checked+i{background:#00ad8f}.setting-toggle>input:checked+i:after{transform:translateX(21px);background:#fff}.notification-volume{display:grid;gap:10px}.notification-volume header{display:flex;justify-content:space-between}.notification-volume output{padding:4px 9px;border-radius:8px;background:#2b2138;color:#cbb1ff;font-weight:850}.notification-volume input{accent-color:#00bd9e;width:100%}.sound-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;border:0}.sound-picker legend{margin-bottom:9px;font-weight:800}.sound-picker label{display:block!important}.sound-picker input{position:absolute;opacity:0}.sound-picker label span{display:grid;place-items:center;gap:4px;padding:10px 6px;border:1px solid #362e40;border-radius:11px;background:#19151f;color:#a79cad;cursor:pointer}.sound-picker label span b{font-size:20px}.sound-picker input:checked+span{border-color:#7950a4;background:#342345;color:#fff;box-shadow:0 0 0 2px #7445a72c}.sound-picker .sound-preview{grid-column:1/-1;background:#27202f;color:#dccbf0}
.config-filters{grid-template-columns:minmax(235px,1.7fr) minmax(170px,1fr) minmax(180px,1fr) auto auto;gap:13px;padding:19px!important;background:linear-gradient(135deg,#15121c,#100e16)!important}.config-filter-title{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #302939}.config-filter-title b{font-size:17px}.config-filter-field{display:grid!important;gap:7px}.config-filter-field>span{padding-left:3px;color:#9f94aa;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.config-filter-field input,.config-filter-field select{height:48px!important;padding:0 14px!important;border:1px solid #3a3244!important;border-radius:12px!important;background:#0c0a11!important;color:#f5f0f8!important;outline:0}.config-filter-field input:focus,.config-filter-field select:focus{border-color:#7c4bae!important;box-shadow:0 0 0 3px #7645a529}.config-filter-favorite{align-self:end;display:flex!important;align-items:center;gap:9px;height:48px;padding:0 14px;border:1px solid #3a3244;border-radius:12px;background:#18141e;cursor:pointer;white-space:nowrap}.config-filter-favorite input{position:absolute;opacity:0}.config-filter-favorite i{color:#776d80;font-style:normal}.config-filter-favorite:has(input:checked){border-color:#7947ac;background:#322040;color:#fff}.config-filter-favorite:has(input:checked) i{color:#e6baff}.config-filters>button{align-self:end;height:48px;padding-inline:22px;border-radius:12px}.config-filters>a{grid-column:1/-1;justify-self:end;color:#a99ab6;font-size:12px}
@media(max-width:1050px){.config-filters{grid-template-columns:1fr 1fr}.config-filter-title,.config-filters>a{grid-column:1/-1}.config-filter-favorite,.config-filters>button{align-self:auto}}
@media(max-width:560px){.config-filters{grid-template-columns:1fr}.config-filter-title,.config-filters>a{grid-column:auto}.config-filter-title{align-items:flex-start;flex-direction:column}.sound-picker{grid-template-columns:1fr 1fr}.notification-settings-head{align-items:center}}
/* Account layout and exact range progress */
.account-grid{align-items:start}.account-grid>.form:not(.notification-settings){align-self:start;gap:15px}.account-grid>.form:not(.notification-settings) input{height:48px}.account-grid>.form:not(.notification-settings)>button{min-height:48px}.notification-settings{align-self:start}.notification-volume input{width:100%;height:18px;padding:0!important;border:0!important;background:transparent!important;appearance:none;-webkit-appearance:none}.notification-volume input::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,#00bd9e 0 var(--range-progress,50%),#4a4650 var(--range-progress,50%) 100%)}.notification-volume input::-moz-range-track{height:6px;border:0;border-radius:99px;background:linear-gradient(90deg,#00bd9e 0 var(--range-progress,50%),#4a4650 var(--range-progress,50%) 100%)}.notification-volume input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border:0;border-radius:50%;background:#7fe6d4;box-shadow:0 0 0 4px #00bd9e24;appearance:none;-webkit-appearance:none}.notification-volume input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#7fe6d4;box-shadow:0 0 0 4px #00bd9e24}
/* Messenger actions and inline editing */
.chat .bubble>.edit-message{right:76px!important;top:29px!important;width:28px;height:26px;padding:0!important;border-radius:12px!important;background:#302938!important;color:#c8bdd5!important;line-height:26px}.chat .bubble>.report-message{right:76px!important;top:29px!important;width:28px;height:26px;padding:0!important}.message-form:has(.edit-preview){border-top-color:#735194;background:#17121e}.edit-preview{border-left-color:#8e5dc1!important}
.config-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(155px,.9fr) minmax(160px,auto) minmax(130px,auto);overflow:hidden}.config-filter-field,.config-filter-field input,.config-filter-field select{min-width:0!important;max-width:100%}.config-filters>button{min-width:130px;padding-inline:14px!important;white-space:nowrap}.config-filter-title b{min-width:0;text-align:right}.config-filter-favorite{min-width:0}
@media(max-width:1150px){.config-filters{grid-template-columns:1fr 1fr}.config-filter-title,.config-filters>a{grid-column:1/-1}.config-filters>button{grid-column:auto}.config-filter-favorite{align-self:end}}
.site-dialog-open{overflow:hidden}.site-dialog-backdrop{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:20px;background:#050409cc;backdrop-filter:blur(10px);opacity:0;transition:opacity .15s ease}.site-dialog-backdrop.open{opacity:1}.site-dialog-backdrop.closing{opacity:0}.site-dialog{width:min(460px,calc(100vw - 28px));padding:28px;border:1px solid #42384f;border-radius:22px;background:radial-gradient(circle at 100% 0,#7c4dff24,transparent 15rem),#15131c;box-shadow:0 30px 100px #000d;transform:translateY(10px) scale(.98);transition:transform .18s ease}.site-dialog-backdrop.open .site-dialog{transform:none}.site-dialog-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:16px;border:1px solid #7852c666;border-radius:13px;color:#d7c8ff;background:#7046ff25;font-size:20px;font-weight:900}.site-dialog h2{margin:0 0 8px;font-size:24px}.site-dialog>p{margin:0 0 18px;color:#aaa3b2;line-height:1.55}.site-dialog form{display:grid;gap:10px}.site-dialog textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #4a4058;border-radius:14px;color:#fff;background:#0d0c12;padding:14px;font:inherit;line-height:1.45;outline:none}.site-dialog textarea:focus{border-color:#956cff;box-shadow:0 0 0 3px #8256ff22}.site-dialog-error{min-height:18px;color:#ff8e96}.site-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.site-dialog footer button{min-width:120px}.site-dialog button.danger{background:linear-gradient(135deg,#e62b35,#b8121b)}@media(max-width:520px){.site-dialog{padding:22px 18px;border-radius:18px}.site-dialog footer{display:grid;grid-template-columns:1fr 1fr}.site-dialog footer button{min-width:0;width:100%}}

/* Unified community controls and profile polish. */
.config-toolbox{display:flex;gap:10px;margin:0 0 20px}.config-toolbox>button{display:flex;align-items:center;gap:11px;min-width:210px;padding:10px 14px;border:1px solid #383142;border-radius:14px;color:#eee8f4;background:#15121b;box-shadow:none;text-align:left}.config-toolbox>button:hover{border-color:#7651a4;background:#21182a;transform:none}.config-toolbox i{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;color:#d9c7ff;background:#6f45a835;font-size:23px;font-style:normal}.config-toolbox span,.config-toolbox b,.config-toolbox small{display:block}.config-toolbox b{font-size:14px}.config-toolbox small{margin-top:2px;color:#948a9e;font-size:11px;font-weight:500}.config-tool-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;border:0;background:transparent;overflow:visible}.config-tool-dialog::backdrop{background:#050409d6;backdrop-filter:blur(10px)}.config-dialog-card{position:relative;margin:0!important;padding:28px!important;border:1px solid #44394f!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0,#7443a82b,transparent 19rem),#14111a!important;box-shadow:0 32px 110px #000e}.config-dialog-card.config-filters{display:grid}.config-dialog-card.publish{max-width:600px;margin:auto!important}.config-dialog-card.publish h2{margin:5px 0 10px}.config-dialog-close{position:absolute;z-index:2;top:16px;right:16px;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;border:1px solid #403747!important;border-radius:50%!important;color:#bdb2c6!important;background:#24202a!important;font-size:22px}.config-dialog-card .config-filter-title{padding-right:45px}.config-dialog-card textarea{max-height:190px}
.moderation-reports{gap:14px}.moderation-reports>header,.moderation-comments>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border:1px solid #342d3d;border-radius:18px;background:#14111a}.moderation-reports>header h2,.moderation-comments>header h2{margin:5px 0 0}.moderation-reports>header>b{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;color:#fff;background:#d92332}.moderation-list>.moderation-report{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr);gap:0;padding:0;overflow:hidden;border:1px solid #342d3d;border-radius:18px;background:#131019}.report-target,.report-reason{padding:20px}.report-reason{border-left:1px solid #302837;background:#0e0c12}.report-kind{display:inline-flex;margin-bottom:14px;padding:5px 9px;border-radius:8px;color:#c9b0e7;background:#7046ff1f;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.report-author{display:flex;align-items:center;gap:10px}.report-author>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#5e3a78;font-weight:850}.report-author b,.report-author small{display:block}.report-author small,.report-reason>small,.report-reason>span{color:#8f8498;font-size:11px}.report-target blockquote{margin:14px 0;padding:13px 15px;border:1px solid #302939;border-radius:12px;color:#eee8f2;background:#0a090e;line-height:1.5}.report-target>a{color:#c5a9ec;font-size:12px}.report-reason p{min-height:44px;line-height:1.55}.moderation-report>.moderation-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 20px;border-top:1px solid #302837}.moderation-actions form{margin:0}.moderation-actions .ban-user{color:#fff;background:linear-gradient(135deg,#8c2334,#5c1521)}
.profile-cover.compact{min-height:280px;padding:150px 26px 25px;border:1px solid #332c3d;box-shadow:inset 0 -90px 90px #08070dc9}.profile-cover.compact .profile-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-cover.compact .profile-actions form{margin:0}.profile-cover.compact .profile-actions button,.profile-cover.compact .profile-actions .button{min-height:42px;padding:10px 18px;border-radius:12px}.presence-card,.profile-achievements,.profile-overview,.profile-forum{border-color:#342d3d!important;border-radius:18px!important;background:linear-gradient(145deg,#14111a,#0e0c13)!important}.profile-achievements{display:grid;gap:18px;padding:22px 24px}.profile-achievements h2{margin:5px 0 0}.profile-achievements article{border:1px solid #2e2835;background:#0d0b11}.profile-overview{margin:18px 0 26px;padding:24px}.profile-overview-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #302a36}.profile-overview-head h2{margin:5px 0 0}.profile-overview-head>span{padding:7px 10px;border-radius:9px;color:#bea7dc;background:#6f45a823}.profile-overview .profile-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}.profile-overview .profile-info>div{display:grid;gap:7px;padding:15px;border:1px solid #2c2633;border-radius:13px;background:#0b0a0f}.profile-overview .profile-info dt{font-size:11px}.profile-overview .profile-info dd{font-size:15px;overflow-wrap:anywhere}.profile-overview .profile-info .profile-playtime{margin:0;border-color:#5d3d73;background:#24152d}.profile-social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.profile-social-buttons a{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #302a37;border-radius:12px;background:#0d0b11}.profile-social-buttons a:hover{border-color:#68458b;background:#1b1422}.profile-social-buttons b{display:grid;min-width:28px;height:28px;place-items:center;border-radius:50%;background:#292330}.profile-configs{margin:28px 0}.profile-configs .config-section-head,.profile-forum .config-section-head{align-items:end}.profile-configs .config-grid{grid-template-columns:repeat(auto-fill,minmax(240px,300px))}.profile-forum{padding:24px}.profile-forum>.config-section-head h2{margin:0}
.notification-center>div{width:min(440px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 82px));overflow:hidden}.notification-center section{display:block;max-height:480px;overflow-y:auto;padding:7px}.notification-center article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;margin:3px 0;padding:12px;border:0;border-radius:12px;background:transparent}.notification-center article:hover{background:#211a28}.notification-center article.unread{background:#2a1d37}.notification-center article>i{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#d7c1f3;background:#6b41902c;font-size:13px;font-style:normal}.notification-center article>span{min-width:0;display:grid;gap:5px}.notification-center article>span>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-center article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.notification-center article time{color:#776f80;font-size:10px;white-space:nowrap}.notification-center article small{display:-webkit-box;overflow:hidden;color:#b0a6b8;font-size:12px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-center header{padding:14px 16px}.notification-center header strong{font-size:16px}
@media(max-width:720px){.config-toolbox{display:grid;grid-template-columns:1fr 1fr}.config-toolbox>button{min-width:0}.config-dialog-card{padding:22px 17px!important}.profile-overview .profile-info{grid-template-columns:1fr 1fr}.moderation-list>.moderation-report{grid-template-columns:1fr}.report-reason{border-top:1px solid #302837;border-left:0}.notification-center>div{right:8px;width:calc(100vw - 16px)}.profile-cover.compact{align-items:flex-start}.profile-cover.compact .profile-actions{margin-left:0}}@media(max-width:480px){.config-toolbox>button{padding:9px}.config-toolbox small{display:none}.profile-overview .profile-info{grid-template-columns:1fr}.profile-social-buttons{grid-template-columns:1fr}.notification-center article{grid-template-columns:34px minmax(0,1fr);padding:10px}.notification-center article>i{width:32px;height:32px}}

.sound-picker{display:block}.sound-dropdown{position:relative;margin-top:9px}.sound-dropdown>summary{display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:10px;padding:13px 15px;border:1px solid #3d3448;border-radius:13px;color:#a79cad;background:#0d0b12;cursor:pointer;list-style:none}.sound-dropdown>summary::-webkit-details-marker{display:none}.sound-dropdown>summary b{color:#f3edf7}.sound-dropdown>summary i{color:#aa8ccc;font-size:20px;font-style:normal;transition:.18s}.sound-dropdown[open]>summary{border-color:#7950a4;border-radius:13px 13px 0 0;background:#17111f}.sound-dropdown[open]>summary i{transform:rotate(180deg)}.sound-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px;overflow-y:auto;padding:8px;border:1px solid #4a3a57;border-top:0;border-radius:0 0 13px 13px;background:#100d16;box-shadow:0 20px 40px #0008}.sound-options label{display:block!important}.sound-options label span{display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#b6acbd;cursor:pointer}.sound-options label span>b{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#292032;font-size:14px}.sound-options label span em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal}.sound-options label span small{color:#765d87}.sound-options label:hover span{background:#201827;color:#fff}.sound-options input:checked+span{border-color:#7950a4;background:#342345;color:#fff;box-shadow:none}.sound-picker .sound-preview{width:100%;margin-top:9px}.notification-center header{gap:10px;background:#18131f}.notification-center header>span{display:flex;gap:6px}.notification-center header button{min-height:32px;padding:7px 10px!important;border:1px solid #5c456b!important;border-radius:9px!important;color:#eee5f5!important;background:#35263f!important;font-size:11px!important;box-shadow:none}.notification-center header button:hover{border-color:#8b5faf!important;background:#4a3158!important;transform:none}.notification-center header [data-notification-clear]{border-color:#71333d!important;color:#ffb1b7!important;background:#36181e!important}.notification-center header [data-notification-clear]:hover{background:#542029!important}@media(max-width:480px){.sound-options{grid-template-columns:1fr}.notification-center header{align-items:flex-start}.notification-center header>span{width:100%}.notification-center header button{flex:1}}
.chat .bubble.mine>.edit-message{display:grid!important;place-items:center;z-index:8;opacity:0;pointer-events:none}.chat .bubble.mine:hover>.edit-message,.chat .bubble.mine:focus-within>.edit-message{opacity:1!important;pointer-events:auto!important}.chat .bubble.mine>.edit-message:hover{color:#fff!important;background:#604675!important}
.config-tool-dialog:has(.config-filters){width:min(900px,calc(100vw - 28px))}.config-dialog-card.config-filters{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:16px!important;overflow:visible!important}.config-dialog-card.config-filters .config-filter-title{grid-column:1/-1!important;margin-bottom:2px}.config-dialog-card.config-filters .config-filter-field{min-width:0}.config-dialog-card.config-filters .config-filter-field>span{white-space:nowrap}.config-dialog-card.config-filters .config-filter-field input,.config-dialog-card.config-filters .config-filter-field select{width:100%!important}.config-dialog-card.config-filters .config-filter-favorite{align-self:end;width:100%;justify-content:center}.config-dialog-card.config-filters>button:not(.config-dialog-close){grid-column:1/-1!important;width:100%;margin-top:2px}.config-dialog-card.config-filters>a{grid-column:1/-1!important;justify-self:center!important}@media(max-width:640px){.config-dialog-card.config-filters{grid-template-columns:1fr!important}.config-dialog-card.config-filters .config-filter-title,.config-dialog-card.config-filters>button:not(.config-dialog-close),.config-dialog-card.config-filters>a{grid-column:1!important}.config-filter-title b{font-size:14px;text-align:left}.config-toolbox{grid-template-columns:1fr}.config-toolbox>button{width:100%}}
.config-toolbox>button{justify-content:flex-start!important;min-width:0;width:auto;padding:9px 13px!important}.config-toolbox>button:first-child{width:190px}.config-toolbox>button:last-child{width:230px}.config-toolbox i{margin:0}.config-toolbox>button>span{flex:1;min-width:0}@media(max-width:640px){.config-toolbox>button:first-child,.config-toolbox>button:last-child{width:100%}}
.profile-actions .profile-action{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:7px 13px 7px 8px!important;border:1px solid #4a3e55!important;border-radius:13px!important;color:#f3edf7!important;background:#17131d!important;box-shadow:0 8px 22px #0005!important}.profile-actions .profile-action:hover{border-color:#7c59a0!important;background:#251b2d!important;transform:translateY(-1px)}.profile-actions .profile-action>i{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:9px;color:#e2d4f0;background:#6b43902f;font-size:14px;font-style:normal}.profile-actions .profile-action.message{border-color:#724358!important;background:#321a24!important}.profile-actions .profile-action.message>i{color:#ffc5ce;background:#a92b4238}.profile-actions .profile-action.report>i{color:#ff9da8;background:#9326382f}.profile-actions .profile-action span{white-space:nowrap}.profile-content-accordions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.profile-fold{min-width:0;align-self:start;overflow:hidden;border:1px solid #352e3e;border-radius:17px;background:linear-gradient(145deg,#14111a,#0d0b11);transition:border-color .18s}.profile-fold[open]{grid-column:1/-1;border-color:#5b426e}.profile-fold>summary{display:grid;grid-template-columns:44px minmax(0,1fr) 34px 24px;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.profile-fold>summary::-webkit-details-marker{display:none}.profile-fold>summary>i{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#ddcef0;background:#7046ff28;font-size:19px;font-style:normal}.profile-fold>summary span,.profile-fold>summary small,.profile-fold>summary b{display:block;min-width:0}.profile-fold>summary small{margin-bottom:3px;color:#8d7898;font-size:9px;font-weight:850;letter-spacing:.08em}.profile-fold>summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.profile-fold>summary em{display:grid;min-width:31px;height:31px;place-items:center;border-radius:50%;color:#d9cae9;background:#2a2430;font-size:12px;font-style:normal;font-weight:850}.profile-fold>summary strong{color:#927aa4;font-size:20px;transition:.18s}.profile-fold[open]>summary{border-bottom:1px solid #302938;background:#18131f}.profile-fold[open]>summary strong{transform:rotate(180deg)}.profile-fold-body{padding:18px}.profile-fold-body .config-grid{grid-template-columns:repeat(auto-fill,minmax(230px,280px));margin:0}.profile-fold-link{display:flex;justify-content:flex-end;margin-bottom:8px}.profile-fold-link a{color:#c6a9e8;font-size:12px}.profile-fold.profile-configs,.profile-fold.profile-forum{margin:0;padding:0;background:linear-gradient(145deg,#14111a,#0d0b11)!important}.profile-fold.profile-forum{border:1px solid #352e3e!important;border-radius:17px!important}.profile-fold.profile-forum .empty{margin-top:8px}@media(max-width:700px){.profile-content-accordions{grid-template-columns:1fr}.profile-fold[open]{grid-column:auto}.profile-fold>summary{grid-template-columns:40px minmax(0,1fr) 31px 20px;padding:14px}.profile-actions .profile-action{padding-right:10px!important}.profile-actions .profile-action>i{width:27px;height:27px}}
.profile-cover.compact .profile-actions{gap:6px}.profile-actions .profile-action{min-height:34px!important;gap:6px!important;padding:4px 9px 4px 5px!important;border-radius:10px!important;font-size:12px!important;box-shadow:0 5px 14px #0004!important}.profile-actions .profile-action>i{width:24px!important;height:24px!important;border-radius:7px!important;font-size:12px!important}.contact-presence{display:block!important;line-height:1.45}.contact-presence strong{display:inline!important;color:#ff6270;font-size:inherit;text-shadow:0 0 12px #ef354866}.contact-presence em{display:inline;color:#91899b;font-style:normal}.moderation-bans{margin-bottom:18px}.moderation-bans>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #302938}.moderation-bans>header h2{margin:4px 0 0}.moderation-bans>header>b{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#ffb1b8;background:#4a1c25}.moderation-bans>article{align-items:center}.blocked-user{display:flex;align-items:center;gap:12px}.blocked-user>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:50%;color:#fff;background:#55283a;font-weight:850}.blocked-user b,.blocked-user small{display:block}.blocked-user small{margin-top:3px;color:#8f8498}.blocked-user p{margin:7px 0 0;color:#c8bdcc}.moderation-bans .unban-user{color:#baffdf;background:#164434}.moderation-bans .unban-user:hover{background:#1d5c45}

/* Profile polish, awards and compact account security. */
.profile-cover.compact{min-height:238px;padding:124px 22px 20px;gap:15px;overflow:hidden;animation:profile-reveal .42s ease both}.profile-cover.compact:after{content:"";position:absolute;inset:auto -15% -70% 38%;height:150px;pointer-events:none;background:radial-gradient(ellipse,#8f45c51f,transparent 66%)}.profile-cover.compact .head{width:92px;height:92px;border-width:4px;box-shadow:0 9px 26px #0009,0 0 0 1px #a16ecf45}.profile-cover.compact h1{margin:5px 0 1px;font-size:clamp(25px,3vw,31px)}.profile-cover.compact .profile-actions{position:relative;z-index:1;margin-left:auto;padding:5px;border:1px solid #41354a;border-radius:13px;background:#0a0910c9;box-shadow:0 12px 34px #0008;backdrop-filter:blur(12px)}.profile-actions .profile-action{position:relative;overflow:hidden;border-color:transparent!important;background:transparent!important;box-shadow:none!important;transition:transform .18s ease,color .18s ease,background .18s ease!important}.profile-actions .profile-action:hover{border-color:transparent!important;background:#7b4d9d2c!important;transform:translateY(-2px)}.profile-actions .profile-action:active{transform:translateY(0) scale(.97)}.profile-actions .profile-action.message{background:#8c32422e!important}.profile-actions .profile-action.message:hover{background:#a63e523e!important}.profile-actions .profile-action.report{color:#d6c9d9!important}.profile-actions .profile-action.report:hover{color:#ffabb4!important;background:#8b28372d!important}
.contest-enable-form{margin:14px 0}.contest-enable-form .setting-toggle,.contest-enable-form .setting-toggle>i{cursor:pointer}
@keyframes profile-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.profile-rank-strip{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin:16px 0;padding:13px 16px;overflow:hidden;border:1px solid #a763305c;border-radius:15px;background:linear-gradient(110deg,#241610,#17101e 55%,#211126);box-shadow:inset 0 1px #ffffff0a,0 12px 34px #0004}.profile-rank-strip:after{content:"";position:absolute;right:-30px;width:180px;height:100px;background:radial-gradient(circle,#d77c3227,transparent 66%);pointer-events:none}.profile-rank-strip>i{display:grid;width:48px;height:48px;place-items:center;border:1px solid #e397554c;border-radius:13px;background:#c56d2b24;font-size:23px;font-style:normal;box-shadow:0 0 24px #c7763030}.profile-rank-strip span{display:grid;gap:1px}.profile-rank-strip small{color:#df9c63;font-size:9px;font-weight:900;letter-spacing:.12em}.profile-rank-strip b{font-size:16px}.profile-rank-strip em{color:#a99baa;font-size:11px;font-style:normal}.profile-rank-strip>strong{position:relative;z-index:1;padding:6px 9px;border:1px solid #a862394e;border-radius:8px;color:#ffc18e;background:#6d351b29;font-size:10px;letter-spacing:.08em}
.profile-achievements>div:first-child{display:flex;align-items:end;gap:12px}.profile-achievements>div:first-child>small{margin-left:auto;color:#94879c;font-size:11px}.profile-achievements>div:nth-child(2){display:flex;flex-wrap:wrap;gap:9px}.profile-achievements article{position:relative;overflow:hidden;border:1px solid #312a38;background:linear-gradient(145deg,#18141e,#0d0b11);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-achievements article:hover{z-index:1;transform:translateY(-3px);border-color:#6a4c7a;box-shadow:0 10px 24px #0006}.profile-achievements article.award-admin{border-color:#ad683f69;background:linear-gradient(145deg,#2c1913,#15101b)}.profile-achievements article.award-legendary{border-color:#7c4d954f;background:linear-gradient(145deg,#24152e,#100d14)}.profile-achievements article.award-game{border-color:#315d7552}.profile-achievements article.award-creator{border-color:#6a4d8652}.account-achievements{position:relative;margin:14px 0 18px}.account-achievements .account-profile-link{position:absolute;top:22px;right:24px;color:#bfa9d3;font-size:12px}.account-rank-strip{margin:0 0 14px}
.account-grid{grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);gap:14px}.account-grid>.form:not(.notification-settings){position:sticky;top:95px}.account-security{margin-top:18px;padding:20px 22px;border:1px solid #332d3b;border-radius:18px;background:linear-gradient(145deg,#121018,#0d0c12)}.account-security>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.account-security h2{margin:4px 0 0;font-size:21px}.security-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #2c574a;border-radius:999px;color:#99e0c5;background:#123026;font-size:11px;font-weight:800}.security-status i{width:7px;height:7px;border-radius:50%;background:#31d79d;box-shadow:0 0 10px #31d79d}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.security-card{align-self:start;overflow:hidden;border:1px solid #302a37;border-radius:14px;background:#0c0b10;transition:border-color .18s,background .18s}.security-card[open]{border-color:#59406b;background:#110d16}.security-card summary{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}.security-card summary::-webkit-details-marker{display:none}.security-card summary>i{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#6f45a826;font-size:17px;font-style:normal}.security-card summary span{display:grid;gap:2px}.security-card summary b{font-size:13px}.security-card summary small{overflow:hidden;color:#8f8498;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.security-card summary strong{color:#9e87ad;transition:.18s}.security-card[open] summary strong{transform:rotate(180deg)}.security-card>div{padding:0 12px 12px;border-top:1px solid #28222e}.security-card>div p{min-height:45px;margin:10px 0;color:#998fa0;font-size:11px;line-height:1.45}.security-card form,.security-card button{width:100%;margin:0}.security-card button{min-height:38px;padding:8px 11px;font-size:11px}.security-danger summary>i{color:#ff9ba4;background:#8d29362e}.security-danger[open]{border-color:#71323b}.security-danger button:disabled{cursor:not-allowed;opacity:.42;filter:saturate(.35)}
@media(max-width:900px){.security-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:1fr}.account-grid>.form:not(.notification-settings){position:static}.profile-cover.compact{align-items:flex-start;flex-wrap:wrap}.profile-cover.compact .profile-actions{width:100%;margin-left:0}}
@media(max-width:600px){.profile-cover.compact{padding:108px 15px 15px}.profile-cover.compact .profile-actions{display:grid;grid-template-columns:1fr 1fr}.profile-cover.compact .profile-actions form,.profile-cover.compact .profile-actions button,.profile-cover.compact .profile-actions .button{width:100%}.profile-rank-strip{grid-template-columns:42px minmax(0,1fr)}.profile-rank-strip>i{width:42px;height:42px}.profile-rank-strip>strong{display:none}.profile-achievements>div:first-child{display:block}.profile-achievements>div:first-child>small{display:block;margin-top:5px}.account-achievements .account-profile-link{position:static;display:block;margin-top:12px}.account-security{padding:16px}.account-security>header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.profile-cover.compact{animation:none}.profile-actions .profile-action,.profile-achievements article{transition:none}}

/* Dashboard awards and denser personal settings. */
.dashboard-rank-strip{margin:0 0 12px}.dashboard-achievements{position:relative;margin:0 0 14px;padding:18px 20px}.dashboard-achievements .account-profile-link{position:absolute;right:20px;top:20px;color:#bfa9d3;font-size:12px}.dashboard-achievements>div:nth-child(2){max-height:126px;overflow:auto;padding:1px 2px 7px;scrollbar-width:thin}.dashboard-achievements article{padding:8px 11px}.dashboard-achievements article>b{font-size:20px}.dashboard-achievements article small{font-size:10px}.notification-settings{gap:11px!important;padding:18px!important}.notification-settings-head h2{font-size:22px}.notification-settings .setting-toggle{padding:9px 0}.notification-settings .setting-toggle>i{width:43px;height:24px}.notification-settings .setting-toggle>i:after{width:18px;height:18px}.notification-settings .setting-toggle>input:checked+i:after{transform:translateX(19px)}.notification-settings .notification-volume{gap:7px}.notification-settings .notification-volume small{font-size:11px}.notification-settings .sound-picker legend{margin-bottom:5px;font-size:13px}.notification-settings .sound-dropdown summary{min-height:46px;padding:10px 13px}.notification-settings .sound-preview{min-height:40px;padding:8px 12px}.notification-settings>button:last-child{min-height:43px;padding:9px 14px}.account-grid>.form:not(.notification-settings){padding:18px;gap:11px}.account-grid>.form:not(.notification-settings) h2{margin:0;font-size:22px}.account-grid>.form:not(.notification-settings) input{height:43px}.account-grid>.form:not(.notification-settings)>button{min-height:43px}.account-grid>.form:not(.notification-settings) label{gap:6px}
@media(max-width:600px){.dashboard-achievements .account-profile-link{position:static;display:block;margin-top:11px}.dashboard-achievements>div:nth-child(2){max-height:none}}

/* Unified account cards, moderator rank and forum controls. */
.account-grid{display:grid;grid-template-columns:1fr;gap:12px}.account-grid>.panel{border-color:#393140!important;border-radius:17px!important;background:linear-gradient(145deg,#15121b,#0e0c13)!important;box-shadow:0 12px 32px #0003}.account-grid>.form:not(.notification-settings){position:static;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:12px}.account-grid>.form:not(.notification-settings)>h2{grid-column:1/-1}.account-grid>.form:not(.notification-settings)>label{margin:0}.account-grid>.form:not(.notification-settings)>button{min-width:170px}.notification-settings{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-template-rows:auto auto auto auto;column-gap:22px!important;row-gap:10px!important}.notification-settings-head{grid-column:1/-1}.notification-settings>.setting-toggle:first-of-type{grid-column:1;grid-row:2}.notification-settings>.notification-volume{grid-column:1;grid-row:3}.notification-settings>.sound-picker{grid-column:2;grid-row:2/4;align-content:start}.notification-settings>.setting-toggle:last-of-type{grid-column:1;grid-row:4}.notification-settings>button:last-child{grid-column:2;grid-row:4;align-self:center}.profile-rank-strip.moderator-rank{border-color:#39778966;background:linear-gradient(110deg,#101f27,#15111f 58%,#102329)}.profile-rank-strip.moderator-rank:after{background:radial-gradient(circle,#36a4bd25,transparent 66%)}.profile-rank-strip.moderator-rank>i{border-color:#54bed35c;background:#23849a2c;box-shadow:0 0 24px #3ab1c530}.profile-rank-strip.moderator-rank small{color:#73d2e3}.profile-rank-strip.moderator-rank>strong{border-color:#408fa064;color:#a7effb;background:#174a552f}.profile-achievements article.award-moderator{border-color:#43899a69;background:linear-gradient(145deg,#12252c,#101018)}.role-badge.role-moderator,.classic-role.is-moderator{color:#9beafa!important;background:#1d64722e!important;border-color:#3aa0b45c!important}.moderation-toolbox{display:grid;gap:12px;margin-bottom:14px;padding:18px}.moderation-toolbox h2{margin:4px 0 0}.moderation-toolbox form{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1.3fr) auto;gap:8px}.moderation-toolbox .moderator-role-form{grid-template-columns:minmax(230px,1fr) minmax(210px,.8fr) auto;padding-top:12px;border-top:1px solid #302a37}.forum-staff-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px;padding:8px 10px;border:1px solid #3b3344;border-radius:12px;background:#121018}.forum-staff-tools>span{margin-right:auto;color:#9c8ca8;font-size:11px;font-weight:800}.forum-staff-tools .button,.forum-staff-tools button{min-height:34px;padding:7px 11px;font-size:11px}.forum-topic-edit{margin-bottom:12px;border-color:#5b4667}.forum-edit-actions{display:flex;gap:8px}.forum-edit-actions .button{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:760px){.notification-settings{display:grid!important;grid-template-columns:1fr;grid-template-rows:auto}.notification-settings-head,.notification-settings>.setting-toggle:first-of-type,.notification-settings>.notification-volume,.notification-settings>.sound-picker,.notification-settings>.setting-toggle:last-of-type,.notification-settings>button:last-child{grid-column:1;grid-row:auto}.account-grid>.form:not(.notification-settings){grid-template-columns:1fr}.account-grid>.form:not(.notification-settings)>h2{grid-column:auto}.moderation-toolbox form,.moderation-toolbox .moderator-role-form{grid-template-columns:1fr}.forum-staff-tools{align-items:stretch;flex-wrap:wrap}.forum-staff-tools>span{width:100%}}
.profile-cover:has(~.moderator-rank) .role-badge{font-size:0}.profile-cover:has(~.moderator-rank) .role-badge:after{content:"Модератор";font-size:11px}

/* Admin role management and profile content popups. */
.moderation-toolbox .moderator-role-form{display:none}.admin-role-manager{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:end;gap:22px;margin:14px 0;padding:20px 22px;border-color:#43364c;background:radial-gradient(circle at 100% 0,#7545a921,transparent 17rem),linear-gradient(145deg,#15121b,#0e0c13)}.admin-role-manager h2{margin:5px 0 4px}.admin-role-manager p{margin:0;color:#978d9f;font-size:12px;line-height:1.5}.admin-role-manager form{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:9px}.admin-role-manager label{display:grid;gap:5px}.admin-role-manager label>span{color:#9a8fa3;font-size:10px;font-weight:800}.admin-role-manager select{height:43px}.admin-role-manager button{min-height:43px;white-space:nowrap}.profile-content-accordions.modal-ready{grid-template-columns:1fr 1fr}.profile-content-launch{display:grid;grid-template-columns:42px minmax(0,1fr) 32px 22px;align-items:center;gap:11px;min-width:0;padding:13px 15px;border:1px solid #3a3143;border-radius:15px;color:#eee8f4;background:linear-gradient(145deg,#15121b,#0e0c13);box-shadow:0 9px 25px #0003;text-align:left;transition:border-color .18s,transform .18s,background .18s}.profile-content-launch:hover{border-color:#755391;background:linear-gradient(145deg,#211729,#121017);transform:translateY(-2px)}.profile-content-launch>i{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#e0cff4;background:#7046ff2c;font-size:18px;font-style:normal}.profile-content-launch span,.profile-content-launch small,.profile-content-launch b{display:block;min-width:0}.profile-content-launch small{margin-bottom:2px;color:#917b9d;font-size:9px;letter-spacing:.08em}.profile-content-launch b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.profile-content-launch em{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#e0d4e8;background:#2b2531;font-size:11px;font-style:normal}.profile-content-launch strong{color:#b498c7;font-size:17px}.profile-content-modal{width:min(980px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:21px;background:transparent;overflow:visible}.profile-content-modal::backdrop{background:#040308d6;backdrop-filter:blur(10px)}.profile-content-modal-card{display:flex;max-height:calc(100dvh - 32px);flex-direction:column;overflow:hidden;border:1px solid #493b55;border-radius:21px;background:radial-gradient(circle at 100% 0,#7545a626,transparent 19rem),#121018;box-shadow:0 34px 120px #000e;animation:social-rise .18s ease}.profile-content-modal-card>header{display:flex;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid #332b3b}.profile-content-modal-card>header small{color:#9b79ac;font-size:9px;font-weight:900;letter-spacing:.1em}.profile-content-modal-card>header h2{margin:3px 0 0;font-size:21px}.profile-content-modal-close{width:36px;height:36px;margin-left:auto;padding:0;border:1px solid #44394c;border-radius:11px;color:#c4b8cb;background:#26202c;font-size:23px;box-shadow:none}.profile-content-modal-close:hover{background:#352b3c;transform:none}.profile-content-modal .profile-fold-body{min-height:150px;padding:20px;overflow:auto}.profile-content-modal .profile-fold-body .config-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.profile-content-modal .classic-topic-list{min-width:700px}.profile-content-modal-open{overflow:hidden}
@media(max-width:760px){.admin-role-manager{grid-template-columns:1fr}.admin-role-manager form{grid-template-columns:1fr}.profile-content-accordions.modal-ready{grid-template-columns:1fr}.profile-content-modal{max-height:calc(100dvh - 16px)}.profile-content-modal-card{max-height:calc(100dvh - 16px);border-radius:16px}.profile-content-modal .profile-fold-body{padding:13px}.profile-content-modal .profile-fold-body .config-grid{grid-template-columns:1fr}.profile-content-modal .classic-topic-list{min-width:620px}}
.moderation-toolbox{display:none!important}.admin-ban-manager{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:end;gap:22px;margin:14px 0;padding:20px 22px;border-color:#553139;background:radial-gradient(circle at 100% 0,#a83e4a20,transparent 17rem),linear-gradient(145deg,#171117,#0e0c13)}.admin-ban-manager h2{margin:5px 0 4px}.admin-ban-manager p{margin:0;color:#978d9f;font-size:12px;line-height:1.5}.admin-ban-manager form{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(240px,1.35fr) auto;gap:9px}.admin-ban-manager input,.admin-ban-manager button{min-height:43px}.admin-ban-manager button{white-space:nowrap}@media(max-width:760px){.admin-ban-manager{grid-template-columns:1fr}.admin-ban-manager form{grid-template-columns:1fr}}

/* Account security visual system. */
.page-account .portal-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px;padding:0 2px}.page-account .portal-title .eyebrow{margin:0 0 7px}.page-account .portal-title h1{font-size:clamp(38px,4.6vw,56px)}.page-account .minecraft-login-panel{position:relative;gap:8px 24px;margin-bottom:12px;padding:20px 22px;overflow:hidden;border:1px solid #554064;background:radial-gradient(circle at 95% 10%,#7046ff2b,transparent 18rem),linear-gradient(145deg,#17131f,#100e16);box-shadow:0 14px 36px #0003}.page-account .minecraft-login-panel:before{content:"◈";position:absolute;right:24%;bottom:-32px;color:#8c5dba10;font-size:130px;line-height:1}.page-account .minecraft-login-panel>div,.page-account .minecraft-login-panel form,.page-account .minecraft-login-panel small{position:relative;z-index:1}.page-account .minecraft-login-panel h2{font-size:21px}.page-account .minecraft-login-panel p{max-width:610px;margin-top:6px;font-size:13px}.page-account .minecraft-login-panel small{font-size:10px}.page-account .minecraft-login-panel button,.page-account .notification-settings>button:last-child,.page-account .account-grid>.form:not(.notification-settings)>button,.page-account .security-card button:not(.danger){border:1px solid #7655a0;color:#fff;background:linear-gradient(135deg,#66418a,#432857);box-shadow:0 8px 22px #49265d38;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.page-account .minecraft-login-panel button:hover,.page-account .notification-settings>button:last-child:hover,.page-account .account-grid>.form:not(.notification-settings)>button:hover,.page-account .security-card button:not(.danger):hover{border-color:#a477cb;background:linear-gradient(135deg,#79509e,#55336d);box-shadow:0 10px 28px #693b7d42;transform:translateY(-1px)}.page-account .minecraft-login-panel button:before{content:"↗";margin-right:8px}.page-account .notification-settings>button:last-child:before,.page-account .account-grid>.form:not(.notification-settings)>button:before{content:"✓";margin-right:8px}.page-account .account-grid{gap:12px;margin-top:0}.page-account .account-grid>.panel{border-color:#38303f!important;background:radial-gradient(circle at 100% 0,#6f45a515,transparent 14rem),linear-gradient(145deg,#15121b,#0e0c13)!important}.page-account .notification-settings-head{padding-bottom:10px;border-bottom:1px solid #302938}.page-account .account-grid>.form:not(.notification-settings)>h2:before{content:"♙";display:inline-grid;width:30px;height:30px;margin-right:9px;place-items:center;border-radius:9px;color:#d8c7e8;background:#6f45a52a;font-size:15px;vertical-align:middle}.page-account .account-security{margin-top:12px;padding:18px;border-color:#3a3142;border-radius:17px;background:radial-gradient(circle at 100% 0,#68448c18,transparent 17rem),linear-gradient(145deg,#141119,#0d0b11);box-shadow:0 14px 36px #0003}.page-account .account-security>header{margin-bottom:12px}.page-account .account-security h2{font-size:20px}.page-account .security-grid{gap:10px}.page-account .security-card{border-color:#352d3c;border-radius:13px;background:#0d0b11;box-shadow:inset 0 1px #ffffff05}.page-account .security-card:hover{border-color:#564164;background:#120e17}.page-account .security-card[open]{border-color:#72518a;background:#15101b;box-shadow:0 10px 28px #0004}.page-account .security-card summary{min-height:64px;padding:11px 12px}.page-account .security-card summary>i{width:40px;height:40px;border:1px solid #664b7a45;background:#7046ff21}.page-account .security-card summary strong{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:#28212e}.page-account .security-card>div{padding:0 12px 12px}.page-account .security-card>div p{min-height:0;margin:11px 0;font-size:11px}.page-account .security-card button{min-height:37px}.page-account .security-danger button{border:1px solid #813640;background:linear-gradient(135deg,#a52b38,#711c27);box-shadow:none}.page-account .security-danger button:hover{background:linear-gradient(135deg,#be3542,#84212d)}
@media(max-width:720px){.page-account .portal-title{display:block}.page-account .minecraft-login-panel{padding:18px}.page-account .notification-settings{padding:16px!important}.page-account .account-security{padding:15px}}

/* VK-inspired cabinet composition: main column with a compact right rail. */
.page-dashboard .portal-main{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;align-items:start}.page-dashboard .profile-cover{grid-column:1/-1;margin-bottom:0}.page-dashboard .presence-card{grid-column:1;grid-row:2;margin:0}.page-dashboard .dashboard-achievements{grid-column:1;grid-row:3;margin:0}.page-dashboard .profile-playtime-card{grid-column:2;grid-row:2;min-height:112px;margin:0;padding:18px;align-content:center}.page-dashboard .profile-playtime-card span{display:grid;gap:5px}.page-dashboard .profile-playtime-card strong{margin-top:12px}.dashboard-profile-info{grid-column:2;grid-row:3;padding:17px 18px;border-color:#38313f;background:linear-gradient(145deg,#15131a,#0e0d12)}.dashboard-profile-info h2{margin:0 0 9px;font-size:17px}.dashboard-profile-info .profile-info>div{display:grid;gap:3px;padding:9px 0}.dashboard-profile-info .profile-info dt{font-size:10px}.dashboard-profile-info .profile-info dd{font-size:12px;text-align:left}.page-dashboard>.secret-card,.page-dashboard .portal-main>.secret-card{grid-column:1/-1}.page-dashboard .dashboard-achievements>div:nth-child(2){max-height:none}.page-dashboard .dashboard-achievements article{flex:1 1 180px}.page-dashboard .dashboard-achievements .account-profile-link{top:18px}.page-account .portal-main{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"title title" "login profile" "notifications security";gap:12px;align-items:start}.page-account .portal-title{grid-area:title;margin:0 0 2px}.page-account .minecraft-login-panel{grid-area:login;margin:0;min-height:176px}.page-account .account-grid{display:contents}.page-account .notification-settings{grid-area:notifications}.page-account .account-grid>.form:not(.notification-settings){grid-area:profile;display:grid;grid-template-columns:1fr;align-items:stretch;min-height:176px;padding:18px}.page-account .account-grid>.form:not(.notification-settings)>h2{grid-column:auto}.page-account .account-grid>.form:not(.notification-settings)>button{min-width:0}.page-account .account-security{grid-area:security;margin:0;padding:17px}.page-account .account-security>header{align-items:flex-start;flex-direction:column;margin-bottom:10px}.page-account .security-status{order:-1}.page-account .security-grid{grid-template-columns:1fr}.page-account .security-card summary{min-height:58px}.page-account .security-card summary>i{width:36px;height:36px}.page-account .security-card>div p{font-size:10px}.page-account .secret-card{grid-column:1/-1}.admin-staff-list{margin:14px 0;padding:20px 22px}.admin-staff-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.admin-staff-list h2{margin:4px 0 0}.admin-staff-list>header>b{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#d9cbeb;background:#2c2532}.admin-staff-list>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px}.admin-staff-list>div>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #332c3a;border-radius:13px;color:#f1edf4;background:#0d0c11;transition:.17s}.admin-staff-list>div>a:hover{border-color:#654d76;background:#18121e;transform:translateY(-1px)}.admin-staff-list img{width:44px;height:44px;border-radius:12px;object-fit:cover}.admin-staff-list span{display:grid;gap:3px;min-width:0}.admin-staff-list span>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-staff-list small{overflow:hidden;color:#93899b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.staff-role{padding:5px 7px;border:1px solid #4b3c55;border-radius:7px;color:#cab8dc;background:#251d2c;font-size:9px;font-style:normal;font-weight:900}.staff-role.admin{border-color:#8f593e;color:#ffc294;background:#4c291b}.staff-role.moderator{border-color:#397b89;color:#9fe9f7;background:#173943}
@media(max-width:980px){.page-dashboard .portal-main,.page-account .portal-main{display:block}.page-dashboard .profile-cover,.page-dashboard .presence-card,.page-dashboard .dashboard-achievements,.page-dashboard .profile-playtime-card,.dashboard-profile-info{margin-bottom:12px}.page-account .portal-title,.page-account .minecraft-login-panel,.page-account .notification-settings,.page-account .account-grid>.form:not(.notification-settings),.page-account .account-security{margin-bottom:12px}.page-account .account-grid{display:grid}.page-account .notification-settings{display:grid!important}.page-account .account-grid>.form:not(.notification-settings){min-height:0}.page-account .security-grid{grid-template-columns:1fr}}

/* Stable, unified account layout. */
.page-account .portal-main{display:block}.page-account .portal-title{margin:0 0 14px}.page-account .account-vk-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"login profile" "notifications security";gap:12px;align-items:stretch}.page-account .account-vk-layout>.minecraft-login-panel{grid-area:login}.page-account .account-vk-layout>.account-grid{display:contents}.page-account .account-vk-layout .notification-settings{grid-area:notifications}.page-account .account-vk-layout .account-grid>.form:not(.notification-settings){grid-area:profile}.page-account .account-vk-layout>.account-security{grid-area:security}.page-account .account-vk-layout>.secret-card{grid-column:1/-1}.page-account .account-vk-layout>.minecraft-login-panel,.page-account .account-vk-layout .account-grid>.panel,.page-account .account-vk-layout>.account-security{height:100%;margin:0!important;border:1px solid #393240!important;border-radius:16px!important;background:linear-gradient(145deg,#15131a,#0f0d13)!important;box-shadow:0 12px 30px #0003!important}.page-account .account-vk-layout>.minecraft-login-panel,.page-account .account-vk-layout .account-grid>.form:not(.notification-settings){min-height:214px}.page-account .account-vk-layout>.minecraft-login-panel{padding:20px 22px}.page-account .account-vk-layout .account-grid>.form:not(.notification-settings){display:grid;grid-template-columns:1fr;align-content:start;gap:11px;padding:18px}.page-account .account-vk-layout .account-grid>.form:not(.notification-settings)>h2{grid-column:auto;margin:0}.page-account .account-vk-layout .account-grid>.form:not(.notification-settings)>button{min-width:0;margin-top:auto}.page-account .account-vk-layout>.account-security{padding:18px}.page-account .account-vk-layout>.account-security>header{margin-bottom:12px}.page-account .account-vk-layout button{min-height:43px;border-radius:11px}.page-account .account-vk-layout .config-section-kicker{color:#a87bea}.page-account .account-vk-layout .security-status{order:-1}@media(max-width:980px){.page-account .account-vk-layout{grid-template-columns:1fr;grid-template-areas:"login" "profile" "notifications" "security"}.page-account .account-vk-layout>.minecraft-login-panel,.page-account .account-vk-layout .account-grid>.panel,.page-account .account-vk-layout>.account-security{height:auto}.page-account .account-vk-layout>.minecraft-login-panel,.page-account .account-vk-layout .account-grid>.form:not(.notification-settings){min-height:0}}

/* Nexora red accent: remove the remaining purple UI treatment. */
:root{--purple:#ef2f36}.config-section-kicker{color:#ff6b58!important}.page-account .portal-title{display:block}.page-account .portal-title h1{margin-top:7px;font-size:clamp(36px,4vw,52px)}.page-account .account-vk-layout>.minecraft-login-panel,.page-account .account-vk-layout .account-grid>.panel,.page-account .account-vk-layout>.account-security,.dashboard-profile-info,.page-dashboard .presence-card,.page-dashboard .dashboard-achievements{border-color:#3b3033!important;background:linear-gradient(145deg,#151214,#0e0d11)!important}.page-account .minecraft-login-panel:before{color:#ef2f360d}.page-account .minecraft-login-panel button,.page-account .notification-settings>button:last-child,.page-account .account-grid>.form:not(.notification-settings)>button,.page-account .security-card button:not(.danger){border-color:#8f3339;color:#fff;background:linear-gradient(135deg,#ef2f36,#a5121a);box-shadow:0 8px 22px #8b17232e}.page-account .minecraft-login-panel button:hover,.page-account .notification-settings>button:last-child:hover,.page-account .account-grid>.form:not(.notification-settings)>button:hover,.page-account .security-card button:not(.danger):hover{border-color:#ff6b58;background:linear-gradient(135deg,#ff4349,#bd1821);box-shadow:0 10px 28px #9a1d2938}.page-account .account-grid>.form:not(.notification-settings)>h2:before,.page-account .security-card summary>i{color:#ff8b82;background:#ef2f361c;border-color:#ef2f3638}.page-account .security-card[open]{border-color:#78363b;background:#181012}.page-account .security-card summary strong{color:#ff8b82;background:#2d1d20}.page-dashboard .profile-playtime-card{border-color:#533036!important;background:linear-gradient(145deg,#211216,#100d10)!important}.page-dashboard .profile-playtime-card strong,.page-dashboard .dashboard-achievements .config-section-kicker,.profile-cover .role-badge{color:#ff8b82!important}.profile-cover .role-badge{background:#ef2f3622!important}.profile-content-launch>i{color:#ff9188;background:#ef2f3624}.profile-content-launch:hover{border-color:#7e3a40;background:linear-gradient(145deg,#211317,#121013)}

/* Dashboard rows share one baseline and one spacing rhythm. */
.page-dashboard .portal-main{align-items:stretch!important;column-gap:12px!important;row-gap:12px!important}.page-dashboard .presence-card,.page-dashboard .profile-playtime-card,.page-dashboard .dashboard-achievements,.page-dashboard .dashboard-profile-info{height:100%;min-height:0;margin:0!important;align-self:stretch!important}.page-dashboard .presence-card,.page-dashboard .profile-playtime-card{grid-row:2}.page-dashboard .dashboard-achievements,.page-dashboard .dashboard-profile-info{grid-row:3}.page-dashboard .profile-playtime-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center}.page-dashboard .dashboard-profile-info{display:flex;flex-direction:column}.page-dashboard .dashboard-profile-info .profile-info{display:grid;flex:1;align-content:space-between}.page-dashboard .dashboard-achievements{align-content:start}@media(max-width:980px){.page-dashboard .presence-card,.page-dashboard .profile-playtime-card,.page-dashboard .dashboard-achievements,.page-dashboard .dashboard-profile-info{height:auto;margin-bottom:12px!important}.page-dashboard .profile-playtime-card{display:flex}}

/* Keep the second dashboard row compact instead of stretching cards downward. */
.page-dashboard .dashboard-achievements,.page-dashboard .dashboard-profile-info{height:auto!important;align-self:start!important}.page-dashboard .dashboard-profile-info{display:block}.page-dashboard .dashboard-profile-info .profile-info{display:block}.page-dashboard .dashboard-achievements{align-content:normal}

/* Compact profile facts to visually match the awards card height. */
.page-dashboard .dashboard-profile-info{padding:14px 16px}.page-dashboard .dashboard-profile-info h2{margin:0 0 4px;font-size:16px}.page-dashboard .dashboard-profile-info .profile-info>div{gap:1px;padding:5px 0}.page-dashboard .dashboard-profile-info .profile-info dt{font-size:9px;line-height:1.15}.page-dashboard .dashboard-profile-info .profile-info dd{font-size:11px;line-height:1.2}

/* Sound menu readability and balanced dashboard headings. */
.page-account .sound-options{grid-template-columns:1fr}.page-account .sound-options label,.page-account .sound-options label span{min-width:0;width:100%}.page-account .sound-options label span{grid-template-columns:30px minmax(0,1fr) 18px;padding:9px 10px}.page-account .sound-options label span em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-account .sound-options label span small{justify-self:end}.page-dashboard .dashboard-achievements>div:first-child{align-items:baseline;gap:10px}.page-dashboard .dashboard-achievements>div:first-child .config-section-kicker{font-size:12px;line-height:1}.page-dashboard .dashboard-achievements>div:first-child h2{margin:0;font-size:22px;line-height:1}.page-dashboard .dashboard-profile-info{height:100%!important;align-self:stretch!important;padding:16px 17px}.page-dashboard .dashboard-profile-info h2{margin:0 0 6px;font-size:17px}.page-dashboard .dashboard-profile-info .profile-info>div{padding:7px 0}.page-dashboard .dashboard-profile-info .profile-info dt{font-size:9px}.page-dashboard .dashboard-profile-info .profile-info dd{font-size:12px}@media(max-width:980px){.page-dashboard .dashboard-profile-info{height:auto!important}}

/* Preview every notification sound directly inside its row. */
.page-account .sound-option-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px;min-width:0}.page-account .sound-option-row label span{grid-template-columns:30px minmax(0,1fr);padding:8px 7px}.page-account .sound-option-row>button{width:32px;height:32px;min-height:32px!important;padding:0;border:1px solid transparent!important;border-radius:9px;color:#ff8b82;background:transparent!important;box-shadow:none!important}.page-account .sound-option-row>button:hover,.page-account .sound-option-row>button.playing{border-color:#75343a!important;background:#ef2f3620!important;transform:none}.page-account .sound-option-row>button.playing{color:#fff}.page-account .sound-picker>.sound-preview{display:none!important}

/* One heading scale and clean metadata placement on the dashboard. */
.page-dashboard .dashboard-achievements>div:first-child{align-items:baseline;min-height:20px;padding-right:130px}.page-dashboard .dashboard-achievements>div:first-child .config-section-kicker,.page-dashboard .dashboard-achievements>div:first-child h2,.page-dashboard .dashboard-profile-info h2{margin:0;font-size:16px!important;font-weight:900;line-height:1.2;letter-spacing:0}.page-dashboard .dashboard-achievements .account-profile-link{top:17px;right:20px;line-height:1.2}.page-dashboard .dashboard-achievements>div:first-child>small{position:absolute;top:38px;right:20px;margin:0;line-height:1.2}.page-dashboard .dashboard-profile-info{height:100%!important;align-self:stretch!important;padding:18px 20px}.page-dashboard .dashboard-profile-info h2{margin-bottom:6px}.page-dashboard .dashboard-profile-info .profile-info>div{gap:1px;padding:5px 0}.page-dashboard .dashboard-profile-info .profile-info dt{font-size:9px;line-height:1.1}.page-dashboard .dashboard-profile-info .profile-info dd{font-size:11px;line-height:1.1}@media(max-width:600px){.page-dashboard .dashboard-achievements>div:first-child{display:flex;padding-right:0;flex-wrap:wrap}.page-dashboard .dashboard-achievements .account-profile-link,.page-dashboard .dashboard-achievements>div:first-child>small{position:static;margin-top:5px}.page-dashboard .dashboard-achievements .account-profile-link{width:100%}}

/* Neutral bell at rest; highlighted only when unread notifications exist. */
.notification-center>summary{filter:grayscale(1);opacity:.68;background:#17171c}.notification-center>summary:hover,.notification-center[open]>summary{opacity:.9;background:#202026}.notification-center.has-unread>summary{filter:none;opacity:1;background:#1b171f;box-shadow:0 0 0 1px #ef2f3624,0 8px 22px #0004}
/* Two-column facts keep the right dashboard card exactly level with awards. */
.page-dashboard .dashboard-profile-info{display:flex!important;min-height:0;flex-direction:column}.page-dashboard .dashboard-profile-info .profile-info{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr 1fr;flex:1;align-content:stretch;column-gap:12px}.page-dashboard .dashboard-profile-info .profile-info>div{min-width:0;align-content:center;padding:6px 0}.page-dashboard .dashboard-profile-info .profile-info dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}

/* Exact desktop height: awards and profile facts finish on the same baseline. */
@media(min-width:981px){.page-dashboard .dashboard-achievements,.page-dashboard .dashboard-profile-info{height:212px!important;min-height:212px!important;max-height:212px!important;align-self:start!important}.page-dashboard .dashboard-profile-info{overflow:hidden}}

/* Live playback state for inline notification sounds. */
.page-account .sound-option-row{border-radius:10px;transition:background .15s,box-shadow .15s}.page-account .sound-option-row.playing{background:#ef2f3612;box-shadow:inset 3px 0 #ef2f36}.page-account .sound-option-row.playing label span{color:#fff;background:#251419}.page-account .sound-option-row.playing label span>b{color:#ff8b82;background:#3b1b22}.page-account .sound-option-row.playing>button{color:#fff!important;border-color:#8f3b42!important;background:#ef2f3630!important;font-size:14px;font-weight:900}

/* Launcher administration */
.launcher-news-admin{align-items:flex-start;gap:28px}.launcher-news-admin>div{flex:1}.launcher-news-form{display:grid;gap:10px;min-width:min(100%,420px);flex:1}.launcher-news-form input,.launcher-news-form textarea,.launcher-news-form select{width:100%;box-sizing:border-box}.launcher-news-form textarea{resize:vertical;min-height:96px}.launcher-news-form label{display:flex;gap:8px;align-items:center}.launcher-news-form label input{width:auto}.launcher-news-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.launcher-news-list article>div{min-width:0}.launcher-news-list h3{margin:5px 0}.launcher-news-list p{white-space:normal;overflow-wrap:anywhere}.launcher-approval-panel{border-color:rgba(126,87,255,.7);box-shadow:0 0 40px rgba(126,87,255,.12)}
.launcher-release-admin,.launcher-nickname-admin{display:grid;grid-template-columns:1fr minmax(320px,460px);gap:28px;align-items:start;margin-top:18px}.launcher-release-admin p,.launcher-nickname-admin p{color:var(--muted)}.launcher-release-form{display:grid;gap:10px}.launcher-release-form label{display:grid;gap:6px}.launcher-release-form .check{display:flex;align-items:center}.launcher-release-form .check input{width:auto}.launcher-release-history{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.launcher-release-history article{display:grid;gap:5px}.launcher-release-history span,.launcher-release-history small{color:var(--muted);overflow-wrap:anywhere}.launcher-nickname-admin form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.launcher-release-admin input,.launcher-release-admin select,.launcher-release-admin textarea,.launcher-nickname-admin input,.launcher-nickname-admin select{width:100%;box-sizing:border-box}
@media(max-width:760px){.launcher-news-admin,.launcher-news-list article,.launcher-release-admin,.launcher-nickname-admin{display:block}.launcher-news-form,.launcher-release-form,.launcher-nickname-admin form{margin-top:18px;min-width:0}.launcher-news-list form{margin-top:12px}.launcher-release-history{grid-template-columns:1fr}.launcher-nickname-admin form{display:grid;grid-template-columns:1fr}}
.nexora-skin-card{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.skin-preview{display:grid;place-items:center;min-height:170px;border:1px solid #39294e;border-radius:18px;background:radial-gradient(circle at 50% 35%,#612f7844,#0a0910 70%)}.skin-preview img{width:128px;height:128px;object-fit:contain;image-rendering:pixelated}.skin-upload-form{display:grid;grid-template-columns:1fr 150px auto;gap:8px;margin:14px 0 8px}.skin-clear-form{display:inline-block;margin:0 0 10px}.nexora-skin-card small{display:block;color:var(--muted);line-height:1.5}@media(max-width:760px){.nexora-skin-card{grid-template-columns:1fr}.skin-upload-form{grid-template-columns:1fr}}
.nexora-skin-card{display:block}.skin-library-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.skin-library-head h2{margin:5px 0}.skin-library-head p{margin:0;color:var(--muted)}.skin-slot-counter{display:grid;place-items:center;min-width:62px;height:42px;border:1px solid #7044a7;border-radius:14px;background:#6a37bd26;color:#d8c2ff;font-size:17px;font-weight:900}.skin-slot-counter.full{border-color:#7b383d;background:#ef2f3618;color:#ff8d92}.skin-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.skin-library-item,.skin-empty-slot{min-width:0;padding:12px;border:1px solid #342d3c;border-radius:17px;background:linear-gradient(145deg,#18151d,#100f14)}.skin-library-item.active{border-color:#804eaa;box-shadow:inset 0 0 0 1px #7942a855,0 12px 36px #6d35ae16}.skin-library-item .skin-preview{min-height:185px}.skin-library-item .skin-preview img{width:150px;height:150px}.skin-item-info{display:grid;gap:2px;padding:11px 2px}.skin-item-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skin-item-actions,.skin-library-footer,.skin-danger-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.skin-item-actions form,.skin-danger-actions form{margin:0}.skin-item-actions button{min-height:38px;padding:8px 12px}.skin-active-badge{padding:8px 11px;border-radius:10px;background:#6a37bd28;color:#d5baff;font-size:12px;font-weight:800}.skin-empty-slot{display:grid;place-items:center;align-content:center;min-height:270px;border-style:dashed;color:#817889}.skin-empty-slot i{font-size:34px;font-style:normal;color:#b985ff}.skin-upload-form{grid-template-columns:minmax(180px,1fr) 170px auto;margin:16px 0}.skin-library-footer{align-items:flex-start;padding:14px 0;border-top:1px solid #302936}.skin-library-footer>div:first-child{max-width:620px}.skin-library-footer b,.skin-library-footer small{display:block}.skin-sync-note{padding-top:12px;border-top:1px solid #302936}.skin-upload-form :disabled{cursor:not-allowed;opacity:.45}@media(max-width:900px){.skin-library-grid{grid-template-columns:1fr 1fr}.skin-library-footer{align-items:stretch;flex-direction:column}}@media(max-width:620px){.skin-library-grid,.skin-upload-form{grid-template-columns:1fr}.skin-danger-actions{align-items:stretch;flex-direction:column}.skin-danger-actions button{width:100%}}
.skin-library-item .skin-preview-3d{position:relative;height:290px;min-height:290px;overflow:hidden;cursor:grab;touch-action:none}.skin-library-item .skin-preview-3d:active{cursor:grabbing}.skin-preview-3d canvas{display:block;width:100%;height:262px;outline:0}.skin-preview-3d>small{position:absolute;left:8px;right:8px;bottom:7px;text-align:center;color:#978ca4;font-size:10px;pointer-events:none}.skin-library-item .skin-preview-3d+*{margin-top:2px}@media(max-width:620px){.skin-library-item .skin-preview-3d{height:330px}.skin-preview-3d canvas{height:302px}}

/* Admin workspace: persistent task rail and a focused work area. */
.admin-console{display:grid;grid-template-columns:235px minmax(0,1fr);column-gap:24px;align-items:start}.admin-console>header{grid-column:1/-1;padding:6px 4px 22px;border-bottom:1px solid #332b35}.admin-tab-nav{grid-column:1;display:flex;position:sticky;top:84px;flex-direction:column;gap:7px;margin:24px 0 0;padding:12px;border-color:#3a3038;background:linear-gradient(180deg,#171214,#100d11)}.admin-tab-nav:before{content:"ПАНЕЛЬ УПРАВЛЕНИЯ";padding:6px 9px 10px;color:#80777d;font-size:10px;font-weight:900;letter-spacing:.12em}.admin-tab-nav label{min-height:47px;display:flex;align-items:center;text-align:left;padding:12px 14px}.admin-tab-nav label:before{content:"◆";width:25px;color:#ff777c}.admin-page{grid-column:2;margin-top:24px}.admin-overview{min-width:0}.admin-storage-panel{border-color:#57343a;background:linear-gradient(145deg,#1c1316,#100e11)}.admin-storage-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-storage-panel>header h2{margin:5px 0}.admin-storage-panel>header p{margin:0;color:var(--muted)}.admin-storage-panel>header>b{flex:none;padding:11px 14px;border:1px solid #74383d;border-radius:12px;background:#ef2f3615;color:#ff9297}.storage-meter{height:12px;margin-top:20px;overflow:hidden;border:1px solid #3c3033;border-radius:999px;background:#09080b}.storage-meter i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#8c3cff,#ef2f36)}.storage-meter-caption{display:flex;justify-content:space-between;margin-top:7px;color:var(--muted);font-size:12px}.storage-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.storage-breakdown article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #392f33;border-radius:13px;background:#120f12}.storage-breakdown article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ef2f3618;color:#ff777c;font-style:normal}.storage-breakdown b,.storage-breakdown small{display:block}.storage-breakdown small{margin-top:2px;color:var(--muted)}.storage-cleanup-form{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto;gap:9px;align-items:end;margin:10px 0 14px}.admin-storage-panel>small{color:var(--muted)}
@media(max-width:1000px){.admin-console{grid-template-columns:1fr}.admin-console>header,.admin-tab-nav,.admin-page{grid-column:1}.admin-tab-nav{position:static;display:grid;grid-template-columns:1fr 1fr}.admin-tab-nav:before{grid-column:1/-1}.storage-breakdown{grid-template-columns:1fr 1fr}.storage-cleanup-form{grid-template-columns:1fr 1fr}.storage-cleanup-form button{grid-column:1/-1}}
@media(max-width:620px){.storage-breakdown,.storage-cleanup-form,.admin-tab-nav{grid-template-columns:1fr}.admin-tab-nav:before,.storage-cleanup-form button{grid-column:auto}.admin-storage-panel>header{flex-direction:column}.admin-storage-panel>header>b{width:100%;text-align:center}}

.home-launcher-strip{width:min(1180px,calc(100% - 40px));margin:22px auto -8px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #56363b;border-radius:17px;background:linear-gradient(120deg,#211318,#120f14 55%,#291119);box-shadow:0 18px 55px #0005}.home-launcher-strip>div{display:flex;align-items:center;gap:12px}.home-launcher-strip img{width:44px;height:44px;border-radius:12px}.home-launcher-strip b,.home-launcher-strip small{display:block}.home-launcher-strip small{margin-top:3px;color:var(--muted)}.home-launcher-strip .button{flex:none}.launcher-download-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;margin:22px 0 14px;padding:24px;border-color:#63373e;background:radial-gradient(circle at 82% 20%,#ef2f361c,transparent 34%),linear-gradient(145deg,#1b1317,#100e12)}.launcher-download-icon{display:grid;place-items:center;width:70px;height:70px;border:1px solid #6f3840;border-radius:20px;background:#ef2f3614}.launcher-download-icon img{width:48px;height:48px}.launcher-download-card h2{margin:5px 0 7px}.launcher-download-card p{margin:0;color:var(--muted);line-height:1.55}.launcher-download-card>div:nth-child(2)>span{color:#ff777c;font-size:11px;font-weight:900;letter-spacing:.1em}.launcher-benefits{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:13px;color:#d7cfd4;font-size:12px}.launcher-benefits span::first-letter{color:#72d29d}.launcher-download-actions{display:grid;gap:7px;justify-items:center;min-width:190px}.launcher-download-actions .button{width:100%;text-align:center}.launcher-download-actions small{color:var(--muted)}.windows-trust-note{margin:0 0 22px;padding:0;overflow:hidden}.windows-trust-note summary{padding:15px 18px;cursor:pointer;font-weight:800;list-style:none}.windows-trust-note summary:before{content:"ⓘ";margin-right:9px;color:#ff777c}.windows-trust-note[open] summary{border-bottom:1px solid #342d35;background:#ef2f3609}.windows-trust-note>div{padding:4px 18px 15px;color:var(--muted);line-height:1.55}
@media(max-width:800px){.launcher-download-card{grid-template-columns:60px 1fr}.launcher-download-actions{grid-column:1/-1;width:100%}.home-launcher-strip{align-items:flex-start;flex-direction:column}.home-launcher-strip .button{width:100%;text-align:center}}

/* Account and launcher admin layout corrections. */
.page-account .account-vk-layout>.minecraft-login-panel{grid-template-columns:minmax(0,1fr);align-content:start;height:auto;min-height:0}
.page-account .account-vk-layout>.minecraft-login-panel form{width:100%;margin-top:8px}
.page-account .account-vk-layout>.minecraft-login-panel form button{width:100%}
.page-account .account-vk-layout>.minecraft-login-panel small{grid-column:1}
#adm-news:checked~.admin-tab-nav label[for=adm-news]{color:#fff;background:linear-gradient(135deg,#6937bd,#a53791)}
#adm-news:checked~.admin-news{display:block}
#adm-nickname:checked~.admin-tab-nav label[for=adm-nickname]{color:#fff;background:linear-gradient(135deg,#6937bd,#a53791)}
#adm-nickname:checked~.admin-nickname{display:block}
.page-skins .nexora-skin-card{margin:0}

/* Spacious launcher news editor and readable published cards. */
.admin-news .launcher-news-admin{display:block;padding:28px}.admin-news .launcher-news-admin>div{max-width:760px}.admin-news .launcher-news-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:12px;width:100%;min-width:0;margin-top:22px}.admin-news .launcher-news-form>input{grid-column:1/-1;min-height:48px}.admin-news .launcher-news-form>textarea{grid-column:1/-1;min-height:230px;padding:16px;line-height:1.55}.admin-news .launcher-news-form>select{min-height:46px}.admin-news .launcher-news-form>label{min-height:46px;padding:0 14px;border:1px solid #3d323a;border-radius:11px;background:#110f13}.admin-news .launcher-news-form>button{grid-column:1/-1;min-height:48px}.admin-news .launcher-news-list{gap:14px}.admin-news .launcher-news-list article{min-height:180px;padding:24px}.admin-news .launcher-news-list article>div{max-width:820px}.admin-news .launcher-news-list h3{font-size:19px}.admin-news .launcher-news-list p{font-size:14px;line-height:1.55}.admin-nickname .launcher-nickname-admin{margin-top:0;min-height:220px;padding:28px}
@media(max-width:760px){.admin-news .launcher-news-form{grid-template-columns:1fr}.admin-news .launcher-news-form>*{grid-column:1!important}.admin-news .launcher-news-admin{padding:20px}}
/* Launcher news mirrored on the website */
.public-news-page{min-height:calc(100vh - 160px);padding:70px 0 90px}
.website-news-shell .portal-main{min-width:0}
.website-news-title{margin-bottom:28px}
.website-news-title h1{margin-bottom:10px}
.website-news-feed{display:grid;gap:16px}
.website-news-card{position:relative;min-height:168px;padding:24px 26px;overflow:hidden;border-color:#302b3b;background:linear-gradient(135deg,rgba(25,22,32,.98),rgba(15,14,22,.98))}
.website-news-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8d5cff}
.website-news-card.news-kind-server::before{background:#ef3340}
.website-news-card.news-kind-event::before{background:#ffae35}
.website-news-card header{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin-bottom:14px;color:#928b9e;font-size:12px;letter-spacing:.04em}
.website-news-kind{color:#b89cff;font-size:11px;font-weight:800;letter-spacing:.09em}
.news-kind-server .website-news-kind{color:#ff6872}
.news-kind-event .website-news-kind{color:#ffc568}
.website-news-pinned{margin-left:auto;color:#d7c8ff;font-weight:700}
.website-news-card h2{margin:0 0 13px;color:#f7f4fb;font-size:21px;line-height:1.25}
.website-news-body{max-width:1000px;color:#d1cbd8;font-size:15px;line-height:1.62;overflow-wrap:anywhere}
@media(max-width:720px){.public-news-page{padding:38px 0 60px}.website-news-card{min-height:0;padding:20px}.website-news-pinned{margin-left:0}.website-news-card h2{font-size:19px}}

/* Final unified rounded controls. */
.wiki-sidebar input,.inline-form input,.message-form input,.skin-upload-form>input[type=file],.admin-ban-manager input{min-width:0;border:1px solid #3a3444!important;border-radius:16px!important;background:linear-gradient(180deg,#13111a,#0d0c12)!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffff06;outline:0;transition:border-color .18s,box-shadow .18s}
.wiki-sidebar input{height:48px;padding:0 16px}.wiki-sidebar input:focus,.inline-form input:focus,.message-form input:focus,.skin-upload-form>input[type=file]:focus,.admin-ban-manager input:focus{border-color:#7d54b0!important;box-shadow:0 0 0 3px #7046ff1c,inset 0 1px #ffffff09}
.inline-form{align-items:center;padding:8px;border:1px solid #312b3a;border-radius:18px;background:linear-gradient(145deg,#15131c,#0f0e14)}.inline-form input{height:46px;padding:0 15px}.inline-form button{height:46px;border-radius:14px}
.message-form input{height:48px;padding:0 16px}.message-form button{border-radius:14px}
.skin-upload-form{align-items:center}.skin-upload-form>input[type=file]{height:50px;padding:7px 9px}.skin-upload-form>input[type=file]::file-selector-button{height:34px;margin-right:10px;padding:0 13px;border:0;border-radius:11px;color:#eee8f5;background:#27212f;font-weight:800;cursor:pointer}.skin-model-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:300px;margin:0;padding:4px;border:1px solid #3b3345;border-radius:16px;background:#15121b}.skin-model-switch label{display:block}.skin-model-switch input{position:absolute;opacity:0;pointer-events:none}.skin-model-switch span{display:grid;min-height:40px;place-items:center;padding:8px 10px;border-radius:12px;color:#a59cab;font-size:12px;font-weight:850;cursor:pointer;transition:.18s}.skin-model-switch input:checked+span{color:#fff;background:linear-gradient(135deg,#7046ff,#5530bd);box-shadow:0 5px 16px #4c25a83d}.skin-upload-form>button{min-height:50px;border-radius:15px}
.admin-ban-manager{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);overflow:hidden}.admin-ban-manager>*{min-width:0}.admin-ban-manager form{min-width:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(136px,auto)}.admin-ban-manager input{width:100%;max-width:100%;padding:0 13px}.admin-ban-manager button{max-width:100%;padding-inline:14px}
@media(max-width:1180px){.admin-ban-manager{grid-template-columns:1fr}.admin-ban-manager form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-ban-manager button{grid-column:1/-1;width:100%}}
@media(max-width:760px){.skin-model-switch,.admin-ban-manager form{min-width:0;grid-template-columns:1fr}.skin-upload-form{grid-template-columns:1fr}.admin-ban-manager button{grid-column:1}}
.skin-upload-form{grid-template-columns:minmax(180px,1fr) minmax(300px,auto) auto}@media(max-width:760px){.skin-upload-form{grid-template-columns:1fr}}
.cape-library-card{margin-top:22px!important}.cape-format-note{display:grid;align-content:center;min-height:50px;padding:7px 15px;border:1px solid #3b3345;border-radius:16px;background:#15121b}.cape-format-note b,.cape-format-note small{display:block}.cape-format-note small{color:var(--muted);font-size:11px}.cape-upload-form{grid-template-columns:minmax(180px,1fr) minmax(220px,auto) auto}.cape-library-card .skin-preview-3d{background:radial-gradient(circle at 50% 35%,#6c3ea52b,transparent 62%),#0d0c13}@media(max-width:760px){.cape-upload-form{grid-template-columns:1fr}}
