/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--y:#ffc400}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans-x),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-mono-x),ui-monospace,monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.w-7{width:calc(var(--spacing) * 7)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{object-fit:contain}.font-sans{font-family:var(--font-sans)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --y{syntax:"<color>";inherits:true;initial-value:#ffc400}:root{--y:#ffc400;--bg:#0b0b0c;--cream:#f4f1ea;--mute:#a19b90;--line:#ffffff1f;--pad:clamp(20px,5vw,90px);--ease:cubic-bezier(.2,.8,.2,1);--nav-h:clamp(64px,3.5vw,88px)}html{transition:--y 1.2s var(--ease);color:var(--cream);color-scheme:dark}body,html{background:var(--bg)}body{--font-display-x:var(--font-sans-x);font-family:var(--font-sans-x),system-ui,sans-serif;overflow-x:hidden}::selection{background:var(--y);color:#111}:focus-visible{outline:2px solid var(--y);outline-offset:3px}.stage{z-index:0;background:var(--bg)}.grain,.stage{position:fixed;inset:0}.grain{z-index:2;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.glass-defs,.grain{pointer-events:none}.glass-defs{width:0;height:0;position:absolute;overflow:hidden}.has-cursor,.has-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{z-index:100;pointer-events:none;transition:opacity .3s;position:fixed;top:0;left:0}html:not(.has-cursor) .cursor-dot,html:not(.has-cursor) .cursor-ring{display:none}.cursor-ring{border:1px solid var(--y);border-radius:50%;place-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;display:grid}@supports (color:color-mix(in lab,red,red)){.cursor-ring{border:1px solid color-mix(in srgb,var(--y) 70%,transparent)}}.cursor-ring{transition:width .3s,height .3s,margin .3s,background .3s,opacity .3s}.cursor-ring span{font:700 9px/1 var(--font-mono-x),monospace;letter-spacing:.16em;text-transform:uppercase;color:#111;opacity:0;transition:opacity .2s}.cursor-ring[data-state=hot]{background:var(--y);width:56px;height:56px;margin:-28px 0 0 -28px}@supports (color:color-mix(in lab,red,red)){.cursor-ring[data-state=hot]{background:color-mix(in srgb,var(--y) 10%,transparent)}}.cursor-ring[data-grab="1"]{background:var(--y);width:64px;height:64px;margin:-32px 0 0 -32px}.cursor-ring[data-grab="1"] span{opacity:1}.cursor-ring em{font:600 12.5px/1 var(--font-sans-x),sans-serif;white-space:nowrap;color:#fff;box-shadow:inset 0 0 0 1px var(--y);background:#0a0a0cc7;border-radius:999px;padding:6px 11px;font-style:normal;position:absolute;top:50%;left:calc(100% + 10px)}@supports (color:color-mix(in lab,red,red)){.cursor-ring em{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 55%,transparent)}}.cursor-ring em{opacity:0;transition:opacity .2s,translate .3s var(--ease);translate:-6px -50%}.cursor-ring[data-named="1"] em{opacity:1;translate:0 -50%}.cursor-dot{background:var(--y);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.ripple{z-index:90;pointer-events:none;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 30px var(--y);border-radius:50%;margin:-12px 0 0 -12px;position:fixed}@supports (color:color-mix(in lab,red,red)){.ripple{box-shadow:inset 0 0 0 1px #ffffffb3,0 0 30px color-mix(in srgb,var(--y) 40%,transparent)}}.ripple{-webkit-backdrop-filter:blur(1px)brightness(1.25)saturate(1.4);backdrop-filter:blur(1px)brightness(1.25)saturate(1.4);animation:ripple 1.1s var(--ease) forwards}@keyframes ripple{to{opacity:0;transform:scale(26)}}.btn{font:600 15px/1 var(--font-sans-x),sans-serif;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease),box-shadow .3s,background .3s,color .3s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 24px;display:inline-flex}.btn:active{transform:scale(.97)}.btn-sm{padding:11px 18px;font-size:14px}.btn-primary{background:linear-gradient(180deg,var(--y),var(--y) 55%,var(--y))}@supports (color:color-mix(in lab,red,red)){.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--y) 78%,#fff),var(--y) 55%,color-mix(in srgb,var(--y) 94%,#000))}}.btn-primary{color:#111;box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 0 #0000001f,0 10px 36px var(--y)}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 0 #0000001f,0 10px 36px color-mix(in srgb,var(--y) 38%,transparent)}}.btn-primary:hover{box-shadow:inset 0 1px 0 #ffffffb3,0 0 0 6px var(--y),0 14px 56px var(--y)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{box-shadow:inset 0 1px 0 #ffffffb3,0 0 0 6px color-mix(in srgb,var(--y) 14%,transparent),0 14px 56px color-mix(in srgb,var(--y) 60%,transparent)}}.btn-ghost{color:var(--cream);-webkit-backdrop-filter:blur(18px)saturate(1.6);background:#ffffff12;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1f}.btn-ghost:hover{box-shadow:inset 0 1px 0 #ffffff73,inset 0 0 0 1px var(--y);background:#ffffff21}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover{box-shadow:inset 0 1px 0 #ffffff73,inset 0 0 0 1px color-mix(in srgb,var(--y) 45%,transparent)}}.nav{--side:clamp(18px,3.4vw,56px);--nav-ink:#f4f1ea99;--nav-label:400 clamp(10.5px,.58vw,14px) /1 var(--font-mono-x),monospace;z-index:30;height:var(--nav-h);padding:0 var(--side);opacity:0;visibility:hidden;transition:opacity 1s .3s,translate 1s var(--ease) .3s,visibility 0s 1.3s;background:linear-gradient(#030304b3,#03030442 64%,#0000);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto;translate:0 -14px}.nav[data-on=true]{opacity:1;visibility:visible;transition:opacity 1s .3s,translate 1s var(--ease) .3s;translate:0}.nav-brand{cursor:pointer;justify-self:start;align-items:center;gap:clamp(12px,.8vw,18px);display:flex}.nav-mark{flex:none;width:clamp(28px,1.55vw,38px);height:clamp(27px,1.51vw,37px)}.nav-word{font:300 clamp(15px,.86vw,21px)/1 var(--font-display-x),sans-serif;letter-spacing:.42em;text-transform:uppercase;color:#fbf6ea;margin-right:-.42em;transition:color .3s}.nav-brand:focus-visible .nav-word,.nav-brand:hover .nav-word{color:var(--y)}@supports (color:color-mix(in lab,red,red)){.nav-brand:focus-visible .nav-word,.nav-brand:hover .nav-word{color:color-mix(in srgb,var(--y) 45%,#fff)}}.nav-brand:focus-visible{outline:none}.nav-actions{justify-self:end;align-items:center;gap:clamp(20px,1.6vw,36px);display:flex}.nav .ask-btn,.nav .sound{height:36px;font:var(--nav-label);letter-spacing:.28em;text-transform:uppercase;color:var(--nav-ink);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;gap:12px;padding:0;transition:color .3s}.nav .ask-btn:hover,.nav .ask[data-open=true] .ask-btn,.nav .sound:hover{color:#fbf6ea;box-shadow:none;background:0 0}.nav .ask-btn{gap:16px}.nav .ask-btn .ask-core{background:var(--y);width:6px;height:6px;box-shadow:0 0 10px var(--y);animation:none;position:relative}.nav .ask-btn .ask-core:after{content:"";box-shadow:inset 0 0 0 1px var(--y);border-radius:50%;position:absolute;inset:-6px}@supports (color:color-mix(in lab,red,red)){.nav .ask-btn .ask-core:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 80%,transparent)}}.nav .ask-btn .ask-core:after{animation:nav-ping 2.4s var(--ease) infinite}@keyframes nav-ping{0%{opacity:1;scale:.3}to{opacity:0;scale:1.5}}.nav .sound-label{text-align:left;min-width:calc(9ch + 2.5em)}.nav-cta{--tick:linear-gradient(var(--y),var(--y));isolation:isolate;height:clamp(38px,2.1vw,50px);font:var(--nav-label);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:var(--y);align-items:center;gap:12px;padding:0 clamp(18px,1.1vw,28px);display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.nav-cta{color:color-mix(in srgb,var(--y) 70%,#fff)}}.nav-cta{background:var(--tick) 0 0 /10px 1px,var(--tick) 0 0 /1px 10px,var(--tick) 100% 0 /10px 1px,var(--tick) 100% 0 /1px 10px,var(--tick) 0 100% /10px 1px,var(--tick) 0 100% /1px 10px,var(--tick) 100% 100% /10px 1px,var(--tick) 100% 100% /1px 10px,var(--y)}@supports (color:color-mix(in lab,red,red)){.nav-cta{background:var(--tick) 0 0 /10px 1px,var(--tick) 0 0 /1px 10px,var(--tick) 100% 0 /10px 1px,var(--tick) 100% 0 /1px 10px,var(--tick) 0 100% /10px 1px,var(--tick) 0 100% /1px 10px,var(--tick) 100% 100% /10px 1px,var(--tick) 100% 100% /1px 10px,color-mix(in srgb,var(--y) 6%,transparent)}}.nav-cta{box-shadow:inset 0 0 0 1px var(--y);background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.nav-cta{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 16%,transparent)}}.nav-cta{transition:color .35s,box-shadow .35s,scale .35s var(--ease)}.nav-cta:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--y),var(--y) 55%,var(--y));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.nav-cta:before{background:linear-gradient(180deg,color-mix(in srgb,var(--y) 62%,#fff),var(--y) 55%,color-mix(in srgb,var(--y) 82%,#000))}}.nav-cta:before{transform-origin:0;transition:scale .5s var(--ease);scale:0 1}.nav-cta svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:9px;height:9px;transition:translate .35s var(--ease)}.nav-cta:focus-visible,.nav-cta:hover{color:#111;box-shadow:0 0 34px var(--y)}@supports (color:color-mix(in lab,red,red)){.nav-cta:focus-visible,.nav-cta:hover{box-shadow:0 0 34px color-mix(in srgb,var(--y) 38%,transparent)}}.nav-cta:focus-visible:before,.nav-cta:hover:before{scale:1}.nav-cta:hover svg{translate:2px -2px}.nav-cta:active{scale:.97}.garage-mark{overflow:visible}.garage-mark .gm-base{fill:var(--y)}.garage-mark .gm-slat{animation:gm-roll 4.2s var(--ease) infinite;animation-delay:calc((6 - var(--i)) * 70ms)}@keyframes gm-roll{0%,42%,to{translate:0}14%{translate:0 -14px}27%{translate:0 3px}}@media (max-width:1100px){.nav .sound-label{display:none}}.sound{height:40px;font:500 11px/1 var(--font-mono-x),monospace;letter-spacing:.14em;text-transform:uppercase;color:#f4f1eabf;-webkit-backdrop-filter:blur(16px)saturate(1.6);cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff1a}.sound[data-on=true]{color:var(--y)}.scope{width:44px;height:16px}.sound[data-waiting=true] .scope{animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.35}}.ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.qr{box-shadow:0 0 40px var(--y);background:#fff;border-radius:14px;padding:6px;display:block}@supports (color:color-mix(in lab,red,red)){.qr{box-shadow:0 0 40px color-mix(in srgb,var(--y) 30%,transparent)}}.qr img{width:40px;height:40px;display:block}.gate{--u:max(.62px,min(.108vh,.06vw));--core:min(47vh,84vw);--tick:linear-gradient(var(--y),var(--y));z-index:60;background:radial-gradient(circle at 50% 36%,var(--y),transparent 46%),radial-gradient(ellipse at center,#05050680,#050506e0 78%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.gate{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--y) calc(4% + var(--charge) * 16%),transparent),transparent 46%),radial-gradient(ellipse at center,#05050680,#050506e0 78%)}}.gate{transition:opacity 1.1s var(--ease),visibility 1.1s}.gate[data-phase=in]{opacity:0;visibility:hidden;pointer-events:none}.gate-frame{--l:calc(22 * var(--u));inset:calc(26 * var(--u));opacity:.5;background:var(--tick) 0 0 /var(--l) 1px,var(--tick) 0 0 /1px var(--l),var(--tick) 100% 0 /var(--l) 1px,var(--tick) 100% 0 /1px var(--l),var(--tick) 0 100% /var(--l) 1px,var(--tick) 0 100% /1px var(--l),var(--tick) 100% 100% /var(--l) 1px,var(--tick) 100% 100% /1px var(--l);animation:gate-in 1.4s var(--ease) both;background-repeat:no-repeat}.gate-frame,.gate-sweep{pointer-events:none;position:absolute}.gate-sweep{opacity:.3;background:linear-gradient(90deg,transparent,var(--y) 30%,var(--y) 70%,transparent);height:1px;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.gate-sweep{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--y) 60%,transparent) 30%,color-mix(in srgb,var(--y) 60%,transparent) 70%,transparent)}}.gate-sweep{box-shadow:0 0 18px var(--y)}@supports (color:color-mix(in lab,red,red)){.gate-sweep{box-shadow:0 0 18px color-mix(in srgb,var(--y) 45%,transparent)}}.gate-sweep{animation:gate-sweep 7s linear infinite}@keyframes gate-sweep{0%{translate:0 -2vh}to{translate:0 102vh}}.gate-corner{top:calc(46 * var(--u));align-items:center;gap:calc(10 * var(--u));font:400 max(10px,calc(11 * var(--u)))/1 var(--font-mono-x),monospace;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:var(--y);display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.gate-corner{color:color-mix(in srgb,var(--y) 80%,#fff)}}.gate-corner{animation:gate-in 1.4s .2s var(--ease) both}.gate-tl{left:calc(50 * var(--u))}.gate-tr{right:calc(50 * var(--u));color:var(--mute);font-variant-numeric:tabular-nums;transition:color .3s}.gate[data-power=charging] .gate-tr,.gate[data-power=online] .gate-tr{color:var(--y)}@supports (color:color-mix(in lab,red,red)){.gate[data-power=charging] .gate-tr,.gate[data-power=online] .gate-tr{color:color-mix(in srgb,var(--y) 85%,#fff)}}.gate-dot{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--y);min-width:4px;min-height:4px;box-shadow:0 0 10px var(--y);border-radius:50%;animation:gate-blink 2.4s ease-in-out infinite}.gate[data-power=charging] .gate-dot{animation-duration:.25s}@keyframes gate-blink{50%{opacity:.25}}@keyframes gate-in{0%{opacity:0}}.gate-col{align-items:center;gap:calc(16 * var(--u));flex-direction:column;display:flex}.gate-core{width:var(--core);height:var(--core);cursor:pointer;animation:gate-boot 1.7s var(--ease) both;position:relative}.gate-core>*{position:absolute}@keyframes gate-boot{0%{opacity:0;filter:blur(8px);scale:.82}}.gate[data-power=charging] .gate-core{animation:gate-shake 80ms linear infinite}@keyframes gate-shake{0%{translate:calc(var(--charge) * 2.5px) 0}50%{translate:calc(var(--charge) * -2px) calc(var(--charge) * 1.5px)}to{translate:0 calc(var(--charge) * -2px)}}.gate-arcs,.gate-rings{width:100%;height:100%;inset:0;overflow:visible}.gate-rings{fill:none;stroke:var(--y)}.gr-ticks{stroke-width:1px;opacity:.55;stroke-dasharray:100 100;animation:gate-draw 1.8s .15s var(--ease) both}@keyframes gate-draw{0%{stroke-dashoffset:100px}}.gr-hair{stroke-width:.6px;opacity:.16}.gr-seg{stroke-width:2px;stroke-dasharray:30 10;opacity:.55}.gr-track{stroke-width:1.2px;opacity:.14}.gr-scan{stroke-width:2.4px;stroke-dasharray:7 93;stroke-linecap:round;opacity:.9;transition:opacity .3s}.gate[data-power=charging] .gr-scan,.gate[data-power=online] .gr-scan{opacity:0}.gr-charge{stroke-width:3.2px;stroke-linecap:round;stroke:var(--y)}@supports (color:color-mix(in lab,red,red)){.gr-charge{stroke:color-mix(in srgb,var(--y) 70%,#fff)}}.gr-dash{stroke-width:1px;stroke-dasharray:1.5 6;opacity:.45}.gr-inner{stroke-width:.8px;opacity:.3;fill:var(--y)}@supports (color:color-mix(in lab,red,red)){.gr-inner{fill:color-mix(in srgb,var(--y) 3%,transparent)}}.gr-node line{stroke-width:.8px;opacity:.5}.gr-node circle{fill:#0b0b0c;stroke-width:1.2px}.gr-node .gr-node-core{fill:var(--y);stroke:none}.gr-electron{fill:#fff6dc;stroke:none}.gr-tail{fill:var(--y);stroke:none}.gate-arcs,.gate-glow{pointer-events:none}.gate-glow{background:radial-gradient(circle,var(--y),transparent 70%);border-radius:50%;inset:20%}@supports (color:color-mix(in lab,red,red)){.gate-glow{background:radial-gradient(circle,color-mix(in srgb,var(--y) calc(14% + var(--charge) * 46%),transparent),transparent 70%)}}.gate-glow{scale:calc(1 + var(--charge) * .45);animation:gate-breathe 4.8s ease-in-out infinite}@keyframes gate-breathe{50%{opacity:.65}}.gate-mark{aspect-ratio:168/164;width:22%;height:auto;translate:-50% -52%;scale:calc(1 + var(--charge) * .14);filter:drop-shadow(0 0 calc(14 * var(--u)) var(--y));top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.gate-mark{filter:drop-shadow(0 0 calc(14 * var(--u)) color-mix(in srgb,var(--y) calc(55% + var(--charge) * 45%),transparent))}}.gate-side{align-items:baseline;gap:calc(10 * var(--u));font:400 max(10px,calc(11.5 * var(--u)))/1 var(--font-mono-x),monospace;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--mute);pointer-events:none;animation:gate-in 1.2s .9s var(--ease) both;transition:color .5s,text-shadow .5s;display:flex}.gate-side b{color:var(--y);font-weight:400}.gate-side[data-at=left]{translate:-100% -50%}.gate-side[data-at=right]{translate:0 -50%}.gate-side[data-at=top]{translate:-50% -100%}.gate-side[data-lit=true]{color:#fff;text-shadow:0 0 14px var(--y);transition-duration:80ms}.gate-wave{aspect-ratio:1;pointer-events:none;border:2px solid var(--y);width:30%;box-shadow:0 0 40px var(--y),inset 0 0 40px var(--y);opacity:0;border-radius:50%;top:50%;left:50%;translate:-50% -50%}.gate[data-power=online] .gate-wave{animation:gate-wave 1.1s cubic-bezier(.2,.7,.2,1) forwards}@keyframes gate-wave{0%{opacity:1;scale:.4}to{opacity:0;scale:9}}.gate-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 36%,#fff,#ffe7a3 26%,#ffc40073 58%,#0000 86%);position:absolute;inset:0}.gate[data-power=online] .gate-flash{animation:gate-flash 1s ease-out forwards}@keyframes gate-flash{12%{opacity:.9}to{opacity:0}}.gate-copy{align-items:center;gap:calc(14 * var(--u));text-align:center;transition:opacity .9s var(--ease),translate 1s var(--ease);flex-direction:column;display:flex}.gate[data-phase=loading] .gate-copy{opacity:0;translate:0 calc(24 * var(--u))}.gate-word{font-size:max(40px,calc(80 * var(--u)));letter-spacing:.42em;color:#fff;text-shadow:0 0 calc(34 * var(--u)) var(--y);margin-right:-.42em;line-height:1}@supports (color:color-mix(in lab,red,red)){.gate-word{text-shadow:0 0 calc(34 * var(--u)) color-mix(in srgb,var(--y) 40%,transparent)}}.gate-desc{max-width:calc(560 * var(--u));font-size:max(13px,calc(15.5 * var(--u)));color:#f4f1eaad;line-height:1.6;transition:opacity .4s}.gate[data-power=charging] .gate-desc,.gate[data-power=online] .gate-desc{opacity:.35}.gate-actions{justify-content:center;margin-top:calc(10 * var(--u));flex-wrap:wrap;display:flex}.gate-actions,.gate-power{align-items:center;gap:calc(14 * var(--u))}.gate-power{--pad:calc(34 * var(--u));isolation:isolate;height:max(44px,calc(58 * var(--u)));padding:0 var(--pad);font:400 max(11px,calc(13 * var(--u)))/1 var(--font-mono-x),monospace;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--y);display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.gate-power{color:color-mix(in srgb,var(--y) 75%,#fff)}}.gate-power{cursor:pointer;background:var(--tick) 0 0 /12px 1px,var(--tick) 0 0 /1px 12px,var(--tick) 100% 0 /12px 1px,var(--tick) 100% 0 /1px 12px,var(--tick) 0 100% /12px 1px,var(--tick) 0 100% /1px 12px,var(--tick) 100% 100% /12px 1px,var(--tick) 100% 100% /1px 12px,var(--y)}@supports (color:color-mix(in lab,red,red)){.gate-power{background:var(--tick) 0 0 /12px 1px,var(--tick) 0 0 /1px 12px,var(--tick) 100% 0 /12px 1px,var(--tick) 100% 0 /1px 12px,var(--tick) 0 100% /12px 1px,var(--tick) 0 100% /1px 12px,var(--tick) 100% 100% /12px 1px,var(--tick) 100% 100% /1px 12px,color-mix(in srgb,var(--y) 7%,transparent)}}.gate-power{box-shadow:inset 0 0 0 1px var(--y);background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.gate-power{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 20%,transparent)}}.gate-power{transition:box-shadow .35s,scale .35s var(--ease),background-size .35s var(--ease)}.gate-power svg{width:max(12px,calc(15 * var(--u)));height:max(12px,calc(15 * var(--u)));fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round}.gate-power:focus-visible,.gate-power:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--y),0 0 40px var(--y);outline:none}@supports (color:color-mix(in lab,red,red)){.gate-power:focus-visible,.gate-power:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 55%,transparent),0 0 40px color-mix(in srgb,var(--y) 32%,transparent)}}.gate-power:active{scale:.97}.gate-power-fill{align-items:center;gap:calc(14 * var(--u));padding:0 var(--pad);color:#111;background:linear-gradient(180deg,var(--y),var(--y) 55%,var(--y));display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.gate-power-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--y) 62%,#fff),var(--y) 55%,color-mix(in srgb,var(--y) 82%,#000))}}.gate-power-fill{clip-path:inset(0 calc(100% - var(--charge) * 100%) 0 0);pointer-events:none}.gate-sound{align-items:center;gap:calc(12 * var(--u));height:max(44px,calc(58 * var(--u)));padding:0 calc(22 * var(--u));font:400 max(11px,calc(12 * var(--u)))/1 var(--font-mono-x),monospace;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:var(--mute);cursor:pointer;transition:color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.gate-sound[aria-pressed=true]{color:var(--y)}@supports (color:color-mix(in lab,red,red)){.gate-sound[aria-pressed=true]{color:color-mix(in srgb,var(--y) 80%,#fff)}}.gate-sound:focus-visible,.gate-sound:hover{box-shadow:inset 0 0 0 1px var(--y);outline:none}@supports (color:color-mix(in lab,red,red)){.gate-sound:focus-visible,.gate-sound:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 45%,transparent)}}.gate-eq{height:max(11px,calc(14 * var(--u)));align-items:flex-end;gap:2px;display:flex}.gate-eq i{transform-origin:bottom;background:currentColor;width:2px;height:100%;transition:scale .3s;scale:1 .2}.gate-sound[aria-pressed=true] .gate-eq i{animation:gate-eq .8s ease-in-out infinite alternate}.gate-eq i:nth-child(2){animation-delay:-.3s}.gate-eq i:nth-child(3){animation-delay:-.55s}.gate-eq i:nth-child(4){animation-delay:-.15s}.gate-eq i:nth-child(5){animation-delay:-.7s}@keyframes gate-eq{0%{scale:1 .15}to{scale:1}}.gate-note{font:400 max(9.5px,calc(10.5 * var(--u)))/1 var(--font-mono-x),monospace;letter-spacing:.26em;text-transform:uppercase;color:#a19b90cc}@media (hover:none){.gate-key{display:none}}@media (max-width:720px){.gate-side,.gate-tl{display:none}.gate-word{letter-spacing:.3em;margin-right:-.3em}}@media (prefers-reduced-motion:reduce){.gate-core,.gate-corner,.gate-frame,.gate-glow,.gate-side,.gate-sound[aria-pressed=true] .gate-eq i,.gate-sweep,.gate[data-power] .gate-core,.gr-ticks{animation:none}}.fx{font-family:var(--font-display-x),var(--font-sans-x),sans-serif;text-transform:uppercase;font-weight:300}.fx .ln{white-space:nowrap;display:block}.fx .ch,.fx .wd{display:inline-block}.fx .ch{transition:color .45s}.fx[data-on=false] .ch{opacity:0}.fx-rain[data-on=true] .ch{animation:fx-rain 1s cubic-bezier(.2,.9,.25,1.15) calc(var(--i) * 26ms) backwards}@keyframes fx-rain{0%{opacity:0;transform:translateY(-1.2em) rotate(calc((var(--r) - .5) * 40deg));filter:blur(10px)}}.ln-slice{position:relative}.sl{display:block}.sl-a{clip-path:inset(0 0 50%)}.sl-b{clip-path:inset(50% 0 0);position:absolute;inset:0}.fx-slice[data-on=false] .sl{opacity:0}.fx-slice[data-on=true] .sl-a{animation:slice-a 1.2s cubic-bezier(.7,0,.15,1) backwards}.fx-slice[data-on=true] .sl-b{animation:slice-b 1.2s cubic-bezier(.7,0,.15,1) backwards}.ln-slice:after{content:"";background:var(--y);height:2px;box-shadow:0 0 16px var(--y);opacity:0;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.fx-slice[data-on=true] .ln-slice:after{animation:seam 1.4s ease-out .5s}@keyframes slice-a{0%{opacity:0;transform:translate(-18%)}}@keyframes slice-b{0%{opacity:0;transform:translate(18%)}}@keyframes seam{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.fx-nodes[data-on=true] .ch{animation:fx-node 1.2s ease-out calc(var(--r) * 1.1s) backwards}@keyframes fx-node{0%{opacity:0;text-shadow:none;transform:scale(.5)}25%{opacity:1;text-shadow:0 0 18px var(--y),0 0 42px color-mix(in srgb,var(--y) 65%,transparent);transform:scale(1.15)}to{opacity:1;text-shadow:none;transform:none}}.fx-glitch[data-on=true] .ch{animation:fx-glitch .75s steps(1) calc(var(--r) * .52s) backwards}.fx-glitch[data-on=true]{animation:glitch-loop 4.6s 1.6s infinite}@keyframes fx-glitch{0%{opacity:0}12%{opacity:1;text-shadow:4px 0 #ff2a5a,-4px 0 #22e6ff;transform:translate(-6px)skew(22deg)}28%{opacity:.2;transform:translate(5px,-2px)}44%{opacity:1;text-shadow:-3px 0 #ff2a5a,3px 0 #22e6ff;transform:translate(-2px,1px)}64%{opacity:.6;text-shadow:2px 0 #ff2a5a,-2px 0 #22e6ff;transform:none}to{opacity:1;text-shadow:none;transform:none}}@keyframes glitch-loop{0%,90%,to{transform:none}91%{text-shadow:5px 0 #ff2a5a,-5px 0 #22e6ff;transform:translate(4px)skew(-10deg)}93%{text-shadow:-4px 0 #ff2a5a,4px 0 #22e6ff;clip-path:inset(10% 0 45%);transform:translate(-3px)}95%{clip-path:none;transform:none}96%{text-shadow:3px 0 #ff2a5a,-3px 0 #22e6ff;transform:translate(2px)skew(6deg)}}.fx-flip .wd{transform-origin:50% 100%}.fx-flip[data-on=false] .wd{opacity:0}.fx-flip[data-on=true] .wd{animation:fx-flip 1.1s var(--ease) calc(var(--w) * .12s) backwards}@keyframes fx-flip{0%{opacity:0;transform:perspective(900px)rotateX(-100deg)translateY(.3em)}}.fx-type[data-on=true] .ch{animation:fx-type 10ms steps(1) calc(var(--i) * 42ms) backwards}@keyframes fx-type{0%{visibility:hidden}}.caret{background:var(--y);width:.06em;height:.8em;box-shadow:0 0 14px var(--y);vertical-align:-.04em;margin-left:.08em;animation:caret 1s step-end infinite;display:inline-block}.fx-type[data-on=false] .caret{opacity:0}@keyframes caret{50%{opacity:0}}.fx-shine[data-on=true] .ch{animation:fx-rise .9s var(--ease) calc(var(--i) * 30ms) backwards,fx-shine 4.2s ease-in-out calc(var(--i) * 45ms + 1.2s) infinite}@keyframes fx-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.4em)scale(.7)}}@keyframes fx-shine{0%,14%,to{text-shadow:none}7%{text-shadow:0 0 22px var(--y),0 0 54px color-mix(in srgb,var(--y) 65%,transparent)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.world,html.world body{overscroll-behavior:none;height:100%;overflow:hidden}.scan{z-index:3;background:radial-gradient(#0000 55%,#0000008c 100%)}.hud,.scan{pointer-events:none;position:fixed;inset:0}.hud{--side:clamp(18px,3.4vw,56px);--top:calc(var(--nav-h) + clamp(14px, 3.4vh, 34px));z-index:10}.scene{visibility:hidden;transition:visibility 0s .7s;position:absolute;inset:0}.scene[data-on=true]{visibility:visible;transition:none}.scene a,.scene button{pointer-events:auto}.stage-box{pointer-events:none;position:absolute}.panel{border:1px solid var(--y);padding:18px 20px;position:absolute}@supports (color:color-mix(in lab,red,red)){.panel{border:1px solid color-mix(in srgb,var(--y) 13%,transparent)}}.panel{-webkit-backdrop-filter:blur(14px)saturate(1.3);pointer-events:auto;opacity:0;transition:opacity .5s,translate .7s var(--ease);background:linear-gradient(140deg,#1a160e9e,#0a0a0b6b);border-radius:3px;translate:0 16px;box-shadow:0 30px 80px #00000059}.panel:after,.panel:before{content:"";border:1.5px solid var(--y);pointer-events:none;width:14px;height:14px;filter:drop-shadow(0 0 4px var(--y));position:absolute}@supports (color:color-mix(in lab,red,red)){.panel:after,.panel:before{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--y) 60%,transparent))}}.panel:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.panel:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.scene[data-on=true] .panel{opacity:1;transition-delay:.3s;translate:0}.scene[data-on=true] .panel-copy{transition-delay:.7s}.scene[data-on=true] .panel-copy[data-waiting=true]{opacity:0;transition-delay:0s;translate:0 16px}.panel-title{border:0;border-left:1px solid var(--y);padding:4px 0 4px 18px}@supports (color:color-mix(in lab,red,red)){.panel-title{border-left:1px solid color-mix(in srgb,var(--y) 50%,transparent)}}.panel-title{-webkit-backdrop-filter:none;box-shadow:none;pointer-events:none;background:0 0;border-radius:0}.panel-title:after,.panel-title:before{display:none}.panel-title button{pointer-events:auto}.hud-code{font:500 10.5px/1 var(--font-mono-x),monospace;letter-spacing:.22em;text-transform:uppercase;color:#f4f1ea99;align-items:center;gap:10px;display:flex}.hud-code b{letter-spacing:.12em;color:#111;background:var(--y);box-shadow:0 0 18px var(--y);padding:4px 6px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.hud-code b{box-shadow:0 0 18px color-mix(in srgb,var(--y) 45%,transparent)}}.hud-code span{line-height:1.4}.hud-code span:after{content:"";vertical-align:.05em;background:var(--y);width:6px;height:6px;margin-left:10px;animation:blink 1.1s step-end infinite;display:inline-block}.title{letter-spacing:.03em;color:#fff;text-shadow:0 10px 60px #0009;margin-top:14px;font-size:clamp(24px,2.5vw,46px);line-height:1.08}.title-xl{font-size:clamp(28px,3.5vw,62px)}.scene-left .stage-box{width:60vw;left:2vw;top:var(--top);bottom:12vh}.scene-left .panel-copy,.scene-left .panel-title,.scene-right .panel-copy,.scene-right .panel-title{width:min(470px,33vw)}.scene-left .panel-title,.scene-right .panel-title{width:min(560px,calc(38vw - var(--side) - 8px))}.scene-left .panel-title{right:var(--side);top:var(--top)}.scene-left .panel-copy{right:var(--side);bottom:12vh}.scene-right .stage-box{width:60vw;right:2vw;top:var(--top);bottom:12vh}.scene-right .panel-title{left:var(--side);top:var(--top)}.scene-right .panel-copy{left:var(--side);bottom:12vh}.scene-full .stage-box{left:30vw;right:2vw;top:var(--top);bottom:11vh}.scene-full .panel-title{left:var(--side);top:var(--top);width:min(560px,38vw)}.scene-full .panel-copy{left:var(--side);width:min(420px,29vw);bottom:12vh}.scene[data-id=garage] .title{font-family:var(--font-intro),var(--font-sans-x),sans-serif;letter-spacing:-.055em;text-transform:none;font-size:clamp(36px,4.1vw,82px);font-weight:700;line-height:.94}.scene[data-id=garage] .panel-copy{width:min(520px,32vw);padding:22px 26px;overflow:visible}.scene[data-id=garage] .short{font-family:var(--font-intro),var(--font-sans-x),sans-serif;border-left:0;padding-left:18px;font-size:clamp(16px,1.08vw,20px);font-weight:500;line-height:1.5;position:relative}.scene[data-id=garage] .title .ln-1 .ch{color:#0000;background:linear-gradient(#fff0c4,#ffcc3a 52%,#b67f0a);-webkit-background-clip:text;background-clip:text}.scene[data-id=garage] .short:before{content:"";background:var(--y);width:5px;height:5px;box-shadow:0 0 10px var(--y);position:absolute;top:.62em;left:0}.scene-top .stage-box{left:3vw;right:3vw;top:var(--top);height:50vh}.scene-top .panel-title{left:var(--side);width:min(500px,38vw);bottom:12vh}.scene-top .panel-copy{right:var(--side);width:min(580px,46vw);bottom:12vh}.beats{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.beats li{color:#f4f1ea7a;padding-left:16px;font-size:clamp(14px,1.05vw,17px);line-height:1.5;transition:color .6s;position:relative}.beats li:before{content:"";background:var(--y);opacity:.35;width:5px;height:5px;position:absolute;top:.62em;left:0}.readouts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px 16px;margin:16px 0 0;padding-top:14px;display:grid}.readouts dt{font:500 9.5px/1.2 var(--font-mono-x),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.readouts dd{font:400 clamp(15px,1.25vw,22px)/1.1 var(--font-display-x),sans-serif;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff;margin:6px 0 0}.readouts [data-hot=true] dd{color:var(--y);text-shadow:0 0 26px var(--y)}@supports (color:color-mix(in lab,red,red)){.readouts [data-hot=true] dd{text-shadow:0 0 26px color-mix(in srgb,var(--y) 50%,transparent)}}.fine{color:#f4f1ea66;margin-top:12px;font-size:10.5px;line-height:1.5}.tag{text-align:center;text-shadow:0 2px 16px #000000e6;pointer-events:none;opacity:0;filter:blur(6px);width:max-content;max-width:220px;transition:opacity .6s,filter .6s,scale .6s var(--ease),background .3s,box-shadow .3s;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;translate:-50%;scale:.9}.scene[data-on=true] .tag{opacity:1;filter:none;transition-delay:var(--d,.8s),var(--d,.8s),var(--d,.8s),0s,0s;scale:1}.tag:before{content:"";background:linear-gradient(var(--y),transparent);width:1px;height:10px;margin-bottom:2px}.tag[data-num=true] strong{font-family:var(--font-display-x),sans-serif;letter-spacing:.01em;font-size:clamp(13px,1.1vw,19px);font-weight:400}.tag strong{font:700 clamp(15px,1.4vw,23px)/1.05 var(--font-sans-x),sans-serif;letter-spacing:-.035em;color:#fff}.tag span{font:500 9.5px/1.3 var(--font-mono-x),monospace;letter-spacing:.12em;text-transform:uppercase;color:#f4f1ea9e}.scene-hub .stage-box{inset:5vh 0 11vh}.hub-hint{left:var(--side);font:400 clamp(10.5px,.58vw,14px)/1 var(--font-mono-x),monospace;letter-spacing:.32em;text-transform:uppercase;color:#f4f1ea80;align-items:center;gap:12px;margin:0;display:flex;position:absolute;bottom:clamp(24px,4.4vh,56px)}.hub-hint i{background:var(--y);width:7px;height:7px;box-shadow:0 0 12px var(--y);border-radius:50%;animation:hint-pulse 2.2s ease-in-out infinite}@keyframes hint-pulse{50%{opacity:.5;scale:1.6}}.scene-hub .hub-hint{opacity:0;transition:opacity 1s var(--ease),translate 1s var(--ease);translate:0 10px}.scene-hub[data-on=true] .hub-hint{opacity:1;transition-delay:1s;translate:0}.home-sound{top:calc((var(--nav-h) - 36px) / 2);z-index:30;opacity:0;visibility:hidden;transition:opacity .8s var(--ease),visibility 0s .8s;position:fixed;right:clamp(18px,3.4vw,56px)}.home-sound[data-on=true]{opacity:1;visibility:visible;transition:opacity 1s var(--ease) .4s}.home-sound .sound{height:36px;font:400 clamp(10.5px,.58vw,14px)/1 var(--font-mono-x),monospace;letter-spacing:.28em;color:#f4f1ea99;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;gap:12px;padding:0}.home-sound .sound:hover{color:#fbf6ea}.scene-hub[data-ride=true] .hub-label{pointer-events:none;opacity:0!important;transition:opacity .6s var(--ease)!important}.ride-card{text-align:center;opacity:0;visibility:hidden;width:min(1100px,80vw);transition:opacity .7s var(--ease),translate .8s var(--ease),visibility 0s .8s;flex-direction:column;align-items:center;display:flex;bottom:clamp(60px,11vh,150px);left:50%;translate:-50% 16px}.ride-card,.ride-card:before{pointer-events:none;position:absolute}.ride-card:before{content:"";z-index:-1;background:radial-gradient(closest-side,#030304c7,#0303046b 58%,#0000);inset:-30% -10%}.ride-card[data-on=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 1s var(--ease) .15s,translate 1.1s var(--ease) .15s;translate:-50%}.rc-n{text-transform:uppercase;font:400 clamp(11px,.6vw,15px)/1 var(--font-mono-x),monospace;letter-spacing:.34em;color:var(--y);align-items:center;gap:14px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.rc-n{color:color-mix(in srgb,var(--y) 85%,#fff)}}.rc-n i,.rc-n:after{background:var(--y);width:34px;height:1px;box-shadow:0 0 8px var(--y)}.rc-n:after{content:""}.rc-name{font:200 clamp(40px,3.6vw,104px)/1 var(--font-display-x),sans-serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#fbf6ea;text-shadow:0 0 40px #ffc4002e;margin:16px -.18em 0 0}.rc-line{max-width:min(780px,52vw);font:300 clamp(15.5px,.98vw,25px)/1.6 var(--font-sans-x),sans-serif;color:#f4f1eacc;margin:18px 0 0}.rc-go{margin-top:26px}.hub-label{text-align:center;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity 1s var(--ease) var(--d,1s);justify-items:center;gap:7px;padding:30px 14px 8px;display:grid;position:absolute;translate:-50%}.scene-hub[data-on=true] .hub-label{opacity:1}.hub-label:before{content:"";background:linear-gradient(transparent,var(--y));width:1px;height:22px;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab,red,red)){.hub-label:before{background:linear-gradient(transparent,color-mix(in srgb,var(--y) 80%,transparent))}}.hub-label:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#030304d9,#0303048c 60%,#0000);position:absolute;inset:14px -30px -14px}.hub-label .hl-n{font:400 clamp(10px,.55vw,13px)/1 var(--font-mono-x),monospace;letter-spacing:.26em;color:var(--y)}@supports (color:color-mix(in lab,red,red)){.hub-label .hl-n{color:color-mix(in srgb,var(--y) 80%,transparent)}}.hub-label b{white-space:nowrap;font:300 clamp(13px,.86vw,21px)/1 var(--font-display-x),sans-serif;letter-spacing:.34em;text-transform:uppercase;color:#fbf6ea;text-shadow:0 2px 18px #000000f2;transition:color .3s,letter-spacing .5s var(--ease)}.hub-label:focus-visible b,.hub-label:hover b{color:var(--y)}@supports (color:color-mix(in lab,red,red)){.hub-label:focus-visible b,.hub-label:hover b{color:color-mix(in srgb,var(--y) 60%,#fff)}}.hub-label:focus-visible b,.hub-label:hover b{letter-spacing:.4em}.hub-label:focus-visible{outline:none}.hub-title{left:var(--side);top:var(--top);width:min(460px,30vw)}.hub-sub{color:#f4f1eab8;margin-top:14px;font-size:14px;line-height:1.55}.tag-pillar{cursor:pointer;pointer-events:auto;border-radius:50%;width:clamp(110px,12vw,200px);max-width:none;height:clamp(110px,12vw,200px);padding:0;translate:-50% -50%}.tag-pillar:before{display:none}.tag-pillar:focus-visible{box-shadow:0 0 0 1.5px var(--y),0 0 36px var(--y);outline:none}@supports (color:color-mix(in lab,red,red)){.tag-pillar:focus-visible{box-shadow:0 0 0 1.5px var(--y),0 0 36px color-mix(in srgb,var(--y) 35%,transparent)}}.scene-hub[data-diving=true] .hub-label,.scene-hub[data-diving=true] .panel,.scene-hub[data-diving=true] .tag{opacity:0!important;transition:opacity .3s!important}.scene[data-dense=true] .title:not(.title-xl){font-size:clamp(19px,1.95vw,34px)}.scene[data-dense=true] .beats li{font-size:clamp(13px,.92vw,15.5px)}.scene[data-dense=true] .readouts dd{font-size:clamp(14px,1.15vw,20px)}.readouts [data-long=true]{grid-column:1/-1}.scene .readouts [data-long=true] dd{font:500 clamp(14px,1.02vw,16.5px)/1.5 var(--font-sans-x),sans-serif;letter-spacing:0;color:#fff;animation:rise .5s var(--ease)}.panel-copy{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.panel-copy::-webkit-scrollbar{display:none}.panel-copy[data-more=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.scene-hub.scene-plans .stage-box{left:9vw;right:9vw;top:calc(var(--nav-h) + 1.5vh);bottom:31vh}.scene-plans .hub-title{width:min(540px,34vw)}.scene-plans .hub-title .title{font-size:clamp(18px,1.7vw,30px)}.scene-plans:after{content:"";pointer-events:none;z-index:-1;opacity:0;background:linear-gradient(#0000,#050508d1 55%);height:42vh;transition:opacity .8s;position:absolute;inset:auto 0 0}.scene-plans[data-on=true]:after{opacity:1}.car-hit{width:clamp(150px,17vw,300px);height:clamp(150px,30vh,300px)}.car-arrow{top:calc((var(--nav-h) + 1.5vh + 69vh) / 2 - 26px);font:500 10px/1.25 var(--font-mono-x),monospace;letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea99;pointer-events:auto;cursor:pointer;opacity:0;align-items:center;gap:12px;padding:0;transition:opacity .6s .5s,color .3s;display:flex;position:absolute}.scene-plans[data-on=true] .car-arrow{opacity:1}.car-prev{left:var(--side)}.car-next{right:var(--side);text-align:right}.car-arrow span{max-width:120px}.car-arrow i{width:52px;height:52px;color:var(--y);box-shadow:inset 0 0 0 1px var(--y);border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid}@supports (color:color-mix(in lab,red,red)){.car-arrow i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 45%,transparent)}}.car-arrow i{transition:box-shadow .3s,background .3s,color .3s,scale .3s var(--ease)}.car-arrow:hover{color:#fff}.car-arrow:focus-visible i,.car-arrow:hover i{color:#111;background:var(--y);box-shadow:0 0 30px var(--y)}@supports (color:color-mix(in lab,red,red)){.car-arrow:focus-visible i,.car-arrow:hover i{box-shadow:0 0 30px color-mix(in srgb,var(--y) 55%,transparent)}}.car-arrow:focus-visible i,.car-arrow:hover i{scale:1.08}.car-arrow:focus-visible{outline:none}.car-info{left:var(--side);right:var(--side);border-top:1px solid #0000;border-image:linear-gradient(90deg,var(--y),var(--y) 60%,transparent) 1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;grid-template-areas:"index index go""name name go""who stats go";align-items:start;column-gap:40px;padding:18px 0 0 19px;display:grid;position:absolute;bottom:44px}@supports (color:color-mix(in lab,red,red)){.car-info{border-image:linear-gradient(90deg,color-mix(in srgb,var(--y) 55%,transparent),color-mix(in srgb,var(--y) 20%,transparent) 60%,transparent) 1}}.car-info{opacity:0;pointer-events:auto;transition:opacity .6s .4s,translate .8s var(--ease) .4s;translate:0 16px}.scene-plans[data-on=true] .car-info{opacity:1;translate:0}.car-head{display:contents}.car-index{font:500 10.5px/1 var(--font-mono-x),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--y);grid-area:index}.car-name{letter-spacing:.02em;color:#fff;text-shadow:0 0 40px var(--y);grid-area:name;margin-top:10px;font-size:clamp(22px,2.5vw,42px);line-height:1.05}@supports (color:color-mix(in lab,red,red)){.car-name{text-shadow:0 0 40px color-mix(in srgb,var(--y) 35%,transparent)}}.car-who{color:#f4f1eab8;max-width:520px;animation:rise .6s var(--ease);grid-area:who;margin-top:10px;font-size:clamp(13px,.95vw,15.5px);line-height:1.5}.car-stats{animation:rise .6s var(--ease) 80ms backwards;grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 0;display:grid}.car-stats>div{border-left:1px solid var(--y);padding-left:12px}@supports (color:color-mix(in lab,red,red)){.car-stats>div{border-left:1px solid color-mix(in srgb,var(--y) 40%,transparent)}}.car-stats dd{font:400 clamp(15px,1.35vw,24px)/1.1 var(--font-display-x),sans-serif;color:#fff;text-shadow:0 0 24px var(--y);margin:0}@supports (color:color-mix(in lab,red,red)){.car-stats dd{text-shadow:0 0 24px color-mix(in srgb,var(--y) 40%,transparent)}}.car-stats dt{font:500 9.5px/1.35 var(--font-mono-x),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:8px}.car-go{flex-direction:column;grid-area:go;align-self:end;align-items:flex-end;gap:12px;display:flex}.car-ticks{gap:2px;display:flex}.car-ticks button{cursor:pointer;place-items:center;width:22px;height:22px;display:grid}.car-ticks i{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--y);rotate:45deg}@supports (color:color-mix(in lab,red,red)){.car-ticks i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 70%,transparent)}}.car-ticks i{transition:background .3s,box-shadow .3s,scale .3s var(--ease)}.car-ticks button:hover i{scale:1.35}.car-ticks button[data-on=true] i{background:var(--y);box-shadow:0 0 12px var(--y);scale:1.25}.car-hint{font:500 9px/1 var(--font-mono-x),monospace;letter-spacing:.2em;text-transform:uppercase;color:#f4f1ea66}.detail{background:var(--y);border-radius:4px;margin-top:14px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.detail{background:color-mix(in srgb,var(--y) 9%,#0c0c0d80)}}.detail{box-shadow:inset 0 0 0 1px var(--y),0 0 30px var(--y)}@supports (color:color-mix(in lab,red,red)){.detail{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 40%,transparent),0 0 30px color-mix(in srgb,var(--y) 10%,transparent)}}.detail{animation:rise .45s var(--ease)}.detail-label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.detail-label b{font:700 clamp(15px,1.1vw,18px)/1.1 var(--font-sans-x),sans-serif;letter-spacing:-.02em;color:var(--y)}.detail-label i{font:500 10px/1.3 var(--font-mono-x),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-style:normal}.detail p{color:#fff;margin-top:6px;font-size:clamp(13.5px,.98vw,15.5px);line-height:1.5}.detail-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.detail-foot:empty{display:none}.detail-hint{font:500 9.5px/1.2 var(--font-mono-x),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.detail-hint:before{content:"◉ ";color:var(--y)}.tag-act{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;border-radius:3px;padding:5px 10px 7px}.tag-act:focus-visible,.tag-act:hover{background:var(--y);outline:none}@supports (color:color-mix(in lab,red,red)){.tag-act:focus-visible,.tag-act:hover{background:color-mix(in srgb,var(--y) 10%,transparent)}}.tag-act:focus-visible,.tag-act:hover{box-shadow:inset 0 0 0 1px var(--y)}@supports (color:color-mix(in lab,red,red)){.tag-act:focus-visible,.tag-act:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 45%,transparent)}}.tag-set{background:#0c0c0d59;box-shadow:inset 0 0 0 1px #ffffff24}.tag-set[data-on=true]{background:var(--y)}@supports (color:color-mix(in lab,red,red)){.tag-set[data-on=true]{background:color-mix(in srgb,var(--y) 22%,#0c0c0d99)}}.tag-set[data-on=true]{box-shadow:inset 0 0 0 1px var(--y),0 0 26px var(--y)}@supports (color:color-mix(in lab,red,red)){.tag-set[data-on=true]{box-shadow:inset 0 0 0 1px var(--y),0 0 26px color-mix(in srgb,var(--y) 35%,transparent)}}.controls{gap:14px;margin-top:18px;display:grid}.control{gap:8px;display:grid}.control-label{font:500 10px/1.35 var(--font-mono-x),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.control-label b{letter-spacing:.04em;color:#fff;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:32px;font:600 12.5px/1 var(--font-sans-x),sans-serif;color:#f4f1ead1;cursor:pointer;background:#ffffff08;border-radius:999px;padding:0 13px;transition:color .25s,background .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #ffffff29}.chip:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px var(--y)}@supports (color:color-mix(in lab,red,red)){.chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 70%,transparent)}}.chip[data-on=true]{color:#111;background:var(--y);box-shadow:0 0 22px var(--y)}@supports (color:color-mix(in lab,red,red)){.chip[data-on=true]{box-shadow:0 0 22px color-mix(in srgb,var(--y) 45%,transparent)}}.chip:disabled{opacity:.35;cursor:default}.slider{cursor:pointer;appearance:none;background:0 0;width:100%;height:26px;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--y) var(--p),#ffffff29 var(--p));border-radius:3px;height:3px}.slider::-moz-range-track{background:linear-gradient(90deg,var(--y) var(--p),#ffffff29 var(--p));border-radius:3px;height:3px}.slider::-webkit-slider-thumb{width:18px;height:18px;box-shadow:0 0 0 4px var(--y),0 0 18px var(--y);background:#fff;border-radius:50%;margin-top:-7.5px}@supports (color:color-mix(in lab,red,red)){.slider::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--y) 35%,transparent),0 0 18px var(--y)}}.slider::-webkit-slider-thumb{appearance:none}.slider::-moz-range-thumb{width:16px;height:16px;box-shadow:0 0 0 4px var(--y),0 0 18px var(--y);background:#fff;border:0;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.slider::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--y) 35%,transparent),0 0 18px var(--y)}}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--y),0 0 22px var(--y)}@supports (color:color-mix(in lab,red,red)){.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb,var(--y) 55%,transparent),0 0 22px var(--y)}}.stepper{align-items:center;gap:10px;display:flex}.stepper ol{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stepper li{background:#ffffff24;border-radius:3px;flex:1;height:3px;transition:background .3s,box-shadow .3s}.stepper li[data-on=true]{background:var(--y);box-shadow:0 0 10px var(--y)}.chip-next{color:#111;background:var(--y);box-shadow:none}.chip-next:hover:not(:disabled){color:#111}.side-links{margin-top:14px}.side-link{box-shadow:inset 0 0 0 1px var(--y)}@supports (color:color-mix(in lab,red,red)){.side-link{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 55%,transparent)}}@keyframes rise{0%{opacity:0;filter:blur(4px);translate:0 8px}}.panel-copy .ctas{justify-content:flex-start;margin-top:16px}.legal{color:var(--mute);flex-wrap:wrap;gap:8px 14px;margin-top:16px;font-size:11.5px;display:flex}.legal a:hover{color:var(--y)}.dock{left:var(--side);right:var(--side);z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);pointer-events:auto;animation:rise .8s var(--ease) .4s backwards;background:#0c0c0d8c;border-radius:4px;align-items:center;gap:8px;padding:7px 8px;display:flex;position:fixed;bottom:14px}.dock-btn{height:32px;font:500 10.5px/1 var(--font-mono-x),monospace;letter-spacing:.14em;text-transform:uppercase;color:#f4f1eacc;cursor:pointer;border-radius:3px;flex:none;padding:0 12px;transition:color .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #ffffff1f}.dock-btn:hover{color:var(--y);box-shadow:inset 0 0 0 1px var(--y)}@supports (color:color-mix(in lab,red,red)){.dock-btn:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 50%,transparent)}}.dock-play{color:#111;background:var(--y);width:38px;box-shadow:0 0 20px var(--y);padding:0}@supports (color:color-mix(in lab,red,red)){.dock-play{box-shadow:0 0 20px color-mix(in srgb,var(--y) 35%,transparent)}}.dock-play:hover{color:#111}.dock-play{letter-spacing:0;place-items:center;font-size:11px;display:grid}.dock-play[data-playing=true]{animation:dock-breathe 2.4s ease-in-out infinite}@keyframes dock-breathe{50%{box-shadow:0 0 34px color-mix(in srgb,var(--y) 60%,transparent)}}.segs{gap:5px;margin:0;padding:0 8px;list-style:none;display:flex}.seg,.segs{flex:1;min-width:0}.seg,.seg button{position:relative}.seg button{cursor:pointer;width:100%;height:22px;display:block}.seg button:before{content:"";background:#ffffff29;height:2px;transition:background .3s;position:absolute;top:10px;left:0;right:0}.seg button:hover:before{background:var(--y)}@supports (color:color-mix(in lab,red,red)){.seg button:hover:before{background:color-mix(in srgb,var(--y) 45%,transparent)}}.seg-fill{width:calc(var(--p,0) * 100%);background:var(--y);height:2px;box-shadow:0 0 8px var(--y);position:absolute;top:10px;left:0}.seg[data-done=true] .seg-fill{width:100%}.seg:not([data-cur=true]):not([data-done=true]) .seg-fill{width:0}.seg em{max-width:100%;font:500 9px/1 var(--font-mono-x),monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--mute);opacity:0;pointer-events:none;font-style:normal;transition:opacity .3s;position:absolute;bottom:20px;left:0;overflow:hidden}.seg:hover em,.seg[data-cur=true] em{opacity:1}.seg[data-cur=true] em{color:var(--y)}.dock-count{font:500 10.5px/1 var(--font-mono-x),monospace;letter-spacing:.12em;color:var(--mute);flex:none;padding-right:6px}.dock-count b{color:var(--y);font-weight:500}.short{border-left:2px solid var(--y);color:#fff;margin:0;padding-left:14px;font-size:clamp(16px,1.22vw,20px);line-height:1.45}.ask-this{font:500 10.5px/1 var(--font-mono-x),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--y);align-items:center;gap:8px;margin:10px 0 2px 14px;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ask-this{color:color-mix(in srgb,var(--y) 80%,#fff)}}.ask-this{cursor:pointer;transition:color .25s}.ask-this i{background:radial-gradient(circle at 35% 30%,#fff,var(--y) 55%,var(--y));border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.ask-this i{background:radial-gradient(circle at 35% 30%,#fff,var(--y) 55%,color-mix(in srgb,var(--y) 40%,#000))}}.ask-this i{box-shadow:0 0 12px var(--y)}@supports (color:color-mix(in lab,red,red)){.ask-this i{box-shadow:0 0 12px color-mix(in srgb,var(--y) 60%,transparent)}}.ask-this i{animation:ask-pulse 2.6s ease-in-out infinite}.ask-this:focus-visible,.ask-this:hover{color:#fff;outline:none}.ask-btn{height:36px;font:600 13px/1 var(--font-sans-x),sans-serif;color:#fff;background:var(--y);border-radius:999px;align-items:center;gap:9px;padding:0 15px 0 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.ask-btn{background:color-mix(in srgb,var(--y) 12%,#ffffff0a)}}.ask-btn{box-shadow:inset 0 0 0 1px var(--y)}@supports (color:color-mix(in lab,red,red)){.ask-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 45%,transparent)}}.ask-btn{cursor:pointer;transition:background .3s,box-shadow .3s}.ask-btn:hover,.ask[data-open=true] .ask-btn{background:var(--y)}@supports (color:color-mix(in lab,red,red)){.ask-btn:hover,.ask[data-open=true] .ask-btn{background:color-mix(in srgb,var(--y) 22%,transparent)}}.ask-btn:hover,.ask[data-open=true] .ask-btn{box-shadow:inset 0 0 0 1px var(--y),0 0 24px var(--y)}@supports (color:color-mix(in lab,red,red)){.ask-btn:hover,.ask[data-open=true] .ask-btn{box-shadow:inset 0 0 0 1px var(--y),0 0 24px color-mix(in srgb,var(--y) 30%,transparent)}}.ask-core{background:radial-gradient(circle at 35% 30%,#fff,var(--y) 50%,var(--y));border-radius:50%;width:20px;height:20px}@supports (color:color-mix(in lab,red,red)){.ask-core{background:radial-gradient(circle at 35% 30%,#fff,var(--y) 50%,color-mix(in srgb,var(--y) 35%,#000))}}.ask-core{box-shadow:0 0 14px var(--y)}@supports (color:color-mix(in lab,red,red)){.ask-core{box-shadow:0 0 14px color-mix(in srgb,var(--y) 65%,transparent)}}.ask-core{animation:ask-pulse 2.6s ease-in-out infinite}@keyframes ask-pulse{50%{box-shadow:0 0 22px color-mix(in srgb,var(--y) 85%,transparent);scale:1.14}}.ask-panel{top:calc(100% + 10px);right:var(--side);width:min(460px,100vw - 32px);max-height:calc(100vh - var(--nav-h) - 110px);box-shadow:inset 0 0 0 1px var(--y),0 40px 90px #0009,0 0 60px var(--y);background:linear-gradient(160deg,#14121af0,#08080af0);border-radius:8px;flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.ask-panel{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 35%,transparent),0 40px 90px #0009,0 0 60px color-mix(in srgb,var(--y) 10%,transparent)}}.ask-panel{-webkit-backdrop-filter:blur(18px)saturate(1.4);opacity:0;visibility:hidden;transition:opacity .3s,translate .4s var(--ease),visibility 0s .4s;translate:0 -10px}.ask[data-open=true] .ask-panel{opacity:1;visibility:visible;transition:opacity .3s,translate .4s var(--ease);translate:0}.ask-topic{color:var(--y);margin:8px 0 0;font-size:12.5px;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.ask-topic{color:color-mix(in srgb,var(--y) 70%,#fff)}}.ask-log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.ask-hello{color:#f4f1eacc;line-height:1.5}.ask-hello,.ask-q{margin:0;font-size:14px}.ask-q{color:#111;background:var(--y);border-radius:14px 14px 3px;align-self:flex-end;max-width:85%;padding:9px 13px;line-height:1.45}.ask-a{color:#f4f1eaeb;max-width:94%;font-size:14.5px;line-height:1.55}.ask-a p,.ask-a ul{margin:0 0 8px}.ask-a ul{padding-left:18px}.ask-a li::marker{color:var(--y)}.ask-a[data-typing=true]>:last-child:after{content:"";vertical-align:-2px;background:var(--y);width:7px;height:14px;margin-left:3px;animation:blink 1s step-end infinite;display:inline-block}.ask-dots{background:radial-gradient(circle,var(--y) 3px,transparent 3.5px) 0 50% /12px 10px repeat-x;width:34px;height:10px;animation:ask-dots 1.2s linear infinite;display:inline-block}@keyframes ask-dots{50%{opacity:.35}}.ask-chips{flex-wrap:wrap;gap:6px;display:flex}.ask-form{gap:8px;display:flex}.ask-form input{min-width:0;height:40px;font:500 14px/1 var(--font-sans-x),sans-serif;color:#fff;background:#ffffff0d;border-radius:999px;outline:none;flex:1;padding:0 14px;transition:box-shadow .25s;box-shadow:inset 0 0 0 1px #ffffff29}.ask-form input:focus{box-shadow:inset 0 0 0 1px var(--y),0 0 0 4px var(--y)}@supports (color:color-mix(in lab,red,red)){.ask-form input:focus{box-shadow:inset 0 0 0 1px var(--y),0 0 0 4px color-mix(in srgb,var(--y) 14%,transparent)}}.ask-form .btn{height:40px}.ask-form .btn:disabled{opacity:.45;cursor:default}.ask-fine{color:#f4f1ea6b;margin:0;font-size:10.5px;line-height:1.45}.term{font:inherit;color:inherit;-webkit-text-decoration:underline dotted var(--y);text-decoration:underline dotted var(--y);padding:0;display:inline}@supports (color:color-mix(in lab,red,red)){.term{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--y) 80%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--y) 80%,transparent)}}.term{text-underline-offset:3px;cursor:help;text-decoration-thickness:1.5px;transition:color .2s}.term:focus-visible,.term:hover{color:var(--y);outline:none}@supports (color:color-mix(in lab,red,red)){.term:focus-visible,.term:hover{color:color-mix(in srgb,var(--y) 55%,#fff)}}.term-card .detail-label i{font-style:normal}.quiz-q{color:#fff;margin:8px 0 10px;font-size:clamp(14.5px,1.08vw,17px);line-height:1.45}.quiz-options{gap:6px;display:grid}.quiz-opt{text-align:left;min-height:38px;font:500 13.5px/1.35 var(--font-sans-x),sans-serif;color:#f4f1eae0;cursor:pointer;background:#ffffff08;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;transition:color .25s,background .25s,box-shadow .25s;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.quiz-opt:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px var(--y)}@supports (color:color-mix(in lab,red,red)){.quiz-opt:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 70%,transparent)}}.quiz-opt[data-state=right]{color:#0b1d14;background:#3ee0b0;box-shadow:0 0 22px #3ee0b059}.quiz-opt[data-state=wrong]{color:#fff;background:#ff4d5e38;box-shadow:inset 0 0 0 1px #ff4d5eb3}.quiz-opt[data-state=dim]{opacity:.45}.quiz-opt:disabled{cursor:default}.quiz-why{color:#f4f1ead9;animation:rise .45s var(--ease);margin:10px 0;font-size:13.5px;line-height:1.5}.quiz-why b{color:#3ee0b0}.quiz-why[data-right=false] b{color:#ff6b7a}.way-picker{margin-top:14px}.way-picker .chips{margin-top:8px}.way-chip{align-items:center;gap:8px;display:inline-flex}.way-chip i{background:var(--c);width:7px;height:7px;box-shadow:0 0 10px var(--c);rotate:45deg}.dock-words{color:var(--y);box-shadow:inset 0 0 0 1px var(--y)}@supports (color:color-mix(in lab,red,red)){.dock-words{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 50%,transparent)}}.words{top:calc(var(--nav-h) + 12px);right:var(--side,24px);z-index:25;width:min(440px,100vw - 24px);box-shadow:inset 0 0 0 1px var(--y),0 30px 80px #00000080;background:#0a0a0ceb;border-radius:6px;flex-direction:column;padding:16px 18px;display:flex;position:fixed;bottom:80px}@supports (color:color-mix(in lab,red,red)){.words{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 30%,transparent),0 30px 80px #00000080}}.words{pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .35s,translate .45s var(--ease),visibility 0s .45s;translate:16px}.words[data-open=true]{opacity:1;visibility:visible;transition:opacity .35s,translate .45s var(--ease);translate:0}.words header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.words dl{overscroll-behavior:contain;scrollbar-width:thin;margin:0;overflow-y:auto}.words dl>div{border-bottom:1px solid #ffffff0f;padding:12px 0}.words dt{font:700 14px/1.2 var(--font-sans-x),sans-serif;color:var(--y)}.words dd{color:#f4f1ead1;margin:5px 0 0;font-size:13.5px;line-height:1.5}.words dd i{font:500 10px/1 var(--font-mono-x),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-style:normal}@media (max-aspect-ratio:1),(max-width:900px){.fx .ln{white-space:normal}.title{margin-top:8px;font-size:clamp(17px,4.9vw,26px)}.title-xl{font-size:clamp(21px,6vw,34px)}.sound{padding:0 12px}.sound-label{display:none}:root{--nav-h:54px}.words{top:calc(var(--nav-h) + 8px);width:auto;bottom:72px;left:10px;right:10px}.short{margin-bottom:8px;font-size:14.5px}.dock-words{padding:0 9px}.nav{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 12px}.nav-mark{width:26px;height:25px}.nav-word{letter-spacing:.26em;font-size:12px}.nav-actions{gap:14px}.nav .ask-btn span{display:none}.nav-cta{height:34px;padding:0 12px}.scene{padding:calc(var(--nav-h) + max(8px, env(safe-area-inset-top))) 14px 72px;flex-direction:column;gap:10px;display:flex}.scene .panel,.scene .stage-box{width:auto;position:relative;inset:auto}.scene .stage-box{flex:auto;min-height:28vh}.scene .panel{flex:none;padding:12px 14px}.scene .panel-copy{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}.scene .stage-box{flex-shrink:0}.scene .panel-title{order:-1;padding:2px 0 2px 12px}.scene-hub{padding-bottom:18px}.scene-hub .hub-sub{display:none}.beats li{font-size:13.5px}.beats li:not(:nth-last-child(-n+2)){display:none}.readouts{grid-template-columns:repeat(2,1fr);margin-top:10px;padding-top:10px}.readouts dd{font-size:18px}.fine,.seg em{display:none}.tag{max-width:130px}.tag strong{font-size:14px}.tag span{font-size:8.5px}.dock{gap:6px;padding:6px;bottom:10px;left:10px;right:10px}.dock-btn{padding:0 9px;font-size:9.5px}.dock-count{display:none}.scene-hub .stage-box{min-height:34vh}.detail{margin-top:10px;padding:10px 12px}.scene-hub.scene-plans .stage-box{min-height:34vh;inset:auto}.scene-plans .hub-title{width:auto}.scene-plans .hub-sub{display:none}.car-arrow{top:46vh}.car-arrow span{display:none}.car-arrow i{width:40px;height:40px}.car-prev{left:6px}.car-next{right:6px}.car-info{grid-template-columns:1fr;grid-template-areas:"index""name""who""stats""go";row-gap:10px;width:auto;padding-top:12px;padding-left:0;position:relative;bottom:auto;left:auto;right:auto;translate:0 16px}.scene-plans[data-on=true] .car-info{translate:0}.car-who{font-size:13px}.car-stats{gap:8px}.car-stats dt{letter-spacing:.06em;font-size:8.5px}.car-go{flex-direction:row;justify-content:space-between;align-items:center}.car-hint,.hud .scroll-cue,.scroll-cue{display:none}.controls{gap:10px;margin-top:10px}.chip{height:30px;padding:0 11px;font-size:12px}}.flash{z-index:40;pointer-events:none;background:radial-gradient(circle,#fff 0,#fff4d6 35%,#ffd27a 70%,#ffb000 100%);animation:flash 1.2s cubic-bezier(.2,.7,.2,1) forwards;position:fixed;inset:0}@keyframes flash{0%{opacity:1}to{opacity:0;visibility:hidden}}.skip-film{z-index:45;height:34px;font:500 10.5px/1 var(--font-mono-x),monospace;letter-spacing:.16em;text-transform:uppercase;color:#f4f1eab3;-webkit-backdrop-filter:blur(10px);cursor:pointer;animation:rise .6s var(--ease) 1.2s backwards;background:#0a0a0b66;border-radius:999px;padding:0 14px;position:fixed;bottom:24px;right:clamp(18px,3.4vw,56px);box-shadow:inset 0 0 0 1px #ffffff2e}.skip-film:hover{color:var(--y);box-shadow:inset 0 0 0 1px var(--y)}@supports (color:color-mix(in lab,red,red)){.skip-film:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 50%,transparent)}}html[data-scroll=true] body{touch-action:pinch-zoom;overscroll-behavior:none}html[data-scroll=true] .panel-copy{touch-action:pan-y pinch-zoom}.ctas-left{justify-content:flex-start;margin-top:14px}.hud[data-scroll=true] .fx .ln{white-space:normal}.beats[data-all=true] li{color:#f4f1eae6}.beats[data-all=true] li:before{opacity:1}@media (max-aspect-ratio:1),(max-width:900px){.beats[data-all=true] li:not(:nth-last-child(-n+2)){display:block}.hud[data-scroll=true] .tag strong{font-size:13px}.scene:is([data-id=af-tps],[data-id=af-block],[data-id=af-fop],[data-id=af-start]) .tag span{text-wrap:balance;max-width:52px}.hud[data-scroll=true] .tag[data-num=true] strong{font:700 13.5px/1.05 var(--font-sans-x),sans-serif;letter-spacing:-.01em}.hud[data-scroll=true] .tag span{font:500 8.5px/1.25 var(--font-sans-x),sans-serif;letter-spacing:0;text-transform:none;opacity:.85}.scene[data-id=cu-apps] .tag:not([data-at=fl-rec]) strong{display:none}.scene[data-id=cu-apps] .tag:not([data-at=fl-rec]) span{font:700 12.5px/1.1 var(--font-sans-x),sans-serif;color:#fff;opacity:1}}.scroll-cue{z-index:15;font:500 10.5px/1 var(--font-mono-x),monospace;letter-spacing:.3em;text-transform:uppercase;color:#f4f1eabf;text-shadow:0 2px 14px #000000e6;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:10px;margin:0;transition:opacity .8s;display:flex;position:fixed;bottom:92px;left:50%;translate:-50%}.scroll-cue[data-on=true]{opacity:1;transition-delay:1.4s}.scroll-cue i{width:22px;height:34px;box-shadow:inset 0 0 0 1.5px var(--y);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.scroll-cue i{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--y) 70%,transparent)}}.scroll-cue i{position:relative}.scroll-cue i:after{content:"";background:var(--y);width:3px;height:7px;animation:scroll-cue 1.6s var(--ease) infinite;border-radius:2px;position:absolute;top:7px;left:50%;translate:-50%}@keyframes scroll-cue{70%{opacity:0;translate:-50% 10px}to{opacity:0;translate:-50%}}@media (max-aspect-ratio:1),(max-width:900px){.scroll-cue{bottom:132px}}@media (prefers-reduced-motion:reduce){.dock-play[data-playing=true],.scroll-cue i:after{animation:none}}.hud[data-look=world]{--top:calc(var(--nav-h) + 6vh)}.hud[data-look=world] .scene:before{content:"";z-index:-1;pointer-events:none;width:58vw;position:absolute;top:0;bottom:0}.hud[data-look=world] .scene-left:before{background:radial-gradient(60% 70% at 62%,#030304cc,#03030473 55%,#0000 80%);right:-6vw}.hud[data-look=world] .scene-full:before,.hud[data-look=world] .scene-right:before{background:radial-gradient(60% 70% at 38%,#030304cc,#03030473 55%,#0000 80%);left:-6vw}.hud[data-look=world] .panel{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hud[data-look=world] .panel-title{border-left:0}.hud[data-look=world] .scene-full .panel-title,.hud[data-look=world] .scene-left .panel-title,.hud[data-look=world] .scene-right .panel-title{width:min(900px,calc(38vw - var(--side) - 8px))}.hud[data-look=world] .scene-full .panel-copy,.hud[data-look=world] .scene-left .panel-copy,.hud[data-look=world] .scene-right .panel-copy{width:min(760px,32vw);bottom:13vh}.hud[data-look=world] .hud-code{font:400 clamp(11px,.6vw,15px)/1 var(--font-mono-x),monospace;letter-spacing:.3em;color:var(--y);gap:14px}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .hud-code{color:color-mix(in srgb,var(--y) 78%,#fff)}}.hud[data-look=world] .hud-code b{letter-spacing:.22em;color:var(--y);box-shadow:none;background:0 0;align-items:center;gap:14px;padding:0;font-weight:400;display:flex}.hud[data-look=world] .hud-code b:before{content:"";background:var(--y);width:34px;height:1px;box-shadow:0 0 8px var(--y)}.hud[data-look=world] .hud-code span:after{display:none}.hud[data-look=world] .fx{text-transform:none}.hud[data-look=world] .scene .title{letter-spacing:-.01em;text-shadow:none;margin-top:24px;font-size:clamp(36px,3.05vw,92px);font-weight:200;line-height:1.07}.hud[data-look=world] .title .ln-0 .ch{color:#fbf6ea}.hud[data-look=world] .title .ln-1 .ch{color:#0000;background:linear-gradient(#fff0c4,#ffcc3a 52%,#b67f0a);-webkit-background-clip:text;background-clip:text}.hud[data-look=world] .short{font:300 clamp(17px,1.1vw,28px)/1.6 var(--font-sans-x),sans-serif;color:#f4f1ead6;border:0;padding:0}.hud[data-look=world] .ask-this{font:400 clamp(10.5px,.58vw,14px)/1 var(--font-mono-x),monospace;letter-spacing:.3em;color:#f4f1ea8c;margin:18px 0 6px}.hud[data-look=world] .ask-this i{background:var(--y);width:7px;height:7px;box-shadow:0 0 12px var(--y)}.hud[data-look=world] .ask-this:hover{color:var(--y)}.hud[data-look=world] .detail{--c:var(--y);border-radius:0;margin-top:22px;padding:clamp(16px,1.1vw,26px) clamp(18px,1.2vw,28px)}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .detail{--c:color-mix(in srgb,var(--y) 85%,transparent)}}.hud[data-look=world] .detail{background:linear-gradient(var(--c),var(--c)) 0 0 /18px 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 0 /1px 18px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /18px 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /1px 18px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /18px 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /1px 18px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /18px 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /1px 18px no-repeat,linear-gradient(135deg,var(--y),transparent 65%)}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .detail{background:linear-gradient(var(--c),var(--c)) 0 0 /18px 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 0 /1px 18px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /18px 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 0 /1px 18px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /18px 1px no-repeat,linear-gradient(var(--c),var(--c)) 0 100% /1px 18px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /18px 1px no-repeat,linear-gradient(var(--c),var(--c)) 100% 100% /1px 18px no-repeat,linear-gradient(135deg,color-mix(in srgb,var(--y) 8%,transparent),transparent 65%)}}.hud[data-look=world] .detail{box-shadow:none}.hud[data-look=world] .detail-label b{font:300 clamp(15px,1vw,26px)/1.1 var(--font-display-x),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--y)}.hud[data-look=world] .detail-hint,.hud[data-look=world] .detail-label i{letter-spacing:.2em;font-size:clamp(9.5px,.52vw,13px)}.hud[data-look=world] .detail p{font:300 clamp(14.5px,.95vw,23px)/1.6 var(--font-sans-x),sans-serif;color:#f4f1eadb;margin-top:10px}.hud[data-look=world] .control-label{letter-spacing:.22em;font-size:clamp(10px,.55vw,14px)}.hud[data-look=world] .chip{height:clamp(32px,1.8vw,44px);font:400 clamp(11px,.6vw,15px)/1 var(--font-mono-x),monospace;letter-spacing:.14em;text-transform:uppercase;color:#f4f1eabf;background:0 0;border-radius:0;padding:0 clamp(12px,.8vw,20px);box-shadow:inset 0 0 0 1px #ffffff24}.hud[data-look=world] .chip:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px var(--y)}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 70%,transparent)}}.hud[data-look=world] .chip-next,.hud[data-look=world] .chip[data-on=true]{color:#fff;background:var(--y)}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .chip-next,.hud[data-look=world] .chip[data-on=true]{background:color-mix(in srgb,var(--y) 14%,transparent)}}.hud[data-look=world] .chip-next,.hud[data-look=world] .chip[data-on=true]{box-shadow:inset 0 0 0 1px var(--y),0 0 24px var(--y)}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .chip-next,.hud[data-look=world] .chip[data-on=true]{box-shadow:inset 0 0 0 1px var(--y),0 0 24px color-mix(in srgb,var(--y) 22%,transparent)}}.hud[data-look=world] .slider::-webkit-slider-runnable-track{height:1px}.hud[data-look=world] .slider::-moz-range-track{height:1px}.hud[data-look=world] .slider::-webkit-slider-thumb{width:15px;height:15px;box-shadow:0 0 0 1.5px var(--y),0 0 16px var(--y);background:#0b0b0c;margin-top:-7px}.hud[data-look=world] .slider::-moz-range-thumb{width:13px;height:13px;box-shadow:0 0 0 1.5px var(--y),0 0 16px var(--y);background:#0b0b0c}.hud[data-look=world] .readouts{border-top:0;gap:18px 26px;margin-top:24px;padding-top:0}.hud[data-look=world] .readouts>div{border-left:1px solid var(--y);padding-left:14px}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .readouts>div{border-left:1px solid color-mix(in srgb,var(--y) 30%,transparent)}}.hud[data-look=world] .readouts dt{letter-spacing:.2em;font-size:clamp(9.5px,.52vw,13px)}.hud[data-look=world] .readouts dd{font:200 clamp(22px,1.65vw,46px)/1.05 var(--font-display-x),sans-serif;color:var(--y)}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .readouts dd{color:color-mix(in srgb,var(--y) 50%,#fff)}}.hud[data-look=world] .readouts [data-hot=true] dd{color:var(--y)}.hud[data-look=world] .fine{color:#f4f1ea66;font-size:clamp(10.5px,.55vw,13px)}.hud[data-look=world] .panel-copy .btn-primary{font:400 clamp(11px,.6vw,15px)/1 var(--font-mono-x),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--y);box-shadow:inset 0 0 0 1px var(--y);background:0 0;border-radius:0}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .panel-copy .btn-primary{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 75%,transparent)}}.hud[data-look=world] .panel-copy .btn-primary:hover{color:#111;background:var(--y)}.hud[data-look=world] .panel-copy .btn-ghost{font:400 clamp(11px,.6vw,15px)/1 var(--font-mono-x),monospace;letter-spacing:.22em;text-transform:uppercase;color:#f4f1eab3;background:0 0;border-radius:0;box-shadow:inset 0 -1px #fff3}.hud[data-look=world] .panel-copy .btn-ghost:hover{color:var(--y);box-shadow:inset 0 -1px 0 var(--y)}.hud[data-look=world] .tag strong{font:300 clamp(12.5px,.85vw,21px)/1.15 var(--font-display-x),sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fbf6ea}.hud[data-look=world] .tag[data-num=true] strong{font:200 clamp(18px,1.4vw,40px)/1 var(--font-display-x),sans-serif;letter-spacing:0;text-transform:none;color:var(--y)}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .tag[data-num=true] strong{color:color-mix(in srgb,var(--y) 50%,#fff)}}.hud[data-look=world] .tag span{font:400 clamp(9px,.5vw,12.5px)/1.35 var(--font-mono-x),monospace;letter-spacing:.2em;color:var(--y);margin-top:4px}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .tag span{color:color-mix(in srgb,var(--y) 55%,#f4f1ea99)}}.hud[data-look=world] .tag:before{height:16px}.hud[data-look=world] .tag-act:focus-visible,.hud[data-look=world] .tag-act:hover,.hud[data-look=world] .tag-set{box-shadow:none;background:0 0}.hud[data-look=world] .tag-act:focus-visible strong,.hud[data-look=world] .tag-act:hover strong,.hud[data-look=world] .tag-set[data-on=true] strong{color:var(--y)}.hud[data-look=world] .tag-set[data-on=true]{box-shadow:inset 0 -1px 0 var(--y);background:0 0}.hud[data-look=world] .dock{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;bottom:clamp(16px,1.5vw,30px)}.hud[data-look=world] .dock-btn{letter-spacing:.24em;color:#f4f1ea99;height:32px;box-shadow:none;padding:0 8px;font-size:clamp(10.5px,.56vw,14px)}.hud[data-look=world] .dock-btn:hover{color:var(--y);box-shadow:none}.hud[data-look=world] .dock-play{width:36px;height:36px;color:var(--y);box-shadow:inset 0 0 0 1px var(--y),0 0 18px var(--y);background:0 0;border-radius:50%;padding:0}@supports (color:color-mix(in lab,red,red)){.hud[data-look=world] .dock-play{box-shadow:inset 0 0 0 1px var(--y),0 0 18px color-mix(in srgb,var(--y) 28%,transparent)}}.hud[data-look=world] .dock-play:hover{color:#111;background:var(--y)}.hud[data-look=world] .seg button:before,.hud[data-look=world] .seg-fill{height:1px;top:10.5px}.hud[data-look=world] .dock-count{letter-spacing:.2em;font-size:clamp(10.5px,.56vw,14px)}.hud[data-look=world] .fx-glitch[data-on=true]{animation:none}.hud[data-look=world] .fx-glitch[data-on=true] .ch{animation:world-flicker 1.1s steps(1) calc(var(--r) * .6s) backwards}@keyframes world-flicker{0%{opacity:0}18%{opacity:.85;text-shadow:0 0 18px #ffc400e6}30%{opacity:.15}48%{opacity:1;text-shadow:0 0 12px #ffd678cc}66%{opacity:.55}to{opacity:1;text-shadow:none}}.hud[data-look=world] .tag:not([data-num=true]) span{opacity:0;max-height:0;transition:max-height .4s var(--ease),opacity .3s,margin-top .4s var(--ease);margin-top:0;overflow:hidden}.hud[data-look=world] .tag-act:focus-visible:not([data-num=true]) span,.hud[data-look=world] .tag-act:hover:not([data-num=true]) span,.hud[data-look=world] .tag-set[data-on=true]:not([data-num=true]) span{opacity:1;max-height:3em;margin-top:4px}.hud[data-look=world] .scene:before{background:radial-gradient(46% 30% at 50% 88%,#030304db,#03030473 55%,#0000 78%);width:auto;inset:0}.hud[data-look=world] .stage-box{left:var(--side);right:var(--side);width:auto;height:auto}.hud[data-look=world] .scene .panel-copy{text-align:center;width:min(1100px,80vw);max-height:52vh;margin-inline:auto;inset:auto 0 calc(clamp(56px,7vh,80px) + 1.6vh)}.hud[data-look=world] .caption-head,.hud[data-look=world] .scene .panel-copy{flex-direction:column;align-items:center;display:flex}.hud[data-look=world] .hud-code{justify-content:center}.hud[data-look=world] .hud-code:after{content:"";background:var(--y);width:34px;height:1px;box-shadow:0 0 8px var(--y)}.hud[data-look=world] .caption-head .title{white-space:nowrap;margin-top:12px;font-size:clamp(26px,2.2vw,68px);line-height:1.12}.hud[data-look=world] .caption-head .fx .ln{display:inline-block}.hud[data-look=world] .caption-head .fx .ln+.ln{margin-left:.28em}.hud[data-look=world] .short{text-align:center;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:min(860px,100%);margin-top:12px;font-size:clamp(15px,.95vw,25px);line-height:1.55;display:-webkit-box;overflow:hidden}.hud[data-look=world] .readouts{text-align:left;grid-template-columns:repeat(auto-fit,minmax(150px,210px));gap:10px 26px;width:100%;margin-top:14px;display:grid}.caption-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:16px;display:flex}.caption-actions .controls{width:min(460px,70vw);margin-top:0}.caption-actions .ctas,.caption-actions .ctas-left{justify-content:center;margin:0}.hud[data-look=world] .panel-copy>.ask-this{margin:10px auto 0}.caption-actions:empty{display:none}.hud[data-look=world] .control,.hud[data-look=world] .control-label{text-align:center;justify-items:center}.hud[data-look=world] .chips{justify-content:center}.hud[data-look=world] .fine{text-align:center;max-width:min(900px,100%);margin-top:10px}.hud[data-look=world] .scroll-cue{left:auto;right:var(--side);bottom:calc(clamp(56px,7vh,80px) + 3vh);translate:none}.hud[data-look=world][data-flying=true] .scene .panel,.hud[data-look=world][data-flying=true] .scene .tag,.hud[data-look=world][data-flying=true] .scroll-cue{pointer-events:none;opacity:0!important;transition:opacity .3s!important}.hud[data-look=world] .quiz-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hud[data-look=world] .quiz-q,.hud[data-look=world] .quiz-why{text-align:center}@media (min-width:2400px) and (min-height:1200px){:root{--nav-h:3.5vw;--z:1.3}.hud,.nav{--side:3.05vw}.nav{--nav-label:400 .58vw/1 var(--font-mono-x),monospace}.nav-mark{width:1.55vw;height:1.51vw}.nav-word{font-size:.86vw}.nav-actions{gap:1.6vw}.nav-cta{height:2.1vw;padding:0 1.1vw}.nav .scope{width:2.4vw;height:.87vw}.hud[data-look=world] .tag strong{font-size:.85vw}.hud[data-look=world] .tag[data-num=true] strong{font-size:1.4vw}.hud[data-look=world] .tag span{font-size:.5vw}.hud[data-look=world] .tag{max-width:none}.dock,.home-sound,.hub-hint,.hud[data-look=world] .scene .panel-copy,.scroll-cue{zoom:var(--z)}.dock{left:calc(var(--side) / var(--z))}.dock,.home-sound,.hud[data-look=world] .scroll-cue{right:calc(var(--side) / var(--z))}.home-sound{top:calc((var(--nav-h) / var(--z) - 36px) / 2)}.hub-hint{left:calc(var(--side) / var(--z))}}@media (min-width:3200px) and (min-height:1800px){:root{--z:1.75}}.nav[data-dock=true]{top:auto;bottom:var(--dock-b,20px);height:var(--dock-h,44px);background:0 0;translate:0}.nav[data-dock=true] .nav-mark{width:clamp(22px,1.2vw,34px);height:clamp(21px,1.17vw,33px)}.nav[data-dock=true] .nav-word{font-size:clamp(12px,.66vw,18px)}.nav[data-dock=true] .ask-panel{top:auto;bottom:calc(100% + 16px);right:var(--side);max-height:calc(100vh - 140px)}.hud[data-look=world] .dock{left:var(--dock-l,var(--side));right:var(--dock-r,var(--side))}.hud[data-look=world] .caption-head .title{font-weight:300}@media (min-width:2400px) and (min-height:1200px){.hud[data-look=world] .dock{left:calc(var(--dock-l,var(--side)) / var(--z));right:calc(var(--dock-r,var(--side)) / var(--z))}.nav[data-dock=true] .nav-mark{width:1.2vw;height:1.17vw}.nav[data-dock=true] .nav-word{font-size:.66vw}}@media (max-height:800px){.hud[data-look=world] .scene .fine{display:none}.hud[data-look=world] .caption-head .title{margin-top:8px;font-size:clamp(24px,3.4vh,34px)}.hud[data-look=world] .short{-webkit-line-clamp:2;line-clamp:2;margin-top:8px;font-size:14.5px}.hud[data-look=world] .readouts{margin-top:10px}.hud[data-look=world] .readouts dd{font-size:20px}.caption-actions{margin-top:10px}}.scene-hub .hub-hint[data-center=true]{top:clamp(18px,3.4vh,40px);bottom:auto;left:50%;translate:-50% -10px}.scene-hub[data-on=true] .hub-hint[data-center=true]{translate:-50%}.net-back{top:clamp(12px,2.6vh,34px);left:var(--side);font:400 clamp(10.5px,.58vw,14px)/1 var(--font-mono-x),monospace;letter-spacing:.28em;text-transform:uppercase;color:#f4f1ea99;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity 1s var(--ease),color .3s;padding:8px 0;position:absolute}.scene-hub[data-on=true] .net-back{opacity:1}.net-back:focus-visible,.net-back:hover{color:var(--y);outline:none}@supports (color:color-mix(in lab,red,red)){.net-back:focus-visible,.net-back:hover{color:color-mix(in srgb,var(--y) 55%,#fff)}}.hud[data-look=world] .readouts{flex-wrap:wrap;justify-content:center;display:flex}.hud[data-look=world] .readouts>div{min-width:150px;max-width:280px}.dock,.nav{transition-property:opacity,translate,visibility}.hud[data-look=world][data-flying=true] .dock,html[data-flying=true] .nav[data-dock=true]{pointer-events:none;opacity:0!important;transition:opacity .35s var(--ease)!important}.nav-hide{color:#f4f1ea99;cursor:pointer;place-items:center;width:clamp(30px,1.7vw,42px);height:clamp(30px,1.7vw,42px);transition:color .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.bar-show svg,.nav-hide svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:46%;height:46%}.nav-hide:focus-visible,.nav-hide:hover{color:var(--y);box-shadow:inset 0 0 0 1px var(--y);outline:none}@supports (color:color-mix(in lab,red,red)){.nav-hide:focus-visible,.nav-hide:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 70%,transparent)}}.bar-show{z-index:31;width:clamp(34px,1.9vw,48px);height:clamp(34px,1.9vw,48px);color:var(--y);place-items:center;display:grid;position:fixed;bottom:clamp(14px,2.4vh,40px);right:clamp(18px,3.05vw,120px)}@supports (color:color-mix(in lab,red,red)){.bar-show{color:color-mix(in srgb,var(--y) 70%,#fff)}}.bar-show{box-shadow:inset 0 0 0 1px var(--y);background:#08080a66}@supports (color:color-mix(in lab,red,red)){.bar-show{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--y) 40%,transparent)}}.bar-show{cursor:pointer;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s .6s,box-shadow .3s}.bar-show[data-on=true]{opacity:.5;visibility:visible;transition:opacity .6s var(--ease) .4s,box-shadow .3s}.bar-show[data-on=true]:focus-visible,.bar-show[data-on=true]:hover{opacity:1;box-shadow:inset 0 0 0 1px var(--y),0 0 24px var(--y);outline:none}@supports (color:color-mix(in lab,red,red)){.bar-show[data-on=true]:focus-visible,.bar-show[data-on=true]:hover{box-shadow:inset 0 0 0 1px var(--y),0 0 24px color-mix(in srgb,var(--y) 30%,transparent)}}.ride-heart .rc-name{letter-spacing:.14em;font-size:clamp(26px,2.2vw,64px)}.ride-heart .rc-line{max-width:min(680px,46vw);font-size:clamp(14.5px,.9vw,22px)}.edge-top{top:clamp(12px,2.6vh,34px);left:var(--side);z-index:22;pointer-events:auto;animation:rise .8s var(--ease) .4s backwards;gap:clamp(18px,1.4vw,32px);display:flex;position:fixed}.edge-link{font:400 clamp(10.5px,.58vw,14px)/1 var(--font-mono-x),monospace;letter-spacing:.28em;text-transform:uppercase;color:#f4f1ea99;cursor:pointer;padding:8px 0;transition:color .3s}.edge-link:focus-visible,.edge-link:hover{color:var(--y);outline:none}@supports (color:color-mix(in lab,red,red)){.edge-link:focus-visible,.edge-link:hover{color:color-mix(in srgb,var(--y) 55%,#fff)}}.edge-hint{z-index:22;font:400 clamp(10.5px,.58vw,14px)/1 var(--font-mono-x),monospace;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:#f4f1ea80;animation:rise .8s var(--ease) .5s backwards;align-items:center;gap:12px;margin:0;display:flex;position:fixed;top:clamp(18px,3.4vh,40px);left:50%;translate:-50%}.edge-hint i{background:var(--y);width:7px;height:7px;box-shadow:0 0 12px var(--y);border-radius:50%;animation:hint-pulse 2.2s ease-in-out infinite}.edge-hint b{color:var(--y);font-weight:400}.edge-rail{top:50%;right:var(--side);z-index:22;pointer-events:auto;animation:rise .8s var(--ease) .6s backwards;flex-direction:column;align-items:flex-end;gap:clamp(4px,.6vh,10px);display:flex;position:fixed;translate:0 -50%}.edge-rail button{cursor:pointer;align-items:center;gap:14px;padding:6px 0 6px 18px;display:flex}.edge-rail i{width:5px;height:5px;transition:background .3s,box-shadow .3s,scale .4s var(--ease);background:#f4f1ea4d;border-radius:50%}.edge-rail button[data-done=true] i{background:var(--y)}@supports (color:color-mix(in lab,red,red)){.edge-rail button[data-done=true] i{background:color-mix(in srgb,var(--y) 55%,transparent)}}.edge-rail button[data-cur=true] i{background:var(--y);box-shadow:0 0 12px var(--y),0 0 0 4px var(--y)}@supports (color:color-mix(in lab,red,red)){.edge-rail button[data-cur=true] i{box-shadow:0 0 12px var(--y),0 0 0 4px color-mix(in srgb,var(--y) 18%,transparent)}}.edge-rail button[data-cur=true] i{scale:1.5}.edge-rail em{font:400 clamp(9.5px,.52vw,12.5px)/1 var(--font-mono-x),monospace;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:#f4f1eab3;opacity:0;transition:opacity .3s,translate .3s var(--ease),color .3s;font-style:normal;translate:6px}.edge-rail button:focus-visible em,.edge-rail button:hover em{opacity:1;translate:0}.edge-rail button[data-cur=true] em{opacity:.85;color:var(--y);translate:0}.edge-rail button:focus-visible{outline:none}.hud[data-edge=true] .scene .panel-copy{bottom:clamp(20px,4.4vh,60px)}.hud[data-edge=true] .scroll-cue{display:none}.hud[data-edge=true][data-flying=true] .edge-rail,.hud[data-edge=true][data-flying=true] .edge-top{opacity:.35;transition:opacity .35s var(--ease)}.hud[data-edge=true] .words{top:calc(clamp(12px,2.6vh,34px) + 44px);bottom:24px;right:calc(var(--side) + 40px)}.nav[data-on=false]:has(.ask[data-open=true]),html[data-bar=hidden] .nav:has(.ask[data-open=true]){pointer-events:none;background:0 0;translate:0;opacity:1!important;visibility:visible!important}.nav[data-on=false]:has(.ask[data-open=true]) .ask-panel,html[data-bar=hidden] .nav:has(.ask[data-open=true]) .ask-panel{pointer-events:auto}.nav[data-on=false]:has(.ask[data-open=true]) :is(.nav-brand,.ask-btn,.sound,.nav-hide,.nav-cta),html[data-bar=hidden] .nav:has(.ask[data-open=true]) :is(.nav-brand,.ask-btn,.sound,.nav-hide,.nav-cta){visibility:hidden}@media (min-width:2400px) and (min-height:1200px){.edge-hint,.edge-rail,.edge-top{zoom:var(--z)}.edge-top{left:calc(var(--side) / var(--z))}.edge-rail{right:calc(var(--side) / var(--z))}}html[data-bar=shown] .hud[data-edge=true] .scene .panel-copy{bottom:calc(clamp(56px,7vh,80px) + 1.6vh)}html[data-bar=hidden] .hud:not([data-edge=true]):not([data-mode=intro]) .dock{right:calc(var(--side) + clamp(44px, 2.6vw, 64px))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}