:root{color-scheme:dark;--bg:#090b10;--panel:#141820;--panel2:#1b2029;--line:#303640;--muted:#9ca5b3;--text:#f6f2e8;--gold:#f3b54e;--lime:#caed70}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100%}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{min-height:100vh;background:radial-gradient(circle at 50% -20%,#3b2819,transparent 42%),var(--bg)}.nav{height:75px;max-width:1320px;margin:auto;padding:0 28px;justify-content:space-between;border-bottom:1px solid #ffffff16}.brand,.nav{display:flex;align-items:center}.brand{gap:11px;font-size:22px;font-weight:900;letter-spacing:.8px}.brand img{width:43px;height:43px;border-radius:11px}.brand span{color:var(--gold)}.navlinks{display:flex;gap:26px;font-size:13px;font-weight:700;color:#c5c8c9}.navlinks a:hover{color:var(--gold)}.navright{display:flex;align-items:center;gap:12px}.status{color:#c3c9ce;font-size:12px}.tag{font-size:10px;letter-spacing:1.2px;color:var(--gold);background:#6e491e33;border:1px solid #bd85365c;padding:6px 9px;border-radius:7px;font-weight:800}.main{max-width:1320px;padding:24px 28px 90px;margin:0 auto}.hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:22px;gap:22px;margin:24px 0}.heroText{border:1px solid #ffffff14;padding:44px 40px;border-radius:22px;background:linear-gradient(145deg,#1e232b,#12151b 75%);min-height:330px;position:relative;overflow:hidden}.heroText:after{content:"★";position:absolute;right:-45px;bottom:-115px;font-size:350px;color:#f0a2350a;transform:rotate(-20deg);pointer-events:none}.eyebrow{color:var(--gold);font-weight:900;font-size:11px;letter-spacing:3px}.hero h1{font-size:clamp(42px,5vw,75px);line-height:.98;margin:18px 0;font-weight:1000;letter-spacing:-2px}.hero h1 span{color:var(--gold)}.hero p{color:#bac0c9;font-size:15px;line-height:1.6;max-width:530px}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.btn{border:0;border-radius:11px;padding:13px 17px;font-weight:850;background:var(--gold);color:#19140c;transition:transform .15s}.btn:hover{transform:translateY(-2px)}.btn.secondary{background:#2a3039;color:white;border:1px solid #454c55}.btn:disabled{cursor:not-allowed;opacity:.5}.champCard{background:linear-gradient(160deg,#2e251c,#17191e 58%);border:1px solid #71572f9c;border-radius:22px;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.champCard .bigIcon{font-size:96px;line-height:1;margin:10px auto 0;filter:drop-shadow(0 15px 16px #0007)}.champCard h3{font-size:26px;line-height:1.1;margin:8px 0}.champCard p{color:#bfb5a4;margin:8px 0;font-size:13px}.countdown{padding:10px;border-radius:9px;background:#0006;border:1px solid #f1b55b55;color:var(--gold);display:inline-flex;font-size:12px;font-weight:800}.pills{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 20px}.pill{border:1px solid #444a50;background:#1c2027;color:#aeb4bd;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.pill.active{background:#e8b85b;color:#1a1710;border-color:#e8b85b}.sectionHead{display:flex;justify-content:space-between;align-items:baseline;margin:30px 0 15px;gap:10px}.sectionHead h2{margin:0;font-size:24px}.sectionHead small{color:#9098a1}.split{display:grid;grid-template-columns:1fr 300px;grid-gap:20px;gap:20px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.arena{background:var(--panel);border:1px solid #30343c;border-radius:16px;padding:21px;min-height:225px;display:flex;flex-direction:column;justify-content:space-between}.arena:hover{border-color:#a67a3f}.arenaTop{display:flex;justify-content:space-between;gap:10px}.arenaIcon{font-size:40px}.arena h3{font-size:18px;margin:11px 0 6px}.arena p{font-size:12px;color:#a7afb9;line-height:1.5}.arenaFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px}.smallBtn{padding:9px 11px;font-size:12px;background:#2e333b;border:1px solid #5e4931;color:#f8c674;border-radius:9px;font-weight:800}.side{background:var(--panel);border:1px solid #30343c;border-radius:16px;padding:22px}.side h3{margin:3px 0 19px}.rank{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #33373f;padding:14px 0;font-size:12px}.rank:last-child{border-bottom:0}.rank span{color:#c3ccd6}.rank strong{color:var(--gold)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.metric{background:#161a20;border:1px solid #30343c;border-radius:12px;padding:16px}.metric strong{font-size:24px;display:block}.metric small{color:#a9b0b9;font-size:11px}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.collectible{background:linear-gradient(135deg,#25221f,#131820);border:1px solid #6b553353;border-radius:15px;padding:22px}.collectible .ico{font-size:40px}.collectible h4{margin:10px 0 5px}.collectible p{color:#b0b7bc}.collectible p,.notice{font-size:12px;line-height:1.5}.notice{padding:12px 15px;border-radius:10px;background:#332c193d;border:1px solid #a47d3d5c;color:#e9c17b;margin:14px 0}.select{border:1px solid #3b4149;background:#1e232b;color:white;border-radius:9px;padding:10px;font-size:12px;max-width:230px;width:100%}.footer{max-width:1320px;margin:auto;padding:30px 28px;color:#777e86;font-size:12px;display:flex;gap:18px;border-top:1px solid #ffffff14;flex-wrap:wrap}.admin{max-width:1250px;margin:0 auto;padding:30px 24px 90px}.adminGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:20px 0}.adminBlock{background:#151a22;border:1px solid #343b45;border-radius:13px;padding:20px}.adminBlock b{font-size:25px}.adminBlock small{color:#99a2ad;display:block;margin-top:6px}.adminTable{width:100%;border-collapse:collapse;font-size:13px}.adminTable td,.adminTable th{padding:14px;border-bottom:1px solid #323844;text-align:left}.adminTable th{color:#99a2ad}@media(max-width:850px){.nav{padding:0 15px}.navlinks{display:none}.main{padding:15px 13px 55px}.hero{grid-template-columns:1fr}.heroText{padding:28px 23px;min-height:275px}.champCard{min-height:270px}.split{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.adminGrid,.catalog{grid-template-columns:1fr 1fr}}@media(max-width:550px){.hero h1{font-size:46px}.heroText{min-height:auto}.cards,.catalog{grid-template-columns:1fr}.sectionHead h2{font-size:19px}.navright .status{display:none}.brand{font-size:17px}.brand img{width:36px;height:36px}.adminGrid{grid-template-columns:1fr 1fr}}