/* OXIDERUST V3 - restrained dark UI, orange + gold */
:root{--bg:#151515;--panel:#101010;--border:#303030;--orange:#ed7627;--gold:#e4b74d;--muted:#969696}
body,body:before{background:#151515!important;color:#f3f3f3}header{background:#101010!important;border-bottom:1px solid #303030}nav a{font-size:12px;letter-spacing:.35px}nav a.store-nav{color:#f0c45f}nav a.store-nav.active,nav a.store-nav:hover{color:#ffe09a}.nav{max-width:1320px;padding:13px 24px}.gold-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:5px;background:linear-gradient(#f4d57a,#c9962e);color:#181208;font-size:12px;font-weight:900;letter-spacing:.5px;border:1px solid #f7db89}.gold-cta:hover{background:#ffdb7a}.portal-main{max-width:1160px}.portal-card{background:#101010}.portal-store{background:#1b1913;border-color:#50442c}.portal-store:hover{background:#242017;border-color:#c39c43}.portal-store h2{color:#e9be55}.portal-store .portal-button{background:#574018;border-color:#b99140;color:#ffdf98}.portal-store:hover .portal-button{background:#806123}.portal-card:not(.portal-store):hover .portal-button{background:#63331d}.portal-mark{opacity:.055}.section.compact{padding:44px 0 85px;min-height:65vh}.section-kicker{font-size:11px;font-weight:800;letter-spacing:2.3px;color:#df8a4d;margin-bottom:10px}.page-title{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-1.5px;margin:0 0 10px}.page-sub{color:#9b9b9b;line-height:1.7;max-width:740px;font-size:14px;margin:0 0 30px}.center{text-align:center;margin-left:auto;margin-right:auto}.orange{color:#ef792b}.gold-text{color:#e7bd59}.region-heading{text-align:center;font-weight:800;font-size:21px;margin:36px 0 16px}.region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.region-chip{background:#101010;border:1px solid #303030;border-radius:5px;color:#dcdcdc;padding:21px 10px;font-size:15px;font-weight:750}.region-chip:hover,.region-chip.selected{border-color:#c16b31;background:#22170f;color:#fff}.filter-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 16px}.filter-line h2{font-size:19px;margin:0}.count{color:#a4a4a4;font-size:13px}.filter-controls{display:flex;gap:10px}.filter-controls input,.filter-controls select{background:#0d0d0d;border:1px solid #3a3a3a;border-radius:5px;color:#eee;padding:11px 13px;min-width:160px}.server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.server-card{background:#0e0e0e;border:1px solid #343434;border-radius:6px;padding:17px;min-width:0}.server-card:hover{border-color:#945029}.server-top{display:flex;justify-content:space-between;gap:8px;align-items:start}.server-card h3{font-size:17px;letter-spacing:-.3px;margin:0 0 10px}.flag{font-size:18px}.preview-tag{font-size:9px;font-weight:800;letter-spacing:1px;color:#dba46e;border:1px solid #59412e;padding:4px 6px;border-radius:3px}.server-players{font-size:13px;margin-bottom:9px}.population{height:9px;border:1px solid #333;border-radius:4px;background:#181818;overflow:hidden}.population span{display:block;height:100%;background:#e67631}.wipe-row{display:flex;justify-content:space-between;margin:12px 0 15px;gap:10px}.wipe-row div{display:flex;flex-direction:column;gap:4px}.wipe-row .right{text-align:right}.wipe-row small{color:#888;font-size:11px}.wipe-row strong{font-size:13px;font-weight:600}.copy-ip{width:100%;background:#25130e;border:1px solid #753821;border-radius:4px;color:#eee;padding:10px;font-size:12px;font-weight:800}.copy-ip:not(:disabled):hover{background:#853c1c}.copy-ip:disabled{cursor:not-allowed;color:#8e7770}.fine-print{color:#8d8d8d;font-size:12px;line-height:1.7;margin-top:20px}.empty-state{grid-column:1/-1;padding:35px;text-align:center;border:1px dashed #555;color:#aaa}.leader-controls{display:flex;flex-direction:column;gap:15px;margin:22px 0}.leaderboard-regions{margin:0}.tabs{display:flex;gap:10px}.tabs button{flex:1;background:#101010;border:1px solid #353535;color:#aaa;padding:16px;border-radius:5px;font-weight:800}.tabs button.selected{color:#fff;border-color:#d07837;background:#2a1b13}.leader-highlight{background:#1a1714;border:1px solid #3b3028;border-radius:6px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 25px}.leader-highlight h2{font-size:25px;margin:6px 0}.leader-highlight p{color:#aaa;margin:0;font-size:13px}.mini-label{color:#e3a16b;font-size:10px;font-weight:850;letter-spacing:2px}.season-badge{color:#c2a48b;border:1px solid #594637;padding:10px 12px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:1px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{display:flex;align-items:center;gap:16px;background:#101010;border:1px solid #303030;border-radius:5px;padding:16px 18px;font-size:16px}.metric-icon{width:38px;text-align:center;color:#ed7e37;font-size:23px}.metric strong{margin-left:auto;font-size:20px;color:#777}.leader-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:28px;background:#101010;border:1px solid #333;border-radius:5px}.leader-bottom h2{margin:5px 0}.leader-bottom p{color:#999;font-size:13px}.rank-placeholder{color:#999;border:1px dashed #555;border-radius:4px;padding:18px;font-size:11px;letter-spacing:1px}.store-announcement{background:#27292c;border:1px solid #393d42;border-radius:6px;padding:22px 26px;display:flex;gap:20px;align-items:center;margin-bottom:24px}.store-announcement strong{font-size:17px}.store-announcement p{color:#bbb;font-size:13px;margin:6px 0 0}.announce-icon{font-size:28px;color:#e5b953}.store-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px}.store-choice{display:flex;flex-direction:column;gap:9px;background:#222;border:1px solid #3c3c3c;border-radius:5px;padding:24px 12px;color:#fff}.store-choice.selected{background:#29251b;border-color:#a88746}.store-choice strong{font-size:20px}.store-choice small{color:#9c9c9c}.rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.rank-card{background:#242424;border:1px solid #353535;border-radius:6px;padding:25px;text-align:center}.rank-art{height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.rank-emblem{width:100px;height:100px;display:grid;place-items:center;border:2px solid #aa6b35;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);background:#3a261b;color:#f4a34c;font-size:55px}.rank-emblem-1{background:#3b2b18;border-color:#d1a451;color:#f5c46b}.rank-emblem-2{background:#29262b;border-color:#b9a7c5;color:#e3c3ff}.rank-art>span{font-size:10px;letter-spacing:2px;font-weight:850;color:#bbb}.rank-card h3{font-size:20px;margin:12px 0 7px}.rank-card p{color:#bbb;font-size:13px}.rank-perk{color:#e1b970;font-size:12px;margin:15px 0}.rank-price{font-size:15px;font-weight:800;color:#a5a5a5;margin:17px 0}.rank-card button{background:#554424;border:1px solid #8d713b;color:#e6d5ae;border-radius:4px;width:100%;padding:13px;font-size:12px;font-weight:800;cursor:not-allowed}.store-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.store-info{background:#242424;border:1px solid #363636;border-radius:5px;padding:24px}.store-info h3{margin:0 0 14px}.store-info p{color:#bbb;font-size:13px;line-height:1.6}.store-info input,.store-info button{display:block;width:100%;padding:12px;margin-top:10px;border-radius:4px;border:1px solid #484848;background:#191919;color:#999}.store-info button{background:#393939}.payment-line{padding:16px;border:1px dashed #777;color:#b5b5b5;text-align:center;margin-top:22px;font-size:12px}.community-box{display:flex;gap:40px;align-items:center;max-width:900px;margin:40px auto;padding:40px;background:#101010;border:1px solid #333;border-radius:6px}.community-box img{width:190px;height:190px;object-fit:contain}.action-button{display:inline-flex;background:#d36d28;padding:14px 22px;border-radius:5px;font-weight:800;color:#16100a;font-size:12px}.toast{position:fixed;bottom:24px;right:24px;z-index:50;background:#282018;color:#fff;border:1px solid #a56b36;border-radius:6px;padding:14px 18px;max-width:340px;opacity:0;pointer-events:none;transform:translateY(12px);transition:.2s}.toast.show{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:960px){.nav{gap:10px}.gold-cta{display:none}.server-grid{grid-template-columns:repeat(2,1fr)}.rank-grid{gap:10px}.region-chip{font-size:13px}}
@media(max-width:700px){.server-grid,.metric-grid,.rank-grid,.store-lower,.store-choices{grid-template-columns:1fr}.region-grid{grid-template-columns:repeat(2,1fr)}.filter-line,.leader-highlight,.leader-bottom,.community-box{flex-direction:column;align-items:stretch}.filter-controls{flex-direction:column}.filter-controls input,.filter-controls select{width:100%}.community-box{text-align:center}.community-box img{align-self:center;width:125px;height:125px}.leaderboard-regions{grid-template-columns:repeat(2,1fr)}.section.compact{padding-top:30px}.gold-cta{display:none}nav{top:60px;background:#111}}
