@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/g/golos-text-cyrillic-ext-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/g/golos-text-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/g/golos-text-latin-ext-2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/g/golos-text-latin-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/g/jetbrains-mono-cyrillic-ext-4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/g/jetbrains-mono-cyrillic-5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/g/jetbrains-mono-latin-ext-6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/g/jetbrains-mono-latin-7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/rubik-glitch-cyrillic-ext-8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/rubik-glitch-cyrillic-9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/rubik-glitch-latin-ext-10.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Glitch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/rubik-glitch-latin-11.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/g/unbounded-cyrillic-ext-12.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/g/unbounded-cyrillic-13.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/g/unbounded-latin-ext-14.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/g/unbounded-latin-15.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/k/fira-sans-condensed-cyrillic-ext-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/k/fira-sans-condensed-cyrillic-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/k/fira-sans-condensed-latin-ext-2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/k/fira-sans-condensed-latin-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#0b0b0c;margin:0}body{color:#ece9e4;font-family:Golos Text,sans-serif}a{color:#ff6a5b;text-decoration:none}a:hover{color:#ff8a7d}::selection{color:#0b0b0c;background:#e5372c}button{font:inherit}@keyframes omPulse{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.6)}}@keyframes omBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes omScan{0%{top:-30%}to{top:130%}}@keyframes omStripe{0%{background-position:0 0}to{background-position:28px 0}}@keyframes omGlitch{0%,91%,to{transform:translate(0)}92%{transform:translate(-2px,1px)}94%{transform:translate(3px,-1px)}96%{transform:translate(-1px,-2px)}98%{transform:translate(1px,1px)}}@keyframes scSpark{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:.9}to{opacity:0;transform:translateY(-104px)scale(.3)}}@keyframes scBreathe{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.09)}}@keyframes scGem{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.22)}}@keyframes scHalo{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes scDrop{0%{opacity:0;top:-4%;transform:scale(.5)}10%{opacity:1;transform:scale(1)}78%{opacity:1;top:74%;transform:scale(1)}to{opacity:0;top:78%;transform:scale(.6)}}@keyframes scDropV{0%{opacity:0;top:-4%;transform:scale(.5)}10%{opacity:1;transform:scale(1)}78%{opacity:1;top:63%;transform:scale(1)}to{opacity:0;top:66%;transform:scale(.6)}}@keyframes scImpact{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}25%{opacity:.95;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes scScan{0%{transform:translateY(-100%)}to{transform:translateY(2100%)}}@supports (padding:env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top)}}@media (pointer:coarse){button{min-width:44px;min-height:44px}input,textarea{min-height:44px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--bg:#0a0b0d;--bg-2:#0f1013;--bg-3:#17171a;--raised:#1e1e22;--glass:#0f1013db;--line:#ffffff17;--line-2:#ffffff2b;--ink:#fff;--ink-2:#c9cbd0;--ink-3:#8a8d93;--ink-4:#55585e;--red:#e5231b;--red-2:#ff3427;--red-glow:#ff342773;--red-dim:#e5231b24;--blue:#5aa9ff;--green:#2ecc71;--display:"Inter Tight", system-ui, sans-serif;--text:"Golos Text", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--wrap:1280px;--gut:min(7vw, 80px);--radius:0px;--cut:10px;--ease:cubic-bezier(.2, .75, .25, 1);--safe-t:env(safe-area-inset-top,0px);--top-h:calc(60px + var(--safe-t))}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + 12px)}body{background:var(--bg);color:var(--ink);font-family:var(--text)}body:before{content:"";pointer-events:none;z-index:50;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:50;opacity:.3;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000029 2px 3px);position:fixed;inset:0}.hub{z-index:2;min-height:100vh;position:relative}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.sec{counter-increment:sec;padding:clamp(64px,9vw,120px) 0 0;position:relative}.hub main{counter-reset:sec}.sec:before{content:counter(sec, decimal-leading-zero) " / BANGTAOSTYLE.COM";top:clamp(26px,4vw,44px);right:var(--gut);font:500 11px/1 var(--mono);letter-spacing:.15em;color:var(--ink-4);position:absolute}.sec-head{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:clamp(26px,4vw,44px);display:flex}.sec-head>div:first-child{flex:420px}.kicker{font:500 11px/1.3 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;display:inline-flex}.kicker:before{content:"";background:var(--red);flex:none;width:7px;height:7px}.h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(2rem,5.4vw,4.2rem);font-weight:800;line-height:.92}.h2 em{color:var(--red);font-style:normal}.h2:after{content:"";background:var(--red);width:56px;height:3px;margin-top:20px;display:block}.lead{font:400 clamp(.95rem, 1.6vw, 1.12rem)/1.65 var(--text);color:var(--ink-2);max-width:640px;margin:18px 0 0}.meta{font:500 10.5px/1.4 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.mono{font-family:var(--mono)}.tag{font:700 9px/1 var(--mono);letter-spacing:.14em;color:var(--red);border:1.5px solid var(--red);text-transform:uppercase;padding:4px 6px;display:inline-block;transform:rotate(-2deg)}.panel{background:var(--bg-2);border:1px solid var(--line)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-2)}.cut{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%)}.hair{border-top:1px solid var(--line)}.grid-bg{opacity:.1;pointer-events:none;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.laser{pointer-events:none;z-index:1;background:linear-gradient(90deg, transparent, var(--red-2) 35%, var(--red-2) 65%, transparent);height:1px;animation:6s linear infinite laser;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px 1px #ff34278c}@keyframes laser{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(70vh)}}.impulse{background:var(--red);opacity:.85;pointer-events:none;width:6px;position:absolute;top:-10%;bottom:-10%}.impulse.thin{opacity:.5;width:2px}@keyframes strobe{0%,88%,to{opacity:.15}89%,91%,93%{opacity:.9}90%,92%{opacity:.2}}.strobe{animation:5s step-end infinite strobe}.btn{border:1px solid var(--line-2);color:#fff;cursor:pointer;white-space:nowrap;min-height:48px;font:600 11.5px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;background-color:#ffffff0d;background-image:linear-gradient(90deg, var(--red) 0 50%, transparent 50% 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:background-position .24s var(--ease), border-color .18s, color .18s;background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex;position:relative}.btn:hover{border-color:var(--red);color:#fff;background-position:0 0}.btn-red{background-color:var(--red);border-color:var(--red);background-image:linear-gradient(90deg, var(--red-2) 0 50%, transparent 50% 100%)}.btn-red:hover{border-color:var(--red-2)}.btn:disabled{opacity:.5;cursor:default}.chip{border:1px solid var(--line-2);height:30px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;background:#ffffff08;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:inline-flex}a.chip:hover,button.chip:hover{border-color:var(--red);color:#fff}.chip.on{border-color:var(--red);color:#fff;background:var(--red-dim)}.seg{background:var(--line);border:1px solid var(--line);flex-wrap:wrap;gap:1px;padding:0;display:inline-flex}.seg button{background:var(--bg-2);height:38px;color:var(--ink-3);font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;min-width:0;min-height:38px;padding:0 14px;transition:background .2s,color .2s}.seg button.on{background:var(--red);color:#fff}.seg button:hover:not(.on){color:#fff;background:var(--bg-3)}.field{border:1px solid var(--line-2);background:var(--bg-2);width:100%;height:48px;color:var(--ink);font:15px var(--text);outline:none;padding:0 14px;transition:border-color .2s}.field:focus{border-color:var(--red)}textarea.field{resize:vertical;height:auto;min-height:110px;padding:12px 14px}.dot{background:var(--ink-4);flex:none;width:7px;height:7px}.dot.live{background:var(--red-2);box-shadow:0 0 8px var(--red-glow);animation:2.4s step-end infinite strobe}.bar{background:#ffffff14;height:4px;overflow:hidden}.bar>i{background:var(--red);height:100%;box-shadow:0 0 10px var(--red-glow);transition:width 1.2s var(--ease);display:block}.rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.rv-l{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translate(-30px)}.rv-l.in{opacity:1;transform:none}.split-line{display:block;overflow:hidden}.split-line>span{transition:transform 1.1s var(--ease);transition-delay:var(--d,0s);display:inline-block;transform:translateY(105%)}.in .split-line>span,.split-line.in>span{transform:none}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{gap:48px;width:max-content;padding:14px 0;animation:40s linear infinite tick;display:flex}.ticker-track>span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:14px;font-size:11px;display:inline-flex}.ticker-track>span b{color:var(--ink);font-weight:600}.ticker-track>span:after{content:"◆";color:var(--red);margin-left:34px;font-size:8px}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.top{z-index:1100;height:var(--top-h);border-bottom:1px solid #0000;align-items:center;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:sticky;top:0}.top.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--line);background:#08080ab8}.top-in{width:100%;max-width:var(--wrap);padding:0 var(--gut);align-items:center;gap:22px;margin:0 auto;display:flex}.logo{font-family:var(--display);letter-spacing:.02em;color:var(--ink);font-size:19px;font-weight:900}.logo i{color:var(--red);margin:0 1px;font-style:normal}.nav{gap:4px;margin-left:12px;display:flex}.nav a{color:var(--ink-3);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .25s,background .25s}.nav a:hover{color:var(--ink);background:#ffffff0d}.top-sp{flex:1}.burger{border:1px solid var(--line-2);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:none}.sheet{z-index:1200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:calc(var(--top-h) + 20px) var(--gut) 40px;animation:sheetIn .45s var(--ease);background:#08080af5;flex-direction:column;gap:6px;display:flex;position:fixed;inset:0}.sheet a{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line);padding:8px 0;font-size:34px;font-weight:800}@keyframes sheetIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.hero{min-height:calc(100svh - var(--top-h));flex-direction:column;justify-content:center;padding:40px 0 0;display:flex;position:relative;overflow:hidden}.hero-art{pointer-events:none;opacity:.95;width:58%;position:absolute;top:0;bottom:0;right:-4%;-webkit-mask-image:radial-gradient(70% 70% at 60% 45%,#000 40%,#0000 78%);mask-image:radial-gradient(70% 70% at 60% 45%,#000 40%,#0000 78%)}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid;position:relative}.hero h1{font-family:var(--display);letter-spacing:-.045em;margin:26px 0 0;font-size:clamp(46px,8.4vw,132px);font-weight:900;line-height:.9}.hero h1 .red{color:var(--red)}.hero .lead{max-width:600px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-status{padding:26px}.hero-status .big{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(56px,7vw,96px);font-weight:900;line-height:.9}.hero-status .big small{color:var(--ink-3);letter-spacing:-.01em;margin-left:6px;font-size:.32em}.cd{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.cd>div{text-align:center;background:#ffffff0a;border-radius:12px;padding:14px 0 10px}.cd b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,40px);font-weight:800;display:block}.cd span{font-family:var(--mono);letter-spacing:.24em;color:var(--ink-3);font-size:9px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(40px,6vw,80px);display:grid}.stats>div{padding:22px 18px 0 0}.stats b{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.6vw,52px);font-weight:800;line-height:1;display:block}.stats>div>span{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;margin-top:10px;font-size:10.5px;display:block}.scroll-cue{background:linear-gradient(var(--red), transparent);width:1px;height:54px;animation:cue 2.2s var(--ease) infinite;position:absolute;bottom:18px;left:50%}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.map-shell{border:1px solid var(--line);background:#0b0c10;border-radius:22px;height:clamp(460px,74vh,820px);position:relative;overflow:hidden}.map-shell .maplibregl-map{position:absolute;inset:0}.map-hud{z-index:5;width:min(360px,100% - 36px);padding:20px;position:absolute;top:18px;left:18px}.map-hud .row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.map-hud .row:first-of-type{border-top:0}.map-legend{z-index:5;gap:14px;padding:10px 14px;display:flex;position:absolute;bottom:18px;right:18px}.map-legend span{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-2);align-items:center;gap:8px;font-size:10px;display:inline-flex}.map-pos{z-index:5;max-width:calc(100% - 36px);padding:12px 16px;position:absolute;bottom:18px;left:18px}.stops{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:18px 2px 6px;display:flex;overflow-x:auto}.stops::-webkit-scrollbar{display:none}.stop{scroll-snap-align:start;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .3s, transform .4s var(--ease), background .3s;flex:0 0 clamp(210px,22vw,260px);padding:18px}.stop:hover{border-color:var(--line-2);transform:translateY(-3px)}.stop.done{opacity:.6}.stop .n{font-family:var(--display);color:var(--ink-3);font-size:13px;font-weight:800}.stop.active .n{color:var(--red-2)}.stop h4{font-family:var(--display);letter-spacing:-.02em;margin:8px 0 0;font-size:22px;font-weight:800}.maplibregl-ctrl-attrib{color:var(--ink-4)!important;font:9px var(--mono)!important;background:#08080a99!important}.maplibregl-ctrl-attrib a{color:var(--ink-3)!important}.maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--line-2)!important;box-shadow:none!important;background:#121216cc!important;border-radius:12px!important}.maplibregl-ctrl-group button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.maplibregl-ctrl-group button+button{border-top:1px solid var(--line-2)!important}.maplibregl-ctrl-icon{filter:invert()opacity(.8)}.city-lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-2);white-space:nowrap;pointer-events:none;background:#08080ac7;border-radius:999px;padding:4px 9px;font-size:10.5px}.city-dot{background:#2a2a30;border:2px solid #08080a;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #ffffff40}.city-dot.done{background:var(--red);box-shadow:0 0 0 1px #e5372c99,0 0 14px #e5372c99}.car-dot{width:22px;height:22px;position:relative}.car-dot:before{content:"";border:2px solid var(--red-2);border-radius:50%;animation:2.2s ease-out infinite omPulse;position:absolute;inset:0}.car-dot:after{content:"";background:var(--red-2);border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 18px #ff5a4bf2}.live-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}.player{aspect-ratio:16/9;border:1px solid var(--line);background:#000;border-radius:18px;position:relative;overflow:hidden}.player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.chat{flex-direction:column;min-height:420px;max-height:100%;display:flex;overflow:hidden}.chat-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.chat-msg{color:var(--ink-2);word-wrap:break-word;animation:msgIn .4s var(--ease);font-size:14px;line-height:1.45}.chat-msg b{color:var(--ink);margin-right:6px;font-weight:600}.chat-msg .x{color:var(--ink-4);cursor:pointer;background:0 0;border:0;min-width:0;min-height:0;margin-left:6px;padding:0 4px;font-size:11px}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.chat-form .field{height:44px;font-size:14px}.car-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.car-step{padding:22px 20px;position:relative;overflow:hidden}.car-step .num{font-family:var(--display);letter-spacing:-.05em;color:#ffffff0f;font-size:54px;font-weight:900;line-height:.9;position:absolute;top:8px;right:12px}.car-step h4{font-family:var(--display);letter-spacing:-.02em;margin:34px 0 8px;font-size:20px;font-weight:800}.garage{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;margin-top:16px;display:grid}.car-card{overflow:hidden}.car-card .img{aspect-ratio:16/10;background:linear-gradient(135deg,#141418,#0c0c0f);position:relative;overflow:hidden}.car-card .img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.car-card:hover .img img{transform:scale(1.05)}.places{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.place{flex-direction:column;display:flex;overflow:hidden}.place .ph{aspect-ratio:4/5;background:#0c0c0f;position:relative;overflow:hidden}.place .ph img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);animation:18s ease-in-out infinite alternate kenburns;position:absolute;inset:0}.place .ph img.on{opacity:1}.place .ph:after{content:"";background:linear-gradient(#08080a00 40%,#08080aeb);position:absolute;inset:0}.place .ph .cap{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.place .ph .cap h4{font-family:var(--display);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:900}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14)translate(-2%,-2%)}}.audio{z-index:60;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:999px;align-items:center;gap:14px;width:min(720px,100% - 24px);padding:8px 14px 8px 8px;display:flex;position:fixed;transform:translate(-50%)}.audio .play{background:var(--red);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:0 8px 30px -8px var(--red-glow);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.audio .eq{flex:none;align-items:flex-end;gap:2px;height:16px;display:flex}.audio .eq i{background:var(--red-2);border-radius:1px;width:3px;animation:.9s ease-in-out infinite eq}.audio .eq i:nth-child(2){animation-delay:-.3s}.audio .eq i:nth-child(3){animation-delay:-.6s}.audio .eq i:nth-child(4){animation-delay:-.15s}.audio.paused .eq i{animation:none;height:3px!important}@keyframes eq{0%,to{height:3px}50%{height:16px}}.audio .skip{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.audio .skip:hover{color:var(--ink)}.foot{border-top:1px solid var(--line);padding:48px 0 calc(110px + env(safe-area-inset-bottom,0px));margin-top:clamp(80px,10vw,140px)}@media (max-width:1100px){.nav{display:none}.burger{display:inline-flex}.live-grid{grid-template-columns:1fr}.chat{min-height:380px;max-height:480px}.places{grid-template-columns:repeat(2,minmax(0,1fr))}.car-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-art{opacity:.35;width:120%;right:-30%}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(n+3){padding-top:26px}.map-shell{border-radius:18px;height:70vh}.map-hud{width:auto;margin-top:12px;position:relative;top:auto;left:auto}.map-shell .map-hud-desktop{display:none}.car-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:861px){.map-hud-mobile{display:none}}@media (max-width:560px){:root{--top-h:58px}.places{grid-template-columns:1fr}.place .ph{aspect-ratio:4/4.2}.car-flow{grid-template-columns:1fr}.btn{width:100%}.hero-cta{flex-direction:column}.audio .meta-t,.map-legend,.map-pos{display:none}.city-lbl{letter-spacing:.08em;padding:3px 7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.rv,.rv-l{opacity:1;transform:none}.split-line>span{transform:none}body:after{animation:none}.ticker-track{animation-duration:120s}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:560px){.hide-sm{display:none!important}.top-in{gap:8px}.top .chip{height:30px;padding:0 10px;font-size:9.5px}}.map-shell,.player,.stop,.place,.car-card,.car-step,.cd>div,.city-lbl,.maplibregl-ctrl-group,.chat,.glass,.panel{border-radius:0!important}.map-shell{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.hero-status{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);border-top:2px solid var(--red)}.hero h1{text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(44px,8vw,124px);font-weight:900;line-height:.88}.hero-status .big{text-transform:uppercase}.stats{background:var(--line);border:1px solid var(--line);gap:1px}.stats>div{background:var(--bg-2);padding:18px 16px 16px}.stats b{font:700 clamp(26px, 3vw, 40px)/1 var(--mono);letter-spacing:-.02em}.stats>div>span{font-family:var(--text);text-transform:none;letter-spacing:0;color:var(--ink-2);margin-top:8px;font-size:12.5px}.cd{background:var(--line);gap:1px}.cd>div{background:var(--bg)}.cd b{font-family:var(--mono);font-weight:700}.stop.active{background:linear-gradient(180deg, var(--red-dim), transparent);border-color:var(--red)}.stop h4,.place .ph .cap h4,.car-step h4{text-transform:uppercase;letter-spacing:-.01em}.car-step .num{font-family:var(--mono);color:#ffffff12}.city-lbl{border-color:var(--line-2);background:#0a0b0de6}.city-dot{border-radius:0;width:10px;height:10px;transform:rotate(45deg)}.chat-msg.crew b{color:var(--red-2)}.ticker{background:var(--bg-2);-webkit-mask-image:none;mask-image:none}.ticker-track>span:after{content:"■";font-size:7px}.top.scrolled{background:#0a0b0de6}.logo{letter-spacing:.04em}.sheet a{text-transform:uppercase}.audio{width:auto;padding:8px var(--gut) calc(8px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0df0;bottom:0;left:0;right:0;transform:none;border-radius:0!important}.audio .play{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);width:40px;height:40px;box-shadow:none;border-radius:0}.audio .skip{border-radius:0}.foot{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}@media (max-width:560px){.sec:before{display:none}.hero h1{font-size:clamp(40px,12.5vw,64px)}}@media (prefers-reduced-motion:reduce){.laser,.strobe,.dot.live{animation:none}}.hero h1{font-size:clamp(42px,7vw,104px)}.split-line{margin-bottom:-.1em;padding-bottom:.1em}.top .seg{flex-wrap:nowrap}.burger{border-radius:0}@media (max-width:560px){.hero h1{font-size:clamp(38px,11.5vw,60px)}}@font-face{font-family:Glitch GTR;src:url(/fonts/glitch-gtr.woff2)format("woff2");font-display:swap}@font-face{font-family:Trashed GTR;src:url(/fonts/trashed-gtr.woff2)format("woff2");font-display:swap}@font-face{font-family:AllAges GTR;src:url(/fonts/allages-gtr.woff2)format("woff2");font-display:swap}.g{font-family:"Glitch GTR", var(--mono);letter-spacing:.02em;font-weight:400}.cd b,.stats b,.hero-status .big{font-family:"Glitch GTR", var(--display);letter-spacing:.01em;font-weight:400}.ct-w{color:#ff3427e6;text-shadow:0 0 14px #ff34278c}.ct-w.ct-done{color:#fff;text-shadow:none;animation:.7s ease-out ctFlash}.ct-w.ct-done.ct-red,.red-line .ct-w.ct-done{color:var(--red)}@keyframes ctFlash{0%{text-shadow:0 0 22px #fff,0 0 44px #ff3427e6;filter:brightness(1.8)}to{text-shadow:none;filter:none}}.h2:after{box-shadow:0 0 12px var(--red-glow)}.story-bg{z-index:0;pointer-events:none;position:fixed;inset:0}.story-bg canvas{display:block}.story-shade{background:radial-gradient(120% 90% at 50% 45%,#0a0b0d40,#0a0b0dd1 72%),linear-gradient(#0a0b0d8c,#0000 25% 75%,#0a0b0db3);position:absolute;inset:0}body:before,body:after{z-index:1}.hub{z-index:2}.panel{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#0a0b0dbd,#0a0b0d85);border:0}.glass{background:#0a0b0dc7;border:0;box-shadow:inset 0 1px #ffffff14}.stats,.cd{background:0 0;border:0}.stats>div,.cd>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b0d8c}.ticker{background:#0a0b0db3;border-color:#0000}.stop{border:0}.stop.active{box-shadow:inset 0 2px 0 var(--red)}.place,.car-card,.car-step,.chat{border:0}.btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.btn:hover:after{transition:transform .6s var(--ease);transform:translate(130%)}.map-reveal{z-index:4;pointer-events:none;position:absolute;inset:0}.maplibregl-popup.stop-pop .maplibregl-popup-content{color:#fff;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);font-family:var(--text);background:#0a0b0d;border:1px solid #ff342780;border-radius:0;padding:0;box-shadow:0 0 40px #ff342740}.maplibregl-popup.stop-pop .maplibregl-popup-tip{border-top-color:#ff342799;border-bottom-color:#ff342799}.maplibregl-popup.stop-pop .maplibregl-popup-close-button{color:#fff;z-index:2;min-width:0;min-height:0;font-size:18px;top:2px;right:4px}.sp-img{background-position:50%;background-size:cover;height:140px;animation:14s ease-in-out infinite alternate kenburns}.sp-body{padding:14px 16px 16px}.sp-n{font:500 10px/1 var(--mono);letter-spacing:.15em;color:var(--red-2);text-transform:uppercase}.sp-t{font:800 22px/1 var(--display);text-transform:uppercase;margin-top:8px}.sp-d{font:500 11px/1.4 var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.sp-x{color:var(--ink-2);margin-top:10px;font-size:13.5px}.sp-l{font:500 10px/1.5 var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.city-dot{cursor:pointer;transition:transform .25s}.city-dot:hover{background:var(--red-2);transform:rotate(45deg)scale(1.6)}.drone-card{height:100%}.drone-shot{aspect-ratio:16/10;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:#000;position:relative;overflow:hidden}.drone-shot img{object-fit:cover;filter:saturate(.85)contrast(1.1);width:100%;height:100%;animation:22s ease-in-out infinite alternate kenburns}.drone-shot:after{content:"";background:linear-gradient(#0a0b0d1a,#0a0b0d8c);position:absolute;inset:0}.hud{z-index:2;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 0 6px #000;position:absolute}.hud.g,.hud .g{font-family:"Glitch GTR", var(--mono);letter-spacing:.04em;font-size:15px}.hud-tl{color:var(--red-2);top:16px;left:18px}.hud-tr{top:16px;right:18px}.hud-bl{bottom:16px;left:18px}.hud-br{color:var(--red-2);bottom:16px;right:18px}.drone-shot .br{z-index:2;border-color:var(--red-2);border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.drone-shot .tl{border-top-width:2px;border-left-width:2px;top:8px;left:8px}.drone-shot .tr{border-top-width:2px;border-right-width:2px;top:8px;right:8px}.drone-shot .bl{border-bottom-width:2px;border-left-width:2px;bottom:8px;left:8px}.drone-shot .brr{border-bottom-width:2px;border-right-width:2px;bottom:8px;right:8px}.car-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,16vw,230px);gap:6px;margin-bottom:18px;display:grid}.car-shot{cursor:pointer;background:#000;margin:0;position:relative;overflow:hidden}.car-shot:first-child{grid-area:span 2/span 2}.car-shot:nth-child(5){grid-column:span 2}.car-shot img{object-fit:cover;filter:grayscale(.55)contrast(1.15)brightness(.8);width:100%;height:100%;transition:transform 1.1s var(--ease), filter .6s}.car-shot:hover img{filter:none;transform:scale(1.06)}.car-shot:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.car-shot:after{content:"";z-index:2;background:var(--red-2);height:2px;box-shadow:0 0 12px var(--red-2);opacity:0;position:absolute;top:-4px;left:0;right:0}.car-shot:hover:after{animation:shotScan 1s var(--ease)}@keyframes shotScan{0%{opacity:1;top:-4px}to{opacity:0;top:100%}}.car-shot figcaption{z-index:2;font:600 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0000,#0a0b0deb);padding:26px 12px 10px;position:absolute;bottom:0;left:0;right:0}.car-shot figcaption .g{color:var(--red-2);margin-right:6px;font-size:14px}.car-step{background:#0a0b0d8c}.car-step .num{font-family:"Glitch GTR", var(--mono)}@media (max-width:860px){.car-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.car-shot:nth-child(5){grid-column:span 1}}:root{--v:0;--lb:0}main>section{--p:0;--e:1;--x:0}.lb{height:calc(var(--lb) * 7vh);z-index:1050;pointer-events:none;background:#000;position:fixed;left:0;right:0}.lb-top{top:0}.lb-bot{bottom:0}.story-bg canvas{transform:scale(calc(1.04 + var(--v) * .06));filter:blur(calc(var(--v) * 2px));transition:filter .2s}.hero h1{transform:translate3d(0, calc(var(--x) * -18vh), 0) scale(calc(1 + var(--x) * .35));filter:blur(calc(var(--x) * 10px));opacity:calc(1 - var(--x) * 1.4);transform-origin:0 60%;will-change:transform, filter}.hero .lead,.hero-cta{transform:translate3d(0, calc(var(--x) * -8vh), 0);opacity:calc(1 - var(--x) * 2)}.hero-status{transform:translate3d(0, calc(var(--x) * -30vh), 0) rotate(calc(var(--x) * -3deg))}.hero-art{transform:scale(calc(1 + var(--x) * .5)) translate3d(0, calc(var(--x) * 10vh), 0);opacity:calc(.95 - var(--x))}.hero .stats{transform:translate3d(0, calc(var(--x) * -4vh), 0)}.sec .sec-head .h2{filter:blur(calc((1 - var(--e)) * 9px));letter-spacing:calc(-.025em + (1 - var(--e)) * .18em);opacity:calc(.15 + var(--e) * .85);text-shadow:calc(var(--v) * 4px) 0 #ff3427bf, calc(var(--v) * -4px) 0 #5ac8ff80}.hero h1{text-shadow:calc(var(--v) * 5px) 0 #ff3427bf, calc(var(--v) * -5px) 0 #5ac8ff73}.sec .sec-head .kicker{transform:translate3d(calc((1 - var(--e)) * -40px), 0, 0)}.map-shell,.drone-shot,.scales-stage,.player{transform:perspective(1400px) translate3d(0, calc((1 - var(--e)) * 70px), 0) rotateX(calc((1 - var(--e)) * 14deg)) scale(calc(.9 + var(--e) * .1));transform-origin:50% 100%}.car-shot img,.place .ph img,.car-card .img img{transform:translate3d(0, calc((var(--p) - .5) * -9%), 0) scale(1.18)}.car-shot:hover img{transform:translate3d(0, calc((var(--p) - .5) * -9%), 0) scale(1.24)}.place .ph img{animation:none}.car-mosaic .car-shot:nth-child(odd){transform:translate3d(0, calc((var(--p) - .5) * 26px), 0)}.car-mosaic .car-shot:nth-child(2n){transform:translate3d(0, calc((var(--p) - .5) * -26px), 0)}.stops{transform:translate3d(calc((.5 - var(--p)) * 8vw), 0, 0)}@media (prefers-reduced-motion:reduce){.lb{display:none}.hero h1,.hero .lead,.hero-cta,.hero-status,.hero-art,.hero .stats,.sec .sec-head .h2,.sec .sec-head .kicker,.map-shell,.drone-shot,.scales-stage,.player,.car-shot img,.place .ph img,.car-mosaic .car-shot,.stops{filter:none!important;opacity:1!important;transform:none!important}}.hub{overflow-x:clip}@media (max-width:560px){.logo{letter-spacing:.02em;font-size:15px}}@media (max-width:360px){.logo{font-size:13px}.top .chip{padding:0 6px}}.hero{min-height:100svh;margin-top:calc(var(--top-h) * -1);padding-top:var(--top-h)}.reel{z-index:0;background:#000;position:absolute;inset:0;overflow:hidden}.reel-layer{object-fit:cover;opacity:0;filter:contrast(1.12)saturate(1.08)brightness(.86);width:100%;height:100%;transition:opacity .18s linear;position:absolute;inset:0}.reel-layer.on{opacity:1}.reel-layer.kb.on{animation:5s ease-out forwards reelKB}@keyframes reelKB{0%{transform:scale(1.02)}to{transform:scale(1.14)translateY(1.5%)}}.reel-grade{pointer-events:none;background:linear-gradient(90deg,#0a0b0deb 0%,#0a0b0da8 34%,#0a0b0d1f 64%,#0a0b0d59 100%),linear-gradient(#0a0b0d00 62%,#0a0b0df2 100%),linear-gradient(#0a0b0db3 0%,#0a0b0d00 22%),radial-gradient(120% 90% at 70% 40%,#e5231b1f,#0000 60%);position:absolute;inset:0;box-shadow:inset 0 0 180px #000000a6}.reel:after{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000040 2px 3px);position:absolute;inset:0}.reel-flash{pointer-events:none;opacity:0;mix-blend-mode:overlay;background:#fff;position:absolute;inset:0}.reel.cut.fx-glitch .reel-flash,.reel.cut.fx-rgb .reel-flash{animation:.3s steps(3,end) forwards reelFlash}.reel.cut.fx-glitch .reel-layer.on{animation:.3s steps(4,end) forwards reelGlitch}@keyframes reelFlash{0%{opacity:.9}40%{opacity:.2}70%{opacity:.6}to{opacity:0}}@keyframes reelGlitch{0%{filter:contrast(1.6)saturate(1.6)hue-rotate(-20deg)drop-shadow(8px 0 #ff3427cc)drop-shadow(-8px 0 #5ac8ffb3);clip-path:inset(10% 0 30%);transform:translate(-1.5%)scale(1.04)}33%{clip-path:inset(40% 0 8%);transform:translate(1.2%,-.6%)scale(1.06)}66%{clip-path:inset(0 0 55%);transform:translate(-.6%,.4%)scale(1.02)}to{filter:contrast(1.12)saturate(1.08)brightness(.86);clip-path:inset(0);transform:none}}.reel-hud{inset:calc(var(--top-h) + 14px) var(--gut) 18px;pointer-events:none;z-index:2;font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;position:absolute}.reel-hud .rec{color:var(--red-2);align-items:center;gap:8px;display:inline-flex;position:absolute;top:0;right:0}.reel-hud .rec i{background:var(--red-2);width:9px;height:9px;box-shadow:0 0 10px var(--red-2);border-radius:50%;animation:1.6s step-end infinite strobe}.reel-hud .tc{color:#fff;letter-spacing:.04em;font-size:18px;position:absolute;top:20px;right:0}.reel-hud .shot{text-align:right;max-width:60%;position:absolute;bottom:30px;right:0}.reel-hud .brand{color:#ffffff73;font-size:9.5px;position:absolute;bottom:14px;right:0}.reel-hud .ticks{gap:4px;width:min(320px,50%);display:flex;position:absolute;bottom:0;right:0}.reel-hud .ticks b{background:#ffffff38;flex:1;height:2px;position:relative;overflow:hidden}.reel-hud .ticks b.done{background:#ffffffb3}.reel-hud .ticks b.on:after{content:"";background:var(--red-2);transform-origin:0;transform:scaleX(var(--sp,0));position:absolute;inset:0}@keyframes tickFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reel-hud:before,.reel-hud:after{content:"";border:0 solid #ffffff8c;width:26px;height:26px;position:absolute}.reel-hud:before{border-top-width:1.5px;border-left-width:1.5px;top:-6px;left:-6px}.reel-hud:after{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-6px;left:-6px}.hero .wrap{z-index:3}.hero .stats>div{background:#0a0b0d73}.reel{transform:scale(calc(1 + var(--x,0) * .18 + var(--kick,0) * .016));filter:brightness(calc(1 - var(--x,0) * .6 + var(--kick,0) * .1))}.reel-kick{pointer-events:none;opacity:calc(var(--kick,0) * .55);mix-blend-mode:screen;background:radial-gradient(80% 70% at 50% 60%,#0000 45%,#e5231b8c 100%);position:absolute;inset:0}.reel.sync .reel-kick{opacity:calc(var(--kick,0) * .85)}.hero h1 .red-line{text-shadow:0 0 calc(var(--kick,0) * 34px) rgba(255, 52, 39, calc(var(--kick,0) * .9))}.hero .laser{height:calc(1px + var(--kick,0) * 2px);box-shadow:0 0 calc(8px + var(--kick,0) * 18px) calc(1px + var(--kick,0) * 3px) #ff342799;animation-duration:5.455s}.reel-snd{z-index:4;top:calc(var(--top-h) + 58px);right:var(--gut);font:600 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#0a0b0d8c;border:1px solid #ffffff40;align-items:center;gap:10px;padding:9px 14px;transition:border-color .2s,background .2s;display:inline-flex;position:absolute}.reel-snd:hover{border-color:var(--red-2);background:#e5231b40}.reel-snd .eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.reel-snd .eq i{background:var(--red-2);width:2px;height:30%}.reel.sync .reel-snd .eq i{height:calc(25% + var(--kick,0) * 75%)}.reel.sync .reel-snd .eq i:nth-child(2){height:calc(60% - var(--kick,0) * 35%)}.reel.sync .reel-snd .eq i:nth-child(3){height:calc(35% + var(--kick,0) * 60%)}.reel.sync .reel-snd .eq i:nth-child(4){height:calc(80% - var(--kick,0) * 50%)}.reel:not(.sync) .reel-snd{animation:1.364s step-end infinite sndHint}@keyframes sndHint{0%,70%{border-color:#ffffff40}72%,to{border-color:var(--red-2)}}@media (max-width:860px){.reel-grade{background:linear-gradient(#0a0b0d40 0%,#0a0b0d8c 50%,#0a0b0df7 100%),linear-gradient(#0a0b0dbf,#0000 25%)}.reel-hud .shot,.reel-hud .brand{display:none}.reel-hud .ticks{width:50%}.reel-hud .tc{font-size:14px}}.rig-stage{aspect-ratio:16/8;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));background:#000;min-height:340px;position:relative;overflow:hidden}.rig-video{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.12 - var(--p,.5) * .12)) translate3d(0, calc((var(--p,.5) - .5) * -4%), 0);animation:.5s steps(4,end) both rigIn;position:absolute;inset:0}@keyframes rigIn{0%{opacity:0;filter:contrast(2)saturate(0)}60%{opacity:1;filter:contrast(1.4)hue-rotate(-20deg)}to{filter:none}}.rig-grade{pointer-events:none;background:linear-gradient(#0000 40%,#0a0b0d33 58%,#0a0b0deb 100%),linear-gradient(90deg,#0a0b0d8c,#0000 45%);position:absolute;inset:0}.rig-stage:after{content:"";pointer-events:none;opacity:.3;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000004d 2px 3px);position:absolute;inset:0}.rig-odo .meta{text-shadow:0 1px 6px #000000e6;color:#ffffffbf}.rig-odo{z-index:2;gap:6px;display:grid;position:absolute;top:clamp(16px,3vw,30px);left:clamp(16px,3vw,34px)}.rig-odo b{font:700 clamp(26px, 3.8vw, 48px)/1 var(--mono);color:#fff;font-variant-numeric:tabular-nums;gap:3px;display:flex}.rig-odo b i{border-bottom:2px solid var(--red);background:#0a0b0d99;padding:4px 6px 2px;font-style:normal}.rig-odo b i.z{color:#ffffff47}.rig-angles{z-index:2;gap:10px;display:flex;position:absolute;bottom:clamp(14px,2.4vw,26px);left:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px)}.rig-angles button{cursor:pointer;text-align:left;color:var(--ink-2);background:0 0;border:0;flex:0 168px;padding:0;position:relative}.rig-angles img{aspect-ratio:16/9;object-fit:cover;opacity:.55;filter:grayscale(.6);border-bottom:2px solid #fff3;width:100%;transition:opacity .2s,filter .2s;display:block}.rig-angles span{font:500 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:7px;display:block}.rig-angles button:hover img{opacity:.85}.rig-angles button.on img{opacity:1;filter:none;border-bottom-color:var(--red-2)}.rig-angles button.on{color:#fff}.rig-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);margin-top:clamp(28px,4vw,48px);display:grid}.rig-sub{color:var(--red-2);margin-bottom:14px}.rig-list{margin:0;padding:0;list-style:none}.rig-list li{border-top:1px solid #ffffff1a;grid-template-columns:54px 1fr;gap:14px;padding:16px 0;display:grid}.rig-list .num{color:var(--red);font-size:26px;line-height:1}.rig-list h4{font:800 17px/1.2 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 6px}.rig-list p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.rig-swatch{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.rig-swatch span{align-items:center;gap:8px;display:inline-flex}.rig-swatch i{clip-path:polygon(0 0,100% 0,100% 100%,5px 100%,0 calc(100% - 5px));border:1px solid #ffffff4d;width:22px;height:12px}.rig-family{border-top:1px solid var(--red);color:var(--ink-3);margin-top:22px;padding-top:14px}@media (max-width:760px){.rig-stage{aspect-ratio:4/5;min-height:0}.rig-angles{gap:6px}.rig-angles span{letter-spacing:.08em;font-size:8.5px}.rig-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rig-video{animation:none;transform:none}}:root{--display:"Unbounded", "Golos Text", system-ui, sans-serif;--glitch:"Glitch GTR", "Rubik Glitch", "Unbounded", sans-serif}.g,.hud.g,.hud .g,.car-step .num,.cd b,.stats b,.hero-status .big{font-family:var(--glitch)}.hero h1{letter-spacing:-.03em;font-size:clamp(34px,5.7vw,90px);line-height:.96}.h2{letter-spacing:-.02em;font-size:clamp(1.6rem,4.1vw,3.3rem);line-height:1}.logo{letter-spacing:.01em;font-size:16px}.sheet a{letter-spacing:-.01em;font-size:24px}.stop h4{font-size:17px}.place .ph .cap h4{letter-spacing:-.02em;font-size:clamp(19px,1.9vw,27px)}.car-step h4{letter-spacing:0;font-size:15px}.rig-list h4{letter-spacing:.01em;font-size:14.5px}.sp-t{font-size:17px}.ct-w:not(.ct-done){font-family:"Rubik Glitch", var(--display);letter-spacing:.06em;font-weight:400}@media (max-width:560px){.hero h1{font-size:clamp(27px,8.4vw,42px)}.h2{font-size:clamp(1.45rem,7.2vw,2.1rem)}}@media (hover:none),(max-width:760px){.glass,.panel,.stats>div,.cd>div,.audio,.reel-snd,.top.scrolled,.sheet{-webkit-backdrop-filter:none!important}.glass,.panel{background:#0a0b0dd1}.stats>div,.cd>div{background:#0a0b0db3}.top.scrolled{background:#08080af0}.story-bg canvas{filter:none;transition:none;transform:none}.hero h1{filter:none;text-shadow:none}.hero h1 .red-line{text-shadow:none}.sec .sec-head .h2{filter:none;letter-spacing:-.02em}.reel{filter:none}.reel:after{display:none}.ct-w{text-shadow:none}.ct-w.ct-done{animation:none}.lb{display:none}}@media (max-width:560px){.reel-snd,.reel-hud .tc,.reel-hud .rec{display:none}}.btn{transform:translate(var(--mx,0), var(--my,0));transition:background-position .24s var(--ease), border-color .18s, color .18s, transform .35s cubic-bezier(.2, 1.4, .4, 1);overflow:hidden}.btn:hover{transition:background-position .24s var(--ease), border-color .18s, color .18s, transform .12s linear}.btn:before{content:"";pointer-events:none;opacity:0;transition:opacity .2s, transform .3s var(--ease);background-color:#0000;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat;background-size:8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:4px;transform:scale(1.15)}.btn:hover:before{opacity:.9;transform:scale(1)}.btn-red{animation:1.364s ease-in-out infinite btnBreath}@keyframes btnBreath{0%,to{box-shadow:inset 0 0 #fff0}12%{box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 22px #ffffff2e}}.btn-red .dot{animation:1.364s step-end infinite strobe}.btn-burst{pointer-events:none;mix-blend-mode:overlay;background:#ffffffd9;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.6s cubic-bezier(.1,.7,.3,1) forwards btnBurst;position:absolute}@keyframes btnBurst{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(40)}}.btn-kick{animation:.28s steps(3,end) btnKick}@keyframes btnKick{0%{transform:translate(calc(var(--mx,0px) + 3px), var(--my,0)) skewX(-6deg);text-shadow:-2px 0 var(--red-2), 2px 0 #5ac8ff}50%{transform:translate(calc(var(--mx,0px) - 2px), var(--my,0)) skewX(4deg);text-shadow:2px 0 var(--red-2), -2px 0 #5ac8ff}to{transform:translate(var(--mx,0), var(--my,0));text-shadow:none}}.btn:active{filter:none}@media (hover:none){.btn:before{display:none}}@media (prefers-reduced-motion:reduce){.btn,.btn-red,.btn-red .dot{animation:none;transform:none}}.v3d-stage{background:radial-gradient(70% 60% at 50% 55%,#e5231b14,#0000 70%),#0a0b0d8c;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;height:clamp(420px,62vh,640px);margin-top:6px;position:relative}.v3d{cursor:grab;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.v3d:active{cursor:grabbing}.v3d-hud{pointer-events:none;z-index:2;position:absolute}.v3d-hud.tl{gap:6px;display:grid;top:18px;left:0}.v3d-hud.tl b{font:800 clamp(18px, 2.2vw, 28px)/1.05 var(--display);text-transform:uppercase;letter-spacing:-.01em}.v3d-hud.br{color:var(--ink-3);bottom:70px;right:0}.v3d-tabs{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.re-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:grid}.re-steps li{border-top:2px solid #ffffff1f;padding:18px 18px 18px 0;position:relative}.re-steps li:before{content:"";height:2px;width:calc(var(--e,1) * 100%);background:var(--red);position:absolute;top:-2px;left:0}.re-steps .num{color:var(--red);font-size:30px;line-height:1}.re-steps h4{font:800 14.5px/1.2 var(--display);text-transform:uppercase;margin:12px 0 8px}.re-steps p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.re-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(26px,5vw,72px);margin-top:clamp(30px,4vw,52px);display:grid}.re-sub{color:var(--red-2);margin-bottom:12px}.re-hunt{margin:0;padding:0;list-style:none}.re-hunt li{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.re-hunt b{font:700 15px/1.2 var(--display);text-transform:uppercase}.re-hunt span{color:var(--ink-2);text-align:right;font-size:14px}.re-chips{flex-wrap:wrap;gap:8px;display:flex}.re-form{border-top:2px solid var(--red);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:#0a0b0db8;gap:12px;padding:clamp(20px,3vw,30px);display:grid}.re-form h3{font:800 clamp(20px, 2.4vw, 28px)/1.05 var(--display);text-transform:uppercase;margin:0}.re-form p{color:var(--ink-2);margin:0 0 4px;font-size:14.5px;line-height:1.6}.re-form label{gap:6px;display:grid}.re-form label>span{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.re-form select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(-45deg, transparent 50%, var(--ink-3) 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.re-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.re-form .btn{width:100%;margin-top:6px}@media (max-width:960px){.re-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.re-cols{grid-template-columns:1fr}}@media (max-width:560px){.v3d-stage{height:440px}.v3d-hud.br{display:none}.v3d-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.v3d-tabs .btn{flex:none}.re-steps,.re-row{grid-template-columns:1fr}}.top .btn{flex-shrink:0}@media (max-width:1500px){.nav a{padding:8px 9px;font-size:12.5px}}@media (max-width:560px){.v3d-tabs .btn{width:auto}}@media (hover:none),(max-width:760px){body:before,body:after{display:none}.reel-kick,.reel-flash,.btn-burst{mix-blend-mode:normal}.reel-flash{background:#ffffff59}.story-bg{display:none}main>section.sec{isolation:isolate}main>section.sec:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, #0a0b0d99, transparent 22%, transparent 62%, var(--bg) 100%), radial-gradient(120% 80% at 50% 40%, #0a0b0d33, #0a0b0dc7 75%), var(--codebg,none) center top / 100% auto no-repeat;height:min(100%,216vw);position:absolute;top:0;left:0;right:0}#route{--codebg:url(/assets/codebg/route.jpg)}#rig{--codebg:url(/assets/codebg/rig.jpg)}#live{--codebg:url(/assets/codebg/live.jpg)}#cars{--codebg:url(/assets/codebg/cars.jpg)}#realty{--codebg:url(/assets/codebg/realty.jpg)}#lines{--codebg:url(/assets/codebg/lines.jpg)}#scales{--codebg:url(/assets/codebg/scales.jpg)}#places{--codebg:url(/assets/codebg/places.jpg)}#logbook{--codebg:url(/assets/codebg/logbook.jpg)}#gtr-reality{--codebg:url(/assets/codebg/gtr-reality.jpg)}#crew{--codebg:url(/assets/codebg/crew.jpg)}#tiers{--codebg:url(/assets/codebg/tiers.jpg)}#invite{--codebg:url(/assets/codebg/invite.jpg)}#sponsors{--codebg:url(/assets/codebg/sponsors.jpg)}.hero h1{transform:translate(0, calc(var(--x,0) * -10vh));will-change:auto}.hero .lead,.hero-cta,.hero .stats,.hero-status,.sec .sec-head .kicker{transform:none}.map-shell,.drone-shot,.scales-stage,.player{opacity:1;transform:none!important}.car-shot img,.place .ph img,.car-card .img img,.car-shot:hover img,.car-mosaic .car-shot:nth-child(odd),.car-mosaic .car-shot:nth-child(2n),.stops{transform:none}.rig-video{animation:none;transform:none}.reel{transform:none}.reel-layer.kb.on{animation:none}.btn{transition:background-position .24s var(--ease), border-color .18s, color .18s;transform:none}main>section.sec{content-visibility:auto;contain-intrinsic-size:auto 1400px}main>section#route,main>section#live{content-visibility:visible}}@media (hover:none){.top .seg button{min-width:44px;height:40px!important;min-height:40px!important}a.chip,button.chip{min-height:40px;padding:0 14px}}@media (max-width:560px){.cl-title{font-size:min(7.2vw,30px)!important}.tip-row{grid-template-columns:1fr!important}}@media (max-height:520px){.reel-snd,.reel-hud .tc,.reel-hud .rec{display:none}.hero h1{font-size:clamp(26px,6.2vh + 1.5vw,52px)}}.reel.cut.fx-flash .reel-flash{mix-blend-mode:normal;animation:.26s ease-out forwards reelWhite}@keyframes reelWhite{0%{opacity:.7;background:#fff}to{opacity:0;background:#fff}}.reel.cut.fx-whip .reel-layer.on{animation:.34s cubic-bezier(.2,.9,.3,1) forwards reelWhip}@keyframes reelWhip{0%{filter:blur(14px)brightness(1.3);transform:translate(14%)scale(1.12)}60%{filter:blur(2px)}to{filter:contrast(1.12)saturate(1.08)brightness(.86);transform:none}}.reel.cut.fx-zoom .reel-layer.on{animation:.3s cubic-bezier(.1,.9,.2,1) forwards reelZoom}@keyframes reelZoom{0%{filter:brightness(1.5)contrast(1.3);transform:scale(1.32)}to{filter:contrast(1.12)saturate(1.08)brightness(.86);transform:none}}.reel.cut.fx-rgb .reel-layer.on{animation:.28s steps(4,end) forwards reelRgb}@keyframes reelRgb{0%{filter:drop-shadow(14px 0 #ff3427e6)drop-shadow(-14px 0 #5ac8ffcc)contrast(1.5);transform:scale(1.05)}50%{filter:drop-shadow(-8px 0 #ff3427cc)drop-shadow(8px 0 #5ac8ffb3)}to{filter:contrast(1.12)saturate(1.08)brightness(.86);transform:none}}.reel.cut.fx-strobe .reel-flash{mix-blend-mode:normal;animation:.34s step-end forwards reelStrobe}@keyframes reelStrobe{0%{opacity:.55;background:#fff}25%{opacity:0}50%{opacity:.5;background:#ff3427}75%{opacity:0}to{opacity:0}}@media (hover:none),(max-width:760px){.reel.cut.fx-whip .reel-layer.on{animation:.3s cubic-bezier(.2,.9,.3,1) forwards reelWhipLite}@keyframes reelWhipLite{0%{opacity:.6;transform:translate(12%)}to{opacity:1;transform:none}}.reel.cut.fx-rgb .reel-layer.on,.reel.cut.fx-glitch .reel-layer.on{animation:.26s steps(3,end) forwards reelGlitchLite}@keyframes reelGlitchLite{0%{clip-path:inset(12% 0 30%);transform:translate(-2%)}50%{clip-path:inset(40% 0 6%);transform:translate(1.5%)}to{clip-path:inset(0);transform:none}}.reel.cut.fx-zoom .reel-layer.on{animation:.28s cubic-bezier(.1,.9,.2,1) forwards reelZoomLite}@keyframes reelZoomLite{0%{transform:scale(1.25)}to{transform:none}}.reel-layer{filter:none}}.audio.loading .eq i{height:6px;animation:1s steps(2,end) infinite eqWait}@keyframes eqWait{0%{opacity:1}50%{opacity:.25}}.audio.error .play{background:var(--ink-3)}.audio.error .meta-t:first-child{color:var(--red-2)}.player-facade{text-align:center;background:radial-gradient(60% 60% at 50% 40%,#e5372c24,#0000 70%),url(/assets/video/car-2.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 24px;display:flex;position:absolute;inset:0}.player-facade:before{content:"";background:#0a0b0db8;position:absolute;inset:0}.player-facade>*{position:relative}.player-facade .pf-title{font:800 clamp(18px, 2.6vw, 30px)/1.1 var(--display);letter-spacing:-.01em;text-transform:uppercase;max-width:520px}.ml-up{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ml-prog{grid-template-columns:minmax(0,1fr) 96px auto;grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:10px;font-size:13px;display:grid}.ml-yt{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ml-yt .field{flex:200px;height:40px}.ml-prog>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-list{border-top:1px solid var(--line);max-height:70vh;margin-top:16px;overflow-y:auto}.ml-row{border-bottom:1px solid var(--line)}.ml-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:52px;padding:12px 4px;display:flex}.ml-main:hover,.ml-row.open .ml-main{background:#ffffff08}.ml-ic{text-align:center;width:28px;color:var(--red-2);flex:none;font-size:15px}.ml-name{flex:1;gap:3px;min-width:0;display:grid}.ml-name b{font:600 14px/1.25 var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-name .meta{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ml-info{text-align:right;flex:none;font-size:10px}.ml-view{gap:12px;padding:4px 4px 16px 44px;display:grid}.ml-view video,.ml-view img{background:#000;max-width:min(100%,720px);max-height:60vh;display:block}.ml-view audio{width:min(100%,520px)}.tg{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.tg-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tg-note{text-transform:none;letter-spacing:.02em;font-size:13px}.tg-row{align-items:center;gap:10px;min-height:48px;display:flex}.tg-title{flex:1;gap:3px;min-width:0;display:grid}.tg-title b{font:600 14px/1.25 var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tg-row .chip{height:40px}.rm-led.on{background:var(--red);box-shadow:0 0 8px var(--red-glow)}.ml-row.picked .ml-main{background:var(--red-dim)}.ml-row.picked .ml-ic{color:#fff;font:700 13px/1 var(--mono)}.rm{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin-top:16px;padding:16px 0;display:grid}.rm-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rm-seg{width:100%}.rm-seg button{flex:1 1 0}.rm-note{text-transform:none;letter-spacing:.02em;font-size:13px}.rm-picks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rm-picks li{align-items:center;gap:8px;min-height:44px;display:flex}.rm-picks li>b{font:700 15px/1 var(--mono);color:var(--red-2);flex:none;width:26px}.rm-pname{text-overflow:ellipsis;white-space:nowrap;flex:90px;min-width:0;font-size:13px;overflow:hidden}.rm-picks .field{flex:140px;min-width:0;height:40px}.rm-picks .chip{justify-content:center;min-width:44px;height:40px}.rm-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rm-grid label{gap:6px;display:grid}.rm-grid .field{width:100%;height:44px;font-size:16px}.rm-grid .seg{width:100%}.rm-grid .seg button{flex:1 1 0}.rm-go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rm-go .btn{min-height:48px}.rm-go .btn:disabled{opacity:.45;animation:none}.rm-warn{text-transform:none;letter-spacing:.02em;flex:220px;font-size:13px;line-height:1.4}.rm-jobs{background:var(--line);gap:1px;display:grid}.rm-job{background:var(--bg);gap:10px;padding:12px 0;display:grid}.rm-jtop{align-items:center;gap:10px;min-width:0;display:flex}.rm-jtop b{font:600 14px/1.2 var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm-jtop .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rm-led{background:#3a1210;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:inset 0 1px 1px #0009}.rm-job.render .rm-led,.rm-job.queued .rm-led{background:var(--red);box-shadow:0 0 8px var(--red-glow);animation:1s steps(2,end) infinite rmBlink}.rm-job.done .rm-led{background:var(--red);box-shadow:0 0 10px var(--red-glow)}.rm-job.error .rm-led{background:#fff}@keyframes rmBlink{50%{opacity:.35}}.rm-out{gap:8px;display:grid}.rm-out video{aspect-ratio:9/16;background:#000;width:min(100%,360px);display:block}.rm-outbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:560px){.ml-info{display:none}.ml-view{padding-left:4px}.ml-row.open .ml-info{display:block}}.hero-titles{margin-top:22px}.ht-k{color:var(--red-2);align-items:center;gap:14px;animation:.5s steps(4,end) both htIn;display:flex}.ht-k .ht-n{color:var(--ink-3)}@keyframes htIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.hero-titles h1{min-height:1.92em;margin-top:10px}.hero-titles h1.ht-cast{letter-spacing:.02em}.hero-titles h1.ht-cast .ct-w.ct-done.ct-red{color:var(--red)}.classified{background:#09090b;position:absolute;inset:0}.classified canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cl-stamp{border:2px solid var(--red-2);color:var(--red-2);font:800 15px/1 var(--display);letter-spacing:.12em;background:#09090b99;padding:6px 14px;animation:3.2s step-end infinite clStamp;position:absolute;top:34px;right:-6px;transform:rotate(8deg)}@keyframes clStamp{0%,92%{opacity:1}93%,95%{opacity:.2}96%{opacity:1}}.cl-hud{color:var(--ink-3);flex-direction:column;gap:4px;font-size:9px;display:flex;position:absolute;top:12px;left:14px;right:14px}.cl-hud span:first-child{color:#fff}.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}.hero-titles h1{flex-direction:column;justify-content:flex-end;min-height:2.75em;display:flex}.hero-titles h1 br{display:none}.hero-titles h1 .red-line{letter-spacing:-.01em;margin-top:.12em;font-size:.58em;line-height:1.08}@media (max-width:560px){.hero-titles h1{min-height:3.1em}}.hero-grid{grid-template-areas:"first status""cta status";row-gap:0}.hero-first{grid-area:first}.hero-cta{grid-area:cta}.hero-status{grid-area:status;align-self:end}.hero-kick{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rec-start{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:linear-gradient(#1b1c20,#0d0e11);border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:14px;margin-top:26px;padding:8px 20px 8px 8px;transition:transform .12s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0009,0 10px 30px #00000073}.rec-start:active{transform:translateY(1px)}.rs-bezel{background:conic-gradient(from 210deg,#2a2c31,#8d9097,#3a3c42,#c7c9ce,#2c2e33,#7a7d84,#2a2c31);border-radius:50%;flex:none;width:52px;height:52px;position:relative;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 0 0 4px #121316,0 2px 4px #0009}.rs-dome{background:radial-gradient(circle at 34% 28%,#ffffffd9 0 6%,#ffa09680 12%,#0000 30%),radial-gradient(circle at 50% 60%,#ff3b2f 0%,#d61f16 45%,#7d0d08 100%);border-radius:50%;transition:transform .15s,box-shadow .2s,filter .2s;position:absolute;inset:7px;box-shadow:inset 0 -3px 6px #0000008c,inset 0 2px 3px #ffffff40,0 0 0 1px #000000b3}.rec-start:hover .rs-dome{filter:brightness(1.08)}.rec-start.on .rs-dome{filter:brightness(1.15);box-shadow:inset 0 3px 7px #0009, 0 0 18px rgba(255, 52, 39, calc(.35 + var(--kick,0) * .5)), 0 0 0 1px #000000b3;transform:scale(.93)}.rs-text{text-align:left;gap:4px;display:grid}.rs-text b{font:800 15px/1 var(--display);letter-spacing:.22em}.rs-sub{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.rec-start.on .rs-text b{color:#fff;align-items:center;gap:8px;display:inline-flex}.rec-start.on .rs-text b:before{content:"";background:var(--red-2);width:8px;height:8px;box-shadow:0 0 8px var(--red-2);border-radius:50%;animation:1.36s step-end infinite strobe}.rec-start.on .rs-tc{color:#fff;font-variant-numeric:tabular-nums}@media (max-width:760px){.hero{min-height:0;padding-bottom:0}.reel{height:100svh;bottom:auto}.reel-grade{background:linear-gradient(#0000 54%,#0a0b0d59 74%,#0a0b0deb 100%),linear-gradient(#0a0b0d8c,#0000 18%)!important}.reel:before{content:"";z-index:1;background:linear-gradient(0deg, var(--bg), transparent);pointer-events:none;height:90px;position:absolute;bottom:-1px;left:0;right:0}.hero-grid{grid-template-columns:1fr;grid-template-areas:"first""cta""status";gap:0}.hero-first{min-height:calc(100svh - var(--top-h));flex-direction:column;justify-content:flex-end;padding-bottom:28px;display:flex}.hero-kick{display:none}.hero-titles{margin-top:0}.ht-k{font-size:9px}.hero-titles h1{min-height:2.9em;margin-top:6px;font-size:clamp(22px,6.8vw,30px)!important}.rec-start{align-self:flex-start;margin-top:18px}.hero-cta{margin-top:30px}.hero-status{margin-top:16px}.hero .laser{display:none}}.rs-sub{color:var(--ink-2)}.audio{transition:transform .45s var(--ease), opacity .3s}@media (max-width:760px){html.at-hero .audio{opacity:0;pointer-events:none;transform:translateY(110%)}.hero-first{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}}.top{padding-top:var(--safe-t);box-sizing:border-box}html.is-app body{overscroll-behavior-y:none}html.is-app{-webkit-user-select:none;user-select:none}html.is-app input,html.is-app textarea{-webkit-user-select:text;user-select:text}.app-install{z-index:1300;left:12px;right:12px;top:calc(var(--top-h) + 10px);border:1px solid var(--line-2);max-width:520px;animation:aiIn .5s var(--ease) both;background:#0e0f12f5;align-items:center;gap:12px;margin:0 auto;padding:12px;display:flex;position:fixed;box-shadow:0 18px 50px #0000008c}@keyframes aiIn{0%{opacity:0;transform:translateY(-16px)}}.app-install img{border-radius:10px;flex:none}.ai-txt{flex:1;gap:4px;min-width:0;display:grid}.ai-txt b{font:800 13px/1.2 var(--display);text-transform:uppercase;letter-spacing:.02em}.ai-txt span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.ai-share{vertical-align:-3px;border:1.6px solid;border-top:0;width:14px;height:16px;margin:0 2px;display:inline-block;position:relative}.ai-share:before{content:"";background:currentColor;width:1.6px;height:12px;margin-left:-.8px;position:absolute;top:-6px;left:50%}.ai-share:after{content:"";border-top:1.6px solid;border-left:1.6px solid;width:6px;height:6px;margin-left:-3px;position:absolute;top:-7px;left:50%;transform:rotate(45deg)}.ai-x{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;font-size:16px}@media (max-width:560px){.top-in{gap:8px;padding:0 16px}.top-in .logo{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:14px;overflow:hidden}.top-in .chip{flex:none;padding:0 8px}.top-sp{flex:1;min-width:0}.burger{flex:none;width:40px;height:40px}}.ai-share:before{height:10px;top:-4px}.ai-share:after{top:-5px}.step-tag{font:600 10px/1 var(--mono);letter-spacing:.2em;color:var(--red-2);border:1px solid #ff342773;align-self:flex-start;padding:5px 7px}.line-mark{clip-path:polygon(0 0,100% 0,100% 60%,60% 100%,0 100%);flex:none;width:10px;height:10px;display:inline-block}.rec-dot{background:radial-gradient(circle at 35% 30%,#ff8a80,#e5231b 55%,#7d0d08);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 10px #ff342799}@media (hover:none),(max-width:760px){main>section.sec:after{opacity:.36}.sec-head .h2,.sec-head .lead{text-shadow:0 2px 14px #0a0b0df2,0 0 2px #0a0b0de6}}.sfx-ico{background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sfx-ico.on{background:var(--red-2);box-shadow:0 0 6px var(--red-2)}#events{--codebg:url(/assets/codebg/events.jpg)}.ev-tabs{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ev-tab{text-align:left;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:#0a0b0d99;flex:none;gap:4px;min-height:52px;padding:10px 14px;display:grid}.ev-tab b{font:800 13px/1 var(--display);text-transform:uppercase;color:#fff}.ev-tab span{font:500 10px/1 var(--mono);letter-spacing:.1em}.ev-tab.on{border-color:var(--red);background:var(--red-dim)}.ev-tab.off b{color:var(--ink-3)}.ev-list{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin-top:16px;display:grid}.ev-card{background:#0a0b0db8;border-top:1px solid #ffffff14;grid-template-columns:96px 1fr;gap:14px;padding:12px;display:grid}.ev-img{background:#111;justify-content:center;align-items:center;width:96px;height:128px;display:flex;overflow:hidden}.ev-img img{object-fit:cover;width:100%;height:100%}.ev-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ev-body h4{font:800 15px/1.2 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.ev-venue{color:var(--ink-2);font-size:13.5px}.ev-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.ev-act .btn{width:auto!important}.ev-link{font:500 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--ink-3);text-decoration:none}.ev-link:hover{color:#fff}.ev-empty{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding:26px 0;display:grid}.ev-empty b{font:800 18px/1.2 var(--display);text-transform:uppercase}.ev-empty p{color:var(--ink-2);max-width:560px;margin:0;font-size:14.5px;line-height:1.6}.ev-empty .btn{justify-self:start;width:auto!important}.ev-foot{margin-top:14px}:root{--key-font:"Fira Sans Condensed", "Roboto Condensed", "Arial Narrow", system-ui, sans-serif;--key-lit:#ff7d2e;--key-hot:#ffa457;--key-dim:#4a2817;--key-glow:0 0 2px #ff7d2ee6, 0 0 9px #ff691e73;--key-glow-hot:0 0 2px #ffa457, 0 0 12px #ff7828b3;--key-face:linear-gradient(180deg, #2c2d31 0%, #1e1f22 46%, #161719 100%);--key-face-down:linear-gradient(180deg, #18191b 0%, #1d1e21 60%, #222326 100%);--key-shadow:inset 0 1px 0 #ffffff1c, inset 0 -2px 0 #0000008c, 0 0 0 2px #09090a, 0 5px 12px -3px #000000bf;--key-shadow-down:inset 0 2px 5px #000000bf, inset 0 -1px 0 #ffffff0d, 0 0 0 2px #09090a, 0 1px 2px #0009;--led-off:#2e2219;--led-on:#ffb347}.btn,a.chip,button.chip,.seg button,.key{clip-path:none;background:var(--key-face);box-shadow:var(--key-shadow);--kc:var(--key-lit);--ks:var(--key-glow);color:var(--kc);text-shadow:var(--ks);font:600 14px/1 var(--key-font);letter-spacing:.07em;text-transform:uppercase;filter:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background-position:0 0;background-size:auto;border:1px solid #050506;border-radius:7px;transition:transform 70ms ease-out,box-shadow 70ms ease-out,color .25s,text-shadow .25s,background 70ms;animation:none;position:relative;overflow:visible;transform:none}.btn{min-height:50px;padding:9px 22px 0}.btn-sm{min-height:42px;padding:7px 16px 0;font-size:13px}a.chip,button.chip{letter-spacing:.08em;height:auto;min-height:36px;padding:6px 13px 0;font-size:12.5px}.seg{background:#0b0b0c;border:1px solid #000;border-radius:10px;gap:6px;padding:6px;box-shadow:inset 0 1px 3px #000c,0 1px #ffffff0a}.seg button{height:auto;min-height:40px;padding:7px 14px 0;font-size:13px}.top .seg{gap:3px;padding:3px!important}.top .seg button{padding-top:5px;font-size:12px;height:36px!important;min-height:36px!important}.btn:before,a.chip:before,button.chip:before,.seg button:before,.key:before{content:"";background:var(--led-off);opacity:1;pointer-events:none;border-radius:2px;width:16px;height:3px;margin-left:-8px;transition:background .15s,box-shadow .15s;position:absolute;inset:5px auto auto 50%;transform:none;box-shadow:inset 0 0 1px #000}.btn-sm:before,a.chip:before,button.chip:before,.top .seg button:before{width:12px;height:2px;margin-left:-6px;inset:4px auto auto 50%}.btn:after,.key:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000 42%);border-radius:6px;transition:none;position:absolute;inset:1px;transform:none}.btn-red,.chip.on,.seg button.on,.key.on{background:var(--key-face);--kc:var(--key-hot);--ks:var(--key-glow-hot);color:var(--kc);text-shadow:var(--ks);border-color:#050506;animation:none}.btn-red:before,.chip.on:before,.seg button.on:before,.key.on:before{background:var(--led-on);box-shadow:0 0 4px var(--led-on), 0 0 10px #ff9632b3}@media (hover:hover) and (pointer:fine){.btn:hover,a.chip:hover,button.chip:hover,.seg button:hover:not(.on),.key:hover{background:var(--key-face);--kc:var(--key-hot);--ks:var(--key-glow-hot);color:var(--kc);text-shadow:var(--ks);border-color:#050506}}.btn:active,a.chip:active,button.chip:active,.seg button:active,.key:active,.key.down{background:var(--key-face-down);box-shadow:var(--key-shadow-down);filter:none;transform:translateY(1px)}.btn:active:before,a.chip:active:before,button.chip:active:before,.seg button:active:before,.key:active:before,.key.down:before{background:var(--led-on);box-shadow:0 0 4px var(--led-on), 0 0 12px #ff9632cc}.btn:disabled,.key:disabled{opacity:.45}.btn:focus-visible,.key:focus-visible,.seg button:focus-visible,a.chip:focus-visible,button.chip:focus-visible{outline:2px solid var(--key-lit);outline-offset:3px}@keyframes keyIgnite{0%{color:var(--key-dim);text-shadow:none}14%{color:var(--key-lit);text-shadow:var(--key-glow)}22%{color:var(--key-dim);text-shadow:none}36%{color:var(--key-hot);text-shadow:var(--key-glow-hot)}44%{color:#6a5f60;text-shadow:none}58%,to{color:var(--kc);text-shadow:var(--ks)}}@keyframes ledIgnite{0%{background:var(--led-on);box-shadow:0 0 6px var(--led-on)}70%{background:var(--led-off);box-shadow:none}}.btn-burst{display:none}@media (prefers-reduced-motion:reduce){.ign,.ign:before{animation:none!important}}.audio{padding:8px var(--gut) calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(#141517,#0c0d0e);border-top:1px solid #000;gap:10px;box-shadow:0 -1px #ffffff0d}.ab-keys{background:#0a0a0b;border-radius:10px;flex:none;gap:5px;padding:5px;display:flex;box-shadow:inset 0 1px 3px #000000e6,0 1px #ffffff0a}.ab-k{justify-content:center;align-items:center;width:50px;height:42px;min-height:42px;padding:6px 0 0;display:inline-flex}.ab-lcd{min-width:0;color:var(--key-lit);font:600 14px/1 var(--key-font);letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--key-glow);background:radial-gradient(120% 140% at 50% 0,#1d1009 0%,#120a06 60%,#0d0704 100%);border:1px solid #000;border-radius:6px;flex:1;gap:5px;padding:6px 10px 7px;display:grid;box-shadow:inset 0 1px 5px #000000f2,0 1px #ffffff0d}.ab-line{align-items:center;gap:8px;min-width:0;display:flex}.ab-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ab-n,.ab-time{color:#d66a2a;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.ab-seek{cursor:pointer;flex:1;align-items:center;min-width:40px;height:18px;display:flex}.ab-bar{background:repeating-linear-gradient(90deg,#3a1d0d 0 5px,#0000 5px 7px);border-radius:2px;width:100%;height:4px;position:relative}.ab-bar i{background:repeating-linear-gradient(90deg, var(--key-lit) 0 5px, transparent 5px 7px);border-radius:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 6px #ff6e1e99}.audio .ab-lcd .eq{flex:none;align-items:flex-end;gap:2px;height:12px;display:flex}.audio .ab-lcd .eq i{background:var(--key-lit);border-radius:1px;width:3px;box-shadow:0 0 4px #ff6e1eb3}@media (max-width:560px){.ab-k{width:44px}.ab-dur{display:none}.ab-lcd{padding:5px 8px 6px;font-size:13px}}.sc-scene{min-height:calc(100svh - var(--top-h));align-items:center;padding:clamp(28px,4vh,56px) 0 clamp(20px,3vh,40px);display:flex}.sc-scene:before{display:none}.sc-wrap{flex-direction:column;gap:clamp(10px,1.6vh,18px);width:100%;display:flex}.sc-head{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.sc-title{font:800 clamp(26px, 3.6vw, 44px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0}.sc-total{font:600 14px/1 var(--key-font);letter-spacing:.08em;color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.sc-grid{grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:clamp(14px,2.4vw,40px);display:grid}.sc-stage{aspect-ratio:1131/1414;height:min(60svh,600px);transform:scale(calc(.9 + .1 * var(--e,1)));opacity:calc(.35 + .65 * var(--e,1));background:#000;margin:0 auto;-webkit-mask-image:radial-gradient(72% 64% at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 64% at 50% 52%,#000 62%,#0000 100%)}.sc-lean{white-space:nowrap;pointer-events:none;font:600 12px/1 var(--key-font);letter-spacing:.16em;text-shadow:0 0 10px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.sc-side{--sc:#8fc4ff;--sc-d:#2e5c8e;min-width:0;transform:translateX(calc((1 - var(--e,1)) * -60px));opacity:calc(.2 + .8 * var(--e,1));flex-direction:column;gap:12px;display:flex}.sc-side.joy{--sc:#ff8a7c;--sc-d:#8e332b;text-align:right;transform:translateX(calc((1 - var(--e,1)) * 60px))}.sc-side-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sc-side.joy .sc-side-h{justify-content:flex-end}.sc-side-h b{font:900 clamp(22px, 2.4vw, 30px)/1 var(--display);letter-spacing:.02em;color:var(--sc);text-shadow:0 0 18px color-mix(in srgb, var(--sc) 45%, transparent)}.sc-side-h span{font:600 12px/1 var(--key-font);letter-spacing:.14em;color:var(--sc-d)}.sc-side.ahead .sc-side-h b:after{content:" ●";vertical-align:middle;font-size:.45em}.sc-desc{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.sc-goal{gap:5px;display:grid}.sc-goal-t{font:600 13px/1 var(--key-font);letter-spacing:.08em;color:var(--sc);justify-content:space-between;display:flex}.sc-goal-l{color:var(--ink-3);font-size:13px;line-height:1.35}.sc-goal-bar{background:#ffffff14;height:3px}.sc-goal-bar i{background:var(--sc);height:100%;box-shadow:0 0 8px var(--sc);display:block}.sc-side.joy .sc-goal-bar i{margin-left:auto}.sc-keys{background:#0a0a0b;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:inset 0 1px 3px #000000e6,0 1px #ffffff0a}.sc-keys .key{min-height:46px;padding:8px 4px 0;font-size:14px}.sc-keys .sc-vote{grid-column:1/-1;min-height:42px}.key-joy{--led-on:#ff5a46}.sc-foot{grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;display:grid}.sc-custom{align-items:stretch;gap:8px;display:flex}.sc-custom .field{text-align:center;width:170px;min-height:44px;font:600 15px/1 var(--key-font);letter-spacing:.06em}.sc-custom .key{min-height:44px;padding:7px 14px 0;font-size:13px}.sc-feed{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 16px;max-height:44px;font-size:13px;display:flex;overflow:hidden}.sc-feed-h{font:600 12px/1 var(--key-font);letter-spacing:.12em;color:var(--ink-4)}.sc-feed-i b{font:600 13px/1 var(--key-font);letter-spacing:.04em}.sc-feed-i.good b{color:#8fc4ff}.sc-feed-i.joy b{color:#ff8a7c}.sc-feed-i i{color:var(--ink-4);font-size:11.5px;font-style:normal}@media (max-width:999px){.sc-grid{grid-template-columns:1fr 1fr;grid-template-areas:"stage stage""good joy";gap:12px}.sc-stage{grid-area:stage;height:min(44svh,520px)}.sc-side.good{grid-area:good}.sc-side.joy{grid-area:joy}.sc-desc{display:none}.sc-side{gap:8px}.sc-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.sc-foot{grid-template-columns:1fr}.sc-feed{max-height:22px}}@media (max-width:560px){.sc-scene{padding-top:14px}.sc-total{margin-left:0;font-size:12.5px}.sc-head .kicker{display:none}.sc-stage{height:min(40svh,380px)}.sc-side-h b{font-size:19px}.sc-side-h span,.sc-goal-l{display:none}.sc-keys .key{min-height:42px;font-size:13.5px}.sc-keys .sc-vote{min-height:38px}.sc-custom .field{flex:1;width:auto;min-width:0}.sc-custom .key{padding:6px 10px 0}}@media (max-height:760px) and (min-width:1000px){.sc-stage{height:min(54svh,560px)}.sc-desc{display:none}}:root{--dock-h:72px}.sc-scene{min-height:calc(100svh - var(--top-h) - var(--dock-h))}.sc-stage{mix-blend-mode:screen;background:0 0}.sc-head .kicker{flex-basis:100%}@media (max-width:999px){.sc-grid{align-items:start}}@media (max-width:560px){.sc-wrap{gap:10px}.sc-stage{height:min(36svh,340px)}.sc-title{font-size:28px}}.sc-side.ahead .sc-side-h b:after{vertical-align:.32em;line-height:0;display:inline-block}@media (max-width:560px){.sc-stage{height:min(40svh,360px)}.sc-keys .key{min-height:40px}.sc-keys .sc-vote{min-height:36px}.sc-feed{display:none}}@media (max-width:380px){.sc-title{font-size:25px}}@media (max-height:700px) and (max-width:560px){.sc-stage{height:33svh}.sc-head .sc-total{display:none}.sc-wrap{gap:8px}}.sc-meter{align-items:baseline;gap:10px;display:flex}.sc-side.joy .sc-meter{justify-content:flex-end}.sc-pct{font:800 clamp(26px, 2.8vw, 38px)/1 var(--display);color:var(--sc);text-shadow:0 0 16px color-mix(in srgb, var(--sc) 45%, transparent);font-variant-numeric:tabular-nums}.sc-sum{font:600 14px/1 var(--key-font);letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums}@media (max-width:999px){.sc-meter{gap:8px}.sc-pct{font-size:24px}.sc-sum{font-size:12.5px}}:root{--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .10 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--key-face:var(--grain), radial-gradient(130% 85% at 50% -18%, #ffffff2b, #fff0 56%), radial-gradient(110% 70% at 50% 125%, #0009, #0000 62%), linear-gradient(180deg, #313237 0%, #232428 20%, #1b1c1f 66%, #131416 100%);--key-face-down:var(--grain), radial-gradient(120% 80% at 50% 0%, #00000059, #0000 60%), linear-gradient(180deg, #151618 0%, #1b1c1f 55%, #212226 100%);--key-shadow:inset 0 1px 0 #fff3, inset 0 2px 1px -1px #ffffff12, inset 1px 0 0 #ffffff0d, inset -1px 0 0 #00000073, inset 0 -1px 0 #000000e6, inset 0 -6px 8px -4px #000000a6, 0 0 0 1px #000, 0 0 0 2px #ffffff0a, 0 3px 3px -1px #000000d9, 0 9px 16px -7px #000000f2;--key-shadow-down:inset 0 2px 5px #000000e6, inset 0 0 0 1px #0000008c, inset 0 -1px 0 #ffffff0d, 0 0 0 1px #000, 0 0 0 2px #ffffff08, 0 1px 1px #000c;--key-glow:0 0 1px #ffba78f2, 0 0 5px #ff76249e, 0 0 13px #ff5c164d;--key-glow-hot:0 0 1px #ffd6a0, 0 0 6px #ff8c32cc, 0 0 16px #ff691e73;--housing:var(--grain), linear-gradient(180deg, #131315 0%, #0c0c0d 100%);--housing-shadow:inset 0 2px 5px #000000f2, inset 0 -1px 0 #ffffff0d, 0 1px 0 #ffffff0d}.btn,a.chip,button.chip,.seg button,.key{background-size:140px 140px,auto,auto,auto;border:0;border-radius:6px}.btn:active,a.chip:active,button.chip:active,.seg button:active,.key:active,.key.down{transform:translateY(1.5px)scale(.988)}.btn:after,.key:after{background:linear-gradient(#ffffff0d,#0000 35% 70%,#0000002e);border-radius:6px;inset:0}.btn:before,a.chip:before,button.chip:before,.seg button:before,.key:before{background:linear-gradient(#3b2515 0%,#1e120a 100%);border-radius:1.5px;width:18px;height:4px;margin-left:-9px;box-shadow:inset 0 1px 1px #000000f2,0 1px #ffffff14}.btn-red:before,.chip.on:before,.seg button.on:before,.key.on:before,.btn:active:before,a.chip:active:before,button.chip:active:before,.seg button:active:before,.key:active:before,.key.down:before{background:radial-gradient(ellipse at 50% 35%, #fff4d6 0%, var(--led-on) 48%, color-mix(in srgb, var(--led-on) 55%, #000) 100%);box-shadow:inset 0 1px 0 #ffffff8c, 0 0 3px var(--led-on), 0 0 10px color-mix(in srgb, var(--led-on) 75%, transparent), 0 0 20px color-mix(in srgb, var(--led-on) 35%, transparent)}.seg,.ab-keys,.sc-keys{background:var(--housing);box-shadow:var(--housing-shadow);background-size:140px 140px,auto;border:0}.sc-drop{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;z-index:2;width:44%;position:absolute;top:calc(50cqh - 17cqw)}.sc-stage{container-type:size}@media (max-width:999px){.sc-grid{gap:10px 0}.sc-stage{aspect-ratio:5/4;width:100vw;height:auto;margin:0 calc(var(--gut) * -1);justify-self:start;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 84%,#0000 100%)}.sc-lean{top:9%}.sc-side{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;display:grid}.sc-side>*{order:3;grid-column:1/-1}.sc-side>.sc-side-h,.sc-side>.sc-meter{order:0;grid-column:auto}.sc-side.joy{grid-template-columns:1fr auto}.sc-side.joy>.sc-meter{order:0}.sc-side.joy>.sc-side-h{order:1}.sc-side.good{padding-right:5px}.sc-side.joy{padding-left:5px}.sc-keys{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-keys .sc-vote{grid-column:span 2}.sc-side.good .sc-keys{margin-left:calc(var(--gut) * -1);padding-left:var(--gut);border-radius:0 12px 12px 0}.sc-side.joy .sc-keys{margin-right:calc(var(--gut) * -1);padding-right:var(--gut);border-radius:12px 0 0 12px}.sc-custom{margin:0 calc(var(--gut) * -1);padding:7px var(--gut);background:var(--housing);box-shadow:var(--housing-shadow);background-size:140px 140px,auto}}@media (max-width:560px){.sc-stage{height:auto}.sc-pct{font-size:22px}.sc-goal-t{font-size:12.5px}.sc-keys .key,.sc-keys .sc-vote{min-height:42px;font-size:13.5px}.sc-side.good .sc-keys{padding-left:10px}.sc-side.joy .sc-keys{padding-right:10px}}@media (max-height:700px) and (max-width:560px){.sc-stage{aspect-ratio:16/11;height:auto}}@media (max-width:999px){.sc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sc-sum{white-space:nowrap}}@media (max-width:560px){.sc-sum{display:none}}@media (max-width:999px){.sc-side{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.sc-side.joy{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.sc-side.ahead .sc-side-h b:after{display:none}.sc-side.joy>.sc-meter{justify-content:flex-end}}@media (max-width:560px){.sc-side-h b{font-size:18px}.sc-pct{font-size:20px}}@media (max-height:700px) and (max-width:560px){.sc-stage{aspect-ratio:16/11}.sc-title{font-size:24px}.sc-head .sc-total{display:none}.sc-wrap{gap:8px}.sc-scene{padding-top:8px;padding-bottom:8px}}.sc-stage>video:not(.sc-drop){object-position:50% calc(var(--sc-oy,.5) * 100%)}.sc-drop{top:calc(45.5cqw - (125cqw - 100cqh) * var(--sc-oy,.5))}@media (max-width:560px){.sc-stage{aspect-ratio:4/3;--sc-oy:.6}.sc-head .sc-total{display:none}.sc-title{font-size:26px}.sc-scene{padding-top:8px;padding-bottom:8px}.sc-custom{padding-top:6px;padding-bottom:6px}.sc-custom .field{flex:1;width:0;min-width:0}.sc-custom .key{flex:none;min-height:42px}}@media (max-height:700px) and (max-width:560px){.sc-stage{aspect-ratio:16/10;--sc-oy:.62}}@media (min-width:561px) and (max-width:999px){.sc-side-h span,.sc-goal-l{display:none}.sc-side-h b{font-size:24px}.sc-pct{font-size:26px}}.sc-stage>video:not(.sc-drop){filter:contrast(1.14)brightness(.95)}@media (min-width:1000px){.sc-stage{-webkit-mask-image:radial-gradient(closest-side at 50% 54%,#000 66%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 54%,#000 66%,#0000 100%)}}.sc-lean-h{font:600 13px/1 var(--key-font);letter-spacing:.14em;text-shadow:0 0 10px;display:none}@media (min-width:1000px){.sc-lean-h{margin-left:auto;display:inline}.sc-lean-h+.sc-total{margin-left:18px}.sc-stage .sc-lean{display:none}}html.age-locked,html.age-locked body{overflow:hidden}.age-gate{z-index:5000;padding:calc(env(safe-area-inset-top,0px) + 24px) 0 calc(env(safe-area-inset-bottom,0px) + 18px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:ageIn .5s var(--ease) both;background:radial-gradient(90% 60% at 50% 30%,#e5372c38,#0000 70%),#060607f7;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes ageIn{0%{opacity:0}}.age-in{width:100%;max-width:640px;padding:0 var(--gut);flex-direction:column;gap:16px;display:flex}.age-18{font:900 clamp(120px, 38vw, 240px)/.8 var(--display);letter-spacing:-.06em;color:var(--red);text-shadow:0 0 40px #e5372c8c,0 0 2px #ff8c78e6;margin-bottom:8px}.age-t{font:800 clamp(26px, 7vw, 40px)/1 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0}.age-p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.age-keys{margin:8px calc(var(--gut) * -1) 0;padding:8px var(--gut);background:var(--housing);box-shadow:var(--housing-shadow);background-size:140px 140px,auto;grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.age-keys .key{min-height:56px;padding-top:10px;font-size:16px}.age-s{color:var(--ink-4);margin:0;font-size:12.5px;line-height:1.5}@media (min-width:700px){.age-gate{align-items:center}.age-keys{border-radius:12px;margin:8px 0 0}}.age-keys .key{width:100%}:root{--key-lit:#f1ece6;--key-hot:#ff3d30;--key-dim:#3a3335;--key-glow:0 0 1px #ffffffd9, 0 0 6px #fff5eb47, 0 0 14px #ffffff14;--key-glow-hot:0 0 1px #ffbeb4, 0 0 6px #ff3c2dcc, 0 0 16px #e5372c80;--led-on:#ff3d30;--led-off:#2a1517}.btn:before,a.chip:before,button.chip:before,.seg button:before,.key:before{background:linear-gradient(#34181a 0%,#1c0d0e 100%)}.key-good,.key-joy{--led-on:#ff3d30}.ab-k svg{filter:drop-shadow(0 0 1px #ffffffd9)drop-shadow(0 0 5px #fff5eb40)}.ab-k.on svg{filter:drop-shadow(0 0 1px #ffbeb4)drop-shadow(0 0 7px #ff3c2dbf)}.ab-lcd{color:var(--key-lit);text-shadow:var(--key-glow);background:radial-gradient(120% 140% at 50% 0,#1a0b0b 0%,#110707 60%,#0b0505 100%)}.ab-n,.ab-time{color:var(--key-hot);text-shadow:0 0 6px #ff3c2d8c}.ab-bar{background:repeating-linear-gradient(90deg,#3a1214 0 5px,#0000 5px 7px)}.ab-bar i{background:repeating-linear-gradient(90deg, var(--key-hot) 0 5px, transparent 5px 7px);box-shadow:0 0 6px #ff3c2d99}.audio .ab-lcd .eq i{background:var(--key-hot);box-shadow:0 0 4px #ff3c2db3}.audio.error .ab-lcd{color:var(--key-hot)}.sc-keys .sc-vote,.sc-custom .key,.ab-play,.age-keys .key.on{--kc:var(--key-hot);--ks:var(--key-glow-hot)}.ab-play svg{filter:drop-shadow(0 0 1px #ffbeb4)drop-shadow(0 0 7px #ff3c2dbf)}.story-bg,.hero h1,.sec .sec-head .h2{--v:0}.lb{--lb:0}:root{--grain:url(/assets/ui/grain.png)}.btn,a.chip,button.chip,.seg button,.key{background-size:128px 128px,auto,auto,auto}.seg,.ab-keys,.sc-keys,.sc-custom,.age-keys{background-size:128px 128px,auto}.ign{animation:keyWarm .9s cubic-bezier(.22, .8, .24, 1) var(--ign-d,0s) both!important}.ign:before{animation:ledWarm .9s ease-out var(--ign-d,0s) both}@keyframes keyWarm{0%{color:var(--key-dim);text-shadow:0 0 #0000}55%{color:var(--key-hot);text-shadow:var(--key-glow-hot)}to{color:var(--kc);text-shadow:var(--ks)}}@keyframes ledWarm{0%{opacity:.2}45%{opacity:1}to{opacity:1}}.btn,a.chip,button.chip,.seg button,.key{transition:transform .32s cubic-bezier(.2,1.5,.4,1),box-shadow .32s ease-out,color .3s,text-shadow .3s,background .2s}.btn:active,a.chip:active,button.chip:active,.seg button:active,.key:active,.key.down{transition-duration:60ms}.sc-grid{perspective:1400px}.sc-scene{--ee:calc(1 - (1 - var(--e,1)) * (1 - var(--e,1)))}.sc-side{transform-origin:0;transform:translate3d(calc((1 - var(--ee)) * -50px), 0, 0) rotateY(calc((1 - var(--ee)) * 28deg));opacity:calc(.15 + .85 * var(--ee));will-change:transform, opacity}.sc-side.joy{transform-origin:100%;transform:translate3d(calc((1 - var(--ee)) * 50px), 0, 0) rotateY(calc((1 - var(--ee)) * -28deg))}@media (min-width:1000px){.sc-stage{transform:translate3d(0, calc((1 - var(--ee)) * 60px), 0) scale(calc(.88 + .12 * var(--ee)));opacity:calc(.25 + .75 * var(--ee));will-change:transform, opacity}}@media (prefers-reduced-motion:reduce){.sc-side,.sc-side.joy,.sc-stage{opacity:1!important;transform:none!important}}.sd{gap:22px;max-width:760px;display:grid}.sd-toast{z-index:2000;padding:12px 18px;font-size:14px;position:fixed;top:76px;left:50%;transform:translate(-50%)}.sd-k{font:600 11.5px/1 var(--key-font);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.sd-s{color:var(--ink-3);font-size:12.5px}.sd-h{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.sd-prog{padding:14px var(--gut);margin:0 calc(var(--gut) * -1);background:var(--housing);box-shadow:var(--housing-shadow);background-size:128px 128px,auto;align-items:center;gap:14px;display:flex}.sd-prog b{font:800 22px/1.1 var(--display);text-transform:uppercase;margin:4px 0;display:block}.sd-led{background:#2a1517;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 1px 1px #000000e6}.sd-led.on{background:radial-gradient(circle at 40% 35%,#ff9d93,#ff3d30 60%,#8a1b14);animation:1.4s ease-in-out infinite sdLive;box-shadow:0 0 6px #ff3d30,0 0 16px #ff3d308c}.sd-led.err{background:#c7a21a;box-shadow:0 0 6px #c7a21a}@keyframes sdLive{50%{box-shadow:0 0 3px #ff3d30,0 0 8px #ff3d3059}}.sd-list{gap:10px;display:grid}.sd-dev{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.sd-dev.prog .sd-row b{color:var(--key-hot);text-shadow:var(--key-glow-hot)}.sd-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-row b{font:700 16px/1 var(--display);text-transform:uppercase}.sd-tag{font:600 11px/1 var(--key-font);letter-spacing:.14em;color:var(--key-hot);border:1px solid #ff3d3080;border-radius:4px;padding:4px 7px}.sd-keys{background:var(--housing);box-shadow:var(--housing-shadow);background-size:128px 128px,auto;border-radius:10px;gap:6px;padding:6px;display:flex}.sd-keys .key{flex:1;min-height:42px;padding-top:7px;font-size:12.5px}.sd-keys .key:last-child{flex:0 0 48px}.sd-qr{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sd-qr-col{align-content:start;gap:8px;display:grid}.sd-qr-col img{aspect-ratio:1;border-radius:8px;width:100%;max-width:320px;display:block}.sd-qrph{aspect-ratio:1;background:#141416;border-radius:8px;width:100%;max-width:320px}.sd-qr-col p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.sd-fields{grid-column:1/-1;gap:6px;display:grid}.sd-field{grid-template-columns:84px 1fr auto;align-items:center;gap:8px;display:grid}.sd-field code{font:500 12px/1.3 var(--mono);color:var(--ink);word-break:break-all;cursor:pointer}.sd-field .key{min-height:34px;padding:5px 10px 0;font-size:11px}.sd-add{gap:8px;margin-top:12px;display:flex}.sd-add .field{flex:1;min-height:46px}.sd-add .key{flex:none;min-height:46px;padding:8px 16px 0}.sd-add-p{grid-template-columns:1fr;gap:8px;display:grid}.sd-add-p .seg{flex-wrap:wrap}.sd-note{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.sd-err{gap:10px;max-width:640px;font-size:14px;line-height:1.5;display:grid}.sd-err code{color:var(--key-hot)}@media (max-width:560px){.sd-qr{grid-template-columns:1fr}.sd-field{grid-template-columns:72px 1fr auto}}.sd-hq{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.sd-hq .seg button{min-height:36px;padding-top:5px;font-size:12px}@media (min-width:561px){.sd-qr-cam{grid-column:1/2}}.studio-gate{max-width:520px;margin:clamp(48px,14vh,140px) auto 0}.studio-h{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:14px 0 8px;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800;line-height:1}.studio-tabs{top:var(--top-h,64px);z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#08080adb;position:sticky}.studio-tabs .wrap{scrollbar-width:none;align-items:stretch;gap:0;display:flex;overflow-x:auto}.studio-tabs .wrap::-webkit-scrollbar{display:none}.studio-tabs>.wrap>button{min-height:58px;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:none;justify-content:center;gap:4px;padding:12px 18px 10px;display:flex}.studio-tabs>.wrap>button b{font:700 11.5px/1 var(--mono);letter-spacing:.14em}.studio-tabs>.wrap>button span{font:400 11px/1.2 var(--text);color:var(--ink-4);white-space:nowrap}.studio-tabs>.wrap>button.on{color:#fff;border-bottom-color:var(--red)}.studio-tabs>.wrap>button.on span{color:var(--ink-3)}.studio-tabs .studio-who,.studio-tabs .chip{flex:none;align-self:center;margin-left:8px}@media (max-width:720px){.studio-tabs>.wrap>button span{display:none}.studio-tabs>.wrap>button{min-height:48px;padding:12px 14px 10px}.studio-tabs .studio-who{display:none}}.pub-conns{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1px;display:grid}.pub-conn{background:var(--bg-2);align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.pub-conn b{font:700 11px/1 var(--mono);letter-spacing:.14em;flex:none}.pub-conn .meta{text-transform:none;letter-spacing:.03em;font-size:11.5px}.pub-conn a{color:var(--red-2);font:700 11px/1 var(--mono);letter-spacing:.12em}.pub-led{background:var(--ink-4);border-radius:50%;flex:none;width:8px;height:8px}.pub-led.on{background:#3ddc84;box-shadow:0 0 8px #3ddc8499}.pub-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 6px;display:flex}.pub-day{margin-top:18px}.pub-date{font:700 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:8px}.pub-row{border-bottom:1px solid var(--line)}.pub-row.open{background:var(--bg-2)}.pub-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;min-height:84px;padding:10px 4px;display:flex}.pub-main:hover{background:#ffffff06}.pub-thumb{object-fit:cover;pointer-events:none;background:#000;flex:none;width:45px;height:80px}.pub-name{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pub-name b{font:600 15px/1.25 var(--text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-stats{flex:none;gap:6px;display:flex}.pub-st{font:700 9.5px/1 var(--mono);letter-spacing:.1em;border:1px solid var(--line-2);color:var(--ink-4);padding:6px 7px}.pub-st.on{border-color:var(--red);color:#fff;background:var(--red-dim)}.pub-open{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;padding:6px 4px 18px;display:grid}.pub-player{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;max-height:70vh}.pub-side{flex-direction:column;gap:12px;min-width:0;display:flex}.pub-side .ml-yt{margin-top:0}@media (max-width:720px){.pub-open{grid-template-columns:1fr}.pub-player{max-height:60vh}}.studio-login{gap:8px;margin-top:18px;display:flex}.studio-login .field{flex:auto;min-width:0}.studio-login .btn{flex:none}@media (max-width:480px){.studio-login{flex-direction:column}}.ml-yt.ml-col{flex-direction:column;align-items:stretch}.ml-yt.ml-col .field{flex:none}.ml-yt.ml-col textarea.field{resize:vertical;height:110px;padding:10px 12px;font-size:14px;line-height:1.45}.pub-thumb-0{border:1px solid var(--line);color:var(--red);background:linear-gradient(160deg,#1b1c20,#0d0e10);place-items:center;font-size:18px;display:grid}@media (max-width:720px){.pub-conns{grid-template-columns:1fr 1fr}.pub-conn{flex-wrap:wrap;gap:4px 8px;min-height:44px;padding:8px 10px}.pub-conn .meta{flex-basis:100%;padding-left:18px;font-size:10.5px}}
