@font-face{font-family:Eurostile X;src:url(/assets/eurostile-extended-black-BIL-vnER.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Ottsel;src:url(/assets/ottselesque-CGex8WjH.woff2)format("woff2");font-display:swap}:root{--f-display:"Eurostile X","Arial Black",system-ui,sans-serif;--f-logo:"Ottsel","Eurostile X",system-ui,sans-serif;--f-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--n-950:#030817;--n-900:#061029;--n-850:#09173a;--n-800:#0d1f4c;--n-700:#152e6b;--n-600:#21418f;--y-100:#fff6b8;--y-300:#ffe14a;--y-400:#ffd21a;--y-500:#ffb400;--o-500:#ff7a00;--o-600:#e05a00;--brown:#6f3f12;--bronze:linear-gradient(150deg,#f8e09a 0%,#b8862f 28%,#f2d07a 50%,#7a5418 74%,#dcb262 100%);--hazard:repeating-linear-gradient(-45deg,#ffc400 0 10px,#11141c 10px 20px);--eco-y:#ffd21a;--eco-r:#ff4436;--eco-b:#33bdff;--eco-g:#4cf088;--eco-d:#b06cff;--text:#eef2fb;--muted:#aab8da;--dim:#7484ab;--line:#ffd21a52;--line-strong:#ffd21abf;--surface:linear-gradient(180deg,#102252bd,#081434d1);--surface-solid:#0b1a44;--btn-face:linear-gradient(180deg,#fff07a 0%,#ffcb1f 46%,#ffa600 54%,#ff7a00 100%);--btn-face-hi:linear-gradient(180deg,#fff7ae 0%,#ffd84a 46%,#ffb81a 54%,#ff8d1a 100%);--btn-ink:#fff;--btn-stroke:var(--brown);--chamfer:16px;--hdr-h:72px;--tab-h:64px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-back:cubic-bezier(.34,1.56,.64,1);--ease-snap:cubic-bezier(.68,-.35,.27,1.35);--ease-in:cubic-bezier(.7,0,.84,0);--text-scale:1;--oc:var(--btn-stroke);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-contrast=high]{--oc:transparent;--muted:#dbe3f7;--dim:#b9c5e3;--line:#ffe14ad9;--line-strong:#ffe14a;--surface:#050c22;--surface-solid:#050c22;--btn-ink:#140a00;--btn-stroke:transparent}*,:before,:after{box-sizing:border-box}html{font-size:calc(100% * var(--text-scale));-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 16px)}body{background:var(--n-950);min-height:100vh;color:var(--text);font:400 1rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--y-300);text-underline-offset:3px}h1,h2,h3,h4{margin:0;line-height:1.1}p{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid var(--y-300);outline-offset:3px}::selection{background:var(--y-400);color:#140a00}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em}.ink{color:var(--btn-ink);text-shadow:2.2px 0px 0 var(--oc),2.03px .84px 0 var(--oc),1.56px 1.56px 0 var(--oc),.84px 2.03px 0 var(--oc),0px 2.2px 0 var(--oc),-.84px 2.03px 0 var(--oc),-1.56px 1.56px 0 var(--oc),-2.03px .84px 0 var(--oc),-2.2px 0px 0 var(--oc),-2.03px -.84px 0 var(--oc),-1.56px -1.56px 0 var(--oc),-.84px -2.03px 0 var(--oc),-0px -2.2px 0 var(--oc),.84px -2.03px 0 var(--oc),1.56px -1.56px 0 var(--oc),2.03px -.84px 0 var(--oc),0 3.4px 0 var(--oc)}.muted{color:var(--muted)}[hidden]{display:none!important}.skip{z-index:200;background:var(--y-400);color:#140a00;padding:12px 18px;font-weight:800;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.ambient{z-index:-3;background:#000;position:fixed;inset:0;overflow:hidden}.ambient .bg{opacity:0;will-change:opacity,transform;background:50%/cover no-repeat;transition:opacity 1.1s;animation:42s ease-in-out infinite alternate drift;position:absolute;inset:-5%}.ambient .bg.on{opacity:1}@keyframes drift{0%{transform:scale(1.08)translate(-1.5%)}to{transform:scale(1)translate(1.5%,-1%)}}.ambient:after{content:"";background:radial-gradient(90% 70% at 70% 10%,#ffaa0024,#0000 60%),linear-gradient(#0308172e 0%,#03081766 45%,#030817b8 90%);position:absolute;inset:0}:root[data-route]:not([data-route=home]) .ambient:after{background:linear-gradient(90deg,#03081780 0%,#03081738 55%,#0308171a 100%),linear-gradient(#03081761,#030817a8)}:root[data-contrast=high] .ambient:after,:root[data-contrast=high][data-route]:not([data-route=home]) .ambient:after{background:linear-gradient(#030817d9,#030817f5)}.speedlines{z-index:-1;pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0 4deg,#c8e6ff21 4deg 4.4deg,transparent 4.4deg 9deg);transition:opacity .25s;position:fixed;inset:0;-webkit-mask:radial-gradient(circle,#0000 38%,#000 75%);mask:radial-gradient(circle,#0000 38%,#000 75%)}.btn{--sk:-12deg;isolation:isolate;min-height:46px;font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transform:skewX(var(--sk));transition:transform .25s var(--ease-back),box-shadow .25s,filter .2s,background .2s;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.82rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn>*{transform:skewX(calc(var(--sk) * -1))}@media (width<=560px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:8px;line-height:1.25}.btn>*{min-width:0}}.btn svg{flex:none;width:20px;height:20px}.btn-primary{color:var(--btn-ink);background:var(--btn-face);border:2px solid #ffe88a;box-shadow:inset 0 2px #fff9,inset 0 -4px #963c004d,0 8px 18px #00000059}.btn-primary .t{text-shadow:1.6px 0px 0 var(--oc),1.39px .8px 0 var(--oc),.8px 1.39px 0 var(--oc),0px 1.6px 0 var(--oc),-.8px 1.39px 0 var(--oc),-1.39px .8px 0 var(--oc),-1.6px 0px 0 var(--oc),-1.39px -.8px 0 var(--oc),-.8px -1.39px 0 var(--oc),-0px -1.6px 0 var(--oc),.8px -1.39px 0 var(--oc),1.39px -.8px 0 var(--oc),0 2.8px 0 var(--oc)}.btn-primary svg{filter:drop-shadow(0 1px 0 var(--brown)) drop-shadow(0 -1px 0 var(--brown)) drop-shadow(1px 0 0 var(--brown)) drop-shadow(-1px 0 0 var(--brown))}:root[data-contrast=high] .btn-primary svg{filter:none}.btn-primary:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000 35%,#ffffffbf 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover{background:var(--btn-face-hi);transform:skewX(var(--sk)) translateY(-2px);box-shadow:inset 0 2px #ffffffb3,inset 0 -4px #963c004d,0 0 0 2px #ffffff4d,0 10px 30px #ffaa0073}.btn-primary:hover:after{transition:transform .7s var(--ease-out);transform:translate(120%)}.btn:active{transform:skewX(var(--sk)) scale(.97);filter:brightness(.92)}.btn-ghost{color:var(--text);border:2px solid var(--line-strong);background:#0610298c}.btn-ghost:hover{transform:skewX(var(--sk)) translateY(-2px);background:#ffd21a1f}.btn-quiet{color:var(--muted);background:#ffffff08;border:1px solid #ffffff24;min-height:40px;padding:0 14px;font-size:.72rem}.btn-quiet:hover{color:var(--text);border-color:var(--line-strong)}.btn-danger{color:#fff;background:linear-gradient(#ff6b5f,#d42a1d);border:2px solid #ff9d94}.btn-sm{min-height:36px;padding:0 14px;font-size:.68rem}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{filter:grayscale(.85)brightness(.7);cursor:not-allowed;transform:skewX(var(--sk))}.btn.done{background:linear-gradient(#a6ffc4,#2fcf65);border-color:#d3ffe2}.btn.done .t{--oc:#0c4a22}.icon-btn{width:46px;height:44px;color:var(--text);transition:border-color .2s,transform .2s var(--ease-back),background .2s;background:linear-gradient(#16306a,#081333);border:2px solid #ffd21a73;place-items:center;display:inline-grid;position:relative;transform:skew(-12deg);box-shadow:inset 0 1px #ffffff1f}.icon-btn:hover{border-color:var(--y-300);background:linear-gradient(#1d3c82,#0b1a44);transform:skew(-12deg)translateY(-2px)}.icon-btn:active{transform:skew(-12deg)scale(.94)}.icon-btn>*{transform:skew(12deg)}.icon-btn[aria-expanded=true],.icon-btn[aria-pressed=true]{border-color:var(--y-300);background:linear-gradient(#ffd21a47,#081333f2)}.icon-btn svg{width:22px;height:22px}.chip{white-space:nowrap;font:700 .7rem/1.5 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--y-300);border:1px solid;align-items:center;gap:6px;padding:3px 10px;display:inline-flex;transform:skew(-12deg)}.chip>*{transform:skew(12deg)}.chip.red{color:var(--eco-r)}.chip.blue{color:var(--eco-b)}.chip.green{color:var(--eco-g)}.chip.purple{color:var(--eco-d)}.chip.grey{color:var(--muted)}.chip.solid{background:var(--y-400);color:#140a00;border-color:var(--y-400)}.badge-new{background:var(--eco-r);color:#fff;font:800 .66rem/1.4 var(--f-body);letter-spacing:.1em;padding:2px 8px;animation:1.8s ease-in-out infinite newpulse;display:inline-block;transform:skew(-12deg)}@keyframes newpulse{50%{box-shadow:0 0 0 6px #ff443600}0%{box-shadow:0 0 #ff443699}}.dot{background:currentColor;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 8px}.dot.live{color:var(--eco-g);animation:1.6s ease-in-out infinite blinkdot}@keyframes blinkdot{50%{opacity:.35}}.panel{--ch:var(--chamfer);--bw:2px;--bc:var(--line);background:var(--surface);-webkit-backdrop-filter:blur(6px)saturate(1.15);backdrop-filter:blur(6px)saturate(1.15);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%);padding:22px;position:relative}.panel:after,.system:after,.track>.frame,.trk-card:after,.twl-card:after,.atb-card:after,.atb-stage:after{content:"";z-index:3;pointer-events:none;background:var(--bc);clip-path:polygon(evenodd,0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%,0 0, var(--bw) var(--bw),var(--bw) calc(100% - var(--bw)),calc(100% - var(--ch) - var(--bw) * .4142) calc(100% - var(--bw)), calc(100% - var(--bw)) calc(100% - var(--ch) - var(--bw) * .4142),calc(100% - var(--bw)) var(--bw),var(--bw) var(--bw));transition:background .25s;position:absolute;inset:0}.panel.hot{--bc:var(--line-strong)}.plate{background:var(--btn-face);align-items:center;gap:8px;padding:5px 16px;display:inline-flex;transform:skew(-12deg);box-shadow:inset 0 2px #ffffff8c}.plate>*{font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--btn-ink);text-shadow:1.6px 0px 0 var(--oc),1.39px .8px 0 var(--oc),.8px 1.39px 0 var(--oc),0px 1.6px 0 var(--oc),-.8px 1.39px 0 var(--oc),-1.39px .8px 0 var(--oc),-1.6px 0px 0 var(--oc),-1.39px -.8px 0 var(--oc),-.8px -1.39px 0 var(--oc),-0px -1.6px 0 var(--oc),.8px -1.39px 0 var(--oc),1.39px -.8px 0 var(--oc),0 2.8px 0 var(--oc);font-size:.72rem;transform:skew(12deg)}.hazard{background:var(--hazard);height:8px;position:relative;overflow:hidden}.hazard.move{background:0 0}.hazard.move:before{content:"";background:var(--hazard);will-change:transform;animation:1.2s linear infinite hz;position:absolute;inset:0 0 0 -28.284px}@keyframes hz{to{transform:translate(28.284px)}}.ring{background:var(--bronze);border-radius:50%;padding:3px;display:block;box-shadow:0 3px 8px #00000080}.ring img{object-fit:cover;background:radial-gradient(circle at 50% 35%,#3a5bb0,#0f1f4a);border-radius:50%;width:100%;height:100%}.field{gap:6px;display:grid}.field>span{font:700 .72rem/1.2 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.input{width:100%;min-height:46px;color:var(--text);background:#02061499;border:2px solid #ffd21a59;padding:0 14px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--y-300);outline:none;box-shadow:0 0 0 3px #ffd21a40}textarea.input{resize:vertical;min-height:110px;padding:12px 14px}.hint{color:var(--muted);font-size:.85rem}.err{color:#ff9c93;min-height:1.4em;font-size:.88rem}.err.ok{color:var(--eco-g)}.otp{gap:8px;display:flex}.otp input{text-align:center;width:46px;height:56px;font:900 1.4rem var(--f-display);color:var(--text);background:#02061499;border:2px solid #ffd21a59}.otp input:focus{border-color:var(--y-300);outline:none;transform:translateY(-2px)}.hp{font:700 .68rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.hp .bar{background:#ffffff1a;flex:1;height:8px;overflow:hidden;transform:skew(-20deg)}.hp .bar i{background:var(--eco-g);transform-origin:0;height:100%;transition:transform .35s ease-out,background .2s;display:block}.shake{animation:.38s shake}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.switch{border:1.5px solid var(--line-strong);background:#00000080;flex:none;width:56px;height:28px;transition:background .2s;position:relative;transform:skew(-12deg)}.switch:after{content:"";width:22px;height:19px;transition:transform .28s var(--ease-snap),background .2s;background:#5d6778;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:color-mix(in srgb,var(--sw,var(--eco-g)) 22%,transparent)}.switch[aria-checked=true]:after{background:var(--sw,var(--eco-g));box-shadow:0 0 12px var(--sw,var(--eco-g));transform:translate(26px)}.row-toggle{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.row-toggle:last-child{border-bottom:0}.row-toggle b{font-weight:700;display:block}.row-toggle small{color:var(--muted)}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{min-height:42px;font:900 .7rem/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:#02061473;border:1.5px solid #ffd21a4d;padding:0 16px;transition:color .2s,background .2s,border-color .2s;transform:skew(-12deg)}.tab>*{display:inline-block;transform:skew(12deg)}.tab:hover{color:var(--text);border-color:var(--line-strong)}.tab[aria-selected=true],.tab[aria-pressed=true]{color:var(--btn-ink);background:var(--btn-face);border-color:#ffe88a}.tab[aria-selected=true]>*,.tab[aria-pressed=true]>*{text-shadow:1.6px 0px 0 var(--oc),1.39px .8px 0 var(--oc),.8px 1.39px 0 var(--oc),0px 1.6px 0 var(--oc),-.8px 1.39px 0 var(--oc),-1.39px .8px 0 var(--oc),-1.6px 0px 0 var(--oc),-1.39px -.8px 0 var(--oc),-.8px -1.39px 0 var(--oc),-0px -1.6px 0 var(--oc),.8px -1.39px 0 var(--oc),1.39px -.8px 0 var(--oc),0 2.8px 0 var(--oc)}.tab .count{opacity:.8;margin-left:6px}.tabs-hint{font:700 .7rem var(--f-body);color:var(--dim);letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}kbd,.pad{min-width:1.8em;height:1.8em;font:700 .72rem/1 var(--f-body);color:#dfe5f3;background:#141a28;border:1px solid #ffffff40;border-radius:5px;place-items:center;padding:0 .4em;display:inline-grid}.pad.x{color:#8cb9ff;border-radius:50%}.pad.o{color:#ff7d7d;border-radius:50%}.pad.t{color:#5fe7a5;border-radius:50%}.hdr{z-index:50;height:var(--hdr-h);background-color:#030817b3;background-image:linear-gradient(#030817ba,#03081700);border-bottom:2px solid #0000;align-items:center;gap:20px;padding:0 max(16px,3vw);transition:border-color .3s,background-color .3s;display:flex;position:sticky;top:0}.hdr.scrolled{border-color:var(--line);background-color:#030817f0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hdr{-webkit-backdrop-filter:blur(10px)}}.brand{color:var(--text);flex:none;align-items:baseline;gap:6px;text-decoration:none;display:flex}.logo-jak{font-family:var(--f-logo);letter-spacing:.03em;background:linear-gradient(#fff 0%,#e8eef8 45%,#93a5c2 52%,#f5f8fc 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px #0000008c);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;line-height:.9}.logo-jak b{font-weight:inherit;background:linear-gradient(#ffe14a,#ff7a00 60%,#c41e00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:.06em;display:inline-block;transform:scale(1.25)rotate(-6deg)}.brand small{font:900 .58rem var(--f-display);letter-spacing:.45em;color:var(--y-400)}.nav{flex:1;justify-content:center;min-width:0;display:flex}.nav ul{gap:4px;list-style:none;display:flex;position:relative}.nav a{height:42px;font:900 .7rem/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;padding:0 15px;text-decoration:none;transition:color .2s;display:flex;position:relative;transform:skew(-12deg)}.nav a>span{transform:skew(12deg)}.nav a:hover{color:var(--y-300)}.hdr-tools{flex:none;align-items:center;gap:10px;display:flex}.online-pill{height:40px;font:700 .78rem var(--f-body);color:var(--text);transition:border-color .2s,transform .2s var(--ease-back);background:linear-gradient(#4cf08829,#4cf0880d);border:1.5px solid #4cf0888c;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;transform:skew(-12deg)}.online-pill>*{transform:skew(12deg)}.online-pill:hover{border-color:var(--eco-g);transform:skew(-12deg)translateY(-2px)}.online-pill b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:.8rem}.bell .badge{background:var(--eco-r);color:#fff;min-width:20px;height:20px;font:800 .7rem/20px var(--f-body);text-align:center;box-shadow:0 0 0 2px var(--n-950);transition:transform .3s var(--ease-back);padding:0 5px;position:absolute;top:-8px;right:-8px;transform:skew(12deg)scale(0)}.bell .badge.on{transform:skew(0)scale(1)}.bell.hit{animation:hit .55s var(--ease-back)}@keyframes hit{0%{transform:skew(-12deg)scale(1)}40%{box-shadow:0 0 26px var(--c,var(--eco-b));border-color:#fff;transform:skew(-12deg)scale(1.3)rotate(10deg)}to{transform:skew(-12deg)}}.me-chip{height:46px;color:var(--text);border:3px solid var(--line-strong);background:linear-gradient(#16306ad9,#061029e6);align-items:center;gap:10px;padding:0 14px 0 3px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;transform:skew(-12deg)}.me-chip>*{transform:skew(12deg)}.me-chip:hover{box-shadow:0 0 22px #ffb40059}.me-chip .ring{width:38px;height:38px;padding:2px}.me-chip b{font:900 .7rem var(--f-display);text-transform:uppercase;display:block}.me-chip small{color:var(--muted);font-size:.7rem;line-height:1.2;display:block}.menu-btn{display:none}.dropdown{z-index:60;opacity:0;visibility:hidden;width:min(340px,100vw - 24px);transition:opacity .2s,transform .25s var(--ease-out),visibility 0s .25s;padding:16px;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px)}.dropdown.on{opacity:1;visibility:visible;transition:opacity .2s,transform .25s var(--ease-out);transform:none}.notif-list{gap:8px;max-height:320px;margin-top:12px;list-style:none;display:grid;overflow:auto}.notif-list li{background:#0000004d;grid-template-columns:12px 1fr;gap:10px;padding:10px;font-size:.9rem;display:grid}.notif-list i{background:var(--c);width:12px;height:12px;box-shadow:0 0 8px var(--c);border-radius:50%;margin-top:5px}.notif-list small{color:var(--muted);display:block}.tools-wrap{position:relative}main{min-height:70vh;display:block}main:focus{outline:none}.page-head{padding:56px 0 28px}.kicker{font:800 .78rem/1 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--y-400);align-items:center;gap:10px;display:inline-flex}.page-title{font:900 clamp(2rem,5.4vw,4.2rem)/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:12px}@media (width<=560px){.page-title{font-size:clamp(1.45rem,7.4vw,2rem)}}.lede{max-width:64ch;color:var(--muted);margin-top:14px;font-size:1.08rem}.block{padding:56px 0}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sec-h h2{font:900 clamp(1.4rem,3vw,2.2rem)/1.05 var(--f-display);text-transform:uppercase;align-items:center;gap:14px;display:flex}.sec-ico{background:var(--btn-face);flex:none;place-items:center;width:1.55em;height:1.55em;display:grid;transform:skew(-12deg);box-shadow:inset 0 0 0 2px #6f3f128c,0 0 0 3px #ffd21a29,0 6px 22px #ff96004d}.sec-ico svg{width:.92em;height:.92em;color:var(--btn-ink);filter:drop-shadow(0 1px 0 var(--brown)) drop-shadow(0 -1px 0 var(--brown)) drop-shadow(1px 0 0 var(--brown)) drop-shadow(-1px 0 0 var(--brown));transform:skew(12deg)}.sec-h p{color:var(--muted);max-width:60ch;margin-top:6px}.grid{gap:18px;display:grid}.js .rv{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(28px)skewY(1.5deg)}.js .rv[data-in]{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.hero{min-height:calc(100svh - var(--hdr-h));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px max(16px,4vw) 64px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-title{margin:18px 0 6px;line-height:.85;display:grid}.hero-title .logo-jak{font-size:clamp(5rem,13vw,11rem)}.hero-title .logo-jak b{margin-left:.08em}.hero-title .sub{font:900 clamp(1rem,2.2vw,1.6rem)/1 var(--f-display);letter-spacing:.55em;color:var(--y-400);margin-top:10px}.hero-lede{color:#d5ddf0;max-width:46ch;margin-top:20px;font-size:clamp(1rem,1.4vw,1.18rem)}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hud-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:36px;display:grid}.hud{border-left:3px solid var(--c,var(--y-400));clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:#0308179e;padding:12px 14px}.hud dt{font:700 .66rem/1.2 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hud dd{font:900 1.35rem/1 var(--f-display);font-variant-numeric:tabular-nums;margin:6px 0 0}.hero-stage{perspective:900px;height:min(64vh,620px);min-height:320px;position:relative}.hero-stage .layer{transition:transform .5s var(--ease-out);will-change:transform;position:absolute;inset:0}.hero-stage img{object-fit:contain;filter:drop-shadow(0 22px 18px #0000008c);position:absolute;top:50%;left:50%}.hero-stage .boom{opacity:0;width:min(620px,100%);transform:translate(-50%,-50%)scale(.4)}.hero-stage .c1{opacity:0;z-index:3;width:min(340px,50%);transform:translate(-50%,-50%)scale(.6)}.hero-stage .c2,.hero-stage .c3{opacity:0;width:min(290px,42%);transform:translate(-50%,-50%)scale(.6)}.go .hero-stage .boom{animation:boom 1s var(--ease-out) .15s forwards}.go .hero-stage .c1{animation:car1 .95s var(--ease-snap) .75s forwards}.go .hero-stage .c2{animation:car2 .95s var(--ease-snap) 1.05s forwards}.go .hero-stage .c3{animation:car3 .95s var(--ease-snap) 1.25s forwards}@keyframes boom{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes car1{to{opacity:1;transform:translate(-50%,-14%)rotate(-5deg)}}@keyframes car2{to{opacity:1;transform:translate(-125%,-38%)rotate(9deg)}}@keyframes car3{to{opacity:1;transform:translate(25%,-38%)rotate(-9deg)}}.hero-stage.idle img{opacity:1;animation:none}.hero-stage.idle .boom{animation:5s ease-in-out infinite breath;transform:translate(-50%,-50%)}.hero-stage.idle .c1{animation:4.2s ease-in-out infinite f1;transform:translate(-50%,-14%)rotate(-5deg)}.hero-stage.idle .c2{animation:4.8s ease-in-out infinite f2;transform:translate(-125%,-38%)rotate(9deg)}.hero-stage.idle .c3{animation:5.2s ease-in-out infinite f3;transform:translate(25%,-38%)rotate(-9deg)}@keyframes breath{50%{transform:translate(-50%,-50%)scale(1.04)}}@keyframes f1{50%{transform:translate(-50%,-17%)rotate(-4deg)}}@keyframes f2{50%{transform:translate(-125%,-41%)rotate(10deg)}}@keyframes f3{50%{transform:translate(25%,-40%)rotate(-8deg)}}.scroll-cue{font:700 .66rem var(--f-body);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);justify-items:center;gap:6px;text-decoration:none;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--y-400),transparent);transform-origin:top;width:2px;height:34px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.go .hero-copy>*{animation:rise .8s var(--ease-out) both}.go .hero-copy>:nth-child(2){animation-delay:80ms}.go .hero-copy>:nth-child(3){animation-delay:.16s}.go .hero-copy>:nth-child(4){animation-delay:.24s}.go .hero-copy>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.go .hero-title .lockup img{animation:logoslam .7s var(--ease-back) 50ms both}@keyframes logoslam{0%{opacity:0;filter:blur(8px);transform:scale(1.5)}to{opacity:1;filter:none;transform:none}}.odo{height:1em;line-height:1;display:inline-flex;overflow:hidden}.odo .col{transition:transform 1.4s var(--ease-out);flex-direction:column;display:inline-flex}.odo .col span{height:1em}.odo .sep{display:inline-block}.billboard{padding:0;position:relative;overflow:hidden}#bbSlides{display:grid}.bb-slide{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:360px;transition:opacity .6s,visibility 0s .6s;display:grid}.bb-slide.on{opacity:1;visibility:visible;transition:opacity .6s}.bb-copy{flex-direction:column;justify-content:center;gap:14px;padding:36px 36px 64px;display:flex}.bb-copy h3{font:900 clamp(1.4rem,3vw,2.4rem)/1 var(--f-display);text-transform:uppercase}.bb-copy p{color:var(--muted);white-space:pre-line}.bb-media{position:relative;overflow:hidden}.bb-media img{object-fit:cover;width:100%;height:100%;transition:transform 7s linear;position:absolute;inset:0;transform:scale(1.12)}.bb-slide.on .bb-media img{transform:scale(1)}.bb-media:before{content:"";z-index:1;background:linear-gradient(90deg,var(--surface-solid),transparent 40%);position:absolute;inset:0}.bb-bars{z-index:3;gap:6px;display:flex;position:absolute;bottom:22px;left:36px;right:50%}.bb-bars button{flex:1;align-items:center;height:22px;display:flex}.bb-bars button span{background:#ffffff2e;width:100%;height:4px;display:block;overflow:hidden}.bb-bars button span i{background:var(--y-400);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.bb-bars button.done span i{transform:scaleX(1)}.bb-bars button.on span i{animation:bbfill var(--d,6s) linear forwards}.billboard.paused .bb-bars button.on span i{animation-play-state:paused}@keyframes bbfill{to{transform:scaleX(1)}}.bb-pause{z-index:3;position:absolute;top:16px;right:16px}.roster{scroll-snap-type:x mandatory;gap:14px;padding:6px 2px 16px;display:flex;position:relative;overflow-x:auto}.track{--ch:22px;--bw:3px;--bc:#ffd21a66;aspect-ratio:3/4;scroll-snap-align:start;text-align:left;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%);transition:border-color .25s,transform .35s var(--ease-out);flex:0 0 clamp(200px,24vw,260px);position:relative;overflow:hidden}.track img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out),filter .3s;filter:saturate(.8)brightness(.8);position:absolute;inset:0}.track:after{content:"";background:linear-gradient(#0000 40%,#030817eb);position:absolute;inset:0}.track span{z-index:1;font:900 1rem/1.1 var(--f-display);text-transform:uppercase;position:absolute;bottom:16px;left:16px;right:16px}.track small{font:700 .66rem var(--f-body);letter-spacing:.14em;color:var(--y-400);margin-top:4px;display:block}.track:hover img,.track:focus-visible img{filter:none;transform:scale(1.08)}.track:hover,.track:focus-visible{--bc:var(--line-strong)}.track[aria-pressed=true]{--bc:var(--y-300);transform:translateY(-6px)}.track[aria-pressed=true] img{filter:none}.track[aria-pressed=true]:before{content:"SELECTED";z-index:2;background:var(--y-400);color:#140a00;font:900 .6rem var(--f-display);letter-spacing:.1em;padding:3px 10px;position:absolute;top:12px;left:12px;transform:skew(-12deg)}.tod{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;display:grid}.tod output{font:900 .9rem var(--f-display);text-transform:uppercase;color:var(--y-300);text-align:right;min-width:9ch}.tod input[type=range]{width:100%;accent-color:var(--y-400);height:28px}.tod-scale{font:700 .62rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);grid-column:2;justify-content:space-between;margin-top:-8px;display:flex}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ncard{color:inherit;transition:transform .35s var(--ease-out),border-color .25s;transform-style:preserve-3d;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.ncard:hover{--bc:var(--line-strong)}.ncard .media{aspect-ratio:16/9;background:#0b1636;position:relative;overflow:hidden}.ncard .media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.ncard:hover .media img{transform:scale(1.07)}.ncard .media .badge-new{position:absolute;top:12px;left:12px}.ncard .body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 22px;display:flex}.ncard h3{font:900 1rem/1.25 var(--f-display);text-transform:uppercase}.ncard p{color:var(--muted);font-size:.95rem}.ncard .meta{color:var(--dim);align-items:center;gap:10px;margin-top:auto;font-size:.8rem;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.featured{grid-column:1/-1;grid-template-columns:1.4fr 1fr;display:grid}.featured .media{aspect-ratio:auto;min-height:320px}.featured h3{font-size:clamp(1.3rem,2.6vw,2rem)}.pager{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.event-hero{grid-template-columns:1.3fr 1fr;min-height:320px;padding:0;display:grid;position:relative;overflow:hidden}.event-hero .media{position:relative;overflow:hidden}.event-hero .media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-hero .media:after{content:"";background:linear-gradient(90deg,transparent 55%,var(--surface-solid));position:absolute;inset:0}.event-hero .body{flex-direction:column;justify-content:center;gap:14px;padding:28px;display:flex}.event-hero h3{font:900 clamp(1.4rem,2.6vw,2rem)/1 var(--f-display);text-transform:uppercase}.countdown{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.countdown div{text-align:center;border:1px solid var(--line);background:#0006;padding:10px 0 8px}.countdown b{font:900 1.7rem/1 var(--f-display);color:var(--y-300);font-variant-numeric:tabular-nums;display:block}.countdown span{font:700 .62rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.online-strip{gap:14px;padding:4px 2px 12px;display:flex;position:relative;overflow-x:auto}.racer{text-align:center;width:88px;color:var(--text);flex:none;justify-items:center;gap:6px;font-size:.78rem;text-decoration:none;display:grid}.racer .ring{width:70px;height:70px;transition:transform .3s var(--ease-back);position:relative}.racer:hover .ring{transform:scale(1.1)rotate(-4deg)}.racer .ring:after{content:"";background:var(--eco-g);border:2px solid var(--n-950);width:14px;height:14px;box-shadow:0 0 8px var(--eco-g);border-radius:50%;position:absolute;bottom:2px;right:2px}.racer small{color:var(--muted);font-size:.68rem}.counters{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.counter{padding:18px}.counter dt{font:700 .68rem/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.counter dd{font:900 clamp(1.4rem,3vw,2.2rem)/1 var(--f-display);margin:8px 0 0}.join{border-block:1px solid var(--line);background:linear-gradient(100deg,#ffb40029,#ff7a000f 50%,#0000);margin:40px 0 0;padding:56px 0;position:relative}.join:before,.join:after{content:"";background:var(--hazard);height:8px;position:absolute;left:0;right:0}.join:before{top:-8px}.join:after{bottom:-8px}.join .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.join h2{font:900 clamp(1.5rem,3.4vw,2.6rem)/1.05 var(--f-display);text-transform:uppercase;max-width:20ch}.socials{flex-wrap:wrap;gap:12px;display:flex}.timeline{gap:28px;padding-left:72px;display:grid;position:relative}.timeline .road{background:#1a2133;border-inline:2px solid #343d55;width:20px;position:absolute;top:0;bottom:0;left:22px}.timeline .road:before{content:"";background:repeating-linear-gradient(180deg,var(--y-400) 0 14px,transparent 14px 28px);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.timeline .road i{background:linear-gradient(180deg,var(--y-400),var(--o-500));transform-origin:top;width:100%;height:100%;transform:scaleY(var(--p,0));opacity:.35;position:absolute;top:0;left:0}.timeline .racer-car{z-index:2;width:56px;transform:translateY(calc(var(--p,0) * var(--h,0px))) rotate(90deg);filter:drop-shadow(0 6px 6px #0009);position:absolute;top:0;left:4px}.milestone{padding:20px 22px;position:relative}.milestone:before{content:"";background:var(--n-900);border:3px solid var(--y-400);border-radius:50%;width:16px;height:16px;position:absolute;top:26px;left:-58px;box-shadow:0 0 0 4px #ffd21a2e}.milestone .year{font:900 1.8rem/1 var(--f-logo);color:var(--y-300)}.milestone h3{font:900 1.05rem/1.2 var(--f-display);text-transform:uppercase;margin:6px 0 8px}.milestone p{color:var(--muted)}.ov-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px}.boxart{top:calc(var(--hdr-h) + 24px);perspective:900px;position:sticky}.boxart .tilt{transition:transform .4s var(--ease-out);transform-style:preserve-3d}.boxart img{border:1px solid #ffffff1f;width:100%;box-shadow:0 30px 60px #0009}.boxart .glare{background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),#ffffff59,transparent 50%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.social-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.social-card{color:inherit;transition:transform .3s var(--ease-out);gap:8px;text-decoration:none;display:grid}.social-card:hover{transform:translateY(-4px)}.social-card svg{width:34px;height:34px;color:var(--c)}.social-card b{font:900 .95rem var(--f-display);text-transform:uppercase}.social-card p{color:var(--muted);font-size:.92rem}.systems{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.system{--ch:16px;--bw:3px;--bc:#ffd21a59;text-align:left;background:var(--surface);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%);transition:border-color .2s,transform .3s var(--ease-back);align-content:start;gap:8px;padding:20px 18px 18px;display:grid;position:relative}.system svg{width:34px;height:34px;color:var(--y-300)}.system b{font:900 .82rem/1.2 var(--f-display);text-transform:uppercase}.system small{color:var(--muted);font-size:.78rem;line-height:1.3}.system:hover{--bc:var(--line-strong);transform:translateY(-3px)}.system[aria-selected=true]{--bc:var(--y-300);background:linear-gradient(#ffd21a2e,#081434e6);transform:translateY(-6px)}.system .rec{position:absolute;top:10px;right:10px}.guide{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:28px;display:grid}.steps{counter-reset:s;gap:10px;list-style:none;display:grid}.step{background:#0308178c;border-left:3px solid #ffd21a40;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;transition:border-color .2s,background .2s;display:grid}.step label{cursor:pointer;display:contents}.step input{appearance:none;border:2px solid var(--line-strong);cursor:pointer;background:#0006;place-items:center;width:44px;height:44px;margin:0;transition:background .2s;display:grid;transform:skew(-12deg)}.step input:before{counter-increment:s;content:counter(s);font:900 .9rem var(--f-display);color:var(--y-300);transform:skew(12deg)}.step input:checked{background:var(--eco-g);border-color:#c4ffd8}.step input:checked:before{content:"✓";color:#063a19}.step:has(input:checked){border-color:var(--eco-g);background:#4cf08812}.step:has(input:checked) .step-t{color:var(--muted)}.step-t{padding-top:2px}.step-t ul{gap:4px;margin:8px 0 0 18px;display:grid}.guide-side{top:calc(var(--hdr-h) + 24px);gap:16px;display:grid;position:sticky}.progress-ring{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.progress-ring svg{width:84px;height:84px;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:9px}.progress-ring .bgc{stroke:#ffffff1a}.progress-ring .fg{stroke:var(--y-400);stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-out)}.progress-ring b{font:900 1.4rem var(--f-display)}.dns{border:1px solid var(--line);background:#0006;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dns code{font:900 1rem/1 var(--f-display);letter-spacing:.04em;color:var(--y-300)}.dns small{font:700 .62rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.video-facade{aspect-ratio:16/9;border:2px solid var(--line);background:#000;width:100%;display:block;position:relative;overflow:hidden}.video-facade img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .6s var(--ease-out),opacity .3s}.video-facade:hover img{opacity:1;transform:scale(1.04)}.video-facade .play{background:var(--btn-face);width:84px;height:84px;transition:transform .3s var(--ease-back);border-radius:50%;place-items:center;margin:-42px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 8px #ffd21a40,0 10px 30px #00000080}.video-facade:hover .play{transform:scale(1.1)}.video-facade .play svg{color:#fff;width:34px;height:34px;filter:drop-shadow(0 1px 0 var(--brown)) drop-shadow(0 -1px 0 var(--brown));margin-left:4px}.video-facade iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.timestamps{gap:8px;margin-top:14px;list-style:none;display:grid}.timestamps button{text-align:left;background:#00000059;border:1px solid #ffffff14;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.timestamps button:hover{border-color:var(--line-strong)}.timestamps code{font:900 .8rem var(--f-display);color:var(--y-300)}.ev-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;margin-top:24px}.cal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cal-head h3{font:900 1.1rem var(--f-display);text-transform:uppercase}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal .wd{text-align:center;font:700 .66rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:6px 0}.cal .day{text-align:left;min-height:64px;color:var(--muted);background:#00000047;border:1px solid #ffffff0d;padding:6px;font-size:.82rem;position:relative}.cal .day.out{opacity:.35}.cal .day.today{border-color:var(--y-400);color:var(--text)}.cal .day.has{color:var(--text);cursor:pointer;background:#ffd21a14}.cal .day.has:hover{border-color:var(--line-strong)}.cal .day .ev{background:var(--c,var(--y-400));color:#140a00;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;padding:2px 4px;font-size:.66rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.ev-list{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ev-card{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px;display:grid}.ev-card .date{border:1px solid var(--line);text-align:center;background:#0006;align-content:center;place-items:center;display:grid}.ev-card .date b{font:900 1.8rem/1 var(--f-display);color:var(--y-300)}.ev-card .date span{font:700 .66rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ev-card h4{font:900 .95rem/1.25 var(--f-display);text-transform:uppercase}.ev-card .meta{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.ev-card .acts{flex-wrap:wrap;gap:8px;display:flex}.gal{columns:4 240px;column-gap:14px}.gal button{break-inside:avoid;border:2px solid #0000;width:100%;margin:0 0 14px;transition:border-color .2s;display:block;position:relative;overflow:hidden}.gal button:hover,.gal button:focus-visible{border-color:var(--y-300)}.gal img{width:100%;transition:transform .6s var(--ease-out)}.gal button:hover img{transform:scale(1.05)}.gal button span{font:700 .78rem var(--f-body);text-align:left;opacity:0;background:linear-gradient(#0000,#030817e6);padding:24px 12px 10px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.gal button:hover span,.gal button:focus-visible span{opacity:1;transform:none}.lightbox{z-index:120;opacity:0;visibility:hidden;background:#02050ef0;grid-template-rows:auto 1fr auto;transition:opacity .25s,visibility 0s .25s;display:grid;position:fixed;inset:0}.lightbox.on{opacity:1;visibility:visible;transition:opacity .25s}.lb-bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lb-bar .t{font:700 .9rem var(--f-body);color:var(--muted)}.lb-stage{place-items:center;min-height:0;padding:0 72px;display:grid;position:relative}.lb-stage img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:calc(100vh - 150px);box-shadow:0 30px 80px #000000b3}.lb-nav{margin-top:-26px;position:absolute;top:50%}.lb-nav.prev{left:12px}.lb-nav.next{right:12px}.lb-foot{justify-content:center;gap:10px;padding:12px;display:flex}.faq-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.faq-tools .input{max-width:420px}.faq{gap:10px;display:grid}.qa{padding:0;overflow:hidden}.qa h3{font-size:inherit}.qa button{text-align:left;width:100%;min-height:60px;font:900 .9rem/1.35 var(--f-display);text-transform:uppercase;grid-template-columns:44px 1fr 28px;align-items:center;gap:12px;padding:10px 18px;display:grid}.qa button .n{font:400 1.5rem/1 var(--f-logo);color:var(--y-400)}.qa button .pm{width:20px;height:20px;position:relative}.qa button .pm:before,.qa button .pm:after{content:"";background:var(--y-400);width:20px;height:3px;transition:transform .3s var(--ease-out);position:absolute;top:9px;left:0}.qa button .pm:after{transform:rotate(90deg)}.qa button[aria-expanded=true] .pm:after{transform:rotate(0)}.qa .ans{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.qa .ans>div{overflow:hidden}.qa .ans .in{color:#d5ddf0;gap:10px;padding:0 18px 20px 74px;display:grid}.qa.open .ans{grid-template-rows:1fr}.qa mark{color:inherit;background:#ffd21a59}.sticker{filter:drop-shadow(0 8px 10px #00000080);width:180px;margin-top:8px;transform:rotate(-6deg)}.qa.open .sticker{animation:stick .6s var(--ease-back)}@keyframes stick{0%{opacity:0;transform:rotate(-30deg)scale(.3)}}.licence{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.avatar{aspect-ratio:4/5;flex:none;width:180px;position:relative}.avatar .frame{background:var(--bronze);clip-path:polygon(7% 0,93% 0,100% 5%,100% 80%,80% 100%,7% 100%,0 95%,0 5%);position:absolute;inset:0;box-shadow:0 12px 24px #00000080}.avatar .portrait{clip-path:polygon(7% 0,93% 0,100% 5%,100% 79%,79% 100%,7% 100%,0 95%,0 5%);background:radial-gradient(circle at 50% 30%,#4569c4,#0f1f4a 70%);position:absolute;inset:8px;overflow:hidden}.avatar .portrait img{object-fit:cover;width:100%;height:100%}.avatar .car{filter:drop-shadow(0 10px 10px #0009);width:170px;position:absolute;bottom:-16px;right:-60px}.avatar.swap .portrait img{animation:swapin .5s var(--ease-out)}.avatar.swap:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffffe6,#0000 60%);animation:.5s forwards flash;position:absolute;inset:0}@keyframes swapin{0%{opacity:0;transform:scale(1.25)}}@keyframes flash{0%{opacity:1}to{opacity:0}}.lic-info h1{font:900 clamp(1.6rem,3.6vw,2.6rem)/1 var(--f-display);text-transform:uppercase;margin:10px 0}.lic-meta{flex-wrap:wrap;gap:8px;display:flex}.lic-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:18px;display:grid}.lic-stats div{border-left:3px solid var(--c,var(--y-400));background:#00000059;padding:10px 12px}.lic-stats dt{font:700 .62rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lic-stats dd{font:900 1.1rem var(--f-display);font-variant-numeric:tabular-nums;margin:4px 0 0}.lic-side{justify-items:end;gap:10px;display:grid}.acc-tabs{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 18px;display:flex}.acc-tabs .tabs{flex:1}.pane{display:none}.pane.on{animation:panein .4s var(--ease-out);display:block}@keyframes panein{0%{opacity:0;transform:translate(16px)}}.picker{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;display:grid}.pick{transition:transform .25s var(--ease-out),border-color .2s;background:#00000059;border:2px solid #0000;justify-items:center;gap:6px;padding:12px 8px 10px;display:grid;position:relative}.pick .ring{width:72px;height:72px}.pick .carimg{aspect-ratio:3/2;object-fit:contain;width:100%}.pick b{font:700 .72rem/1.2 var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pick:hover:not([aria-disabled=true]){border-color:var(--line-strong);transform:translateY(-3px)}.pick[aria-checked=true]{border-color:var(--y-300);box-shadow:0 0 18px #ffb40059}.pick[aria-checked=true]:after{content:"✓";font:900 .9rem var(--f-body);color:var(--y-300);position:absolute;top:6px;right:8px}.pick[aria-disabled=true]{cursor:not-allowed}.pick[aria-disabled=true]>:not(.lock){filter:grayscale()brightness(.35)}.pick .lock{text-align:center;font:800 .62rem/1.25 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;align-content:center;place-items:center;gap:4px;padding:8px;display:grid;position:absolute;inset:0}.pick .lock svg{width:20px;height:20px}.pick.unlocking{animation:unlock 1s var(--ease-out)}@keyframes unlock{0%{box-shadow:0 0 #ffd21ae6}30%{border-color:#fff;transform:scale(1.15)}to{box-shadow:0 0 0 22px #ffd21a00}}.stat-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-list{gap:2px;margin-top:10px;display:grid}.stat-list div{background:#00000040;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.9rem;display:flex}.stat-list dt{color:var(--muted)}.stat-list dd{font:900 .82rem var(--f-display);font-variant-numeric:tabular-nums;margin:0}.bars{gap:12px;margin-top:14px;display:grid}.ecobar{font:700 .74rem var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-template-columns:120px 1fr 70px;align-items:center;gap:12px;display:grid}.ecobar .segs{gap:3px;height:14px;display:flex}.ecobar .segs i{background:#ffffff14;flex:1;transform:skew(-20deg)}.in .ecobar .segs i.on{animation:.12s forwards segon;animation-delay:calc(var(--s) * 40ms + var(--r) * .11s)}@keyframes segon{to{background:var(--c);box-shadow:0 0 6px var(--c)}}.ecobar b{font:900 .85rem var(--f-display);text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.tro-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tro-summary{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;display:flex}.tro-summary div{font:900 1.1rem var(--f-display);align-items:center;gap:8px;display:flex}.tro-summary img{width:34px;height:34px}.tro-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.troph{border-left:3px solid var(--tier,#5d6778);background:#0000004d;grid-template-columns:64px 1fr;gap:14px;padding:14px;display:grid}.troph img{object-fit:contain;width:64px;height:64px}.troph.locked img{filter:grayscale()brightness(.45)}.troph h4{font:900 .76rem/1.3 var(--f-display);text-transform:uppercase}.troph p{color:var(--muted);margin:4px 0 8px;font-size:.85rem}.tiers{gap:3px;display:flex}.tiers i{background:#ffffff1a;flex:1;height:6px}.tiers i.on{background:var(--tc)}.troph .tfoot{color:var(--dim);justify-content:space-between;margin-top:6px;font-size:.74rem;display:flex}.friends{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.friend{color:inherit;background:#0000004d;border:1px solid #0000;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .2s;display:flex}.friend:hover{border-color:var(--line-strong)}.friend .ring{width:52px;height:52px}.friend b{font:900 .78rem var(--f-display);text-transform:uppercase;display:block}.friend small{color:var(--muted);align-items:center;gap:6px;display:flex}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.kv{grid-template-columns:auto 1fr;gap:6px 16px;font-size:.92rem;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:700}.stack{gap:14px;display:grid}.pit{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pit-nav{top:calc(var(--hdr-h) + 16px);gap:4px;padding:12px;display:grid;position:sticky}.pit-nav button{text-align:left;min-height:46px;font:700 .92rem var(--f-body);color:var(--muted);border-left:3px solid #0000;align-items:center;gap:12px;padding:0 14px;transition:background .15s,color .15s;display:flex}.pit-nav button svg{width:20px;height:20px}.pit-nav button:hover{color:var(--text);background:#ffffff0d}.pit-nav button[aria-selected=true]{color:var(--text);border-color:var(--y-400);background:#ffb4001f}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.kpi{padding:16px}.kpi dt{font:700 .66rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kpi dd{font:900 1.6rem var(--f-display);margin:6px 0 0}.kpi small{color:var(--eco-g)}.spark{align-items:flex-end;gap:3px;height:34px;margin-top:10px;display:flex}.spark i{background:var(--y-400);opacity:.7;height:var(--h);flex:1}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar .input{flex:1;min-width:200px}.table-wrap{position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table caption{text-align:left;color:var(--muted);padding-bottom:10px}.table th{text-align:left;font:700 .66rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.table td{vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:9px 10px}.table tbody tr:hover td{background:#ffffff08}.table tbody th{text-align:left;font:700 .92rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--text);white-space:normal;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:9px 10px}.table tbody tr:hover th{background:#ffffff08}.table .who{align-items:center;gap:10px;display:flex}.table .who .ring{width:32px;height:32px;padding:2px}.ico-row{gap:6px;display:flex}.ico-row span{width:26px;height:26px;color:var(--dim);background:#ffffff0f;border-radius:6px;place-items:center;display:grid}.ico-row span.on{color:var(--eco-g);background:#4cf08826}.ico-row svg{width:15px;height:15px}.drawer{z-index:110;background:var(--surface-solid);border-left:2px solid var(--line-strong);width:min(460px,100%);transition:transform .4s var(--ease-out);visibility:hidden;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%)}.drawer.on{visibility:visible;transform:none}.scrim{z-index:105;opacity:0;visibility:hidden;background:#02050e99;transition:opacity .25s,visibility 0s .25s;position:fixed;inset:0}.scrim.on{opacity:1;visibility:visible;transition:opacity .25s}.editor{border:1.5px solid var(--line)}.editor .tb{border-bottom:1px solid var(--line);background:#0000004d;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.editor .tb button{border:1px solid #ffffff1a;min-width:34px;height:34px;padding:0 8px;font-weight:800}.editor .tb button:hover{border-color:var(--line-strong)}.editor .area{background:#02061480;min-height:180px;padding:14px}.editor .area:focus{outline:2px solid var(--y-300);outline-offset:-2px}.sync{align-items:center;gap:12px;display:flex}.sync .bar{background:#ffffff1a;flex:1;height:6px;overflow:hidden}.sync .bar i{background:var(--eco-b);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sync.run .bar i{transition:transform 2s var(--ease-out);transform:scaleX(1)}.code-out{border:1px dashed var(--line-strong);background:#00000073;align-items:center;gap:10px;padding:12px;display:flex}.code-out code{font:900 1.1rem var(--f-display);letter-spacing:.12em;color:var(--y-300);flex:1}.ov-chev{z-index:180;contain:strict;display:none;position:fixed;inset:0;overflow:hidden}.ov-chev.run{display:block}.chev-layer{will-change:transform;backface-visibility:hidden;clip-path:polygon(0 0,calc(100% - 25vh) 0,100% 50%,calc(100% - 25vh) 100%,0 100%,25vh 50%);width:calc(100vw + 50vh);position:absolute;top:0;bottom:0;left:-25vh;transform:translate(-300vw)}.chev-layer:first-child{background:linear-gradient(90deg,#ffe14a,#fff38a)}.chev-layer:nth-child(2){background:#ffb400}.chev-layer:nth-child(3){background:#ff7a00}.chev-layer:nth-child(4){background:repeating-linear-gradient(-45deg,#ffffff06 0 2px,transparent 2px 22px),linear-gradient(90deg,var(--n-900),var(--n-800))}.ov-chev .label{z-index:5;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.ov-chev .label span{font:900 clamp(1.8rem,6vw,4.4rem)/1 var(--f-display);text-transform:uppercase;color:#fff;text-shadow:4.5px 0px 0 var(--n-800),4.35px 1.16px 0 var(--n-800),3.9px 2.25px 0 var(--n-800),3.18px 3.18px 0 var(--n-800),2.25px 3.9px 0 var(--n-800),1.16px 4.35px 0 var(--n-800),0px 4.5px 0 var(--n-800),-1.16px 4.35px 0 var(--n-800),-2.25px 3.9px 0 var(--n-800),-3.18px 3.18px 0 var(--n-800),-3.9px 2.25px 0 var(--n-800),-4.35px 1.16px 0 var(--n-800),-4.5px 0px 0 var(--n-800),-4.35px -1.16px 0 var(--n-800),-3.9px -2.25px 0 var(--n-800),-3.18px -3.18px 0 var(--n-800),-2.25px -3.9px 0 var(--n-800),-1.16px -4.35px 0 var(--n-800),-0px -4.5px 0 var(--n-800),1.16px -4.35px 0 var(--n-800),2.25px -3.9px 0 var(--n-800),3.18px -3.18px 0 var(--n-800),3.9px -2.25px 0 var(--n-800),4.35px -1.16px 0 var(--n-800),0 5.7px 0 var(--n-800);font-style:italic}.flyorb{z-index:160;pointer-events:none;position:fixed;top:0;left:0}.flyorb i{background:radial-gradient(circle at 35% 35%,#fff 0 10%,var(--c) 40%,transparent 72%);width:28px;height:28px;box-shadow:0 0 18px 6px color-mix(in srgb,var(--c) 60%,transparent);border-radius:50%;margin:-14px;display:block}.spark-burst{z-index:160;pointer-events:none;width:0;height:0;position:fixed}.spark-burst i{background:var(--c,#fff27a);width:4px;height:12px;box-shadow:0 0 6px var(--c,#ffd21a);transform:rotate(var(--a)) translateY(-6px);border-radius:2px;margin:-6px -2px;animation:.5s ease-out forwards sb;position:absolute}@keyframes sb{to{transform:rotate(var(--a)) translateY(-42px) scaleY(.3);opacity:0}}.medal-ov{z-index:140;opacity:0;visibility:hidden;background:radial-gradient(circle,#321e00a6,#02050eeb 60%);place-items:center;transition:opacity .3s,visibility 0s .3s;display:grid;position:fixed;inset:0}.medal-ov.on{opacity:1;visibility:visible;transition:opacity .3s}.medal-ov .inner{text-align:center;perspective:900px;justify-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.medal-ov .rays{background:repeating-conic-gradient(#ffd21a2e 0 8deg,transparent 8deg 22deg);opacity:0;width:560px;height:560px;margin:-280px 0 0 -280px;position:absolute;top:110px;left:50%;-webkit-mask:radial-gradient(closest-side,#000,#0000);mask:radial-gradient(closest-side,#000,#0000)}.medal-ov.on .rays{animation:18s linear infinite spin,.6s 1.3s forwards fadein}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadein{to{opacity:1}}.medal{width:200px;height:200px;position:relative}.medal img{object-fit:contain;width:100%;height:100%}.medal .glint{-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:linear-gradient(115deg,#0000 35%,#fffffff2 50%,#0000 65%) 150% 0/250% 100% no-repeat;position:absolute;inset:0}.medal-ov.on .medal{animation:1.4s cubic-bezier(.2,.7,.2,1) both coin}@keyframes coin{0%{opacity:0;transform:scale(.2)rotateY(0)}15%{opacity:1}to{transform:scale(1)rotateY(1080deg)}}.medal-ov.on .glint{animation:.8s ease-out 1.35s both glint}@keyframes glint{to{background-position:-60% 0}}.medal .sparks{position:absolute;top:50%;left:50%}.medal .sparks i{opacity:0;width:6px;height:18px;transform:rotate(var(--a));background:#fff27a;border-radius:3px;margin:-9px -3px;position:absolute;box-shadow:0 0 8px #ffd21a}.medal-ov.on .medal .sparks i{animation:.75s ease-out 1.3s forwards spark}@keyframes spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-70px)}to{opacity:0;transform:rotate(var(--a)) translateY(-180px) scaleY(.3)}}.medal-ov .cap{opacity:0}.medal-ov.on .cap{animation:rise .5s var(--ease-out) 1.5s both}.medal-ov .cap small{font:800 .74rem var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--y-400);margin-bottom:8px;display:block}.medal-ov .cap h2{font:900 clamp(1.2rem,3.4vw,1.9rem)/1.2 var(--f-display);text-transform:uppercase;max-width:22ch}.medal-ov .cap p{color:var(--muted);margin-top:8px}.modal{z-index:130;opacity:0;visibility:hidden;background:#02050eb8;place-items:center;padding:16px;transition:opacity .25s,visibility 0s .25s;display:grid;position:fixed;inset:0}.modal.on{opacity:1;visibility:visible;transition:opacity .25s}.modal>.panel{width:min(480px,100%);max-height:calc(100vh - 32px);transition:transform .4s var(--ease-back);overflow:hidden auto;transform:translateY(24px)scale(.97)}.modal.on>.panel{transform:none}.modal.wide>.panel{width:min(760px,100%)}.modal-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal-h h2{font:900 1.2rem var(--f-display);text-transform:uppercase}.vign{z-index:135;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#0000 55%,#ff281e99);position:fixed;inset:0}.vign.on{animation:.5s ease-out vign}@keyframes vign{0%{opacity:1}to{opacity:0}}.toasts{z-index:145;width:auto;height:auto;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 18px 18px auto;overflow:visible}.toasts ol{justify-items:end;gap:10px;margin:0;padding:0;list-style:none;display:grid}.toast{--c:var(--y-400);pointer-events:auto;background:linear-gradient(100deg,color-mix(in srgb,var(--c) 20%,var(--surface-solid)) 0,var(--surface-solid) 42%);width:min(400px,100vw - 36px);min-height:64px;box-shadow:0 16px 40px #0009,0 0 26px color-mix(in srgb,var(--c) 24%,transparent);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);animation:toast-in .6s var(--ease-back) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 10px 15px 0;display:grid;position:relative;overflow:hidden}.toast:before{content:"";z-index:2;pointer-events:none;background:color-mix(in srgb,var(--c) 75%,transparent);clip-path:polygon(evenodd,0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 0,1px 1px,1px calc(100% - 1px),calc(100% - 14.41px) calc(100% - 1px),calc(100% - 1px) calc(100% - 14.41px),calc(100% - 1px) 1px,1px 1px);position:absolute;inset:0}.toast.success{--c:var(--eco-g)}.toast.error{--c:var(--eco-r)}.toast.info{--c:var(--y-400)}.toast:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:.9s ease-out .35s both toast-shine;position:absolute;inset:0;transform:translate(-120%)}.toast-icon{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 85%,#fff),var(--c));color:#06101f;clip-path:polygon(0 0,100% 0,76% 100%,0 100%);align-self:stretch;place-items:center;width:56px;margin:-12px 0 -15px;display:grid}.toast-icon svg{width:24px;height:24px;margin-right:10px}.toast.error .toast-icon svg{animation:.5s .45s both toast-shake}.toast-text{min-width:0}.toast-text b{font:900 .82rem/1.2 var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--c);overflow-wrap:anywhere;display:block}.toast-text p{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:.9rem;line-height:1.4}.toast-x{width:34px;height:34px;color:var(--muted);border:1px solid #0000;align-self:start;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid;transform:skew(-12deg)}.toast-x svg{width:15px;height:15px;transform:skew(12deg)}.toast-x:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff0f}.toast-x:focus-visible{outline:3px solid var(--y-300);outline-offset:1px}.toast-bar{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.toast-bar i{background:var(--c);height:100%;box-shadow:0 0 10px var(--c);transform-origin:0;animation:toast-bar var(--d,5s) linear forwards;display:block}.toast.paused .toast-bar i{animation-play-state:paused}.toast.out{animation:toast-out .42s var(--ease-in) forwards}@keyframes toast-in{0%{opacity:0;transform:translate(calc(100% + 30px))skew(-14deg)}60%{opacity:1;transform:translate(-8px)skew(4deg)}to{transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(calc(100% + 30px))skew(-10deg)}}@keyframes toast-bar{to{transform:scaleX(0)}}@keyframes toast-shine{to{transform:translate(120%)}}@keyframes toast-shake{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}dialog .toasts{inset:14px auto auto 50%;translate:-50%}dialog .toasts ol{justify-items:center}dialog .toast{animation-name:toast-drop}dialog .toast.out{animation-name:toast-lift}@keyframes toast-drop{0%{opacity:0;transform:translateY(-130%)scale(.96)}60%{opacity:1;transform:translateY(6px)}to{transform:none}}@keyframes toast-lift{to{opacity:0;transform:translateY(-130%)}}:root[data-motion=reduced] .toast-bar,:root[data-motion=reduced] .toast:after{display:none}.settings .opt{border-bottom:1px solid #ffffff14;gap:10px;padding:14px 0;display:grid}.settings .opt:last-child{border-bottom:0}.settings legend{font:900 .78rem var(--f-display);text-transform:uppercase;margin-bottom:8px;padding:0}.settings fieldset{border:0;margin:0;padding:0}.gate{z-index:125;text-align:center;opacity:0;visibility:hidden;background:#030817;place-items:center;padding:24px;transition:opacity .3s,visibility 0s .3s;display:grid;position:fixed;inset:0}.gate.on{opacity:1;visibility:visible;transition:opacity .3s}.gate .inner{justify-items:center;gap:16px;max-width:520px;display:grid}.intro{z-index:170;text-align:center;background:radial-gradient(ellipse at center,#03081766,#030817f5),var(--n-950);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}@keyframes introout{to{opacity:0;visibility:hidden}}.intro .logo-jak{animation:logoin 1.1s var(--ease-out) both;font-size:clamp(5rem,16vw,12rem)}@keyframes logoin{0%{opacity:0;filter:blur(14px);transform:scale(1.7)}}.intro .sub{font:900 clamp(.8rem,2vw,1.2rem) var(--f-display);letter-spacing:.6em;color:var(--y-400);animation:rise .8s var(--ease-out) .4s both;margin-top:10px}.intro .press{font:900 clamp(.7rem,1.6vw,.95rem) var(--f-display);letter-spacing:.24em;text-transform:uppercase;opacity:0;margin-top:48px;animation:1.4s step-end 1.2s infinite press}@keyframes press{0%,to{opacity:1}50%{opacity:.15}}.intro .skipintro{position:absolute;bottom:20px;right:20px}.intro .flash{opacity:0;pointer-events:none;background:#fff;display:none;position:absolute;inset:0}.foot{border-top:1px solid var(--line);background:linear-gradient(#0000,#030817f2 30%);margin-top:64px;padding:48px 0 32px}.foot .wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,1.5fr) minmax(0,.75fr) minmax(0,.75fr);gap:32px;display:grid}.foot h2{font:900 .8rem var(--f-display);text-transform:uppercase;color:var(--y-400);margin-bottom:12px}.foot ul{gap:6px;list-style:none;display:grid}.foot .foot-explore ul{columns:2;column-gap:40px;max-width:420px;display:block}.foot .foot-explore li{break-inside:avoid;margin-bottom:6px}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--y-300);text-decoration:underline}.foot .disc{color:var(--dim);border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:20px;font-size:.82rem}.lang{border:1.5px solid var(--line-strong);display:inline-flex;transform:skew(-12deg)}.lang button{min-height:36px;font:900 .7rem var(--f-display);padding:0 14px}.lang button>span{display:inline-block;transform:skew(12deg)}.lang button[aria-pressed=true]{background:var(--y-400);color:#140a00}.tabbar{display:none}@media (width<=1180px){.nav a,.nav .more-btn{padding:0 11px;font-size:.64rem}.systems{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1020px){:root{--hdr-h:64px}.nav,.online-pill,.me-chip .txt{display:none}.me-chip{padding:0 3px}.menu-btn{display:inline-grid}.hero{grid-template-columns:minmax(0,1fr);padding-top:8px}.hero-stage{order:-1;height:52vw;min-height:240px;max-height:420px}.hud-row{grid-template-columns:repeat(3,minmax(0,1fr))}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured,.event-hero,.bb-slide{grid-template-columns:minmax(0,1fr)}.bb-media{order:-1;min-height:200px}.bb-media:before{background:linear-gradient(0deg,var(--surface-solid),transparent 50%)}.bb-bars{right:36px}.event-hero .media{min-height:200px}.event-hero .media:after{background:linear-gradient(0deg,var(--surface-solid),transparent 55%)}.ov-grid,.guide,.ev-layout,.pit,.two-col{grid-template-columns:minmax(0,1fr)}.boxart{max-width:300px;position:relative;top:0}.guide-side,.pit-nav{position:relative;top:0}.pit-nav{scrollbar-width:none;display:flex;overflow-x:auto}.pit-nav button{border-bottom:3px solid #0000;border-left:0;flex:none}.pit-nav button[aria-selected=true]{border-color:var(--y-400)}.kpis,.counters{grid-template-columns:repeat(2,minmax(0,1fr))}.licence{grid-template-columns:auto minmax(0,1fr)}.lic-side{grid-column:1/-1;grid-auto-flow:column;justify-content:start;justify-items:start}.foot .wrap{grid-template-columns:1fr 1fr}.tabbar{z-index:55;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);border-top:2px solid var(--line-strong);background:#050c22f7;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar:before{content:"";background:var(--hazard);opacity:.8;height:6px;position:absolute;top:-8px;left:0;right:0}.tabbar a,.tabbar button{font:800 .62rem var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);isolation:isolate;flex:1;align-content:center;justify-items:center;gap:4px;text-decoration:none;display:grid;position:relative}.tabbar svg{width:22px;height:22px}.tabbar [aria-current=page]{color:var(--btn-ink)}.tabbar [aria-current=page]:before{content:"";z-index:-1;background:var(--btn-face);position:absolute;inset:8px 4px;transform:skew(-12deg)}body{padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom))}.toasts{left:12px;right:12px;bottom:calc(var(--tab-h) + 12px)}.toasts ol{justify-items:stretch}.toast{width:auto}dialog .toasts{left:12px;right:12px;translate:none}dialog .toasts ol{justify-items:stretch}}@media (width<=640px){.hud-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-row .hud:last-child{grid-column:1/-1}.news-grid,.tro-list,.stat-groups,.social-cards,.counters{grid-template-columns:minmax(0,1fr)}.systems{grid-template-columns:repeat(2,minmax(0,1fr))}.featured .media{min-height:200px}.licence{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:24px 18px}.lic-meta{justify-content:center}.lic-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar{width:160px}.avatar .car{width:140px;right:-44px}.lic-side{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;justify-content:center;justify-items:stretch;width:100%}.lic-side .btn{width:100%}.cal .day{min-height:48px;font-size:.72rem}.cal .day .ev{height:6px;padding:0;font-size:0}.ecobar{grid-template-columns:90px 1fr 54px}.lb-stage{padding:0 8px}.lb-nav{top:auto;bottom:-56px}.foot .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.foot .wrap>:first-child,.foot .foot-explore{grid-column:1/-1}.foot .foot-explore ul{column-gap:16px}.qa .ans .in{padding-left:18px}.tod{grid-template-columns:minmax(0,1fr)}.tod-scale{grid-column:1}.tod output{text-align:left}.timeline{padding-left:56px}.timeline .road{left:14px}.timeline .racer-car{width:48px;left:-4px}.milestone:before{left:-48px}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root[data-motion=reduced] .rv{opacity:1!important;transform:none!important}:root[data-motion=reduced] .speedlines{display:none}body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}@media print{.hdr,.tabbar,.ambient,.speedlines,.foot{display:none}}.table .who small{color:var(--dim);font-size:.78rem;display:block}.table .who>span:last-child{line-height:1.3}.grid>*,.guide>*,.pit>*,.ev-layout>*,.ov-grid>*,.two-col>*,.licence>*,.hero>*{min-width:0}@media (width<=640px){#adminLink,#settingsBtn{display:none}.hdr{gap:10px}.hdr-tools{gap:8px}.brand small{display:none}.lic-stats dd{font-size:.9rem}.lic-stats{gap:6px}.lic-stats div{padding:8px}}.lockup{-webkit-user-select:none;user-select:none;line-height:0;display:inline-block}.lockup img{filter:drop-shadow(0 6px 10px #0000008c);width:100%;height:auto}.lockup.sm{width:112px}.lockup.lg{width:clamp(260px,32vw,440px)}.lockup.xl{width:min(480px,82vw)}.brand{align-items:center}.hero-title{margin:12px 0 4px}.intro .lockup{animation:logoin 1.1s var(--ease-out) both}.sheet-top .lockup.sm{width:130px}.foot .lockup.sm{width:150px}html.intro-pending,html.intro-pending body,html.intro-open,html.intro-open body{overflow:hidden}::-webkit-scrollbar{width:14px;height:12px}::-webkit-scrollbar-track{background:repeating-linear-gradient(-45deg,#ffc40012 0 6px,#0000 6px 12px),#040a1d;border-left:1px solid #ffd21a2e}::-webkit-scrollbar-track:horizontal{border-top:1px solid #ffd21a2e;border-left:0}::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#fff07a 0%,#ffc21a 45%,#ff8a00 100%);border:3px solid #040a1d;border-radius:3px;min-height:64px;box-shadow:inset 0 1px #fff9}::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(#fff07a 0%,#ffc21a 45%,#ff8a00 100%)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#fff7ae,#ffd84a 45%,#ff9d1a)}::-webkit-scrollbar-thumb:active{background:#fff;border-color:#040a1d}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:#040a1d}@supports ((-moz-appearance:none)){html,.roster,.online-strip,.table-wrap,.modal>.panel,.notif-list{scrollbar-color:#ffb400 #040a1d;scrollbar-width:thin}}:root[data-contrast=high] ::-webkit-scrollbar-thumb{background:#ffe14a}.js.intro-pending body:not(.go) .hero-copy>*{opacity:0}.gate{background:#030817;overflow:hidden}.gate-bg{filter:saturate(.85)brightness(.42);background:url(/assets/jak%20x%20background-Oa7iVJbq.avif) 50% 40%/cover;animation:40s ease-in-out infinite alternate drift;position:absolute;inset:-5%}.gate:after{content:"";pointer-events:none;background:radial-gradient(70% 60%,#0000 30%,#030817e6 100%),linear-gradient(#03081766,#030817bf);position:absolute;inset:0}.tape{z-index:2;background:#11141c;height:38px;position:absolute;left:-2%;right:-2%;overflow:hidden;box-shadow:0 0 0 2px #05070d,0 10px 26px #0009}.tape.top{top:18px;transform:rotate(-1.2deg)}.tape.bot{bottom:18px;transform:rotate(1.2deg)}.tape:before{content:"";will-change:transform;background:repeating-linear-gradient(-45deg,#ffc400 0 14px,#11141c 14px 28px);animation:1.4s linear infinite tape;position:absolute;inset:0 0 0 -39.598px}.tape.bot:before{animation-direction:reverse}.tape:after{content:"";background:linear-gradient(#ffffff47,#0000 35% 70%,#0006);position:absolute;inset:0}@keyframes tape{to{transform:translate(39.598px)}}.gate .inner{z-index:3;text-align:center;justify-items:center;gap:14px;width:min(620px,100%);padding:34px clamp(20px,5vw,48px) 30px;display:grid;position:relative}.gate .inner .lockup{width:min(300px,64vw);margin-bottom:6px}.gate .kick{font:800 .78rem/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--o-500);align-items:center;gap:10px;display:flex}.gate .kick svg{transform-origin:70% 30%;width:22px;height:22px;animation:2.4s ease-in-out infinite wrench}@keyframes wrench{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-28deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-8deg)}}.gate h2{font:900 clamp(1.7rem,5vw,2.8rem)/1.05 var(--f-display);text-transform:uppercase}.gate .msg{color:#d5ddf0;max-width:46ch;font-size:1.05rem}.servicing{border:1.5px solid var(--line);background:#081333;width:100%;height:14px;margin-top:6px;position:relative;overflow:hidden;transform:skew(-12deg)}.servicing i{will-change:transform;background:repeating-linear-gradient(-45deg,#ffc400 0 10px,#0000 10px 20px);animation:.7s linear infinite hz;position:absolute;inset:0 0 0 -28.284px}.servicing b{background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2.2s ease-in-out infinite scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes scan{to{transform:translate(100%)}}.gate .meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:.82rem;display:flex}.gate .meta span{align-items:center;gap:6px;display:inline-flex}.gate .acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.btn.spin svg{animation:.8s linear infinite spin}@media (width<=640px){.tape{height:28px}.tape.top{top:10px}.tape.bot{bottom:10px}}.hdr .icon-btn,.hdr .online-pill{border-width:3px}.me-chip:hover{border-color:var(--y-300)}.can-drag,.roster.can-drag .track,.online-strip.can-drag .racer{cursor:grab}.dragging,.dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.roster.dragging{scroll-snap-type:none}.dragging .track,.dragging .racer{pointer-events:none}.roster img,.online-strip img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.sheet{z-index:115;padding:16px 20px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(80% 60% at 80% 0,#ffaa002e,#0000 60%),#030817f7;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.sheet-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.sheet-top .logo-jak{font-size:2.4rem}.sheet-menu{gap:12px;padding-left:4px;list-style:none;display:grid}.sheet-menu li{opacity:0}.sheet.on .sheet-menu li{animation:swoop .55s var(--ease-out) forwards;animation-delay:calc(var(--i) * 55ms + 60ms)}@keyframes swoop{0%{opacity:0;transform:translate(-140%)scaleX(1.35)}65%{opacity:1;transform:translate(4%)scaleX(.97)}to{opacity:1;transform:none}}.mbtn{width:calc(100% - 16px);min-height:58px;font:900 1.05rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.03em;color:var(--btn-ink);background:var(--btn-face);transition:transform .25s var(--ease-back);border:3px solid #ffe88a;align-items:center;gap:14px;padding:0 20px;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:skew(-12deg);box-shadow:inset 0 2px #ffffff8c,inset 0 -4px #963c004d,0 6px 14px #0006}.mbtn>*{transform:skew(12deg)}.mbtn .t{text-shadow:2.2px 0px 0 var(--oc),2.03px .84px 0 var(--oc),1.56px 1.56px 0 var(--oc),.84px 2.03px 0 var(--oc),0px 2.2px 0 var(--oc),-.84px 2.03px 0 var(--oc),-1.56px 1.56px 0 var(--oc),-2.03px .84px 0 var(--oc),-2.2px 0px 0 var(--oc),-2.03px -.84px 0 var(--oc),-1.56px -1.56px 0 var(--oc),-.84px -2.03px 0 var(--oc),-0px -2.2px 0 var(--oc),.84px -2.03px 0 var(--oc),1.56px -1.56px 0 var(--oc),2.03px -.84px 0 var(--oc),0 3.4px 0 var(--oc)}.mbtn svg{color:#fff;width:26px;height:26px;filter:drop-shadow(0 1px 0 var(--brown)) drop-shadow(0 -1px 0 var(--brown)) drop-shadow(1px 0 0 var(--brown)) drop-shadow(-1px 0 0 var(--brown));flex:none}.mbtn:active,.mbtn:focus-visible{border-color:#fff;outline:none;transform:skew(-12deg)translate(10px)scale(1.03);box-shadow:0 0 0 3px #fff,0 0 26px #ffaa0080}.mbtn[aria-current=page]{border-color:#fff}.mbtn.ghost{border-color:var(--line-strong);color:var(--text);background:#061029bf}.mbtn.ghost .t{text-shadow:none}.mbtn.ghost svg{color:var(--y-300);filter:none}.sheet.leaving .sheet-menu li:not(.picked){animation:.3s ease-in forwards swoopout;animation-delay:calc(var(--i) * 30ms)}.sheet.leaving .sheet-menu li.picked .mbtn{animation:stamp .45s var(--ease-out) forwards}@keyframes swoopout{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-120%)scaleX(1.3)}}@keyframes stamp{0%{filter:brightness(2.4)saturate(.2);transform:skew(-12deg)translate(10px)scale(1.12)}to{opacity:0;transform:skew(-12deg)translate(60px)}}.reader-media{aspect-ratio:21/9;margin:-22px -22px 20px;overflow:hidden}.reader-media img{object-fit:cover;width:100%;height:100%}.prose{color:#dfe6f6;grid-template-columns:minmax(0,1fr);gap:14px;line-height:1.75;display:grid}.prose h3{font:900 1rem var(--f-display);text-transform:uppercase;color:var(--y-300);margin-top:6px}.prose ul{gap:4px;padding-left:20px;display:grid}.bb-copy .chip{align-self:flex-start}.bb-copy .btn{align-self:flex-start;margin-top:6px}.auth-tabs{grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.auth-tabs .tab{width:100%}.auth-inline{max-width:480px}.or{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:.8rem;display:flex}.or:before,.or:after{content:"";background:#ffffff1f;flex:1;height:1px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.mt{margin-top:14px}.pilot-name span{-webkit-text-stroke:0!important}.chev-layer:nth-child(4):after{content:"";opacity:.16;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M30 20 L70 60 L30 100' fill='none' stroke='%23ffd21a' stroke-width='14' stroke-linejoin='miter'/%3E%3C/svg%3E") 0 0/120px 120px;position:absolute;inset:0}.ov-chev .label{grid-auto-flow:column;place-content:center;gap:18px}.ov-chev .arr{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M10 6 L26 20 L10 34' fill='none' stroke='%23ffd21a' stroke-width='7'/%3E%3C/svg%3E") 0/auto 100% repeat-x;width:clamp(60px,9vw,130px);height:clamp(28px,4vw,56px);animation:.5s linear infinite arrows;display:block;-webkit-mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}@keyframes arrows{to{background-position:clamp(28px,4vw,56px)}}.ov-warp{z-index:181;contain:strict;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.ov-warp.run{pointer-events:auto;display:block}.warp-bg{clip-path:circle(0 at var(--wx,50%) var(--wy,50%));background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--y-400) 22%,var(--n-800)) 0,var(--n-800) 34%,var(--n-900) 75%);position:absolute;inset:0}.warp-bg:after{content:"";opacity:.5;background:repeating-linear-gradient(-45deg,#ffffff08 0 2px,#0000 2px 22px);position:absolute;inset:0}.warp-rays{opacity:0;will-change:transform,opacity;background:repeating-conic-gradient(from 0deg,#ffe14a8c 0 .7deg,transparent .7deg 6deg,#ff7a0066 6deg 6.5deg,transparent 6.5deg 13deg);width:250vmax;height:250vmax;margin:-125vmax 0 0 -125vmax;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 0 9%,#000 26%,#0000 62%);mask:radial-gradient(circle,#0000 0 9%,#000 26%,#0000 62%)}.ov-warp.run .warp-rays{animation:9s linear infinite warp-spin}@keyframes warp-spin{to{rotate:40deg}}.warp-ring{aspect-ratio:1;opacity:0;border:6px solid var(--y-300);width:min(70vmin,560px);box-shadow:0 0 40px 8px color-mix(in srgb,var(--y-400) 55%,transparent),inset 0 0 30px color-mix(in srgb,var(--o-500,#ff7a00) 50%,transparent);border-radius:50%;margin:calc(min(70vmin,560px)/-2) 0 0 calc(min(70vmin,560px)/-2);position:absolute;top:50%;left:50%}.warp-logo{transform-origin:0 0;will-change:transform,opacity;opacity:0;width:min(480px,76vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.warp-logo .lockup{width:100%;display:block}.warp-logo .lockup img{filter:drop-shadow(0 10px 24px #0009) drop-shadow(0 0 30px color-mix(in srgb,var(--y-400) 35%,transparent))}.intro-warp .intro .lockup{visibility:hidden}.intro-warped .intro .lockup{animation:none}.lockup picture{display:contents}.intro{display:none}.intro-pending .intro{display:grid}html:not(.js) .intro{display:none!important}#main h1[tabindex="-1"]:focus{outline:none}html.chev-lock,html.chev-lock body{overflow:hidden}dialog:not([open]){display:none!important}dialog{color:inherit;background:0 0;border:0;max-width:none;max-height:none;padding:0}dialog::backdrop{background:#02050eb8}html.dialog-open{overflow:hidden}dialog.modal[open]{z-index:130;opacity:1;visibility:visible;background:0 0;place-items:center;width:100%;height:100%;padding:16px;animation:.25s dlg-fade;display:grid;position:fixed;inset:0}dialog.modal[open]>.panel{animation:dlg-in .4s var(--ease-back);transform:none}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-in{0%{transform:translateY(24px)scale(.97)}}dialog.sheet{width:100%;height:100%;margin:0;position:fixed;inset:0}dialog.sheet[open]{flex-direction:column;display:flex}dialog.sheet::backdrop{background:0 0}dialog.sheet[open] .sheet-menu li{animation:swoop .55s var(--ease-out) forwards;animation-delay:calc(var(--i) * 55ms + 60ms)}.sheet-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}dialog.lightbox{width:100%;height:100%;margin:0;position:fixed;inset:0}dialog.lightbox[open]{opacity:1;visibility:visible;display:grid}dialog.lightbox::backdrop{background:#02050ef0}.langmenu{position:relative}.lang-btn{height:44px;color:var(--text);transition:border-color .2s,transform .2s var(--ease-back);background:linear-gradient(#16306a,#081333);border:3px solid #ffd21a73;align-items:center;padding:0 12px;display:inline-flex;transform:skew(-12deg)}.lang-btn>span{font:900 .68rem var(--f-display);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex;transform:skew(12deg)}.lang-btn svg{width:18px;height:18px}.lang-btn .chev{width:14px;height:14px;transition:transform .2s}.lang-btn[aria-expanded=true]{border-color:var(--y-300)}.lang-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.lang-btn:hover{border-color:var(--y-300);transform:skew(-12deg)translateY(-2px)}.lang-list{z-index:70;gap:2px;min-width:190px;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 10px);right:0}.langmenu.up .lang-list{inset:auto auto calc(100% + 10px) 0}.lang-list a{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.lang-list a:hover,.lang-list a:focus-visible{background:#ffd21a1f}.lang-list a,.lang-list a:hover,.lang-list a:focus-visible,.nav-sub a,.nav-sub a:hover{text-decoration:none}.lang-list a[aria-current=true]{color:var(--y-300)}.lang-list svg{width:16px;height:16px}.hdr .online-pill{gap:8px;height:44px;padding:0 14px}.hdr .online-pill>span,.hdr .online-pill>b{align-items:center;line-height:1;display:inline-flex}.hdr .online-pill b{font:900 .8rem/1 var(--f-display)}.nav a,.nav .more-btn{white-space:nowrap}@media (width<=1560px){.nav ul{gap:0}.nav a,.nav .more-btn{padding:0 11px}}@media (width<=1300px){.hdr .nav{display:none}.hdr .menu-btn{display:inline-grid}}.nav .more{position:relative}.nav .more-btn{height:42px;font:900 .7rem/1 var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 15px;transition:color .2s;display:flex;transform:skew(-12deg)}.nav .more-btn>span{align-items:center;gap:6px;display:inline-flex;transform:skew(12deg)}.nav .more-btn svg{width:12px;height:12px;transition:transform .2s}.nav .more-btn:hover,.nav .more-btn[aria-expanded=true]{color:var(--y-300)}.nav .more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav .more-btn,.nav ul>li>a>span,.nav .more-btn>span{position:relative}.nav ul>li>a>span:after,.nav .more-btn>span:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ff960059,#ffb400cc 22%,var(--y-400) 32%,var(--y-300) 50%,var(--y-400) 68%,#ffb400cc 78%,#ff960059);height:4px;-webkit-mask-image:var(--bar-cuts);-webkit-mask-image:var(--bar-cuts);mask-image:var(--bar-cuts);clip-path:inset(0 50%);opacity:0;transition:clip-path .7s var(--ease-out),opacity .25s ease;position:absolute;top:calc(100% + 10px);left:-16px;right:-16px;transform:skew(-40deg)}.nav{--bar-cuts:linear-gradient(90deg,#000 0 1.5%,transparent 1.5% 4%,#000 4% 7.5%,transparent 7.5% 10.5%,#000 10.5% 16%,transparent 16% 19%,#000 19% 27%,transparent 27% 30%, #000 30% 70%,transparent 70% 73%,#000 73% 81%,transparent 81% 84%,#000 84% 89.5%,transparent 89.5% 92.5%,#000 92.5% 96%,transparent 96% 98.5%,#000 98.5% 100%)}.nav ul>li>a:hover>span:after,.nav ul>li>a:focus-visible>span:after,.nav .more-btn:hover>span:after,.nav .more-btn:focus-visible>span:after,.nav .more-btn[aria-expanded=true]>span:after{clip-path:inset(0);opacity:1}:root[data-motion=reduced] .nav ul>li>a>span:after,:root[data-motion=reduced] .nav .more-btn>span:after{transition:opacity .15s}.nav .nav-sub{z-index:70;gap:2px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);right:0}.nav .nav-sub[hidden]{display:none}.nav .nav-sub a{height:auto;min-height:44px;font:700 .92rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--text);white-space:nowrap;gap:12px;padding:0 12px;transform:none}.nav .nav-sub a:hover,.nav .nav-sub a:focus-visible{color:var(--y-300);background:#ffd21a1f}.nav .nav-sub a[aria-current=page],.nav .nav-sub a.active{color:var(--y-300);box-shadow:inset 3px 0 0 var(--y-400)}.nav .nav-sub svg{flex:none;width:18px;height:18px}@media (width<=640px){.settings-btn{display:none}}.foot-about{max-width:40ch;margin-top:12px}.foot-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.gate{opacity:1;visibility:visible}.gate h1{font:900 clamp(1.7rem,5vw,2.8rem)/1.05 var(--f-display);text-transform:uppercase}.gate .kick.early{color:var(--eco-b)}.error-page{min-height:50vh}.js .odo:not(.run) .col{transition:none;transform:none!important}.hdr-tools{margin-left:auto}.shine-text{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px #ff7a188c)drop-shadow(0 2px #000000b3);background-image:linear-gradient(100deg,#0000 42%,#fff6d0f2 50%,#0000 58%),linear-gradient(100deg,#ff7a18 0%,#ffc23d 55%,#ff9a28 100%);background-position:100% 0,0 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite shine-sweep;text-shadow:none!important}@keyframes shine-sweep{0%,70%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}:root[data-motion=reduced] .shine-text{animation:none}@media (forced-colors:active){.shine-text{color:linktext;-webkit-text-fill-color:LinkText;filter:none;background:0 0}}.field-label{font:700 .72rem/1.2 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.input[aria-invalid=true]{border-color:var(--eco-r)}.pw-wrap{position:relative}.pw-wrap .input{padding-right:52px}.pw-toggle{width:48px;color:var(--muted);place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.pw-toggle:hover,.pw-toggle[aria-pressed=true]{color:var(--y-300)}.pw-toggle svg{width:20px;height:20px}.otp-one{font:900 1.5rem/1 var(--f-display);letter-spacing:.5em;text-align:center;padding-left:.5em}.seg{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.seg-opt{min-height:42px;font:900 .66rem/1.2 var(--f-display);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--muted);cursor:pointer;background:#02061473;border:1.5px solid #ffd21a4d;place-items:center;padding:0 10px;display:grid;position:relative}.seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-opt:has(input:checked){color:var(--btn-ink);background:var(--btn-face);border-color:#ffe88a}.seg-opt:has(input:focus-visible){outline:3px solid var(--y-300);outline-offset:2px}.auth-panel{width:min(460px,100%)}.auth-page{justify-items:center;padding-bottom:72px;display:grid}.auth-page .page-head{width:min(460px,100%);padding-bottom:20px}.auth-alt{text-align:center}.linkish{color:var(--y-300);font:inherit;text-decoration:underline}.me-chip .face{width:50px;margin:0 -2px 0 -4px}.me-chip.guest{gap:10px;padding:0 16px 0 12px}.helmet-icon{width:26px;height:auto;color:var(--y-300);filter:drop-shadow(0 0 3px #ffd21a66);flex:none;overflow:visible}.helmet-icon .glint{opacity:0;animation:5s ease-in-out infinite helmet-glint}@keyframes helmet-glint{0%,78%{opacity:0;transform:translate(-3px)}86%{opacity:.85}96%,to{opacity:0;transform:translate(5px)}}.me-chip.guest:hover .helmet-icon{color:#fff3a6}:root[data-motion=reduced] .helmet-icon .glint{animation:none}.me-chip .txt{min-width:0}.me-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}@media (width<=1600px){.hdr .me-chip{padding:0 6px}.hdr .me-chip.guest{padding:0 12px}.hdr .me-chip .txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;display:block!important}}.online-car{width:56px;height:auto;color:var(--eco-g);filter:drop-shadow(0 0 3px #4cf08873);flex:none;margin:0 -2px 0 -4px;overflow:visible}.online-car .wheel{transform-box:fill-box;transform-origin:50%;animation:.55s linear infinite oc-spin}@keyframes oc-spin{to{transform:rotate(-360deg)}}.online-car .puff{transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.8s ease-out infinite oc-puff}.online-car .puff:nth-child(2){animation-delay:.6s}.online-car .puff:nth-child(3){animation-delay:1.2s}@keyframes oc-puff{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.35}to{opacity:0;transform:translate(6px,-2.5px)scale(1.6)}}:root[data-motion=reduced] .online-car .wheel{animation:none}:root[data-motion=reduced] .online-car .puffs{display:none}.hdr .me-chip{height:44px;transition:box-shadow .2s,border-color .2s,background .2s,transform .2s var(--ease-back)}.hdr .me-chip:hover{border-color:var(--y-300);background:linear-gradient(#1d3c82,#0b1a44);transform:skew(-12deg)translateY(-2px)}.hdr .icon-btn{border-color:var(--line-strong);background:linear-gradient(#16306ad9,#061029e6)}.hdr .icon-btn:hover{border-color:var(--y-300);background:linear-gradient(#1d3c82,#0b1a44)}.gate .redeem{text-align:left;gap:8px;width:min(420px,100%);margin:6px auto 0;display:grid}.gate .redeem-row{gap:10px;display:flex}.gate .redeem-row .input{flex:1;min-width:0}.gate-staff{color:var(--muted);margin-top:14px;font-size:.85rem;display:inline-block}.gate-staff:hover{color:var(--y-300)}.auth-page .redeem{gap:8px;display:grid}.auth-page .redeem-row{gap:10px;display:flex}.auth-page .redeem-row .input{flex:1;min-width:0}dialog.closing,dialog.closing::backdrop{animation:.24s forwards dlg-fade-out}dialog.modal.closing>.panel{animation:.24s ease-in forwards dlg-out}@keyframes dlg-fade-out{to{opacity:0}}@keyframes dlg-out{to{opacity:0;transform:translateY(18px)scale(.97)}}:root[data-motion=reduced] dialog.closing,:root[data-motion=reduced] dialog.closing::backdrop,:root[data-motion=reduced] dialog.closing>.panel{animation:none}.select{min-width:180px;position:relative}.select-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.select-btn .chev{flex:none;width:14px;height:14px;transition:transform .2s}.select.open .select-btn{border-color:var(--y-300)}.select.open .select-btn .chev{transform:rotate(180deg)}.select-btn:disabled{cursor:not-allowed;opacity:.6}.select-list{max-height:min(320px,60vh);color:var(--text);background:var(--surface-solid);border:2px solid var(--line-strong);gap:2px;margin:0;padding:8px;list-style:none;position:fixed;inset:auto;overflow:auto;box-shadow:0 18px 40px #0000008c}.select-list:popover-open{display:grid}.select-list li{min-height:42px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:700;display:flex}.select-list li.active{background:#ffd21a1f}.select-list li[aria-selected=true]{color:var(--y-300)}.select-list svg{width:16px;height:16px}:is(.select-list:popover-open,.lang-list:not([hidden]),.nav-sub:not([hidden])){animation:drop-in .22s var(--ease-out)}.select-list.up:popover-open{animation-name:drop-up}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}.langmenu.up .lang-list:not([hidden]){animation-name:drop-up}@keyframes drop-up{0%{opacity:0;transform:translateY(6px)}}:root[data-motion=reduced] .select-list,:root[data-motion=reduced] .lang-list,:root[data-motion=reduced] .nav-sub{animation:none!important}.adm-inline .select{flex:1}.admin-filters .select{flex:none;min-width:170px}.hdr.gate-maintenance{--gc:#ff7a00;--gc2:#ffd21a}.hdr.gate-early{--gc:#2fb7ff;--gc2:#9fe6ff}.hdr.gate-maintenance,.hdr.gate-early{border-bottom-color:#0000}.hdr-gate{pointer-events:none;background:repeating-linear-gradient(-45deg,var(--gc) 0 10px,#05070f 10px 20px);height:6px;box-shadow:0 0 18px color-mix(in srgb,var(--gc) 55%,transparent);background-size:28.28px 6px;animation:1.2s linear infinite gate-tape;position:absolute;bottom:-6px;left:0;right:0;overflow:hidden}.hdr-gate i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gc2) 85%,#fff),transparent);mix-blend-mode:screen;width:22%;animation:gate-sweep 3.2s var(--ease-in-out,ease-in-out) infinite;position:absolute;top:0;bottom:0;left:0}.hdr.gate-maintenance:after,.hdr.gate-early:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--gc) 16%,transparent));animation:2.4s ease-in-out infinite gate-glow;position:absolute;inset:0}@keyframes gate-tape{to{background-position:28.28px 0}}@keyframes gate-sweep{0%{transform:translate(-120%)}60%,to{transform:translate(560%)}}@keyframes gate-glow{50%{opacity:.35}}.staff-gate{color:#140a00;background:linear-gradient(180deg,var(--gc2),var(--gc));border:3px solid color-mix(in srgb,var(--gc2) 70%,#fff);height:44px;box-shadow:0 0 0 0 color-mix(in srgb,var(--gc) 70%,transparent);align-items:center;gap:8px;padding:0 14px;text-decoration:none;animation:2s ease-out infinite gate-pill;display:inline-flex;position:relative;transform:skew(-12deg)}.staff-gate>*{transform:skew(12deg)}.staff-gate svg{width:18px;height:18px}.staff-gate-txt{font:900 .66rem/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase}.staff-gate-dot{background:#140a00;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite blinkdot}.staff-gate:hover{filter:brightness(1.08)}.staff-gate:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes gate-pill{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gc) 70%,transparent)}70%,to{box-shadow:0 0 0 12px #0000}}@media (width<=1760px){.staff-gate-txt{display:none}.staff-gate{padding:0 10px}}[data-motion=reduced] .hdr-gate,[data-motion=reduced] .hdr-gate i,[data-motion=reduced] .staff-gate,[data-motion=reduced] .staff-gate-dot,[data-motion=reduced] .hdr.gate-maintenance:after,[data-motion=reduced] .hdr.gate-early:after{animation:none}[data-motion=reduced] .hdr-gate i{display:none}.nav-home a{padding:0 12px}.tip{z-index:1000;border:0;border-left:3px solid var(--y-400);width:max-content;max-width:min(320px,100vw - 16px);height:auto;color:var(--text);font:600 .8rem/1.4 var(--f-body);letter-spacing:.01em;text-transform:none;text-align:left;white-space:normal;box-shadow:0 0 0 1px var(--line-strong),0 12px 30px #0009;opacity:0;transition:opacity .14s,transform .14s var(--ease-out);background:#050c22f7;margin:0;padding:7px 12px 7px 11px;position:fixed;inset:auto;overflow:visible;transform:translateY(-4px)}.tip.up{transform:translateY(4px)}.tip.on{opacity:1;transform:none}.tip:before{content:"";left:var(--ax,50%);width:9px;height:9px;box-shadow:-1px -1px 0 var(--line-strong);background:#050c22f7;margin-left:-4.5px;position:absolute;top:-5px;transform:rotate(45deg)}.tip.up:before{box-shadow:1px 1px 0 var(--line-strong);top:auto;bottom:-5px}[data-motion=reduced] .tip{transition:none;transform:none}@media (width<=1660px){.hdr{gap:12px}.nav a,.nav .more-btn{padding:0 8px;font-size:.64rem}.nav-home a{padding:0 9px}}.nav a[aria-current=page],.nav .more-btn[data-current]{color:var(--y-300)}.nav ul>li>a[aria-current=page]>span:after,.nav .more-btn[data-current]>span:after{clip-path:inset(0);opacity:1}.nav-home .nav-ico{display:grid}.nav-home .nav-ico svg{width:18px;height:18px}.nav ul>li.nav-home>a>.nav-ico:after{top:calc(50% + .5em + 10px)}.ncard{position:relative}.ncard .stretched{color:inherit;text-decoration:none}.ncard .stretched:after{content:"";z-index:4;position:absolute;inset:0}.ncard .stretched:focus-visible{outline:none}.ncard:has(.stretched:focus-visible){outline:3px solid var(--y-300);outline-offset:3px}.ncard:hover .stretched,.ncard .stretched:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--y-400);text-decoration-color:var(--y-400)}ul.tags{margin:0;padding:0;list-style:none}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bb-slides{display:grid}.bb-slide{grid-area:1/1}.roster .track[aria-pressed=true]:before{content:none}.roster .track small{font-variant-numeric:tabular-nums}.track-preview{grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin-top:18px;padding:14px;display:grid}.tp-main{aspect-ratio:16/9;background:#050b1c;margin:0;position:relative;overflow:hidden}.tp-main img{object-fit:cover;width:100%;height:100%;animation:tp-in .5s var(--ease-out)}@keyframes tp-in{0%{opacity:0;transform:scale(1.04)}}.tp-main figcaption{background:linear-gradient(#0000,#030817eb);justify-content:space-between;align-items:flex-end;gap:12px;padding:40px 18px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.tp-main h2,.tp-main h3{font:900 clamp(1.1rem,2.4vw,1.7rem)/1.1 var(--f-display);text-transform:uppercase}.tp-main figcaption span{font:700 .72rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--y-300)}.tp-thumbs{grid-template-columns:1fr 1fr;align-content:start;gap:8px;list-style:none;display:grid}.tp-thumbs button{aspect-ratio:16/10;border:2px solid #0000;width:100%;transition:border-color .2s;display:block;position:relative;overflow:hidden}.tp-thumbs img{object-fit:cover;filter:saturate(.8)brightness(.8);width:100%;height:100%;transition:filter .2s,transform .4s var(--ease-out)}.tp-thumbs button span[aria-hidden]{font:800 .6rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #000;position:absolute;bottom:4px;left:6px}.tp-thumbs button:hover img,.tp-thumbs button[aria-pressed=true] img{filter:none;transform:scale(1.05)}.tp-thumbs button[aria-pressed=true]{border-color:var(--y-300)}@media (width<=1020px){.track-preview{grid-template-columns:minmax(0,1fr)}.tp-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-event{margin-top:18px}.join .hl{color:var(--y-300)}.event-hero h2 a,.event-hero h3 a{color:inherit;text-decoration:none}.event-hero h2 a:hover,.event-hero h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--y-400);text-decoration-color:var(--y-400)}.tod-label{font-size:.78rem}.milestone h2{font:900 1.05rem/1.2 var(--f-display);text-transform:uppercase;margin:6px 0 8px}.timeline{list-style:none}.social-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.prose-narrow{max-width:72ch}@media (width<=640px){.social-cards.two{grid-template-columns:minmax(0,1fr)}}.systems{list-style:none}.systems>li{display:grid}a.system{color:inherit;text-decoration:none}a.system[aria-current=page]{--bc:var(--y-300);background:linear-gradient(#ffd21a2e,#081434e6);transform:translateY(-6px)}.guide-h{margin:6px 0 14px;font-size:1.1rem}.guide-note{margin-bottom:14px}.guide-video{margin-bottom:24px}.guide-progress{margin-top:16px}.guide-img{border:2px solid var(--line);width:100%}.side-title{font-size:.8rem}.step-t .dns{margin-top:10px}.cal-title{font-size:1.05rem}.cal-title:first-letter{text-transform:uppercase}.cal-table{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%}.cal-table th{text-align:center;font:700 .66rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:6px 0}.cal-table td{vertical-align:top;height:74px;color:var(--muted);background:#00000047;border:1px solid #ffffff0d;padding:6px;font-size:.82rem;position:relative}.cal-table td.out{background:0 0;border-color:#0000}.cal-table td.today{border-color:var(--y-400);color:var(--text)}.cal-table td.has{color:var(--text);background:#ffd21a14}.cal-table td.picked{box-shadow:inset 0 0 0 2px var(--y-400);background:#ffd21a2e}.cal-table .n{min-width:1.6em;font-weight:700;display:inline-block}.cal-table .day-link{color:inherit;text-decoration:none}.cal-table .day-link:hover,.cal-table .day-link:focus-visible{color:var(--y-300);text-decoration:underline}.cal-table .ev{background:var(--y-400);color:#140a00;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;padding:2px 4px;font-size:.66rem;font-weight:700;line-height:1.2;text-decoration:none;display:grid;overflow:hidden}.cal-table .ev:hover,.cal-table .ev:focus-visible{background:#fff}.cal-table .ev-time{font-variant-numeric:tabular-nums;opacity:.75;font-size:.58rem}.cal-table .ev-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-table .ev-more{color:var(--y-300);font-size:.66rem;font-weight:800;line-height:1.5;text-decoration:none;position:absolute;top:6px;right:6px}.cal-table .ev-more:hover,.cal-table .ev-more:focus-visible{text-decoration:underline}.cal-table .dots{display:none}@media (width<=640px){.cal-table td{height:52px;padding:4px;font-size:.72rem}.cal-table .ev,.cal-table .ev-more{display:none}.cal-table .day-link{padding:4px;position:absolute;inset:0}.cal-table .dots{pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;bottom:5px;left:4px;right:4px}.cal-table .dots i{background:var(--y-400);border-radius:50%;width:6px;height:6px}.cal-table .dots b{color:var(--y-300);font-size:.6rem;line-height:1}}.cal-agenda{border:1px solid var(--line-strong);animation:drop-in .25s var(--ease-out);background:#02061480;margin-top:14px;padding:14px}.cal-agenda-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cal-agenda-head h3{font:900 .95rem var(--f-display);text-transform:uppercase;color:var(--y-300)}.cal-agenda-head h3:first-letter{text-transform:uppercase}.cal-agenda ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cal-agenda li{border-left:3px solid var(--y-400);background:#ffffff08;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.cal-agenda .agenda-time{font:800 .95rem var(--f-display);font-variant-numeric:tabular-nums;color:var(--y-300)}.cal-agenda li a{color:var(--text);overflow-wrap:anywhere;font-weight:700}.cal-agenda li a:hover,.cal-agenda li a:focus-visible{color:var(--y-300)}@media (width<=480px){.cal-agenda li{grid-template-columns:auto minmax(0,1fr)}.cal-agenda li .chip{grid-column:2;justify-self:start}}:root[data-motion=reduced] .cal-agenda{animation:none}.up-title{margin-bottom:14px;font-size:1rem}ul.ev-list{list-style:none}.ev-card h3{font-size:.95rem}.ev-card h3 a{color:inherit;text-decoration:none}.ev-card h3 a:hover{text-decoration:underline}.empty{color:var(--muted)}.event-page h1{font:900 clamp(1.6rem,3.4vw,2.4rem)/1.05 var(--f-display);text-transform:uppercase}.event-details{margin-top:18px}ul.stat-list{list-style:none}ul.stat-list li{background:#00000040;padding:8px 10px;font-size:.92rem}.article{padding-top:32px}.crumbs{margin-bottom:18px}.article-head{gap:12px;margin-bottom:22px;display:grid}.article-head .page-title{margin-top:0;font-size:clamp(1.8rem,4.4vw,3.2rem)}.article-body{max-width:80ch}.article-body img{max-width:100%;height:auto;margin:6px 0}.article-body h2{font:900 1.1rem var(--f-display);text-transform:uppercase;color:var(--y-300);margin-top:6px}.article-body h3,.article-body h4{font:900 .95rem var(--f-display);text-transform:uppercase}.article-body blockquote{border-left:3px solid var(--y-400);background:#00000040;margin:0;padding:10px 16px}.article-body [data-align=center]{text-align:center}.article-body img[data-align=center]{margin-inline:auto}.article-body figure{justify-items:center;gap:8px;margin:8px 0;display:grid}.article-body figure img{margin:0}.article-body figure[data-size=wide] img{width:100%}.article-body figure[data-size=small] img{max-width:min(420px,100%)}.article-body figcaption{color:var(--muted);text-align:center;font-size:.85rem}.article-body hr{background:linear-gradient(90deg,transparent,var(--line-strong),transparent);border:0;height:2px;margin:10px 0}.article-body .video-embed{aspect-ratio:16/9;border:2px solid var(--line);background:#000;position:relative}.article-body .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-body ol{gap:4px;padding-left:22px;display:grid}.article-nav{grid-template-columns:1fr 1fr;gap:14px;max-width:80ch;margin-top:22px;display:grid}.adj{color:inherit;gap:4px;text-decoration:none;display:grid}.adj small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.adj b{font:900 .9rem/1.3 var(--f-display);text-transform:uppercase}.adj.next{text-align:right;grid-column:2}.adj:hover{--bc:var(--line-strong)}.pager [aria-disabled=true]{pointer-events:none}.news-grid+.pager,.pager{flex-wrap:wrap}nav.toolbar ul.tabs{list-style:none}a.tab{align-items:center;text-decoration:none;display:inline-flex}a.tab[aria-current=page]{color:var(--btn-ink);background:var(--btn-face);border-color:#ffe88a}.systems{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=560px){.systems{grid-template-columns:repeat(2,minmax(0,1fr))}}.gal-tabs{margin-bottom:20px;list-style:none}ul.gal{padding:0;list-style:none}ul.gal li{break-inside:avoid;margin:0 0 14px}ul.gal button{margin:0}.lb-wrap{grid-template-rows:auto 1fr auto;height:100%;display:grid}.lb-in{animation:lb-in .35s var(--ease-out)}@keyframes lb-in{0%{opacity:.4;transform:scale(.96)}}details.qa summary{cursor:pointer;grid-template-columns:44px 1fr 28px;align-items:center;gap:12px;min-height:60px;padding:10px 18px;list-style:none;display:grid}details.qa summary::-webkit-details-marker{display:none}details.qa summary:focus-visible{outline:3px solid var(--y-300);outline-offset:-3px}details.qa .qt{font:900 .9rem/1.35 var(--f-display);text-transform:uppercase}details.qa .n{font:400 1.5rem/1 var(--f-logo);color:var(--y-400)}details.qa .pm{width:20px;height:20px;position:relative}details.qa .pm:before,details.qa .pm:after{content:"";background:var(--y-400);width:20px;height:3px;transition:transform .3s var(--ease-out);position:absolute;top:9px;left:0}details.qa .pm:after{transform:rotate(90deg)}details.qa[open] .pm:after{transform:rotate(0)}details.qa .in{color:#d5ddf0;gap:10px;padding:0 18px 20px 74px;display:grid}details.qa[open] .in{animation:qa-in .35s var(--ease-out)}@keyframes qa-in{0%{opacity:0;transform:translateY(-6px)}}details.qa[open] .sticker{animation:stick .6s var(--ease-back)}details.qa .hl{color:var(--y-300);text-decoration:underline}.faq-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}@media (width<=640px){details.qa .in{padding-left:18px}}.live-bar{align-items:center;gap:14px;margin-bottom:18px;display:flex}.live-status .dot{color:currentColor}.live-empty{text-align:center;justify-items:center;gap:12px;padding:48px 22px;display:grid}.live-empty>svg{width:48px;height:48px;color:var(--y-300)}.live-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.room-list ul{gap:10px;list-style:none;display:grid}.room-card{text-align:left;width:100%;color:var(--text);gap:8px;padding:16px;display:grid}.room-card[aria-pressed=true]{--bc:var(--y-300);background:linear-gradient(#ffd21a24,#081434eb)}.room-card:hover{--bc:var(--line-strong)}.room-card b{font:900 1rem/1.2 var(--f-display);text-transform:uppercase}.rc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-top small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.rc-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.82rem;display:flex}.rc-meta span{align-items:center;gap:5px;display:inline-flex}.rc-meta svg{width:15px;height:15px}.room-detail{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.rd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rd-head h2{font:900 clamp(1.4rem,3vw,2.2rem)/1 var(--f-display);text-transform:uppercase;margin-top:8px}.rd-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.86rem;list-style:none;display:flex}.map-panel{padding:10px}.track-map{aspect-ratio:16/10;background:#060c1d;width:100%;height:auto;max-height:520px;display:block}.map-note{margin-top:8px}.standings th,.standings td{white-space:nowrap}.standings .pos{font:900 1rem var(--f-display);color:var(--y-300);width:3em}.standings th[scope=row]{text-align:left;text-transform:none;letter-spacing:0;color:var(--text);font-size:.92rem;font-weight:700}.standings .who svg{width:16px;height:16px;color:var(--muted)}.standings tr.dead th,.standings tr.dead td{color:#ff9c93}.swatch-dot{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 6px}.eco-cell .hp-bar i{background:var(--eco-d)}.eco-cell.full{color:var(--eco-d);font-weight:700}.eco-cell.full .hp-bar{animation:1.4s ease-in-out infinite eco-pulse}@keyframes eco-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in oklab,var(--eco-d) 60%,transparent)}50%{box-shadow:0 0 10px 2px var(--eco-d)}}@media (prefers-reduced-motion:reduce){.eco-cell.full .hp-bar{box-shadow:0 0 6px 1px var(--eco-d);animation:none}}.hp-cell{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.hp-bar{background:#ffffff1a;width:70px;height:8px;overflow:hidden;transform:skew(-20deg)}.hp-bar i{transform-origin:0;height:100%;transition:transform .3s;display:block}.standings .num{font-variant-numeric:tabular-nums}.lobby-list{gap:6px;margin-top:12px;list-style:none;display:grid}.lobby-list li{background:#00000047;grid-template-columns:20px minmax(0,auto) 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lobby-list svg{width:18px;height:18px;color:var(--y-300)}.live-weapons h3,.room-detail h3.display{margin-bottom:12px;font-size:.95rem}.live-weapons h3 small{font:400 .82rem var(--f-body);text-transform:none;color:var(--muted);margin-top:4px;display:block}.crate{margin-top:10px}.crate-h{font:700 .72rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.crate-h i{width:12px;height:12px;transform:skew(-12deg)}.crate ul{flex-wrap:wrap;gap:6px;margin-top:8px;list-style:none;display:flex}.crate li{background:#00000059;border:1px solid #ffffff1a;padding:4px 10px;font-size:.85rem}.crate li.off{color:var(--dim);text-decoration:line-through}@media (width<=1020px){.live-layout{grid-template-columns:minmax(0,1fr)}.room-list ul{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}}.standings th[scope=row]{border-bottom-color:#ffffff0f;padding:9px 10px}.standings .who>span{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}ul.gal img{width:100%;height:auto}.ncard h2{font:900 1rem/1.25 var(--f-display);text-transform:uppercase}.featured h2{font-size:clamp(1.3rem,2.6vw,2rem)}.status-page{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:56px;display:grid}.status-page .is-operational{--st:var(--eco-g)}.status-page .is-degraded{--st:var(--y-400)}.status-page .is-outage{--st:var(--eco-r)}.status-page .is-unknown{--st:var(--dim)}.status-overall{--bc:color-mix(in srgb,var(--st) 70%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--st) 16%,transparent),transparent 70%),var(--surface);align-items:center;gap:20px;display:flex}.status-overall>div,.status-row>div{min-width:0}.status-overall h2{overflow-wrap:anywhere;font:900 clamp(1.3rem,3vw,2rem)/1.05 var(--f-display);text-transform:uppercase;color:var(--st)}.status-overall p{color:var(--muted);margin-top:6px}.status-ico{color:#06101f;background:var(--st);width:64px;height:64px;box-shadow:0 0 24px color-mix(in srgb,var(--st) 45%,transparent);flex:none;place-items:center;display:grid;transform:skew(-12deg)}.status-ico svg{stroke-width:3px;width:34px;height:34px;transform:skew(12deg)}.status-list{gap:12px;list-style:none;display:grid}.status-row{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.status-row h3{font:900 1rem/1.2 var(--f-display);text-transform:uppercase}.status-row p{margin-top:4px;font-size:.95rem}.status-badge{min-height:36px;font:800 .8rem var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--st);border:2px solid color-mix(in srgb,var(--st) 65%,transparent);background:color-mix(in srgb,var(--st) 10%,transparent);flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.status-badge svg{stroke-width:3px;width:16px;height:16px}.status-meta{font-size:.9rem}.status-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.status-help p{font-weight:700}.status-help-cta{flex-wrap:wrap;gap:10px;display:flex}:root[data-contrast=high] .status-page .is-unknown{--st:var(--muted)}@media (width<=640px){.status-row{flex-direction:column;align-items:flex-start}.status-overall{align-items:flex-start}.status-ico{width:52px;height:52px}}.reborn-hero{isolation:isolate;border-bottom:2px solid #ffc23d59;padding:clamp(40px,7vw,96px) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}.reborn-art{z-index:-1;position:absolute;inset:0}.reborn-art img{object-fit:cover;object-position:70% 40%;filter:saturate(1.05);width:100%;height:100%}.reborn-art:after{content:"";background:linear-gradient(90deg,#030817f5 0%,#030817db 38%,#03081759 75%,#03081733 100%),linear-gradient(#0000 65%,#030817f2);position:absolute;inset:0}.reborn-hero-in{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;display:grid}.reborn-logo img{filter:drop-shadow(0 8px 18px #0009)drop-shadow(0 0 22px #ff7a1840);width:min(380px,70vw);height:auto}.reborn-title{width:min(560px,100%);font:900 clamp(1.15rem,2.6vw,1.6rem)/1 var(--f-display);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.reborn-title:before,.reborn-title:after{content:"";background:linear-gradient(90deg,#0000,#e3a91c 70%,#ffe27a);flex:1;height:1px}.reborn-title:after{transform:scaleX(-1)}.reborn-title .shine-text{white-space:nowrap;padding-left:.32em}.reborn-beta{margin:0}.reborn-lede{color:#dbe3f7;max-width:58ch;margin-top:0}.reborn-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reborn-dl{min-height:60px;padding:0 28px}.reborn-dl .t{text-align:left;gap:3px;line-height:1.1;display:grid}.reborn-dl small{font:700 .72rem var(--f-body);letter-spacing:.04em;text-transform:none;text-shadow:none;color:#3a2200}.reborn-note{max-width:64ch;color:var(--muted);font-size:.9rem}.reborn-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;display:grid}.reborn-feats svg{color:#ffc23d;filter:drop-shadow(0 0 8px #ff7a1873);width:34px;height:34px}.reborn-feats h3,.reborn-steps h3{font:900 1.05rem/1.2 var(--f-display);text-transform:uppercase;margin-top:12px}.reborn-feats p,.reborn-steps p{margin-top:8px}.reborn-steps{counter-reset:rs;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;display:grid}.reborn-steps li{counter-increment:rs}.reborn-steps li:before{content:counter(rs,decimal-leading-zero);font:900 2.2rem/1 var(--f-display);color:#0000;-webkit-text-stroke:1.5px #ffc23d;display:block}.reborn-steps h3{margin-top:10px}.reborn-beta-note{align-items:flex-start;gap:10px;margin-top:22px;display:flex}.reborn-beta-note svg{color:#ffc23d;flex:none;width:20px;height:20px;margin-top:2px}@media (width<=640px){.reborn-title{letter-spacing:.16em;font-size:1rem}.reborn-title .shine-text{padding-left:.16em}.reborn-dl{width:100%}}@media (width<=900px){.reborn-feats,.reborn-steps{grid-template-columns:minmax(0,1fr)}.reborn-art:after{background:linear-gradient(#03081799,#030817f7 70%)}}.account{padding:40px 0 72px}.account .lic-info h1{overflow-wrap:anywhere}.acc-pit{margin-top:24px;padding-bottom:0}.need-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.garage-form{gap:18px;display:grid}.garage-section{border:0;gap:12px;margin:0;padding:0;display:grid}.pick{font:inherit;color:inherit;cursor:pointer}.pick .lock span{display:block}.stat-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.tro-summary .plate{margin:0}.tro-counts{flex-wrap:wrap;gap:14px;list-style:none;display:flex}.tro-counts li{font:900 1rem var(--f-display);align-items:center;gap:6px;display:flex}.tro-tools .input{max-width:280px}.tro{border-left:3px solid var(--y-500);background:#0000004d;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px;display:grid}.tro.plat{background:linear-gradient(90deg,#b8e3ff14,#0000004d 40%);border-left-color:#b8e3ff}.tro.locked{border-left-color:#5d6778}.tro.locked .tro-medal{filter:grayscale()brightness(.5)}.tro-medal{object-fit:contain;width:64px;height:64px}.tro h3{font:900 .8rem/1.3 var(--f-display);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tro-body>p.muted{margin-top:4px;font-size:.86rem}.tro-bar{background:#ffffff1a;height:8px;margin:12px 0 8px;position:relative;transform:skew(-20deg)}.tro-bar>span{background:linear-gradient(90deg,var(--y-500),var(--y-300));transition:width .6s var(--ease-out);position:absolute;inset:0 auto 0 0}.tro-bar .mark{background:#5d6778;width:3px;height:14px;margin-left:-1.5px;position:absolute;top:-3px}.tro-bar .mark.on.bronze{background:#d08a4c}.tro-bar .mark.on.silver{background:#d9e1ee}.tro-bar .mark.on.gold{background:var(--y-300)}.tro-bar .mark.on.platinum{background:#b8e3ff}.tro-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.tro-tiers{gap:6px;display:flex}.tier-dot{font:800 .62rem/1.6 var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border:1px solid #ffffff1f;padding:0 6px}.tier-dot.on.bronze{color:#e3a36a;border-color:currentColor}.tier-dot.on.silver{color:#e4ebf6;border-color:currentColor}.tier-dot.on.gold{color:var(--y-300);border-color:currentColor}.tier-dot.on.platinum{color:#b8e3ff;border-color:currentColor}.friends{list-style:none}.friend{width:100%}.friend-txt{min-width:0}.friend-txt b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend.off{opacity:.75}.friend-nolink{width:16px;height:16px;color:var(--dim);flex:none;margin-left:auto}.friend .dot{width:8px;height:8px;color:var(--dim);box-shadow:none}.friend .dot.live{color:var(--eco-g)}.confirm summary{cursor:pointer;width:max-content;list-style:none}.confirm summary::-webkit-details-marker{display:none}.confirm[open] summary{margin-bottom:12px}.mfa-method{gap:10px;padding-top:6px;display:grid}.mfa-method+.mfa-method{border-top:1px solid #ffffff14;padding-top:14px}.mfa-method .row-toggle{border:0;padding:4px 0}.totp-setup{justify-items:start;gap:10px;display:grid}.totp-setup img{background:#fff;width:180px;height:180px;padding:8px}.otpauth{word-break:break-all;color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.notif-panel{max-width:640px}.notif-panel .row-toggle label{cursor:pointer;gap:2px;display:grid}.switch-in{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;background:#00000080;flex:none;width:56px;height:28px;margin:0;position:relative;transform:skew(-12deg)}.switch-in:after{content:"";width:22px;height:19px;transition:transform .28s var(--ease-snap),background .2s;background:#5d6778;position:absolute;top:3px;left:3px}.switch-in:checked{background:color-mix(in srgb,var(--sw,var(--eco-g)) 22%,transparent)}.switch-in:checked:after{background:var(--sw,var(--eco-g));box-shadow:0 0 12px var(--sw,var(--eco-g));transform:translate(26px)}.switch-in:focus-visible{outline:3px solid var(--y-300);outline-offset:3px}.player .back-link{margin-bottom:18px}.player-cols{margin-top:18px}.plat-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px;margin-top:14px;list-style:none;display:grid}.plat-grid li{place-items:center;display:grid;position:relative}.plat-grid li:not(.on) img{filter:grayscale()brightness(.4)}.plat-tip{z-index:5;background:var(--surface-solid);border:1px solid var(--line);opacity:0;pointer-events:none;width:max-content;max-width:200px;padding:6px 8px;font-size:.75rem;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.plat-grid li:hover .plat-tip{opacity:1}@media (width<=900px){.stat-cols,.tro-list{grid-template-columns:minmax(0,1fr)}}.account .avatar .portrait{place-items:center;display:grid}.account .avatar .portrait img.anim{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.account .avatar .portrait img.medallion{object-fit:contain;width:100%;height:auto;transform:translateY(-14%)}@media (prefers-reduced-motion:reduce){.account .avatar .portrait img.anim{object-fit:contain;height:auto;position:static;transform:translateY(-14%)}}.face{object-fit:contain;filter:drop-shadow(0 3px 6px #00000073);height:auto;display:block}.pick .face{width:96px}.friend .face{flex:none;width:68px}.admin-head{padding-bottom:20px}.pit{padding-bottom:72px}.pit-nav a{min-height:46px;font:700 .92rem var(--f-body);color:var(--muted);border-left:3px solid #0000;align-items:center;gap:12px;padding:0 14px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.pit-nav a svg{flex:none;width:20px;height:20px}.pit-nav a:hover{color:var(--text);background:#ffffff0d}.pit-nav a[aria-current=page]{color:var(--text);border-color:var(--y-400);background:#ffb4001f}.pit-main{min-width:0}.admin-overview .kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.admin-overview .kpi small{color:var(--muted)}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;display:grid}.admin-cards li{align-content:start;gap:10px;display:grid}.admin-cards h2{font:900 1rem/1.2 var(--f-display);text-transform:uppercase;align-items:center;gap:10px;display:flex}.admin-cards h2 svg{width:22px;height:22px;color:var(--y-300)}.admin-cards .btn{justify-self:start}@media (width<=1020px){.pit{grid-template-columns:minmax(0,1fr)}.pit-nav a{border-bottom:3px solid #0000;border-left:0;flex:none}.pit-nav a[aria-current=page]{border-color:var(--y-400)}.admin-overview .kpis,.admin-cards{grid-template-columns:minmax(0,1fr)}}.admin-overview .kpi dd small{font:400 .8rem var(--f-body);margin-top:4px;display:block}.admin-filters .input[type=search]{flex:1;min-width:220px}.admin-filters select.input{flex:none;width:auto;min-width:160px}.table td.num{font-variant-numeric:tabular-nums;color:var(--muted)}.table .who b{font-weight:800}.chip.mini{vertical-align:middle;margin-left:6px;padding:0 6px;font-size:.6rem}.flags{gap:6px;display:inline-flex}.flag{width:28px;height:28px;color:var(--dim);border:1px solid #ffffff1a;place-items:center;display:inline-grid}.flag svg{width:15px;height:15px}.flag.on{color:var(--eco-g);border-color:color-mix(in srgb,var(--eco-g) 55%,transparent)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.admin-user .back-link{justify-self:start}.admin-user-head{gap:12px;display:grid}.admin-user-head h2{font:900 clamp(1.3rem,3vw,2rem)/1.1 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere}fieldset.bare{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}fieldset.bare:disabled{opacity:.55}.inline fieldset.bare{display:block}.check{cursor:pointer;align-items:center;gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--y-400)}.danger-zone{--bc:#ff443699}dialog.admin-modal[open]{padding:min(4vh,32px) 16px;overflow:hidden}dialog.admin-modal>.panel{flex-direction:column;gap:14px;width:min(1120px,100%);max-height:calc(100dvh - 2*min(4vh,32px));padding:24px 26px;display:flex;overflow:hidden}dialog.admin-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(80% 60% at 50% 0,#ffaa001f,#0000 60%),#02050ec7}dialog.admin-modal[open]>.panel{animation:adm-in .55s var(--ease-back) both}dialog.admin-modal[open]>.panel>*{animation:adm-part .5s var(--ease-out) both}dialog.admin-modal[open]>.panel>:nth-child(2){animation-delay:70ms}dialog.admin-modal[open]>.panel>:nth-child(3){animation-delay:.14s}dialog.admin-modal[open]>.panel>:nth-child(4){animation-delay:.21s}@keyframes adm-in{0%{opacity:0;transform:translateY(40px)scale(.94)skew(-3deg)}60%{opacity:1}to{transform:none}}@keyframes adm-part{0%{opacity:0;transform:translateY(16px)}}dialog.admin-modal[open].closing{animation:none}dialog.admin-modal[open].closing::backdrop{animation:.3s ease-in .2s both dlg-fade-out}dialog.admin-modal[open].closing>.panel{animation:.45s cubic-bezier(.36,0,.66,-.56) both adm-out}dialog.admin-modal[open].closing>.panel>*{animation:.26s ease-in both adm-part-out}dialog.admin-modal[open].closing>.panel>:nth-last-child(2){animation-delay:40ms}dialog.admin-modal[open].closing>.panel>:nth-last-child(3){animation-delay:80ms}dialog.admin-modal[open].closing>.panel>:nth-last-child(4){animation-delay:.12s}@keyframes adm-out{0%{transform:none}40%{opacity:1}to{opacity:0;transform:translateY(40px)scale(.94)skew(-3deg)}}@keyframes adm-part-out{to{opacity:0;transform:translateY(16px)}}:root[data-motion=reduced] dialog.admin-modal[open]>.panel,:root[data-motion=reduced] dialog.admin-modal[open]>.panel>*,:root[data-motion=reduced] dialog.admin-modal[open].closing::backdrop,:root[data-motion=reduced] dialog.admin-modal[open].closing>.panel,:root[data-motion=reduced] dialog.admin-modal[open].closing>.panel>*{animation:none}.adm-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adm-title{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.adm-title h2{font:900 clamp(1.3rem,3vw,2rem)/1.1 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere}.adm-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:none;grid-template-columns:auto minmax(0,1.6fr) auto minmax(0,1.2fr);gap:10px;margin:0;padding:12px 0;display:grid}.adm-facts div{border-right:1px solid #ffffff14;min-width:0;padding:2px 14px 2px 0}.adm-facts div:last-child{border-right:0}.adm-facts dt{font:700 .62rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.adm-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.adm-clock{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-weight:600;display:flex}.adm-clock svg{flex:none;width:14px;height:14px}.adm-clock time{color:var(--y-100)}.adm-warn{color:#ffd2cc;background:#ff44361a;border-left:3px solid #ff4436b3;margin:0;padding:8px 12px;font-size:.88rem}.adm-note{color:var(--y-100);border-left:3px solid var(--y-400);background:#ffd21a14;flex:none;margin:0;padding:8px 12px;font-size:.88rem}.adm-body{flex:1;align-content:start;gap:16px;min-height:0;margin:0 -4px 0 -6px;padding:0 4px 0 6px;display:grid;overflow:auto}.adm-body:focus-visible{outline:2px solid var(--y-400);outline-offset:2px}.adm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-modal .panel .panel{background:#03081773;padding:18px}.adm-inline{align-items:center;gap:10px;display:flex}.adm-inline .input{flex:1;min-width:0}.adm-inline .btn{flex:none}.adm-checks{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.adm-checks .btn{margin-left:auto}.adm-danger{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.adm-danger .hint{margin-top:8px}.adm-danger .confirm{justify-items:end;gap:10px;display:grid}@media (width<=860px){.adm-grid{grid-template-columns:minmax(0,1fr)}.adm-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-facts div:nth-child(2){border-right:0}}html:not(.js) dialog.admin-modal[open]{z-index:130;background:#02050edb;width:100%;height:100%;display:grid;position:fixed;inset:0}.admin-modal .panel .panel{padding:16px}.admin-modal .panel .panel.stack{gap:12px}.adm-danger{align-items:flex-start}.admin-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.news-admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.news-admin-item{border:1px solid var(--line);background:#0000002e;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;transition:border-color .2s,background .2s;display:grid}.news-admin-item:hover{border-color:var(--line-strong);background:#ffd21a0a}.news-admin-cover{aspect-ratio:16/10;border:1px solid var(--line);width:112px;color:var(--muted);background:#02061499;place-items:center;display:grid;overflow:hidden}.news-admin-cover img{object-fit:cover;width:100%;height:100%}.news-admin-cover svg{width:26px;height:26px}.news-admin-main{gap:6px;min-width:0;display:grid}.news-admin-chips{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.news-admin-title{font:800 1.02rem/1.25 var(--f-body);overflow-wrap:anywhere}.news-admin-tags{flex-wrap:wrap;gap:6px;display:flex}.news-admin-actions{align-items:center;gap:8px;display:flex}@media (width<=640px){.news-admin-item{grid-template-columns:72px minmax(0,1fr)}.news-admin-cover{width:72px}.news-admin-actions{grid-column:1/-1;justify-content:flex-end}}dialog.news-modal>.panel{gap:0;width:min(1440px,100%);height:calc(100dvh - 2*min(4vh,32px));padding:0}.news-ed>*{padding-inline:22px}.ned-top{border-bottom:1px solid var(--line);background:#02061459;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.ned-top-l,.ned-top-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ned-top .icon-btn{width:40px;height:38px}.ned-top .icon-btn:disabled{opacity:.4;cursor:default}.ned-h{margin:0;font-size:1rem}.ned-count{font-variant-numeric:tabular-nums}.ned-msgs{flex:none;gap:8px;padding-top:12px;display:grid}.ned-msgs .err{align-items:center;gap:8px;margin:0;display:flex}.ned-msgs .err svg{flex:none;width:16px;height:16px}.ned-draft{color:var(--y-100);border-left:3px solid var(--y-400);background:#ffd21a14;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:.9rem;display:flex}.ned-draft span{flex:1;min-width:200px}.news-ed>.ned-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;padding-inline:0;display:grid;position:relative}.ned-canvas{min-height:0;padding:28px 22px 120px 64px;overflow:auto}.ned-write,.ned-preview{max-width:820px;margin:0 auto}.ned-preview{padding-top:0}.ned-preview .page-title{font-size:clamp(1.8rem,4vw,3rem)}.ned-title{resize:none;field-sizing:content;width:100%;min-height:1.1em;color:var(--text);font:900 clamp(1.8rem,4vw,3rem)/1.05 var(--f-display);text-transform:uppercase;letter-spacing:.01em;background:0 0;border:0;margin:0 0 18px;padding:0;display:block;overflow:hidden}.ned-title::placeholder{color:#ffffff40}.ned-title:focus-visible{box-shadow:inset 0 -2px 0 var(--y-400);outline:none}.ned-side{border-left:1px solid var(--line);background:#02061447;align-content:start;gap:14px;min-height:0;padding:18px 22px 40px 18px;display:grid;overflow:auto}.ned-box{border:1px solid var(--line);background:#0003;gap:10px;padding:14px;display:grid}.ned-box .plate{justify-self:start;font-size:.78rem}.ned-box .check{font-size:.92rem}.ned-box .hint{margin:0;font-size:.82rem}.ned-when{gap:8px;display:grid}.ned-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ned-tags .chip{cursor:pointer;background:0 0}.ned-tags .chip svg{width:11px;height:11px}.ned-tags .chip:hover{color:var(--text)}.ned-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);width:100%}.ned-side-btn{display:none}@media (width<=1000px){.news-ed[data-js] .ned-side-btn{display:inline-flex}.news-ed>.ned-body{grid-template-columns:minmax(0,1fr)}.ned-canvas{padding:20px 16px 100px 48px}.news-ed>*{padding-inline:16px}.news-ed[data-js] .ned-side{z-index:30;background:var(--surface-solid);visibility:hidden;width:min(360px,100%);transition:transform .3s var(--ease-out),visibility .3s;position:absolute;inset:0 0 0 auto;transform:translate(105%);box-shadow:-20px 0 40px #00000080}.news-ed[data-js] .ned-side.open{visibility:visible;transform:none}.news-ed:not([data-js]) .ned-side{border-left:0;border-top:1px solid var(--line)}}@media (width<=640px){.ned-top .btn-quiet span:not(.sr-only){display:none}}:root[data-motion=reduced] .ned-side{transition:none}.ed{position:relative}.ed-content{outline:none;align-content:start;max-width:none;min-height:50vh;padding-bottom:40px}.ed-content:focus-visible{outline:none}.ed-content p.is-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#ffffff4d;height:0}.ed-content a{color:var(--y-300);text-decoration:underline}.ed-content hr.ProseMirror-selectednode{outline:2px solid var(--y-400);outline-offset:4px}.ed-content ::selection{background:#ffd21a52}.ed-fallback{min-height:50vh;padding:12px;font:.9rem/1.5 ui-monospace,Consolas,monospace}.ed-plus{z-index:5;width:32px;height:30px;color:var(--y-300);cursor:pointer;animation:drop-in .2s var(--ease-out);background:#020614cc;border:2px solid #ffd21a73;place-items:center;margin-top:-2px;transition:border-color .2s,color .2s;display:grid;position:absolute;left:-46px;transform:skew(-12deg)}.ed-plus svg{width:16px;height:16px;transform:skew(12deg)}.ed-plus:hover,.ed-plus:focus-visible{border-color:var(--y-400);color:var(--text)}.ed-menu{z-index:40;background:var(--surface-solid);border:2px solid var(--line-strong);width:300px;max-width:calc(100vw - 48px);max-height:340px;animation:drop-in .18s var(--ease-out);gap:2px;padding:6px;display:grid;position:absolute;overflow:auto;box-shadow:0 18px 40px #0000008c}.ed-menu.plus{left:-46px!important}.ed-menu>button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:7px 10px;display:flex}.ed-menu>button.active,.ed-menu>button:focus-visible{box-shadow:inset 3px 0 0 var(--y-400);background:#ffd21a1f;outline:none}.ed-menu b{font-size:.92rem;display:block}.ed-menu small{color:var(--muted);font-size:.76rem;display:block}.ed-menu .hint{margin:6px 10px}.ed-menu-ico{width:34px;height:34px;font:900 .9rem var(--f-display);color:var(--y-300);border:1px solid var(--line);background:#02061499;flex:none;place-items:center;display:grid}.ed-menu-ico svg{width:17px;height:17px}.ed-bubble{z-index:40}.ed-bar{background:var(--surface-solid);border:2px solid var(--line-strong);animation:drop-in .15s var(--ease-out);align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 12px 30px #0000008c}.ed-btn{min-width:34px;height:32px;font:700 .85rem var(--f-body);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 9px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ed-btn svg{width:15px;height:15px}.ed-btn:hover{background:#ffffff12}.ed-btn:focus-visible{outline:2px solid var(--y-400);outline-offset:-2px}.ed-btn[aria-pressed=true]{color:#020614;background:var(--y-400)}.ed-btn.danger{color:#ff8a80}.ed-btn.danger:hover{background:#ff443624}.ed-sep{background:var(--line);align-self:stretch;width:1px;margin:4px 3px}.ed-link{align-items:center;gap:4px;display:flex}.ed-link .input{width:min(280px,60vw);min-height:32px;padding:0 10px;font-size:.88rem}.ed-figure{justify-items:center;gap:8px;margin:14px 0;display:grid;position:relative}.ed-figure-img{cursor:grab;max-width:100%;position:relative}.ed-figure img{max-width:100%;height:auto;margin:0;display:block}.ed-figure.size-wide .ed-figure-img,.ed-figure.size-wide img{width:100%}.ed-figure.size-small img{max-width:min(420px,100%)}.ed-figure.is-selected img,.ed-video.is-selected .video-facade{outline:3px solid var(--y-400);outline-offset:3px}.ed-badge{font:800 .62rem/1.4 var(--f-body);letter-spacing:.1em;color:#fff;background:#ff4436e6;padding:2px 7px;position:absolute;top:8px;left:8px}.ed-caption,.ed-figure figcaption{text-align:center;width:100%;max-width:640px;color:var(--muted);background:0 0;border:1px dashed #0000;padding:4px 6px;font-size:.85rem}.ed-caption:hover{border-color:var(--line)}.ed-caption:focus-visible{border-color:var(--y-400);color:var(--text);outline:none}.ed-node-tools{background:var(--surface-solid);border:1px solid var(--line-strong);width:100%;animation:drop-in .18s var(--ease-out);cursor:default;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px 14px;padding:10px;display:flex}.ed-seg{border:1px solid var(--line);background:#02061480;gap:2px;padding:2px;display:flex}.ed-alt{min-width:220px;max-width:380px;color:var(--muted);flex:1;gap:4px;font-size:.78rem;display:grid}.ed-alt .input{min-height:34px;font-size:.88rem}.ed-alt small{font-size:.72rem}.ed-video{gap:8px;margin:14px 0;display:grid}.ed-video .video-facade{cursor:grab}.ed-uploads{pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:sticky;bottom:12px}.ed-uploads .chip{background:var(--surface-solid)}.spinner{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}:root[data-motion=reduced] .spinner{animation-duration:2s}:root[data-motion=reduced] :is(.ed-plus,.ed-menu,.ed-bar,.ed-node-tools){animation:none}dialog:is(.media-modal,.ed-prompt)>.panel{background:var(--surface-solid)}dialog.media-modal>.panel{flex-direction:column;gap:12px;width:min(1000px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.media-lib.drop{outline:3px dashed var(--y-400);outline-offset:-10px}.media-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-bar .hint{flex:1;min-width:220px;margin:0}.media-status:empty{display:none}.media-status .hint{margin:0}.media-grid-wrap{flex:1;min-height:180px;position:relative;overflow:auto}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-grid li{gap:4px;display:grid;position:relative}.media-pick{aspect-ratio:4/3;border:2px solid var(--line);cursor:pointer;width:100%;transition:border-color .2s,transform .2s var(--ease-back);background:#02061499;padding:0;display:block;overflow:hidden}.media-pick img{object-fit:cover;width:100%;height:100%}.media-pick:hover,.media-pick:focus-visible{border-color:var(--y-400);outline:none;transform:translateY(-2px)}.media-meta{color:var(--muted);font-size:.72rem;display:grid}.media-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-del{opacity:0;width:32px;height:30px;transition:opacity .2s;position:absolute;top:6px;right:6px}.media-del svg{width:14px;height:14px}.media-grid li:hover .media-del,.media-del:focus-visible{opacity:1}@media (hover:none){.media-del{opacity:1}}.media-drop{color:var(--y-300);background:#020614d9;place-content:center;justify-items:center;gap:10px;font-weight:800;display:grid;position:absolute;inset:0}.media-drop svg{width:40px;height:40px}.media-url{border-top:1px solid var(--line);flex:none;gap:6px;padding-top:12px;display:grid}.adm-subhead{border-top:1px solid var(--line);gap:4px;margin-top:10px;padding-top:14px;display:grid}.adm-subhead:first-of-type{border-top:0;margin-top:0;padding-top:0}.adm-subhead h3{font:900 .95rem var(--f-display);text-transform:uppercase;color:var(--y-300)}.adm-subhead .hint{margin:0}.news-admin-item.is-past{opacity:.62}.news-admin-item.is-past:hover{opacity:1}.adm-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.adm-grid.ev-edit{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ev-desc{resize:vertical;min-height:150px;padding:10px 14px;line-height:1.55}.ev-cover{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:14px;display:grid}.ev-cover img{aspect-ratio:16/9;object-fit:cover;border:2px solid var(--line);width:200px}.ev-cover img.is-fallback{opacity:.45;filter:grayscale(.6)}.ev-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ev-every{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:.9rem;display:flex}.ev-every .input{width:84px;min-height:40px}.ev-side .plate{justify-self:start;font-size:.78rem}.ev-preview,.ev-next{gap:10px;display:grid}.evp{padding:0;overflow:hidden}.evp-media{aspect-ratio:16/9;background:#000;overflow:hidden}.evp-media img{object-fit:cover;width:100%;height:100%}.evp-body{gap:8px;padding:14px 16px 16px;display:grid}.evp-title{font:900 1.25rem/1.15 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere}.evp-body .muted{margin:0}.evp-body .muted:first-letter{text-transform:uppercase}.ev-next ol{gap:6px;margin:0;padding-left:20px;font-size:.9rem;display:grid}.ev-next li::marker{color:var(--y-400);font-weight:800}.ev-next li time:first-letter{text-transform:uppercase}@media (width<=860px){.adm-grid.ev-edit,.ev-when,.ev-cover{grid-template-columns:minmax(0,1fr)}.ev-cover img{width:100%}}.slide-note{background:#ffd21a0f;border:1px solid #ffd21a59;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.9rem;display:flex}.slide-note svg{width:18px;height:18px;color:var(--y-400);flex:none;margin-top:2px}.slide-item{grid-template-columns:auto 112px minmax(0,1fr) auto}.slide-move{justify-items:center;gap:2px;display:grid}.slide-move .icon-btn{width:32px;height:32px}.slide-move .icon-btn:disabled{opacity:.25;cursor:default}.slide-pos{font:900 .9rem/1 var(--f-display);color:var(--y-300)}.news-admin-chips .hint{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.news-admin-chips .hint svg{width:14px;height:14px}svg.flip{transform:rotate(180deg)}.adm-grid.slide-edit{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.slide-edit fieldset.stack>legend.plate{margin-bottom:12px}.slide-text{resize:vertical;min-height:110px;padding:10px 14px;line-height:1.55}.slide-secs{align-items:center;gap:14px;display:flex}.slide-secs .input{width:84px;min-height:40px}.slide-secs input[type=range]{accent-color:var(--y-400);flex:1}.slide-preview{grid-column:1/-1;gap:12px;display:grid}.slide-preview .billboard{pointer-events:none;transition:opacity .2s,filter .2s}.slide-preview .billboard.is-off{opacity:.55;filter:grayscale(.7)}.bb-copy .bb-title{font:900 clamp(1.4rem,3vw,2.4rem)/1 var(--f-display);text-transform:uppercase;color:var(--text);overflow-wrap:anywhere}.slide-bar{background:#ffffff2e;flex:1;height:4px;margin:9px 0;display:block;overflow:hidden}.slide-bar i{background:var(--y-400);transform-origin:0;height:100%;animation:bbfill var(--d,6s) linear infinite;display:block;transform:scaleX(0)}@media (width<=860px){.adm-grid.slide-edit{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.slide-item{grid-template-columns:auto 72px minmax(0,1fr)}.slide-item .news-admin-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.slide-bar i{animation:none;transform:scaleX(1)}}.news-admin-cover img.is-fallback{opacity:.45;filter:grayscale(.6)}.site-status{flex-wrap:wrap;gap:10px;display:flex}.site-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.site-grid .site-card:nth-child(2){grid-row:span 2}.site-card{gap:14px;display:grid}.site-card .plate{justify-self:start}.site-card.is-down{border-color:color-mix(in srgb,var(--eco-r) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--eco-r) 25%,transparent),0 0 32px color-mix(in srgb,var(--eco-r) 14%,transparent)}.site-card .row-toggle label{cursor:pointer;gap:4px;display:grid}.site-card .row-toggle small{color:var(--muted);line-height:1.5}.site-msg,.site-paths{resize:vertical;min-height:84px;padding:10px 14px;line-height:1.55}.site-paths{font-family:ui-monospace,Consolas,monospace;font-size:.88rem}.site-pages{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;display:grid}.site-pages .check{align-items:flex-start}.site-pages .check input{margin-top:2px}.site-pages .check small{font-family:ui-monospace,Consolas,monospace;font-size:.72rem;display:block}.is-idle{opacity:.55;transition:opacity .2s}.is-idle:focus-within,.is-idle:hover{opacity:1}.site-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.site-codes{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.site-newcode{background:#0000002e}.site-newcode h4{font:900 .95rem var(--f-display);text-transform:uppercase;color:var(--y-300)}.site-newcode .site-pages{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.site-all{font-weight:700}.site-nums{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.site-newcode>.btn{justify-self:start}.site-created{border:1px solid color-mix(in srgb,var(--eco-g) 55%,transparent);background:color-mix(in srgb,var(--eco-g) 8%,transparent);gap:8px;padding:14px 16px;display:grid}.site-created p{margin:0;font-weight:700}.code-big{letter-spacing:.14em;color:var(--y-300);border:1px dashed var(--y-400);-webkit-user-select:all;user-select:all;padding:6px 12px;font:900 1.5rem/1 ui-monospace,Consolas,monospace}.code-list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.code-item{border:1px solid var(--line);background:#0000002e;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.code-item.is-past{opacity:.62}.code-item.is-past:hover,.code-item.is-past:focus-within{opacity:1}.code-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.code-val{letter-spacing:.1em;color:var(--text);-webkit-user-select:all;user-select:all;font:800 1.05rem/1 ui-monospace,Consolas,monospace}.code-top .chip{margin-left:auto}.code-label{font-weight:800}.code-scopes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.code-scopes li{border:1px solid var(--line-strong);color:var(--muted);padding:2px 8px;font-size:.78rem}.code-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.88rem;display:flex}.code-uses{align-items:center;gap:10px;font-weight:700;display:inline-flex}.code-uses i{background:#ffffff24;width:90px;height:5px;display:block;overflow:hidden}.code-uses b{background:var(--y-400);height:100%;display:block}.code-actions,.code-actions .confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1100px){.site-codes{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.site-grid{grid-template-columns:minmax(0,1fr)}.site-grid .site-card:nth-child(2){grid-row:auto}}@media (width<=480px){.site-nums,.site-newcode .site-pages{grid-template-columns:minmax(0,1fr)}}.admin-site .panel>.plate{justify-self:start}dialog.admin-modal.admin-modal-sm>.panel{width:min(560px,100%)}.atr-tools{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.atr-search{flex:1;align-items:center;min-width:220px;max-width:420px;display:flex;position:relative}.atr-search svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.atr-search .input{width:100%;min-height:42px;padding-left:38px}.atr-list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.atr-item{border:1px solid var(--line);background:#0000002e;grid-template-columns:auto 56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;transition:border-color .2s,background .2s;display:grid}.atr-item:hover{border-color:var(--line-strong);background:#ffd21a0a}.atr-medal{object-fit:contain;filter:drop-shadow(0 4px 10px #00000080);width:56px;height:56px}.atr-main{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.atr-name{font:800 1rem/1.25 var(--f-body);overflow-wrap:anywhere}.atr-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.atr-tiers{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.atr-tiers li{font:700 .8rem/1.6 var(--f-body);font-variant-numeric:tabular-nums;border:1px solid var(--line);align-items:center;gap:6px;padding:1px 8px 1px 6px;display:inline-flex}.atr-tiers li:before{content:"";background:var(--tc);border-radius:50%;width:9px;height:9px}.tier-bronze{--tc:#cd7f32}.tier-silver{--tc:#c8d0dc}.tier-gold{--tc:#ffcf33}.tier-platinum{--tc:#9fe6ff}.adm-grid.atr-edit{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.atr-edit fieldset>legend.plate{margin-bottom:12px}.atr-translated{border:1px dashed var(--line-strong);background:#0000002e;justify-items:start;gap:6px;padding:12px 14px;display:grid}.atr-translated p{margin:0}.atr-tname{font:900 1.05rem/1.25 var(--f-display);text-transform:uppercase;color:var(--text);overflow-wrap:anywhere;margin:0}.atr-back{justify-self:start}.atr-values{gap:8px;display:grid}.atr-value{border-left:3px solid var(--tc);grid-template-columns:40px 80px minmax(0,1fr);align-items:center;gap:10px;padding-left:10px;display:grid}.atr-value img{object-fit:contain;width:40px;height:40px}.atr-value label{font-weight:800}.atr-value .input{font-variant-numeric:tabular-nums;min-height:40px}.atr-value .input[aria-invalid=true]{border-color:var(--eco-r)}.atr-sets{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;max-height:236px;padding:4px;display:grid;overflow:auto}.atr-set{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#00000038;place-items:center;transition:border-color .15s,background .15s;display:grid;position:relative}.atr-set:hover{border-color:var(--line-strong)}.atr-set input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.atr-set img{object-fit:contain;pointer-events:none;width:44px;height:44px}.atr-set:has(input:checked){border:2px solid var(--y-400);background:#ffd21a1f}.atr-set:has(input:focus-visible){outline:3px solid var(--y-300);outline-offset:2px}.atr-preview{gap:10px;display:grid}.atr-preview>.plate{justify-self:start}.atr-card{gap:12px;padding:16px;display:grid}.atr-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.atr-ladder li{text-align:center;justify-items:center;gap:2px;font-size:.82rem;display:grid}.atr-ladder img{object-fit:contain;filter:drop-shadow(0 6px 12px #00000080);width:64px;height:64px}.atr-ladder span{font-variant-numeric:tabular-nums;color:var(--muted)}@media (width<=860px){.adm-grid.atr-edit{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.atr-item{grid-template-columns:auto 44px minmax(0,1fr)}.atr-medal{width:44px;height:44px}.atr-item>.btn{grid-column:1/-1;justify-self:end}}.gar-tabs{flex-wrap:wrap;gap:8px;display:flex}.gar-tab{font:800 .82rem var(--f-body);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--muted);align-items:center;gap:8px;padding:8px 18px;display:inline-flex;transform:skew(-12deg)}.gar-tab>*{transform:skew(12deg)}.gar-tab svg{width:16px;height:16px}.gar-tab:hover{color:var(--text)}.gar-tab.on{background:var(--btn-face);border-color:var(--y-400);color:var(--btn-ink)}.gar-section{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.gar-section.is-past .gar-grid{opacity:.6}.gar-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.gar-head h3{font:900 1rem var(--f-display);text-transform:uppercase;color:var(--y-300)}.gar-head .btn{margin-left:auto}.gar-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gar-tile{border:1px solid var(--line);text-align:center;background:#0003;justify-items:center;gap:4px;height:100%;padding:10px 8px 8px;transition:border-color .15s,transform .15s,background .15s;display:grid;position:relative}.gar-tile:hover,.gar-tile:focus-visible{border-color:var(--y-400);background:#ffd21a0f;transform:translateY(-2px)}.gar-tile img{object-fit:contain;width:84px;height:84px}.gar-tile b{font-size:.84rem;line-height:1.2}.gar-tile small{color:var(--dim);font-variant-numeric:tabular-nums}.gar-tile.is-off img{opacity:.4;filter:grayscale()}.gar-lock{border:1px solid var(--y-400);width:24px;height:24px;color:var(--y-300);background:#020614d9;place-items:center;display:grid;position:absolute;top:6px;right:6px}.gar-lock svg{width:13px;height:13px}.gar-off{font:800 .62rem/1.6 var(--f-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-strong);background:#020614d9;padding:0 6px;position:absolute;top:6px;left:6px}.adm-grid.gar-edit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.gar-edit fieldset>legend.plate{margin-bottom:12px}.gar-preview{border:1px solid var(--line);background:radial-gradient(60% 60% at 50% 45%,#ffd21a1f,#0000 70%),#00000040;place-items:center;height:200px;display:grid}.gar-preview img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000008c);max-width:90%;max-height:180px}.gar-preview svg{width:40px;height:40px;color:var(--muted)}.gar-nums{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.gar-trophies{border:1px solid var(--line);background:#0000002e;gap:2px;max-height:240px;margin-top:8px;padding:6px;display:grid;overflow:auto}.gar-trophy{padding:4px 6px;font-size:.88rem}.gar-trophy[hidden]{display:none}.gar-trophy img{object-fit:contain;flex:none;width:32px;height:32px}.gar-trophy:has(input:checked){background:#ffd21a14}.gar-picks{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:228px;padding:4px;display:grid;overflow:auto}.gar-pick{border:1px solid var(--line);text-align:center;cursor:pointer;background:#0003;justify-items:center;gap:2px;padding:6px 4px;font-size:.72rem;line-height:1.2;display:grid;position:relative}.gar-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gar-pick img{object-fit:contain;pointer-events:none;width:46px;height:46px}.gar-pick:has(input:checked){border:2px solid var(--y-400);background:#ffd21a1f}.gar-pick:has(input:checked):after{content:"✓";color:var(--y-300);font-weight:900;position:absolute;top:2px;right:5px}.gar-pick:has(input:focus-visible){outline:3px solid var(--y-300);outline-offset:2px}@media (width<=860px){.adm-grid.gar-edit{grid-template-columns:minmax(0,1fr)}}.gar-trophy small{font-size:.76rem;line-height:1.35;display:block}.gar-tile,.gar-tab{text-decoration:none}.gar-tile{color:var(--text)}.gar-tab.on{color:var(--btn-ink)}.atr-customs{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.atr-customs li{border-left:3px solid var(--tc);background:#0000002e;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px 6px 10px;display:grid}.atr-customs img{object-fit:contain;width:44px;height:44px}.atr-custom-name{gap:1px;min-width:0;display:grid}.atr-custom-name small{color:var(--muted);font-size:.78rem}.atr-all{justify-self:start;margin-top:8px}@media (width<=480px){.atr-customs li{grid-template-columns:44px minmax(0,1fr)}.atr-customs li .row{grid-column:1/-1}}.rem-h{margin-top:28px}.rem-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rem-list li{border-left:3px solid var(--eco-b);background:#00000038;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:grid}.rem-list li>svg{width:18px;height:18px;color:var(--eco-b)}.rem-name{gap:2px;min-width:0;display:grid}.rem-name a,.rem-name b{overflow-wrap:anywhere}.rem-name small{color:var(--muted);font-size:.8rem}.rec{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.rec-tracks{top:calc(var(--hdr-h) + 16px);max-height:calc(100vh - var(--hdr-h) - 32px);grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px 12px;display:grid;position:sticky}.rec-tracks .plate{justify-self:start;margin-left:6px}.rec-tracks ul{scrollbar-width:thin;scrollbar-color:var(--y-500) transparent;align-content:start;gap:2px;min-width:0;margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.rec-track{color:var(--muted);border-left:3px solid #0000;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.rec-track small{font:700 .78rem var(--f-body);font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.rec-track:hover{color:var(--text);background:#ffffff0d}.rec-track[aria-current=page]{color:var(--text);border-color:var(--y-400);background:#ffb4001f}.rec-track[aria-current=page] small{color:var(--y-300)}.rec-main{gap:16px;display:grid}.rec-hero{align-items:end;min-height:190px;padding:0;display:grid;overflow:hidden}.rec-bg{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.rec-hero:before{content:"";z-index:1;background:linear-gradient(100deg,#030817f2 30%,#03081759);position:absolute;inset:0}.rec-hero-in{z-index:2;padding:26px 24px;position:relative}.rec-hero h2{font:900 clamp(1.5rem,3.4vw,2.3rem)/1.05 var(--f-display);text-transform:uppercase;margin:4px 0 12px}.rec-best{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.rec-time{font:900 1.05rem var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:.02em}.rec-best .rec-time{color:var(--y-300);text-shadow:0 0 18px #ffb40059;font-size:1.7rem}.rec-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rec-p{--pc:var(--line-strong);--bc:var(--pc);align-content:start;gap:4px;padding:18px 16px 16px 18px;display:grid}.rec-p:before{content:"";z-index:3;background:var(--pc);height:4px;position:absolute;top:0;left:0;right:0}.rec-p.p1{--pc:#ffcf33}.rec-p.p2{--pc:#c8d0dc}.rec-p.p3{--pc:#cd7f32}.rec-rank{font:900 2.4rem/1 var(--f-display);color:var(--pc);opacity:.85;position:absolute;top:8px;right:14px}.rec-name{font:900 .95rem var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;padding-right:40px}.rec-gap,.rec-mono{font-variant-numeric:tabular-nums}.rec-gap{color:var(--muted);font-size:.82rem}.rec-car{color:var(--muted);align-items:center;gap:8px;font-size:.84rem;display:inline-flex}.rec-car img{object-fit:contain;width:46px;height:26px}.rec-table th[scope=row]{font-weight:800}.rec-pos{width:3.5em;font:900 .95rem var(--f-display);color:var(--muted)}.rec-empty{justify-items:start;gap:12px;display:grid}@media (width<=900px){.rec{grid-template-columns:minmax(0,1fr)}.rec-tracks{max-height:none;padding:12px;position:relative;top:0}.rec-tracks ul{gap:6px;padding:0 0 6px;display:flex;overflow:auto hidden}.rec-track{background:#0003;border-bottom:3px solid #0000;border-left:0;flex-direction:column;flex:none;align-items:flex-start;gap:2px}}@media (width<=620px){.rec-podium{grid-template-columns:minmax(0,1fr)}}.clans{gap:18px;display:grid}.clan-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:0;padding:0;list-style:none;display:grid}.clan-top{--pc:var(--line-strong);--bc:var(--pc);gap:6px;padding-top:26px;display:grid}.clan-top.r1{--pc:#ffcf33;padding-top:40px}.clan-top.r2{--pc:#c8d0dc}.clan-top.r3{--pc:#cd7f32}.clan-rank{font:900 3rem/1 var(--f-display);color:var(--pc);opacity:.9;position:absolute;top:10px;right:16px}.clan-name{font:900 1.15rem/1.15 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;color:var(--pc);margin:0;padding-right:48px}.clan-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.clan-foot .hint{margin:0}.clan-foot .btn{margin-left:auto}.clan-points{color:var(--muted);margin:0}.clan-points b{font:900 1.5rem var(--f-display);color:var(--text);font-variant-numeric:tabular-nums}.clan-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.88rem;display:flex}.clan-meta span{align-items:center;gap:6px;display:inline-flex}.clan-meta svg{width:16px;height:16px}.clan-on{color:var(--eco-g);font-weight:700}.clan-table th[scope=row] a{font-weight:800}.clan-leader{color:var(--dim);font-size:.78rem;font-weight:400;display:block}.clan-page{padding:32px 0 72px}.clan-hero{gap:8px;display:grid}.clan-hero .page-title{margin:0}.clan-kpis{flex-wrap:wrap;gap:12px 32px;margin:10px 0 0;display:flex}.clan-kpis dt{font:700 .66rem var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.clan-kpis dd{font:900 1.4rem var(--f-display);font-variant-numeric:tabular-nums;margin:4px 0 0}.clan-cols{margin-top:18px}.clan-members,.clan-games{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.clan-members li{background:#00000038;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;display:flex}.clan-members .dot{color:var(--dim);box-shadow:none}.clan-members .dot.live{color:var(--eco-g)}.clan-members small{color:var(--dim);flex-basis:100%;margin-left:19px;font-size:.78rem}.clan-games li{border-left:3px solid var(--eco-b);background:#00000038;gap:2px;padding:9px 12px;display:grid}.clan-games small{color:var(--muted)}@media (width<=900px){.clan-podium{grid-template-columns:minmax(0,1fr)}.clan-top.r1{padding-top:26px}}.legal{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.legal-toc{top:calc(var(--hdr-h) + 16px);gap:12px;padding:16px;display:grid;position:sticky}.legal-toc .plate{justify-self:start}.legal-toc ol{gap:6px;margin:0;padding-left:1.4em;font-size:.9rem;display:grid}.legal-toc a{color:var(--muted)}.legal-toc a:hover{color:var(--y-300)}.legal-body section{scroll-margin-top:calc(var(--hdr-h) + 16px)}.legal-body section+section{border-top:1px solid #ffffff12;margin-top:26px;padding-top:22px}.legal-body h2{font:900 1.05rem var(--f-display);text-transform:uppercase;color:var(--y-300);margin:0 0 10px}.legal-table{margin:10px 0}.legal-table th[scope=row]{white-space:nowrap;font-weight:700}.legal-rules{border-left:3px solid var(--y-400);white-space:pre-line;background:#00000040;padding:14px 16px}@media (width<=900px){.legal{grid-template-columns:minmax(0,1fr)}.legal-toc{position:relative;top:0}.legal-table th[scope=row]{white-space:normal}}.cookie-note{z-index:58;border:2px solid var(--line-strong);border-left:4px solid var(--y-400);max-width:560px;animation:cookie-in .4s var(--ease-out) both;background:#050c22f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 50px #0009}.cookie-note>svg{width:22px;height:22px;color:var(--y-400)}.cookie-note p{margin:0;font-size:.88rem;line-height:1.45}.cookie-note a{color:var(--y-300)}.cookie-note.closing{animation:cookie-out .25s var(--ease-in) both}@keyframes cookie-in{0%{opacity:0;transform:translateY(20px)}}@keyframes cookie-out{to{opacity:0;transform:translateY(20px)}}@media (width<=820px){.cookie-note{left:10px;right:10px;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 12px);grid-template-columns:minmax(0,1fr) auto;max-width:none}.cookie-note>svg{display:none}}[data-motion=reduced] .cookie-note{animation:none}.name-cd{border-left:3px solid var(--y-400);background:#00000040;gap:10px;padding:16px 18px;display:grid}.name-cd-label{font:700 .7rem var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.name-cd-time{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;display:flex}.name-cd-time b{font:900 2rem/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--y-300);text-shadow:0 0 16px #ffb40059}.name-cd-time small{font:900 .72rem var(--f-display);text-transform:uppercase;color:var(--muted);margin-right:10px}.name-cd-bar{--cell:calc(100% / var(--cells));background:#ffffff14;height:16px;position:relative;overflow:hidden;transform:skew(-14deg)}.name-cd-bar i{width:calc(var(--left) * 100%);background:linear-gradient(90deg,var(--o-600),var(--y-400) 70%,#ffe88a);transition:width .8s var(--ease-out);position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #ffb40073}.name-cd-bar:after{content:"";background:repeating-linear-gradient(90deg,transparent 0 calc(var(--cell) - 3px),var(--n-950,#030817) calc(var(--cell) - 3px) var(--cell));position:absolute;inset:0}[data-motion=reduced] .name-cd-bar i{transition:none}.fav-medals{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fav-medals li{border-bottom:2px solid var(--tc,var(--line-strong));background:#0000004d;place-items:center;padding:3px;display:grid}.fav-medals img{object-fit:contain;filter:drop-shadow(0 2px 6px #0009);display:block}.fav-medals.mini{gap:4px;margin-top:6px}.fav-medals.mini li{border-bottom-width:1px;padding:1px}.fav-shelf{border-left:3px solid var(--y-400);background:#00000038;gap:8px;margin-bottom:18px;padding:16px;display:grid}.fav-shelf .plate{justify-self:start}.fav-shelf .hint{margin:0}.fav-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fav-slot{text-align:center;border:2px dashed #ffffff24;align-content:center;justify-items:center;gap:6px;min-height:118px;padding:12px 8px;display:grid;position:relative}.fav-n{font:900 1.6rem var(--f-display);color:#ffffff1f}.fav-slot.on{border:0;border-top:3px solid var(--tc);animation:fav-in .35s var(--ease-back);background:linear-gradient(#ffffff12,#0003)}.fav-slot.on img{object-fit:contain;filter:drop-shadow(0 4px 10px #0009);width:56px;height:56px}.fav-name{font:700 .8rem/1.25 var(--f-body);overflow-wrap:anywhere;gap:1px;display:grid}.fav-name small{color:var(--tc);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800}.fav-x{width:30px;height:30px;min-height:0;position:absolute;top:4px;right:4px}.fav-x svg{width:14px;height:14px}@keyframes fav-in{0%{opacity:0;transform:scale(.85)}}[data-motion=reduced] .fav-slot.on{animation:none}.tro-body{position:relative}.tro-body h3{padding-right:40px}.tro-fav{width:36px;height:36px;color:var(--dim);border-radius:50%;place-items:center;transition:color .15s,transform .15s;display:grid;position:absolute;top:-4px;right:-4px}.tro-fav svg{width:22px;height:22px}.tro-fav:hover{color:var(--y-300);transform:scale(1.1)}.tro-fav.on{color:var(--y-400)}.tro-fav.on svg{fill:currentColor;filter:drop-shadow(0 0 6px #ffb40099)}@media (width<=700px){.fav-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.fav-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-swatch{border-radius:50%;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 2px #00000059,0 0 0 1px #ffffff40}.ed-color-a{border-bottom:3px solid;padding:0 2px;font-weight:900;line-height:1.1;display:inline-block}.trk-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.trk-item{flex-direction:column;gap:6px;display:flex}@media (width<=560px){.trk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trk-name{font-size:.7rem}}.trk-item{position:relative}.trk-card img{transition:filter .5s ease,transform .5s var(--ease-out)}.trk-item.is-off .trk-card img{filter:grayscale(.8)brightness(.6);transform:scale(.97)}.trk-name,.trk-item>.hint{transition:opacity .5s}.trk-item.is-off .trk-name,.trk-item.is-off>.hint{opacity:.6}.trk-state{animation:trk-pop .4s var(--ease-back)}@keyframes trk-pop{0%{opacity:0;transform:scale(.6)}}:root[data-motion=reduced] .trk-card img,:root[data-motion=reduced] .trk-name,:root[data-motion=reduced] .trk-item>.hint{transition:none}:root[data-motion=reduced] .trk-state{animation:none}.trk-card{--ch:16px;--bw:2px;--bc:var(--line);aspect-ratio:3/4;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%);background:#00000059;position:relative;overflow:hidden}.trk-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trk-card .chip{background:#030817d9;position:absolute;top:10px;left:10px}.trk-nocard{color:var(--dim);place-items:center;font-size:.85rem;display:grid;position:absolute;inset:0}.trk-name{font:900 .82rem/1.2 var(--f-display);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.trk-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.trk-actions form{display:contents}.trk-actions .icon-btn{width:100%;min-width:0}dialog.trk-modal>.panel{width:min(1280px,100%)}.adm-grid.trk-grid-edit{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.trk-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.trk-upload label.btn{cursor:pointer}.trk-upload input:focus-visible+label{outline:3px solid var(--y-300);outline-offset:3px}.trk-upload label.is-busy{opacity:.55;pointer-events:none}.trk-upload .hint{margin:0}.trk-imgs{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.trk-img-form{background:#00000038;border-left:3px solid #0000;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.trk-img.is-card .trk-img-form{border-left-color:var(--y-400)}.trk-img-pic{aspect-ratio:16/9;background:#0000004d;display:block;position:relative;overflow:hidden}.trk-img-pic img{object-fit:cover;width:100%;height:100%;display:block}.trk-img-pic .chip{position:absolute;bottom:6px;left:6px}.trk-img-fields{grid-template-columns:minmax(0,1fr) 84px;align-items:end;gap:8px 12px;display:grid}.trk-img-fields .select{min-width:0}.trk-img-fields .check{grid-column:1/-1;font-size:.86rem}.trk-zone{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:2px;font-size:.72rem;font-weight:700;display:grid}.trk-zone .input{width:100%;padding:0 10px}.trk-img-actions{justify-items:end;gap:8px;display:grid}@media (width<=1180px){.adm-grid.trk-grid-edit{grid-template-columns:minmax(0,1fr)}}@container (width<=620px){.trk-img-form{grid-template-columns:130px minmax(0,1fr)}.trk-img-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.trk-img-actions .btn{white-space:normal;min-width:0}}@container (width<=400px){.trk-img-form{grid-template-columns:minmax(0,1fr)}}.cropper{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.track.crop-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;width:clamp(200px,22vw,250px)}.track.crop-card:active{cursor:grabbing}.track.crop-card img{object-fit:fill;filter:none;transform-origin:0 0;max-width:none;transition:none;inset:0 auto auto 0}.track.crop-card:hover img{filter:none}.crop-controls{align-content:start;gap:4px;display:grid}.crop-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:.72rem;font-weight:700}.crop-controls input[type=range]{width:100%;accent-color:var(--y-400)}.crop-controls .btn{justify-self:start;margin-top:10px}@media (width<=560px){.cropper{grid-template-columns:minmax(0,1fr)}.track.crop-card{justify-self:center}}.trk-edit .danger-zone .btn{white-space:normal;text-align:left;max-width:100%}.atr-main .chip{white-space:normal;max-width:100%}.atr-match{gap:12px;display:grid}.atr-match-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.atr-match-filters{grid-template-columns:minmax(0,1fr)}}.atr-match-label{border-left:3px solid var(--y-400);background:#00000040;margin:0;padding:8px 12px;font-weight:700}.atr-match-hint{align-items:flex-start;gap:8px;margin:0;display:flex}.atr-match-hint svg{width:18px;height:18px;color:var(--y-300);flex:none;margin-top:2px}.tw-watch{gap:14px;display:grid}.tw-stage{--chat-w:clamp(280px,24vw,340px);grid-template-columns:minmax(0,1fr) var(--chat-w);border:2px solid var(--line);transition:grid-template-columns .45s var(--ease-out),grid-template-rows .45s var(--ease-out);background:#000;display:grid}.tw-stage.no-chat{grid-template-columns:minmax(0,1fr) 0}.tw-player{aspect-ratio:16/9;background:#000;min-width:0;position:relative}.tw-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tw-chat{border-left:2px solid var(--line);min-width:0;height:0;min-height:100%;transition:opacity .3s ease,transform .45s var(--ease-out),visibility 0s;background:#18181b;overflow:hidden}.tw-chat iframe{width:calc(var(--chat-w) - 2px);border:0;height:100%;display:block}.no-chat .tw-chat{opacity:0;visibility:hidden;transition:opacity .25s ease,transform .45s var(--ease-out),visibility 0s .45s,border-left-width 0s .45s;border-left-width:0;transform:translate(24px)}.tw-now{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.tw-now h3{font:900 clamp(1.15rem,2.4vw,1.6rem)/1.05 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.tw-now .tw-title{overflow-wrap:anywhere;margin:6px 0 8px}.tw-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:.84rem;display:flex}.tw-meta>span:not(.chip){align-items:center;gap:5px;display:inline-flex}.tw-meta svg{flex:none;width:15px;height:15px}.tw-meta .dot,.tw-watch .chip.red .dot,.tw-banner .dot,#streams .live-status .dot{color:currentColor}.tw-avatar{border:2px solid var(--line);background:var(--n-950);object-fit:cover;border-radius:50%;flex:none}.tw-now>.tw-avatar{width:56px;height:56px}.tw-list-h{font:900 1.05rem/1.2 var(--f-display);text-transform:uppercase;margin-top:10px}.tw-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tw-row{--pc:var(--line);text-align:left;width:100%;height:100%;color:var(--text);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.tw-row.p1{--pc:#ffcf33;--bc:var(--pc)}.tw-row.p2{--pc:#c8d0dc;--bc:var(--pc)}.tw-row.p3{--pc:#cd7f32;--bc:var(--pc)}.tw-row:hover{--bc:var(--line-strong)}.tw-row[aria-pressed=true]{--bc:var(--y-300);background:linear-gradient(#ffd21a24,#081434eb)}.tw-row-t{gap:4px;min-width:0;display:grid}.tw-row-t b{min-width:0;font:900 .95rem/1.2 var(--f-display);text-transform:uppercase;align-items:center;gap:8px;display:flex}.tw-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-row .tw-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.tw-thumb{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.tw-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.tw-row:hover .tw-thumb img{transform:scale(1.05)}.tw-viewers{font:700 .72rem/1.5 var(--f-body);background:#030817d9;align-items:center;gap:4px;padding:1px 6px;display:inline-flex;position:absolute;bottom:6px;left:6px}.tw-viewers svg{width:13px;height:13px}.tw-medal{background:linear-gradient(180deg,color-mix(in srgb,var(--mc) 85%,#fff),var(--mc) 55%,color-mix(in srgb,var(--mc) 70%,#000));width:28px;height:24px;box-shadow:0 0 14px color-mix(in srgb,var(--mc) 45%,transparent);flex:none;place-items:center;display:inline-grid;transform:skew(-12deg)}.tw-medal svg{color:#1a1205;width:16px;height:16px;transform:skew(12deg)}.tw-medal.m1{--mc:#ffcf33}.tw-medal.m2{--mc:#c8d0dc}.tw-medal.m3{--mc:#cd7f32}.tw-now h3 .tw-medal{width:34px;height:28px}.tw-now h3 .tw-medal svg{width:19px;height:19px}.tw-howto{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.tw-howto>div{flex:320px}.tw-howto>svg{color:#a970ff;flex:none;width:28px;height:28px;margin-top:2px}.tw-howto h3{font:900 1rem/1.2 var(--f-display);text-transform:uppercase;margin-bottom:4px}.tw-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:18px;display:flex}.tw-banner>div{align-items:center;gap:12px;display:flex}.tw-banner>div>svg{color:#a970ff;flex:none;width:26px;height:26px}.tw-banner b{font:900 .95rem/1.2 var(--f-display);text-transform:uppercase;display:block}.tw-faces{display:flex}.tw-faces img{border:2px solid var(--n-950);object-fit:cover;border-radius:50%;width:30px;height:30px;margin-left:-8px}.tw-faces img:first-child{margin-left:0}@media (width<=1020px){.tw-stage,.tw-stage.no-chat{grid-template-rows:auto 400px;grid-template-columns:minmax(0,1fr)}.tw-stage.no-chat{grid-template-rows:auto 0}.tw-chat{border-left:0;border-top:2px solid var(--line);height:auto;min-height:0}.tw-chat iframe{width:100%;height:400px}.no-chat .tw-chat{border-top-width:0;transform:translateY(-16px)}}@media (width<=640px){.tw-now{grid-template-columns:auto minmax(0,1fr)}.tw-now-a{grid-column:1/-1}.tw-now>.tw-avatar{width:44px;height:44px}.tw-row{grid-template-columns:112px minmax(0,1fr)}.tw-stage{grid-template-rows:auto 360px}.tw-chat iframe{height:360px}}:root[data-motion=reduced] .tw-thumb img,:root[data-motion=reduced] .tw-stage,:root[data-motion=reduced] .tw-chat{transition:none}.astr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.astr-list{grid-template-columns:minmax(0,1fr)}.astr-row{gap:10px}.astr-top{align-items:flex-start;gap:10px;display:flex}.astr-top .tw-avatar{width:36px;height:36px}.astr-t{gap:3px;min-width:0;display:grid}.astr-t b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.astr-t .tw-title{overflow-wrap:anywhere;font-size:.9rem}@media (width<=1020px){.astr-grid{grid-template-columns:minmax(0,1fr)}}.twl-panel{gap:14px;display:grid}.twl-panel .plate{justify-self:start}.twl-card{--ch:14px;--bw:2px;--bc:var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%);background:#0003;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;position:relative}.twl-card>.tw-avatar{width:64px;height:64px}.twl-card>svg{color:#a970ff;width:48px;height:48px}.twl-info{gap:2px;min-width:0;display:grid}.twl-info b{font:900 1.15rem/1.2 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere}.twl-info a{overflow-wrap:anywhere}.twl-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.twl-side .dot,.tw-pilot .dot{color:currentColor}.twl-connect{justify-items:start}.btn-twitch{--bf:#9146ff;color:#fff;background:#9146ff;border:0;box-shadow:0 0 0 2px #9146ff59,0 8px 24px #9146ff4d}.btn-twitch:hover{background:#772ce8}.btn-twitch svg{width:18px;height:18px}.tw-pilot{align-items:center;gap:5px;display:inline-flex}.tw-pilot svg{width:13px;height:13px}@media (width<=640px){.twl-card{grid-template-columns:auto minmax(0,1fr)}.twl-side{grid-column:1/-1;justify-content:flex-start}}.act-page{justify-items:center;padding-bottom:72px;display:grid}.act-panel{gap:14px;width:min(640px,100%);display:grid}.act-panel h2{font:900 clamp(1.2rem,2.6vw,1.6rem)/1.15 var(--f-display);text-transform:uppercase}.act-code{margin:0}.act-code>span[aria-hidden]{flex-wrap:wrap;gap:8px;display:flex}.act-code>span[aria-hidden]>span{aspect-ratio:5/6;width:clamp(38px,9vw,48px);font:900 clamp(1.4rem,4vw,1.9rem)/1 var(--f-display);color:var(--y-300);border:2px solid var(--line);background:#030817b3;place-items:center;display:grid}.act-code>span[aria-hidden]{align-items:center}.act-code>span[aria-hidden]>i{background:var(--line);width:clamp(8px,2vw,14px);height:3px}.act-device{border-left:3px solid var(--y-400);background:#03081780;align-items:center;gap:12px;padding:12px 14px;display:flex}.act-device>svg{width:30px;height:30px;color:var(--y-300);flex:none}.act-device b{overflow-wrap:anywhere;display:block}.act-device small{color:var(--muted)}.act-lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 22px;display:grid}.act-lists h3{font:800 .78rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.act-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.act-list li{align-items:flex-start;gap:8px;display:flex}.act-list svg{width:18px;height:18px;color:var(--eco-g);flex:none;margin-top:2px}.act-list.is-no svg{color:#ff6b6b}.act-actions{flex-wrap:wrap;gap:12px;display:flex}.act-enter{gap:8px;display:grid}.act-row{flex-wrap:wrap;gap:10px;display:flex}.act-input{min-width:0;font:900 1.5rem/1 var(--f-display);letter-spacing:.3em;text-transform:uppercase;flex:200px}.act-done{text-align:center;justify-items:center;padding-block:34px}.act-done>svg{color:#061a0d;background:var(--eco-g);border-radius:50%;width:54px;height:54px;padding:10px;box-shadow:0 0 24px #4cf08873}.act-done.is-denied>svg{color:#fff;box-shadow:none;background:#5b6478}.act-done p{max-width:46ch}.lch-list{margin:0;padding:0;list-style:none}.lch-list li{border-top:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.lch-list li:first-child{border-top:0}.lch-list li>svg{width:30px;height:30px;color:var(--y-300)}.lch-info{gap:2px;min-width:0;display:grid}.lch-info b{overflow-wrap:anywhere}.lch-info small{color:var(--muted)}.lch-empty{border-left:3px solid var(--y-400);background:#03081766;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px;display:flex}.lch-empty>svg{width:30px;height:30px;color:var(--y-300);flex:none}.lch-empty>div{flex:280px}.lch-empty p{margin:4px 0 0}@media (width<=560px){.lch-list li{grid-template-columns:auto minmax(0,1fr)}.lch-list li>form{grid-column:1/-1}}.alch-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-bottom:0}.alch-kpis small{font:700 .74rem var(--f-body);margin-top:4px;display:block}.alch-h{font:900 .95rem/1.2 var(--f-display);text-transform:uppercase;color:var(--y-300)}.alch-days{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:180px;margin:0;padding:0;list-style:none;display:grid}.alch-days li{grid-template-rows:1fr auto;gap:6px;min-width:0;height:100%;display:grid}.alch-days i{background:linear-gradient(#ffe14a,#ff7a00);align-self:end;display:block;box-shadow:0 0 12px #ffa60040}.alch-days small{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.alch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.alch-bars{gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.alch-bars li{grid-template-columns:minmax(0,7em) 1fr 3.4em;align-items:center;gap:10px;display:grid}.alch-bars li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alch-bars li>span:last-child{text-align:right;font-weight:700}.alch-bars i{background:#ffffff0f;height:12px;display:block}.alch-bars b{background:linear-gradient(90deg,#ffa600,#ffe14a);height:100%;display:block}@media (width<=1180px){.alch-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.alch-days small{display:none}}.lch-cloud{border-top:1px solid #ffffff14;gap:8px;padding-top:12px;display:grid}.lch-cloud-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lch-cloud-h h3{font:900 1rem/1.2 var(--f-display);text-transform:uppercase;color:var(--y-300)}.lch-copies{margin:0;padding:0;list-style:none}.lch-copies li{border-top:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.lch-copies li:first-child{border-top:0}.lch-copies li>svg{width:22px;height:22px;color:var(--muted)}.lch-copies .lch-info b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lch-copy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lch-forget{justify-self:start}.lch-note{align-items:flex-start;gap:8px;display:flex}.lch-note svg{flex:none;width:16px;height:16px;margin-top:3px}@media (width<=640px){.lch-copies li{grid-template-columns:auto minmax(0,1fr)}.lch-copy-actions{grid-column:1/-1;justify-content:flex-start}}.turbo-fx{width:100%;height:100%;display:block}.atb-edit-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.atb-stage-col{top:calc(var(--header-h,72px) + 12px);gap:8px;display:grid;position:sticky}.atb-stage,.atb-card{--ch:16px;--bw:2px;--bc:var(--line);aspect-ratio:16/9;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%);background:#07090d;position:relative;overflow:hidden}.atb-color{align-items:center;gap:10px;display:flex}.atb-swatch{border:2px solid var(--line);cursor:pointer;background:0 0;flex:none;width:48px;height:42px;padding:0}.atb-hex{max-width:9rem;font-family:var(--f-mono,monospace);text-transform:lowercase}.atb-warn{color:#ff9c93;font-size:.85rem}.atb-names{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px 12px;margin:0;padding:0;display:grid}.atb-names legend{margin-bottom:6px}.atb-names>.hint{grid-column:1/-1}.atb-name{color:var(--dim);gap:4px;font-size:.8rem;display:grid}.atb-row{grid-template-columns:minmax(90px,8rem) 1fr;align-items:end;gap:16px;display:grid}.atb-row .row-toggle{border:0;padding:4px 0}.atb-delete{justify-content:flex-end;display:flex}.atb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.atb-item{align-content:start;gap:10px;display:grid}.atb-item.is-off .atb-card{filter:grayscale(.7)brightness(.7)}.atb-item>.btn{justify-self:start}.atb-info{gap:3px;min-width:0;display:grid}.atb-info b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.atb-dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 10px,inset 0 0 0 2px #00000059}@media (width<=900px){.atb-edit-grid{grid-template-columns:1fr}.atb-stage-col{position:static}.atb-row{grid-template-columns:1fr}}
