:root{--bg:#080a11;--panel:#10131d;--line:#ffffff18;--muted:#9ba3b5;--accent:#98a5ff;--green:#52f59b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:Inter,Arial,sans-serif}button,a{font:inherit;color:inherit}button{cursor:pointer}header{height:76px;position:sticky;top:0;z-index:20;padding:0 max(24px,5vw);display:flex;align-items:center;border-bottom:1px solid var(--line);background:#080a11e8;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;letter-spacing:3px}.brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e8ebff;color:#11152c;font-weight:900}.brand b{font-size:13px}header nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:34px;height:100%}header nav a{position:relative;display:grid;place-items:center;text-decoration:none;color:#8e96aa;font-size:12px;font-weight:600}header nav a:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:2px;background:#fff;transition:.2s}header nav a:hover,header nav a.active{color:#fff}header nav a.active:after{left:0;right:0}.header-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.status{font-size:10px;color:#aab1c1}.status i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.account,.outline{border:1px solid #ffffff24;background:#ffffff08;border-radius:6px;padding:10px 13px;font-size:10px;font-weight:700}.account i{margin-right:7px}.menu{display:none;background:none;border:0;font-size:18px}.page{display:none;animation:fade .3s ease}.page.active{display:block}@keyframes fade{from{opacity:0;transform:translateY(5px)}}.home-hero{height:calc(100vh - 76px);min-height:600px;position:relative;overflow:hidden}.home-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#070910ed 0,#0709106b 55%,#07091030),linear-gradient(0deg,#080a11 0,transparent 30%)}.hero-copy{position:absolute;left:max(30px,8vw);top:50%;transform:translateY(-50%);max-width:620px}.eyebrow{font-size:10px;letter-spacing:2.7px;font-weight:800;color:#a9b3ff}.hero-copy h1,.page-intro h1{font-size:clamp(48px,7vw,92px);line-height:.88;letter-spacing:-5px;margin:18px 0 24px;font-weight:900}.hero-copy p{max-width:480px;color:#c1c6d2;line-height:1.7}.hero-actions{display:flex;gap:21px;align-items:center;margin-top:32px}.cta{border:0;background:#f1f3ff;color:#111522;padding:14px 18px;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:.6px}.cta i{margin-left:11px}.text-btn{border:0;background:none;font-size:10px;font-weight:800;letter-spacing:.5px}.text-btn i{font-size:18px;margin-right:8px;vertical-align:middle}.season-card{position:absolute;right:max(30px,6vw);bottom:70px;width:180px;padding:18px;border-left:2px solid var(--accent);background:#090b14b8;backdrop-filter:blur(12px);display:grid}.season-card small{font-size:8px;letter-spacing:1.5px;color:#9ea7bd}.season-card strong{font-size:38px;margin:7px 0}.season-card span{font-size:10px}.ticker{margin:-28px auto 0;position:relative;z-index:2;width:min(1180px,90%);min-height:58px;display:flex;align-items:center;gap:25px;padding:0 22px;background:#eff1ff;color:#111522}.ticker>span{font-size:10px;font-weight:900;letter-spacing:1.4px}.ticker p{font-size:11px}.ticker button{margin-left:auto;border:0;background:none;font-size:9px;font-weight:900}.home-grid{width:min(1180px,90%);margin:70px auto 110px;display:grid;grid-template-columns:1.65fr 1fr;gap:55px}.feature-story{height:470px;position:relative;overflow:hidden}.feature-story img{width:100%;height:100%;object-fit:cover}.feature-story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080a11f5,transparent 70%)}.feature-story div{position:absolute;z-index:2;left:30px;bottom:30px}.feature-story small,.event-main span,.shop-feature small{font-size:9px;letter-spacing:2px;color:#b1baff}.feature-story h2{font-size:30px;margin:9px 0}.feature-story p{color:#c3c8d2}.feature-story button{border:0;background:none;padding:0;color:#fff;font-size:9px;font-weight:900;letter-spacing:1px}.home-grid aside{align-self:center}.section-kicker{font-size:9px;letter-spacing:2px;color:#8d95a8;margin-bottom:12px}.home-grid aside button{width:100%;height:82px;display:flex;align-items:center;gap:15px;text-align:left;border:0;border-top:1px solid var(--line);background:transparent}.home-grid aside button>i:first-child{width:36px;color:#aab4ff}.home-grid aside button>i:last-child{margin-left:auto;color:#6e7586}.home-grid aside span{display:grid;gap:5px}.home-grid aside small{color:#828a9d}.home-grid aside button:hover{padding-left:8px;background:#ffffff05}
.inner{width:min(1280px,92%);min-height:calc(100vh - 76px);margin:auto;padding:82px 0 110px}.page-intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:55px}.page-intro h1{font-size:clamp(44px,6vw,76px);margin:13px 0}.page-intro p{color:var(--muted);margin:0}.filters{height:58px;display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line);margin-bottom:20px}.filters button{height:100%;border:0;border-bottom:2px solid transparent;background:none;color:#7f879a;font-size:9px;font-weight:800}.filters button.active{color:#fff;border-color:#fff}.filters label{margin-left:auto;width:230px;padding:9px 12px;border:1px solid var(--line);color:#71798c}.filters input{margin-left:8px;border:0;outline:0;background:none;color:#fff}.build-list{display:grid;gap:12px}.build-list article{min-height:160px;position:relative;overflow:hidden;display:grid;grid-template-columns:210px 100px 1fr auto;align-items:center;border:1px solid var(--line);background:var(--panel)}.build-list article>img{width:100%;height:100%;object-fit:cover}.version{font-size:25px;font-weight:900;text-align:center}.build-copy small{font-size:8px;letter-spacing:1.6px;color:#9da8ee}.build-copy h2{font-size:21px;margin:7px 0}.build-copy p{font-size:11px;color:var(--muted)}.build-copy span{font-size:8px;font-weight:700;color:#9aa3b6}.build-copy span i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:7px}.build-list article>button{margin-right:22px}.build-list .disabled{opacity:.55}.build-list .disabled>button{border:1px solid var(--line);background:transparent;color:#fff;padding:12px;font-size:9px}.event-main{height:470px;position:relative;overflow:hidden}.event-main>img,.event-grid img,.shop-feature>img{width:100%;height:100%;object-fit:cover}.event-main:after,.event-grid article:after,.shop-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080a11e8,transparent 70%)}.event-main>div{position:absolute;z-index:2;left:36px;bottom:35px}.event-main h2{font-size:38px;margin:10px 0}.event-main p{color:#c2c7d2}.event-main time{position:absolute;z-index:2;right:30px;top:30px;background:#090b14c7;padding:16px 22px;display:grid;text-align:center}.event-main time b{font-size:22px}.event-main time small{font-size:7px;color:#929bad}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.event-grid article{height:260px;position:relative;overflow:hidden}.event-grid article div{position:absolute;z-index:2;bottom:19px;left:20px}.event-grid small{color:#abb5ff}.event-grid h3{font-size:18px;margin:5px 0}.event-grid p{font-size:10px;color:#b9bfcc}.rotation{font-size:9px;color:#9ca4b6}.shop-feature{height:250px;position:relative;overflow:hidden}.shop-feature>div{position:absolute;z-index:2;bottom:25px;left:28px}.shop-feature h2{font-size:32px;margin:9px 0}.shop-feature p{color:#c4cad5}.shop-title{display:flex;align-items:end;justify-content:space-between;margin:48px 0 16px}.shop-title h2{font-size:19px}.shop-title span{font-size:9px;color:#939bad}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.shop-grid article{border:1px solid var(--line);background:var(--panel);padding:8px 8px 17px}.shop-grid article>div{height:310px;position:relative;overflow:hidden;background:#30385e}.shop-grid img{width:100%;height:100%;object-fit:cover;transition:.25s}.shop-grid article:hover img{transform:scale(1.025)}.shop-grid article>div span{position:absolute;left:9px;bottom:9px;padding:6px 8px;background:#121521c7;font-size:7px;letter-spacing:1px}.shop-grid h3{margin:13px 8px 5px}.shop-grid p{margin:0 8px;color:#929bad;font-size:9px}footer{min-height:120px;padding:32px 5vw;border-top:1px solid var(--line);display:flex;align-items:center;gap:35px;color:#81899b}footer p{font-size:9px}footer>div{margin-left:auto;display:flex;gap:22px}footer>div a{font-size:9px;text-decoration:none;color:#a3aabd}#toast{position:fixed;z-index:40;left:50%;bottom:22px;transform:translate(-50%,80px);opacity:0;background:#f1f3ff;color:#10131d;padding:13px 18px;border-radius:6px;font-size:10px;font-weight:700;transition:.25s}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:800px){header{padding:0 18px}.status,.account{display:none}.menu{display:block}header nav{display:none;position:fixed;top:76px;left:0;right:0;height:auto;transform:none;background:#0b0d15;padding:12px 20px;gap:0}header nav.open{display:grid}header nav a{height:48px;justify-content:start}.home-hero{height:650px}.hero-copy{left:24px;right:24px}.hero-copy h1{letter-spacing:-3px}.season-card{display:none}.ticker{width:calc(100% - 30px)}.ticker p{display:none}.home-grid{grid-template-columns:1fr;gap:35px}.feature-story{height:360px}.page-intro{align-items:start;display:grid;gap:20px}.page-intro h1{letter-spacing:-3px}.build-list article{grid-template-columns:120px 70px 1fr;min-height:140px}.build-list article>button{grid-column:1/-1;margin:0 10px 10px}.build-copy p{display:none}.event-main{height:440px}.event-grid{grid-template-columns:1fr}.shop-grid{grid-template-columns:1fr 1fr}.shop-grid article>div{height:230px}.filters label{display:none}footer{align-items:start;display:grid}footer>div{margin:0}}@media(max-width:480px){.hero-copy h1{font-size:48px}.hero-actions{align-items:start;flex-direction:column}.home-grid{width:calc(100% - 30px)}.feature-story h2{font-size:24px}.inner{width:calc(100% - 30px);padding-top:55px}.build-list article{grid-template-columns:100px 1fr}.version{display:none}.event-main>div{left:20px;right:20px}.event-main h2{font-size:28px}.shop-grid{grid-template-columns:1fr}.shop-grid article>div{height:350px}}
.account img{width:20px;height:20px;border-radius:50%;vertical-align:middle;margin-right:7px}
.brand span{overflow:hidden;background:#000}.brand span img{width:100%;height:100%;object-fit:cover;transform:scale(2.15)}
