@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap");:root{color-scheme:dark;--bg:#080b12;--surface:#111723;--line:#283042;--gold:#f4c66b;--muted:#a7b0c1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f6f7fb;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1320px)/2));background:#0c1019;position:-webkit-sticky;position:sticky;top:0;z-index:10}.logo{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900;letter-spacing:2px}.logo b{color:var(--gold)}nav{display:flex;gap:26px;color:#cbd1dc;font-size:13px;font-weight:700}nav a:hover{color:var(--gold)}.btn{background:var(--gold);border:0;border-radius:9px;padding:13px 20px;color:#10131a;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.outline{background:transparent;border:1px solid #596274;color:white}.wrap{max-width:1320px;margin:auto;padding:0 24px}.hero{min-height:480px;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 45%,#473d27 0,transparent 39%),linear-gradient(110deg,#141b2c,#0b101b 68%)}.hero:after{content:"N";font-family:Barlow Condensed;font-size:540px;font-weight:900;position:absolute;right:5%;top:-155px;color:#f4c66b0c;transform:skew(-12deg);pointer-events:none}.hero .wrap{width:100%;position:relative;z-index:1}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:3px;font-size:12px}.eyebrow,.hero h1{text-transform:uppercase}.hero h1{font-family:Barlow Condensed;font-size:clamp(58px,7vw,110px);line-height:.89;margin:20px 0;max-width:850px}.hero h1 span{color:var(--gold)}.hero p{max-width:580px;color:#c1c8d5;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.section{padding:44px 0}.heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.heading h2{font:800 32px Barlow Condensed;text-transform:uppercase;letter-spacing:1px;margin:0}.heading small{color:var(--gold)}.games{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.event,.game,.panel{border:1px solid var(--line);background:linear-gradient(150deg,#1b2332,#10141f);border-radius:14px;overflow:hidden}.game{min-height:146px;padding:20px;display:flex;align-items:flex-end;position:relative}.game:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0,var(--glow),transparent 70%);opacity:.8}.game strong{position:relative;font:800 22px Barlow Condensed;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.event{padding:24px;min-height:230px;display:flex;flex-direction:column;gap:12px}.event .tag{font-size:11px;letter-spacing:1px;color:var(--gold);font-weight:800}.event h3{font:800 30px Barlow Condensed;margin:0}.event p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.event footer{margin-top:auto;display:flex;justify-content:space-between;color:#cbd1dc;font-size:12px}.features{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.panel{padding:24px;min-height:190px}.panel .symbol{font-size:34px;color:var(--gold)}.panel h3{font:800 24px Barlow Condensed;margin:15px 0 8px}.panel p{color:var(--muted);font-size:13px;line-height:1.6}.notice{background:#161c29;border:1px solid var(--line);padding:18px 22px;border-radius:12px;color:#b6c0cf;font-size:13px}footer.site{padding:32px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.mobile{display:none}@media(max-width:980px){nav{display:none}.games{grid-template-columns:repeat(3,1fr)}.features,.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){header{height:64px;padding:0 18px}.logo{font-size:26px}header .btn{font-size:12px;padding:10px}.hero{min-height:470px}.hero h1{font-size:64px}.section{padding:30px 0}.games{grid-template-columns:repeat(2,1fr)}.features,.grid{grid-template-columns:1fr}.mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#0e1420;border-top:1px solid var(--line);justify-content:space-around;padding:12px 4px 20px;font-size:11px}.mobile a{display:grid;grid-gap:5px;gap:5px;text-align:center}.mobile span{color:var(--gold);font-size:19px}body{padding-bottom:70px}}