
:root{--page:#111213;--surface:#1d1f20;--surface2:#252728;--surface3:#2d3030;--line:#353838;--ink:#f1eee9;--muted:#a0a3a2;--faint:#707675;--accent:#ed9b61;--accent2:#f6bc85;--green:#a8cd79;--radius:16px;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--page);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 85% -10%,rgba(184,95,49,.075),transparent 43rem),var(--page)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#111}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em}p{line-height:1.65;color:var(--muted)}.wrap{width:min(100% - 56px,1360px);margin-inline:auto}
.topbar{height:77px;background:#18191a;border-bottom:1px solid #292c2b}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.logo-symbol{font-family:Oswald,Arial,sans-serif;font-weight:600;font-size:34px;line-height:1;letter-spacing:-.055em}.logo-symbol span{color:var(--accent)}.logo small{font:600 9px 'IBM Plex Mono',monospace;color:var(--accent);letter-spacing:.08em}.topbar-center{font:500 10px 'IBM Plex Mono',monospace;color:#8f9692;letter-spacing:.11em;display:flex;align-items:center;gap:10px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(237,155,97,.13)}.topbar-account{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:700}.topbar-account>a:first-child:hover{color:var(--accent)}.header-register{border:1px solid #785b49;color:var(--accent);padding:10px 15px;border-radius:8px}.account-link{display:flex;align-items:center;gap:9px}.account-avatar{width:34px;height:34px;border-radius:10px;background:#4c3c32;color:#ffc090;display:inline-grid;place-items:center;font-size:14px;font-weight:800;flex:none}.main-nav{height:61px;display:flex;align-items:stretch;gap:2px;border:1px solid #323533;border-top:0;border-radius:0 0 14px 14px;padding:6px;background:#202222;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{white-space:nowrap;display:flex;align-items:center;padding:0 20px;border-radius:9px;font-size:12px;font-weight:800;color:#b9beb9;transition:background .18s,color .18s}.main-nav a:hover,.main-nav a.active{background:#34302d;color:#ffc18b}.main-nav a.nav-admin{margin-left:auto;color:#f2ae7b}
.page-grid{display:grid;grid-template-columns:263px minmax(0,1fr);gap:23px;padding-top:28px;padding-bottom:80px;align-items:start}.sidebar{display:grid;gap:14px;min-width:0}.side-card{background:#202222;border:1px solid #303433;border-radius:var(--radius);padding:18px}.side-label,.side-card-head,.tiny-heading,.server-kicker{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.12em;color:#9d9d97}.side-profile-row{display:flex;align-items:center;gap:12px;margin:2px 0 17px}.avatar-large{width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#725544,#3b332d);color:#ffe0b7;display:grid;place-items:center;font-size:20px;font-weight:800;flex:none}.side-profile-row b{display:block;overflow:hidden;text-overflow:ellipsis;max-width:160px;font-size:12px}.side-profile-row small{display:block;color:var(--faint);font-size:10px;margin-top:4px}.side-actions{display:grid;gap:6px}.side-actions a,.side-links a{display:flex;justify-content:space-between;padding:10px 12px;background:#2b2e2d;border-radius:8px;font-size:11px;font-weight:700;transition:background .18s}.side-actions a:hover,.side-links a:hover{background:#393d39}.side-actions span,.side-links span{color:var(--accent)}.side-profile h3{font-size:18px;margin:16px 0 8px}.side-profile p{font-size:11px;margin-bottom:18px}.mini-primary{display:block;background:var(--accent);color:#23160e;font-size:11px;font-weight:800;border-radius:7px;padding:11px 12px;text-align:center}.side-card-head{display:flex;justify-content:space-between;align-items:center}.tiny-live{color:var(--accent)}.side-server{background:linear-gradient(145deg,#272729,#1e2020)}.side-server h3{font-family:Oswald,Arial,sans-serif;font-size:25px;font-weight:500;line-height:1.15;margin:25px 0 20px}.side-server h3 em{font-style:normal;color:var(--accent)}.address-box{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;background:#161818;border:1px solid #393d3a;border-radius:8px;font:600 12px 'IBM Plex Mono',monospace;color:#e9ebdf}.address-box button{border:0;background:none;color:var(--accent);font-size:17px}.side-server-link{display:flex;justify-content:space-between;margin-top:14px;color:var(--accent);font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.09em}.side-links{display:grid;gap:7px}.side-links .side-label{margin-bottom:6px}.side-foot{padding:7px 4px;font:500 9px/2 'IBM Plex Mono',monospace;letter-spacing:.06em;color:#69716b}.side-foot span{float:right}
.main-content{min-width:0}.section-kicker{display:flex;justify-content:space-between;margin:0 0 16px;color:#757c78;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.11em}.section-kicker span:first-child{color:var(--accent)}
.portal-hero{min-height:290px;border:1px solid #413b36;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1.1fr .75fr;background:radial-gradient(circle at 80% 50%,rgba(207,115,67,.2),transparent 32%),linear-gradient(110deg,#2c2926,#1b1d1d 63%);position:relative}.portal-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(225,177,139,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(225,177,139,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000 65%)}.hero-copy{position:relative;padding:36px 42px}.hero-eyebrow{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.14em;color:var(--accent);display:flex;align-items:center;gap:11px}.hero-eyebrow i{width:18px;height:1px;background:var(--accent)}.portal-hero h1{font-family:Oswald,Arial,sans-serif;font-weight:500;font-size:clamp(45px,5vw,70px);line-height:1.05;margin:18px 0 10px}.portal-hero h1 em{font-style:normal;color:var(--accent)}.portal-hero p{font-size:11px;max-width:420px;margin-bottom:18px;color:#c6c3be}.hero-actions{display:flex;gap:8px}.primary-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:8px;min-height:39px;padding:0 16px;font-size:11px;font-weight:800;transition:transform .15s,background .15s;white-space:nowrap}.primary-button{background:var(--accent);color:#25180f;border:1px solid var(--accent)}.primary-button:hover{background:#f7b783;transform:translateY(-2px)}.outline-button{border:1px solid #64635e;color:#e4e3dd;background:transparent}.outline-button:hover{border-color:var(--accent);color:var(--accent)}.hero-mark{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0}.mark-ring{position:absolute;width:230px;height:230px;border:1px solid rgba(238,166,111,.23);border-radius:50%;box-shadow:0 0 0 28px rgba(238,166,111,.035),0 0 0 56px rgba(238,166,111,.025)}.hero-mark b{position:relative;font-family:Oswald,Arial,sans-serif;font-size:78px;letter-spacing:-.07em;color:rgba(245,210,172,.78);transform:rotate(-9deg);text-shadow:0 10px 25px #0006}.hero-mark small{position:relative;color:var(--accent);font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.2em}
.content-heading{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:31px 0 13px}.content-heading h2{font-size:22px;letter-spacing:-.03em;margin:4px 0 0}.content-heading>a{color:var(--accent);font-size:11px;font-weight:800;padding-bottom:4px}.live-server-card{background:#222525;border:1px solid #373b39;border-radius:16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.server-identity{display:flex;align-items:center;gap:15px;min-width:0}.server-icon{width:53px;height:53px;flex:none;display:grid;place-items:center;border-radius:12px;background:#3b342c;color:#f4d1a9;font-family:Oswald,sans-serif;font-size:24px}.server-icon span,.big-emblem span{color:var(--accent)}.server-kicker{font-size:9px;color:var(--accent)}.server-identity h3{font-size:15px;margin:5px 0 2px;white-space:nowrap}.server-identity h3 em{font-style:normal;color:var(--accent)}.server-identity small{color:#8f9891;font:500 10px 'IBM Plex Mono',monospace}.server-metrics{display:flex;align-items:center;gap:28px}.server-metrics>div{display:grid;gap:6px}.server-metrics small,.server-dashboard-stats small,.server-dashboard-bottom small,.profile-facts small,.admin-server-status small{font:600 9px 'IBM Plex Mono',monospace;color:#878f89;letter-spacing:.09em}.server-metrics strong{font:700 13px Manrope,Arial,sans-serif;white-space:nowrap}.server-metrics strong span{font-size:11px;color:#8a938c}.server-metrics .online-text{color:var(--green)}.server-play{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:#1b1510;font-size:18px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.shop-tile{min-height:249px;border:1px solid #393c3b;border-radius:16px;background:linear-gradient(145deg,#262728,#1d2020);padding:17px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.shop-tile:hover{transform:translateY(-4px);border-color:#a67957}.tile-top{display:flex;justify-content:space-between;color:#8a908a;font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.08em}.tile-top span:last-child{font-size:17px;color:var(--accent)}.tile-glyph{font-family:Georgia,serif;font-size:47px;color:var(--accent);line-height:1;margin:15px 0 8px}.shop-tile:nth-child(2) .tile-glyph{color:#9ea9b6}.shop-tile:nth-child(3) .tile-glyph{color:#bba980}.shop-tile h3{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:27px;font-weight:500;margin:0 0 6px}.shop-tile p{font-size:10px;margin:0 0 16px;line-height:1.5}.tile-bottom{border-top:1px solid #3b3f3d;padding-top:12px;display:flex;justify-content:space-between;align-items:end;gap:8px;margin-top:auto;font-size:10px}.tile-bottom strong{color:#eee5da}.tile-bottom strong small{color:#7f8980;font-size:9px}.tile-bottom>span{color:var(--accent);white-space:nowrap}.shop-tile ul{padding:0;margin:0 0 15px;list-style:none}.shop-tile li{font-size:10px;color:#b8beb9;padding:5px 0;border-top:1px solid #383c39}.shop-tile li:before{content:"✓";color:var(--accent);margin-right:8px}.shop-grid-full .shop-tile{min-height:350px}.bottom-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.list-panel{border:1px solid #383c3a;border-radius:15px;background:#202323;overflow:hidden}.list-row{min-height:73px;border-bottom:1px solid #353a37;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.list-row:last-child{border-bottom:0}.list-row:hover{background:#292d2a}.list-row>div{display:grid;gap:3px;min-width:0}.list-row small{color:var(--accent);font:600 9px 'IBM Plex Mono',monospace}.list-row b{font-size:11px;overflow:hidden;text-overflow:ellipsis}.list-row span{color:#858d85;font-size:10px}.list-row i{color:var(--accent);font-style:normal}.empty-line,.empty-panel{color:#899188;font-size:11px;padding:25px}.empty-panel{border:1px dashed #505650;background:#202323;border-radius:14px}.footer{border-top:1px solid #2f3331;background:#191b1b}.footer-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#79827a;font-size:10px}.footer b{color:#e9e7df}.footer a{margin-right:18px}.footer a:hover{color:var(--accent)}
.page-title{margin:9px 0 24px}.page-title h1{font-family:Oswald,sans-serif;font-size:clamp(37px,4vw,55px);font-weight:500;line-height:1.1;margin:10px 0 7px}.page-title h1 em{font-style:normal;color:var(--accent)}.page-title p{font-size:12px;max-width:640px;margin:0}.server-dashboard{border:1px solid #45413d;border-radius:18px;background:radial-gradient(circle at 95% 10%,rgba(194,110,69,.12),transparent 50%),#232525;padding:27px}.server-dashboard-top{display:flex;align-items:center;gap:20px}.big-emblem{width:75px;height:75px;flex:none;border-radius:18px;background:#39332d;display:grid;place-items:center;font-family:Oswald,sans-serif;font-size:36px}.status-tag{font:600 9px 'IBM Plex Mono',monospace;color:#a9aaa5}.status-tag.is-online{color:var(--green)}.server-dashboard h2{font-family:Oswald,sans-serif;font-size:31px;font-weight:500;margin:8px 0 0}.server-dashboard-top p{font-size:11px;margin:4px 0 0}.server-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.server-dashboard-stats>div,.admin-server-status>div{background:#2d302f;border:1px solid #3a3f3a;border-radius:11px;padding:17px;display:grid;gap:8px}.server-dashboard-stats strong{font-size:22px}.server-dashboard-bottom{border-top:1px solid #474a45;padding-top:19px;display:flex;align-items:center;gap:10px}.server-dashboard-bottom>div{display:grid;gap:5px;margin-right:auto}.server-dashboard-bottom b{font:600 14px 'IBM Plex Mono',monospace}.two-panels,.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:17px}.panel{border:1px solid #383d39;background:#222525;border-radius:16px;padding:25px;min-width:0}.panel h3{font-size:19px;margin:13px 0 10px}.panel p,.panel li{font-size:12px;color:#aab2aa}.panel ol{padding-left:18px;margin-bottom:0}.panel li{padding:4px 0}.inline-link,.back-link{color:var(--accent);font-size:11px;font-weight:800}.back-link{display:inline-block;margin:5px 0 18px}.info-strip{border-left:3px solid var(--accent);background:#2b2926;color:#d4b89d;padding:14px 18px;border-radius:0 9px 9px 0;font-size:11px;margin-bottom:20px}.rich-text{font-size:12px;color:#adb5ac}.rich-text p{font-size:12px}.perk-list{list-style:none;padding:0;margin:20px 0}.perk-list li{padding:10px 0;border-top:1px solid #3e443e;display:flex;gap:10px}.perk-list li span{color:var(--accent)}.detail-price{border-top:1px solid #434843;padding-top:15px;display:flex;align-items:baseline;gap:12px}.detail-price strong{font-family:Oswald,sans-serif;font-size:33px}.detail-price span{font-size:11px;color:#a7aea5}.order-panel{align-self:start}
.profile-card{border:1px solid #49433e;border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(204,112,57,.14),transparent 45%),#242625;padding:22px}.profile-top{display:flex;align-items:center;gap:16px}.profile-big-avatar{width:70px;height:70px;display:grid;place-items:center;flex:none;border-radius:16px;background:linear-gradient(135deg,#74523f,#3d3830);font-size:28px;font-weight:800;color:#f7d5ae}.profile-top h2{font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;font-size:28px;margin:4px 0 2px}.profile-username{font:500 10px 'IBM Plex Mono',monospace;color:#8e988f}.profile-top .outline-button{margin-left:auto}.profile-facts{border-top:1px solid #434844;margin-top:22px;padding-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.profile-facts>div{display:grid;gap:6px;overflow:hidden}.profile-facts strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-row{display:flex;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid #353a37}.order-row:last-child{border:0}.order-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:#4a382d;color:var(--accent)}.order-row>div:nth-child(2){display:grid;gap:4px}.order-row b{font-size:12px}.order-row small{color:#8d968d;font-size:10px}.order-status{margin-left:auto;border-radius:100px;background:#393b35;padding:7px 9px;font-size:10px;color:#d1c7a9}.status-active{color:#b5d29c;background:#313e2e}.logout-form{margin-top:25px}.logout-form button{background:none;border:0;padding:0;color:#a3aaa1;font-size:11px}.logout-form button:hover{color:var(--accent)}
.forum-categories{display:grid;gap:11px}.forum-category{min-height:94px;background:#222525;border:1px solid #383d39;border-radius:13px;display:flex;align-items:center;gap:17px;padding:17px;transition:border-color .16s}.forum-category:hover{border-color:#9a7559}.category-icon{width:46px;height:46px;border-radius:10px;background:#40372f;color:var(--accent);display:grid;place-items:center;font-size:24px;flex:none}.forum-category h3{font-size:15px;margin:0 0 4px}.forum-category p{font-size:10px;margin:0}.category-count{font:600 10px 'IBM Plex Mono',monospace;color:#8d948d;margin-left:auto;white-space:nowrap}.category-arrow{color:var(--accent)}.thread-posts{display:grid;gap:12px}.thread-post{background:#222525;border:1px solid #383d39;border-radius:13px;padding:19px}.post-author{display:flex;align-items:center;gap:10px;border-bottom:1px solid #383d39;padding-bottom:13px}.post-author div{display:grid;gap:3px}.post-author b{font-size:11px}.post-author small{color:#889188;font-size:9px}.post-body{font-size:12px;color:#c8cec7;line-height:1.7;padding-top:14px;word-break:break-word}.post-body p{margin:0 0 10px;color:inherit}.reply-panel{margin-top:20px}.article-body{font-size:13px;line-height:1.8;background:#222525;border:1px solid #383d39;border-radius:15px;padding:28px;max-width:850px}.article-body p{color:#cbd1ca}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.news-card{min-height:220px;background:#222525;border:1px solid #383d39;border-radius:14px;padding:23px;display:flex;flex-direction:column}.news-card:hover{border-color:#956e52}.news-card small{font:600 9px 'IBM Plex Mono',monospace;color:var(--accent)}.news-card h2{font-size:19px;margin:18px 0 8px}.news-card p{font-size:11px}.news-card>span{margin-top:auto;font-size:11px;font-weight:800;color:var(--accent)}.support-cta{margin-bottom:8px}.ticket-row{padding:17px;border-bottom:1px solid #383d39}.ticket-row:last-child{border:0}.ticket-row small{color:var(--accent);font:600 9px 'IBM Plex Mono',monospace}.ticket-row b{display:block;font-size:12px;margin:6px 0}.ticket-row p{font-size:11px;margin:0}.staff-response{background:#30362f;border-left:2px solid var(--green);padding:12px;margin-top:13px}.staff-response strong{font-size:10px;color:#bedaa8}
.admin-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-shortcuts a{min-height:145px;background:#222525;border:1px solid #3b403b;border-radius:13px;padding:17px;display:flex;flex-direction:column}.admin-shortcuts a:hover{border-color:var(--accent)}.admin-shortcuts a span{font-size:25px;color:var(--accent);margin-bottom:auto}.admin-shortcuts b{font-size:11px;margin-bottom:5px}.admin-shortcuts small{font-size:9px;color:#919991}.admin-server-status{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-server-status strong{font-size:16px}.audit-row{border-top:1px solid #3b403a;padding:11px 0;display:grid;gap:4px}.audit-row small{color:var(--accent);font-size:9px}.audit-row b{font-size:11px}.audit-row span{color:#888f89;font-size:10px}
.auth-wrap{max-width:580px}.form-panel{max-width:620px}.form-field{display:grid;gap:6px;margin-bottom:17px}.form-field label{font-size:11px;font-weight:800}.form-field input,.form-field textarea,.form-field select{width:100%;background:#181b1a;border:1px solid #465047;color:#f3f1ea;border-radius:8px;padding:11px 12px;font-size:12px;outline:none}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--accent)}.form-field small{color:#808a81;font-size:10px;line-height:1.5}.form-field small ul{padding-left:18px}.field-error{font-size:10px;color:#f4a29b}.form-foot{font-size:11px;margin:18px 0 0}.form-foot a{color:var(--accent)}.form-panel .primary-button{width:100%;margin-top:3px}.flash-stack{display:grid;gap:8px;margin-bottom:16px}.flash{padding:12px 15px;background:#2c352c;border-left:3px solid var(--green);font-size:11px}.flash-error{background:#3b2927;border-color:#e78b7e}.toast{position:fixed;bottom:20px;right:20px;background:var(--accent);color:#23180f;font-size:11px;font-weight:800;padding:13px 17px;border-radius:8px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.toast.visible{opacity:1;transform:none}
@media(max-width:1150px){.page-grid{grid-template-columns:220px minmax(0,1fr);gap:16px}.wrap{width:min(100% - 36px,1360px)}.main-nav a{padding:0 15px}.portal-hero{grid-template-columns:1.2fr .65fr}.hero-copy{padding:30px}.server-metrics{gap:13px}.server-identity h3{font-size:13px}.shop-grid{gap:9px}.shop-tile{padding:14px}}
@media(max-width:900px){.page-grid{display:flex;flex-direction:column}.sidebar{order:2;width:100%;grid-template-columns:repeat(2,1fr)}.side-foot{display:none}.main-content{width:100%}.topbar-center{display:none}.main-nav{overflow-x:auto}.portal-hero{min-height:280px}.live-server-card{align-items:stretch;flex-direction:column}.server-metrics{justify-content:space-between}.admin-shortcuts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.wrap{width:min(100% - 24px,1360px)}.topbar{height:64px}.logo-symbol{font-size:28px}.logo small{font-size:8px}.topbar-account{font-size:10px;gap:7px}.topbar-account .account-link span:last-child{max-width:80px;overflow:hidden;text-overflow:ellipsis}.header-register{padding:8px}.main-nav{height:55px;border-radius:0 0 10px 10px}.main-nav a{padding:0 12px;font-size:11px}.page-grid{padding-top:18px;padding-bottom:45px}.section-kicker{font-size:8px}.section-kicker span:last-child{display:none}.portal-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:26px}.portal-hero h1{font-size:51px}.portal-hero p{font-size:11px}.hero-mark{display:none}.content-heading{margin-top:25px}.content-heading h2{font-size:19px}.content-heading>a{font-size:10px}.server-identity h3{white-space:normal}.server-metrics{gap:8px}.server-metrics>div{min-width:0}.server-metrics strong{font-size:11px}.server-metrics strong span{font-size:9px}.server-metrics small{font-size:7px}.shop-grid,.bottom-columns,.two-panels,.detail-layout,.news-grid{grid-template-columns:1fr}.shop-tile{min-height:235px}.sidebar{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap;padding:17px 0;font-size:9px}.footer-inner>span:last-child{display:none}.page-title h1{font-size:40px}.server-dashboard{padding:18px}.server-dashboard-top{gap:12px}.big-emblem{width:55px;height:55px;font-size:27px}.server-dashboard h2{font-size:24px}.server-dashboard-stats{gap:7px}.server-dashboard-stats>div{padding:10px}.server-dashboard-stats strong{font-size:13px}.server-dashboard-stats small{font-size:7px}.server-dashboard-bottom{flex-wrap:wrap}.server-dashboard-bottom>div{width:100%;margin-bottom:8px}.profile-top{align-items:start}.profile-big-avatar{width:50px;height:50px}.profile-top h2{font-size:22px}.profile-top .outline-button{font-size:9px;padding:0 8px}.profile-facts{grid-template-columns:1fr 1fr}.admin-server-status{grid-template-columns:repeat(2,1fr)}.forum-category{gap:10px;padding:12px}.category-count{display:none}.forum-category h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.preview-banner{background:#33291f;border-bottom:1px solid #765438;color:#edbd93;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.03em;padding:9px 0}.preview-banner .wrap{line-height:1.5}

/* Account settings */
.accent-dot{color:var(--accent)}.settings-title{margin-bottom:19px}.settings-layout{display:grid;grid-template-columns:minmax(215px,260px) minmax(0,1fr);gap:17px;align-items:start}.settings-aside,.settings-main{display:grid;gap:15px;min-width:0}.settings-identity{min-height:204px;border-radius:17px;border:1px solid #74533b;overflow:hidden;background:linear-gradient(145deg,#d39461 0%,#b77549 48%,#41342c 48.2%,#2c2927 100%);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 40px #0002}.settings-identity-top{display:flex;align-items:center;gap:11px;padding:18px}.settings-identity-top .profile-big-avatar{width:52px;height:52px;background:#f1c196;color:#32241c;border:1px solid #ffe0ba6b;border-radius:13px;font-size:23px}.settings-identity-top>div{min-width:0;display:grid;gap:4px}.settings-identity-top small{font:700 8px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:#493126}.settings-identity-top strong{font-family:Oswald,sans-serif;font-size:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-identity-top span{font:600 10px 'IBM Plex Mono',monospace;color:#f4ddc6}.settings-identity-bottom{display:flex;justify-content:space-between;align-items:end;gap:8px;padding:15px 18px;color:#d2c0ad;font:600 8px 'IBM Plex Mono',monospace;letter-spacing:.04em}.identity-mark{color:#f1a871;font-size:10px}.settings-side-panel,.settings-panel{background:#222424;border:1px solid #383c39;border-radius:16px}.settings-side-panel{padding:18px}.settings-mini-row{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #373b38;font-size:10px}.settings-mini-row:first-of-type{margin-top:8px}.settings-mini-row span{color:#8e978e}.settings-mini-row b{font-size:10px;text-align:right;overflow-wrap:anywhere}.settings-side-panel>a{display:block;color:var(--accent);font-size:10px;font-weight:800;margin-top:17px}.settings-tip p{font-size:10px;margin:12px 0 0}.settings-panel{padding:23px}.settings-panel-head{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #383c39;margin-bottom:19px}.settings-head-icon{width:43px;height:43px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#e5a26b,#a86438);color:#221911;font-size:21px;flex:none}.settings-panel-head h2{font-size:17px;margin:0 0 3px}.settings-panel-head p{font-size:10px;margin:0}.settings-readonly{border-radius:10px;background:#303333;border:1px solid #3c4140;padding:12px 14px;display:grid;gap:4px;margin-bottom:17px}.settings-readonly small{font:600 9px 'IBM Plex Mono',monospace;color:#929c93;letter-spacing:.06em}.settings-readonly strong{font-size:12px}.settings-readonly span{font-size:9px;color:#7d867f}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px}.settings-fields .form-field{margin-bottom:15px}.settings-fields .form-field input{background:#2c2f2e;border-color:#414744;min-height:44px}.settings-save{width:100%;justify-content:space-between;min-height:44px}.security-icon{background:#3b3530;color:#e5a271}.security-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:4px 0}.security-row>div{display:grid;gap:5px}.security-row b{font-size:12px}.security-row span{font-size:10px;color:#8f9990}.security-row .outline-button{font-size:10px}.settings-security .settings-panel-head{margin-bottom:10px}
@media(max-width:1100px){.settings-layout{grid-template-columns:215px minmax(0,1fr)}}@media(max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-aside{grid-template-columns:1fr 1fr}.settings-identity{grid-column:1/-1;min-height:165px}.settings-tip{display:none}}@media(max-width:520px){.settings-aside{grid-template-columns:1fr}.settings-fields{grid-template-columns:1fr}.settings-panel{padding:17px}.security-row{align-items:stretch;flex-direction:column}.security-row .outline-button{width:100%}}
/* AMXBans view */
.ban-title{margin-bottom:17px}.ban-hero{min-height:220px;position:relative;display:grid;grid-template-columns:1fr 260px;border:1px solid #4a3932;border-radius:17px;overflow:hidden;background:radial-gradient(circle at 82% 50%,#6d3a2c66,transparent 35%),linear-gradient(115deg,#282725,#1b1e1e)}.ban-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 30px,#efaa7628 31px,transparent 32px);opacity:.15}.ban-hero-copy{position:relative;padding:23px 28px}.ban-hero-copy .tiny-heading{color:var(--accent)}.ban-hero h2{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:39px;line-height:1.05;font-weight:500;margin:10px 0 8px}.ban-hero h2 em{color:var(--accent);font-style:normal}.ban-hero p{font-size:10px;max-width:410px;margin-bottom:15px}.ban-hero .outline-button{min-height:34px}.ban-hero-symbol{position:relative;display:grid;place-items:center;align-content:center;gap:4px}.ban-hero-symbol span{width:125px;height:125px;display:grid;place-items:center;border:1px solid #b7785980;box-shadow:0 0 0 18px #cc84531a,0 0 0 37px #cc84530c;border-radius:50%;color:#ce8967;font:300 83px Oswald,sans-serif}.ban-hero-symbol small{font:600 8px 'IBM Plex Mono',monospace;color:#b68872;letter-spacing:.15em}.ban-stats{display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;gap:10px;margin:15px 0 20px}.ban-stats>div{min-height:85px;padding:15px;border:1px solid #3a3e3b;background:#222525;border-radius:11px;display:grid;align-content:center;gap:4px}.ban-stats small{font:600 8px 'IBM Plex Mono',monospace;color:#8e998e;letter-spacing:.07em}.ban-stats strong{font:500 29px Oswald,sans-serif;color:#efe7dc}.ban-stats .ban-source-status{display:flex;align-items:center;gap:12px;background:#302b27;border-color:#604737}.ban-source-status>span:last-child{color:#bb9b82;font:600 8px/1.8 'IBM Plex Mono',monospace}.ban-source-status b{color:#edb588}.ban-search{margin-bottom:13px}.ban-search label{display:block;color:#9da69b;font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.1em;margin-bottom:9px}.ban-search>div{display:flex;align-items:center;gap:12px;min-height:51px;background:#2a2d2b;border:1px solid #424741;border-radius:11px;padding:5px 5px 5px 15px}.ban-search>div>span{font-size:23px;color:#a5ada4}.ban-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#f5f0e8;font-size:11px}.ban-search input::placeholder{color:#788178}.ban-search button{align-self:stretch;border:0;border-radius:7px;background:var(--accent);padding:0 17px;font-size:10px;font-weight:800;color:#23180e}.ban-table-wrap{border-radius:15px;border:1px solid #373b38;background:#222525;overflow:hidden}.ban-table-head,.ban-row{display:grid;grid-template-columns:2fr 1.6fr 1.35fr 1fr;gap:12px;align-items:center}.ban-table-head{padding:14px 18px;background:#2b2e2c;color:#8c958c;font:600 8px 'IBM Plex Mono',monospace;letter-spacing:.09em}.ban-row{padding:12px 18px;border-top:1px solid #363b37;min-height:73px}.ban-row:nth-child(odd){background:#252827}.ban-person{display:flex;align-items:center;gap:10px;min-width:0}.ban-person>div{display:grid;gap:5px;min-width:0}.ban-person b,.ban-cell b{font-size:10px;overflow-wrap:anywhere}.ban-person small{color:#879087;font:500 9px 'IBM Plex Mono',monospace}.ban-lock{width:32px;height:32px;display:grid;place-items:center;background:#493531;border-radius:7px;color:#e2917c;font-size:19px;flex:none}.ban-cell{display:grid;gap:5px}.ban-cell small{display:none;color:#818a81;font:600 8px 'IBM Plex Mono',monospace}.ban-duration{display:flex;justify-content:space-between;gap:6px}.ban-duration a{color:var(--accent)}.ban-note{margin-top:10px;font-size:10px}.ban-note a,.ban-empty a{color:var(--accent)}.ban-empty{border:1px dashed #525c51;background:#202323;border-radius:15px;min-height:215px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:27px}.ban-empty-icon{width:45px;height:45px;border-radius:12px;background:#374438;display:grid;place-items:center;color:#b8d7a5;font-size:26px;margin-bottom:12px}.ban-empty h2{font-size:17px;margin:0 0 4px}.ban-empty p{font-size:10px;max-width:370px;margin:0}
@media(max-width:950px){.ban-stats{grid-template-columns:repeat(3,1fr)}.ban-source-status{grid-column:1/-1;min-height:55px!important}.ban-hero{grid-template-columns:1fr 180px}.ban-hero-symbol span{width:85px;height:85px;font-size:58px}.ban-table-head,.ban-row{grid-template-columns:2fr 1.4fr 1fr}.ban-table-head span:nth-child(3),.ban-row>.ban-cell:nth-child(3){display:none}}@media(max-width:620px){.ban-hero{grid-template-columns:1fr}.ban-hero-copy{padding:22px}.ban-hero-symbol{display:none}.ban-hero h2{font-size:34px}.ban-stats{gap:6px}.ban-stats>div{min-height:68px;padding:9px}.ban-stats small{font-size:6px}.ban-stats strong{font-size:22px}.ban-table-head{display:none}.ban-row{grid-template-columns:1fr 1fr;padding:13px;gap:13px}.ban-person{grid-column:1/-1}.ban-cell small{display:block}.ban-row>.ban-cell:nth-child(3){display:grid}.ban-duration{align-items:end}.ban-search button{padding:0 11px}}
/* Atmospheric portal background */
body:not(.guest-body){background:linear-gradient(90deg,rgba(12,13,13,.9),rgba(12,13,13,.77) 60%,rgba(12,13,13,.58)),linear-gradient(0deg,#111313 0%,transparent 55%),url('/static/portal/portal-background.jpg') center top / cover fixed no-repeat #111313}
body:not(.guest-body) .topbar{background:#18191af0;backdrop-filter:blur(12px)}
body:not(.guest-body) .main-nav,body:not(.guest-body) .side-card,body:not(.guest-body) .list-panel,body:not(.guest-body) .panel,body:not(.guest-body) .forum-category,body:not(.guest-body) .thread-post,body:not(.guest-body) .news-card,body:not(.guest-body) .settings-panel,body:not(.guest-body) .settings-side-panel,body:not(.guest-body) .ban-table-wrap{background-color:#202323ee;backdrop-filter:blur(13px)}
body:not(.guest-body) .footer{background:#171919ec}

/* Guest gateway */
.guest-body{background:#111314;color:#f2eee9}.guest-shell{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;background:linear-gradient(90deg,rgba(11,13,14,.92) 0%,rgba(11,13,14,.83) 39%,rgba(11,13,14,.5) 72%,rgba(11,13,14,.25) 100%),linear-gradient(0deg,#111314 1%,transparent 35%),url('/static/portal/guest-background.jpg') center center / cover fixed no-repeat #111314}.guest-shell:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 52% 62%,rgba(200,110,62,.09),transparent 35%)}.guest-header,.guest-main,.guest-footer{width:min(100% - 72px,1230px);margin-inline:auto}.guest-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #d6b29429}.guest-header-center{display:flex;align-items:center;gap:9px;color:#c7a58a;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.1em}.guest-header nav{display:flex;gap:8px}.guest-header nav a{padding:10px 13px;border:1px solid #9f8f804d;border-radius:7px;color:#d4c8bb;font-size:10px;font-weight:800;background:#ffffff0a;transition:.2s}.guest-header nav a:hover{border-color:var(--accent);color:var(--accent)}.guest-main{flex:1;padding-top:46px;padding-bottom:55px}.guest-intro{margin-bottom:31px}.guest-kicker{display:flex;align-items:center;gap:12px;color:var(--accent);font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.16em}.guest-kicker i{width:25px;height:1px;background:var(--accent)}.guest-intro h1{font:500 clamp(54px,6vw,84px)/.97 Oswald,sans-serif;letter-spacing:-.04em;margin:16px 0 12px;text-shadow:0 8px 25px #0008}.guest-intro h1 em{color:#eda46e;font-style:normal}.guest-intro p{font-size:12px;color:#b6b6b0;margin:0;max-width:500px}.guest-grid{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,565px);gap:22px;align-items:start}.guest-auth-card,.guest-server-panel{background:linear-gradient(150deg,#262727ed,#191c1cec);border:1px solid #66615b80;box-shadow:0 22px 50px #0007;backdrop-filter:blur(17px);border-radius:19px}.guest-auth-card{padding:24px}.guest-auth-top{display:flex;justify-content:space-between;color:#ad8f77;font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.11em;margin-bottom:18px}.guest-auth-top span:last-child{color:#727d73}.guest-tabs{display:flex;padding:5px;border:1px solid #55534f;border-radius:11px;background:#2d2e2cc7}.guest-tabs a{flex:1;text-align:center;border-radius:8px;padding:11px;color:#899189;font-size:11px;font-weight:800}.guest-tabs a.active{background:linear-gradient(135deg,#dc965f,#ad663e);color:#26190f;box-shadow:0 8px 20px #a3613340}.guest-auth-heading{text-align:center;margin:23px 0}.guest-auth-heading h2{font-size:22px;letter-spacing:-.04em;margin:0 0 6px}.guest-auth-heading h2 span{color:var(--accent)}.guest-auth-heading p{font-size:10px;line-height:1.5;margin:0;color:#969f98}.guest-form{display:grid;gap:13px}.guest-field{display:grid;gap:7px}.guest-field label{font:700 9px 'IBM Plex Mono',monospace;letter-spacing:.06em;color:#b5bcb5;text-transform:uppercase}.guest-field input{width:100%;height:45px;border-radius:8px;border:1px solid #50564f;background:#333735;color:#f8f4ee;padding:0 13px;font-size:12px;outline:0;transition:.2s}.guest-field input:focus{border-color:var(--accent);background:#363632;box-shadow:0 0 0 3px #c7855533}.guest-field input::placeholder{color:#879087}.guest-field small{font-size:9px;color:#8f998e;line-height:1.4}.guest-field .field-error,.guest-form-error{color:#f3a299;font-size:10px}.guest-form-error{padding:10px 12px;background:#4b2f2c;border-radius:7px}.guest-form-error ul{margin:0;padding-left:18px}.guest-submit{margin-top:7px;display:flex;justify-content:space-between;align-items:center;height:46px;border:0;border-radius:8px;background:linear-gradient(90deg,#dc9259,#eeae76);color:#281a11;padding:0 17px;font-size:11px;font-weight:800;box-shadow:0 10px 25px #a7592e26;transition:transform .18s,box-shadow .18s}.guest-submit:hover{transform:translateY(-2px);box-shadow:0 13px 28px #a7592e4d}.guest-submit span{font-size:16px}.guest-auth-bottom{border-top:1px solid #484d47;margin-top:20px;padding-top:18px;text-align:center;color:#89938a;font-size:10px}.guest-auth-bottom a{color:#edac79;font-weight:800}.guest-server-panel{padding:22px}.guest-panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:21px}.guest-panel-eyebrow{color:var(--accent);font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.09em}.guest-panel-heading h2{font-size:19px;margin:5px 0 3px}.guest-panel-heading p{font-size:10px;margin:0}.guest-live-tag{display:flex;align-items:center;gap:7px;color:#b4d494;font:600 9px 'IBM Plex Mono',monospace;border:1px solid #7ea3685c;background:#3444345c;border-radius:100px;padding:7px 9px;white-space:nowrap}.guest-live-tag .pulse{background:#b3d79d;box-shadow:0 0 0 3px #acd18b22}.guest-server-card{border:1px solid #9571539e;background:radial-gradient(circle at 80% 15%,#bd713843,transparent 46%),linear-gradient(140deg,#34312fdc,#272c2bdc);border-radius:14px;padding:20px;overflow:hidden;position:relative}.guest-server-card:before{content:"K2";font:500 140px Oswald,sans-serif;position:absolute;right:-10px;top:-42px;letter-spacing:-.08em;color:#eca66b0d;transform:rotate(-11deg)}.guest-server-card-top{position:relative;display:flex;align-items:center;gap:13px}.guest-server-emblem{width:53px;height:53px;border:1px solid #b27a5777;border-radius:12px;background:#60442f;display:grid;place-items:center;flex:none;font:500 24px Oswald,sans-serif}.guest-server-emblem span{color:#ffba7f}.guest-game-type{color:#d6a878;font:600 8px 'IBM Plex Mono',monospace;letter-spacing:.08em}.guest-server-card h3{font:500 22px/1.1 Oswald,sans-serif;margin:5px 0 0}.guest-server-card h3 em{font-style:normal;color:var(--accent)}.guest-server-line{height:1px;background:#a0928155;margin:20px 0 17px}.guest-server-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guest-server-data>div{display:grid;gap:6px}.guest-server-data small{color:#969d94;font:600 8px 'IBM Plex Mono',monospace}.guest-server-data b{font-size:12px}.guest-server-data .guest-online{color:#b0d28c}.guest-server-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;background:#171b1acc;border:1px solid #5c60577d;border-radius:8px;padding:6px 6px 6px 12px}.guest-server-actions span{color:#dcded2;font:600 10px 'IBM Plex Mono',monospace}.guest-server-actions a{background:var(--accent);border-radius:6px;color:#2b190d;font-size:10px;font-weight:800;padding:10px 13px;white-space:nowrap}.guest-panel-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.guest-panel-links a{display:flex;align-items:center;gap:6px;background:#333635b8;border:1px solid #4c514b;border-radius:9px;padding:11px;color:#d2d6cc;font-size:9px;font-weight:800;white-space:nowrap}.guest-panel-links a:hover{border-color:#ba8259}.guest-panel-links span{color:var(--accent);font:600 8px 'IBM Plex Mono',monospace}.guest-panel-links i{font-style:normal;color:var(--accent);margin-left:auto}.guest-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:59px;border-top:1px solid #d6b29429;color:#798178;font:600 8px 'IBM Plex Mono',monospace;letter-spacing:.04em}.guest-footer div{display:flex;gap:16px}.guest-footer a:hover{color:var(--accent)}
@media(max-width:1000px){.guest-header-center{display:none}.guest-main{padding-top:38px}.guest-grid{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.guest-panel-links{grid-template-columns:1fr}.guest-panel-links a{padding:8px 11px}}@media(max-width:760px){.guest-shell{background:linear-gradient(90deg,#101213ed,#101213ba),url('/static/portal/guest-background.jpg') 65% center / cover fixed no-repeat #111314}.guest-header,.guest-main,.guest-footer{width:min(100% - 32px,1230px)}.guest-header{height:70px}.guest-header nav{gap:4px}.guest-header nav a{padding:8px;font-size:9px}.guest-intro h1{font-size:58px}.guest-grid{grid-template-columns:1fr;max-width:560px}.guest-auth-card{order:1}.guest-server-panel{order:2}.guest-panel-links{grid-template-columns:repeat(3,1fr)}.guest-footer>span:last-child{display:none}}@media(max-width:480px){.guest-header nav a:nth-child(2),.guest-header nav a:nth-child(3){display:none}.guest-main{padding-top:30px;padding-bottom:30px}.guest-intro{margin-bottom:22px}.guest-intro h1{font-size:52px}.guest-intro p{font-size:10px}.guest-auth-card,.guest-server-panel{padding:17px}.guest-panel-links{grid-template-columns:1fr}.guest-server-card{padding:14px}.guest-server-card h3{font-size:19px}.guest-server-data b{font-size:10px}.guest-footer{font-size:7px}}
@media(max-width:760px){body:not(.guest-body){background-attachment:scroll}}
/* Account quick menu */
.topbar{position:relative;z-index:30}.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;border:1px solid #54534e;border-radius:9px;padding:5px 8px 5px 5px;background:#303130;color:#f0e7de;min-width:116px}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] summary{border-color:#a67455}.account-menu-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.account-chevron{color:var(--accent);margin-left:auto;font-size:16px}.account-popover{position:absolute;right:0;top:calc(100% + 13px);width:308px;padding:12px;border:1px solid #57534c;background:#242625f5;box-shadow:0 24px 55px #0009;backdrop-filter:blur(20px);border-radius:16px;z-index:50}.account-popover:before{content:"";position:absolute;right:19px;top:-7px;width:12px;height:12px;transform:rotate(45deg);background:#242625;border-left:1px solid #57534c;border-top:1px solid #57534c}.account-popover-head{display:flex;align-items:center;gap:10px;padding:10px;background:linear-gradient(100deg,#4d3930,#343130);border-radius:10px;margin-bottom:10px}.account-popover-head .account-avatar{width:41px;height:41px;font-size:17px}.account-popover-head>div{display:grid;gap:3px}.account-popover-head b{font-size:11px}.account-popover-head small{font-size:9px;color:#c0ada0}.account-popover-links{display:grid;gap:5px}.account-popover-links>a{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:9px;background:#303332;color:#f3f0e9}.account-popover-links>a:hover{border-color:#926c50;background:#383732}.account-menu-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;background:#554033;border-radius:8px;color:#eab083;font-size:17px}.account-popover-links>a>span:nth-child(2){display:grid;gap:3px;font-size:10px;font-weight:800}.account-popover-links small{font-size:8px;color:#969e95;font-weight:500}.account-popover-links i{color:var(--accent);font-size:12px;font-style:normal;margin-left:auto}.account-staff-link{display:block;color:#edaf7e;font-size:10px;font-weight:800;padding:12px 9px 4px}.account-menu-logout{border-top:1px solid #444a43;margin-top:10px;padding-top:8px}.account-menu-logout button{background:none;border:0;color:#a8aaa1;padding:5px 8px;font-size:10px;font-weight:700;width:100%;text-align:left}.account-menu-logout button:hover{color:var(--accent)}
@media(max-width:620px){.account-menu summary{min-width:0;padding:3px}.account-menu-name,.account-chevron{display:none}.account-popover{right:-2px;width:min(308px,calc(100vw - 24px))}}
/* Consistent K2 badge across guest and member server cards */
.emblem-wordmark{display:inline-flex;align-items:baseline;justify-content:center;white-space:nowrap;line-height:1;letter-spacing:-.09em;font-weight:500;font-family:Oswald,Arial,sans-serif;transform:translateX(-2px)}
.guest-server-emblem,.server-icon,.big-emblem{overflow:hidden;box-shadow:inset 0 1px 0 #ffd4a046,0 7px 18px #0003;background:linear-gradient(145deg,#664631,#3a332b);border:1px solid #b7805a7a}
.guest-server-emblem .emblem-wordmark{font-size:29px;color:#f8e9d8}.server-icon .emblem-wordmark{font-size:28px;color:#f8e9d8}.big-emblem .emblem-wordmark{font-size:39px;color:#f8e9d8}
.guest-server-emblem .emblem-wordmark span,.server-icon .emblem-wordmark span,.big-emblem .emblem-wordmark span{color:#ef9e66}
.guest-entry-badge{border:1px solid #a67c5b75;background:#3a2d24a8;color:#ebb082;border-radius:8px;padding:11px 14px;font:600 9px 'IBM Plex Mono',monospace;letter-spacing:.08em}.guest-entry-badge span{font-size:13px;margin-left:8px}.guest-locked-links>span{display:flex;align-items:center;gap:6px;background:#333635b8;border:1px solid #4c514b;border-radius:9px;padding:11px;color:#a4aaa2;font-size:9px;font-weight:800;white-space:nowrap}.guest-locked-links b{color:var(--accent);font:600 8px 'IBM Plex Mono',monospace}.guest-locked-links i{font-style:normal;color:#79867d;margin-left:auto;font-size:13px}
@media(max-width:480px){.guest-entry-badge{padding:9px;font-size:7px}.guest-entry-badge span{display:none}.guest-locked-links>span{padding:9px}}
/* Keep scrolling responsive on long forum and store pages */
html{scroll-behavior:auto}
body:not(.guest-body){background-attachment:scroll;background-size:auto,auto,100% auto;background-repeat:no-repeat;background-color:#111313}
.guest-shell{background-attachment:scroll;background-size:auto,auto,cover;background-repeat:no-repeat;background-color:#111314}
body:not(.guest-body) .topbar,body:not(.guest-body) .main-nav,body:not(.guest-body) .side-card,body:not(.guest-body) .list-panel,body:not(.guest-body) .panel,body:not(.guest-body) .forum-category,body:not(.guest-body) .thread-post,body:not(.guest-body) .news-card,body:not(.guest-body) .settings-panel,body:not(.guest-body) .settings-side-panel,body:not(.guest-body) .ban-table-wrap,.guest-auth-card,.guest-server-panel,.account-popover{backdrop-filter:none}
@media(max-width:760px){.guest-shell{background-attachment:scroll;background-size:auto,cover}}
/* Live map overview avatars */
.map-avatar{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#9d684a70,#43362c 63%,#292b2a);border:1px solid #aa785c88}
.map-avatar img{display:block;width:100%;height:100%;object-fit:contain;padding:3px;filter:drop-shadow(0 3px 4px #0009)}
.guest-server-emblem.map-avatar{width:65px;height:65px;border-radius:12px}
.big-emblem.map-avatar{border-radius:17px}