@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-900-normal.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch-latin-300-normal.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Share Tech Mono;src:url(/fonts/share-tech-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Michroma;src:url(/fonts/michroma-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:BSD Fallback;src:local("Arial Narrow"),local("Liberation Sans Narrow"),local("Arial");size-adjust:88%;ascent-override:98%}@font-face{font-family:Chakra Fallback;src:local("Arial"),local("Liberation Sans");size-adjust:103%;ascent-override:96%}:root{--bg: #030507;--bg-2: #060a0f;--bg-3: #0b1118;--ink: #e8eef7;--soft: #b3bfcf;--dim: #7a879a;--faint: #4a5566;--cyan: #6fe3ff;--line: #9ff0ff;--line-a: #9ff0ff33;--line-b: #9ff0ff18;--amber: #ffb347;--red: #ff3b4e;--f-d: "Big Shoulders Display", "BSD Fallback", sans-serif;--f-u: "Chakra Petch", "Chakra Fallback", sans-serif;--f-m: "Share Tech Mono", ui-monospace, monospace;--f-l: "Michroma", "Chakra Petch", sans-serif;--ease: cubic-bezier(.2, .7, .1, 1);--gut: clamp(20px, 3.6vw, 64px);--menu-h: min(72vh, 780px);--menu-w: calc(var(--menu-h) / 2);--left: calc(var(--menu-w) + var(--gut) + 28px);--tx: 34vh;--cut: 16px;color-scheme:dark}@media(max-width:900px){:root{--menu-w: 0px;--left: var(--gut);--gut: 18px;--tx: 22vh;--cut: 12px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:300 17px/1.65 var(--f-u);letter-spacing:.01em;overflow-x:clip;-webkit-font-smoothing:antialiased}img,video,canvas{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--cyan);color:#000}:focus-visible{outline:1px solid var(--line);outline-offset:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.h2{margin:0;font:900 clamp(56px,7.4vw,136px)/.86 var(--f-d);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-shadow:0 0 40px #6fe3ff1f}.h3{margin:0 0 10px;font:800 clamp(26px,2.2vw,34px)/1 var(--f-d);letter-spacing:.03em;text-transform:uppercase}.lead{position:relative;margin:22px 0 0;max-width:34ch;font:400 clamp(20px,1.6vw,26px)/1.4 var(--f-u);color:var(--ink)}.lead:before{content:"";display:block;width:min(420px,80%);height:16px;margin:0 0 18px -6px;background:url(/media/ui/divider.webp) left center / auto 100% no-repeat;opacity:.8}p{margin:16px 0 0;max-width:60ch;color:var(--soft)}em{font-style:normal;color:var(--cyan)}.chip{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;padding:6px 4px 6px 0;min-height:34px;border:0 solid transparent;border-width:0 16px;border-image:url(/media/ui/chip.webp) 0 40 fill / 0 16px / 0 stretch;font:400 12px/1 var(--f-m);letter-spacing:.26em;text-transform:uppercase;color:var(--soft);max-width:none}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 4px;font:400 11px/1 var(--f-m);letter-spacing:.2em;color:var(--cyan);background:#6fe3ff14;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.tag.is-red{color:#ffd3d7;background:#ff3b4e33}.tag.is-amber{color:var(--amber);background:#ffb3471f}.tag.is-cyan{color:var(--cyan);background:#6fe3ff24}.chip-t{white-space:nowrap}.gl{position:relative}span.gl,b.gl{display:inline-block}img.is-broken{visibility:hidden}.gl:before,.gl:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0;white-space:inherit}.gl:before{color:#ff3b4ecc;transform:translate(-3px);clip-path:inset(0 0 60% 0)}.gl:after{color:#6fe3ffcc;transform:translate(3px);clip-path:inset(55% 0 0 0)}.gl.is-gl:before{opacity:1;animation:gl-a .32s steps(2,jump-none) infinite}.gl.is-gl:after{opacity:1;animation:gl-b .26s steps(2,jump-none) infinite}.gl.is-gl{animation:gl-body .3s steps(3,jump-none) 1}.gl.is-loud{text-shadow:-1.5px 0 #ff3b4e66,1.5px 0 #6fe3ff66,0 0 40px #6fe3ff22;animation:loud 5.2s steps(1,end) infinite}@keyframes gl-a{0%{clip-path:inset(8% 0 72% 0);transform:translate(-6px,-1px)}50%{clip-path:inset(62% 0 14% 0);transform:translate(5px,1px)}to{clip-path:inset(30% 0 48% 0);transform:translate(-3px)}}@keyframes gl-b{0%{clip-path:inset(70% 0 6% 0);transform:translate(6px,1px)}50%{clip-path:inset(18% 0 66% 0);transform:translate(-5px,-1px)}to{clip-path:inset(44% 0 38% 0);transform:translate(3px)}}@keyframes gl-body{0%{transform:translate(0)}33%{transform:translate(2px) skew(-4deg)}66%{transform:translate(-2px)}}@keyframes loud{0%,to{opacity:1;transform:none}41%{opacity:.86;transform:translate(1px)}42%{opacity:1;transform:none}77%{opacity:.9}78%{opacity:1}}[data-decode]{position:relative}span[data-decode],b[data-decode]{display:inline-block}.seq-line>span[data-decode]:not(.kicker){display:block}.dc-hold{visibility:hidden}.dc-run{position:absolute;inset:0;pointer-events:none;white-space:inherit}.dc-run .dc-head{color:var(--cyan);text-shadow:0 0 10px #6fe3ff88}[data-flicker]{animation:flick 7s steps(1,end) infinite;animation-delay:var(--fd, 0s)}@keyframes flick{0%,to{opacity:1}12%{opacity:.35}12.6%{opacity:1}13.2%{opacity:.6}13.8%{opacity:1}61%{opacity:.82}61.5%{opacity:1}}.btn{position:relative;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:10px 40px 10px 44px;text-decoration:none;cursor:pointer;isolation:isolate;transition:filter .25s ease,transform .25s var(--ease);--plate: url(/media/ui/btn-ghost.webp)}.btn:before{content:"";position:absolute;inset:0;z-index:-2;border:0 solid transparent;border-width:26px 31px;border-image:var(--plate) 90 110 fill / 26px 31px / 0 stretch;pointer-events:none}.btn-l{font:600 13px/1 var(--f-u);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.btn-s{font:400 10px/1 var(--f-m);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);white-space:nowrap}.btn-g{position:absolute;left:24px;top:50%;translate:0 -50%;font-size:10px;color:var(--cyan)}.btn.is-primary{--plate: url(/media/ui/btn-primary.webp)}.btn.is-primary .btn-l{color:#fff;text-shadow:0 0 12px #6fe3ff99}.btn.is-locked{--plate: url(/media/ui/btn-locked.webp);cursor:not-allowed;padding-right:58px}.btn.is-locked .btn-l{color:var(--soft)}.btn{--fill: #6fe3ff}.btn.is-locked{--fill: #ffb347}.btn:after{content:"";position:absolute;inset:4px 5px;z-index:-1;pointer-events:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(180deg,transparent 0 40%,#ffffff55 50%,transparent 60%) 0 -60px / 100% 60px no-repeat,repeating-linear-gradient(0deg,#ffffff12 0 1px,transparent 1px 3px),linear-gradient(90deg,color-mix(in srgb,var(--fill) 42%,transparent),color-mix(in srgb,var(--fill) 14%,transparent) 70%,color-mix(in srgb,var(--fill) 30%,transparent));transform:scaleX(0);transform-origin:left;transition:transform .36s steps(6,jump-end)}.btn:hover,.btn:focus-visible{filter:brightness(1.18) drop-shadow(0 0 16px color-mix(in srgb,var(--fill) 45%,transparent));outline:0}.btn:hover:after,.btn:focus-visible:after{transform:scaleX(1);animation:scan-y 1.1s linear .36s infinite}.btn:hover .btn-l,.btn:focus-visible .btn-l{color:#fff;text-shadow:-2px 0 #ff3b4ecc,2px 0 #6fe3ffcc;animation:btn-gl .42s steps(1,end) 2}.btn:hover .btn-s,.btn:focus-visible .btn-s{animation:flick 1.4s steps(1,end) infinite}.btn:active{transform:translateY(1px);filter:brightness(1.4)}@keyframes scan-y{0%{background-position:0 -60px,0 0,0 0}to{background-position:0 120px,0 0,0 0}}@keyframes btn-gl{0%{transform:none;clip-path:none}20%{transform:translate(-3px) skew(-8deg);clip-path:inset(0 0 45% 0)}40%{transform:translate(3px);clip-path:inset(50% 0 0 0)}60%{transform:translate(-1px);clip-path:inset(20% 0 30% 0)}80%,to{transform:none;clip-path:none}}.btn.is-say .btn-s{color:var(--red)}.panel{position:relative;border:0 solid transparent;border-width:40px;border-image:url(/media/ui/frame-panel.webp) 150 / 40px / 0 stretch;isolation:isolate}.panel:before{content:"";position:absolute;inset:-26px;z-index:-1;background:linear-gradient(180deg,#060b11e6,#03060ad9);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.panel>:first-child{margin-top:-6px}.frame{position:relative;isolation:isolate}.frame:after{content:"";position:absolute;inset:-6px;z-index:3;pointer-events:none;border:0 solid transparent;border-width:36px;border-image:url(/media/ui/frame-media.webp) 180 / 36px / 0 stretch}.frame>img,.frame>video{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.hc{position:absolute;width:clamp(56px,6vw,104px);aspect-ratio:1;background:url(/media/ui/hud-corner.webp) center / contain no-repeat;pointer-events:none;opacity:.9}.hc.tl{left:0;top:0}.hc.tr{right:0;top:0;transform:scaleX(-1)}.hc.bl{left:0;bottom:0;transform:scaleY(-1)}.hc.br{right:0;bottom:0;transform:scale(-1)}.key{display:inline-grid;place-items:center;min-width:58px;height:34px;padding:0 10px;background:url(/media/ui/keycap.webp) center / 100% 100% no-repeat;font:400 11px/1 var(--f-m);letter-spacing:.16em;color:var(--cyan);text-shadow:0 0 8px #6fe3ff88}.screen-fx{position:fixed;inset:0;z-index:90;pointer-events:none;background:repeating-linear-gradient(0deg,#00000026 0 1px,transparent 1px 3px),var(--grain, none);background-size:auto,220px 220px;opacity:.5}.jump-fx{position:fixed;inset:0;z-index:95;pointer-events:none;opacity:0;background:#030507}.jump-fx:before,.jump-fx:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ff3b4e,#6fe3ff 60%,#fff);-webkit-mask:url(/media/ui/mask-glitch.webp) center / 100% 100%;mask:url(/media/ui/mask-glitch.webp) center / 100% 100%}.jump-fx:after{transform:scaleY(-1);filter:hue-rotate(160deg);opacity:.6}.jump-fx.is-on{animation:jump .56s steps(7,jump-none) 1}@keyframes jump{0%{opacity:0;transform:translateY(-8%) scaleY(1.3)}20%{opacity:1;transform:translate(-3%)}50%{opacity:1;transform:translate(2%) scaleY(-1)}80%{opacity:.7;transform:none}to{opacity:0}}.site>section,.foot{position:relative}.tx{--tx-z: calc(var(--tx) * 1.6);margin-top:calc(-1 * var(--tx));-webkit-mask:var(--tx-m) top / 100% var(--tx-z) no-repeat,linear-gradient(transparent 55%,#000) top / 100% var(--tx-z) no-repeat,linear-gradient(#000,#000) 0 calc(var(--tx-z) - 2px) / 100% 100% no-repeat;mask:var(--tx-m) top / 100% var(--tx-z) no-repeat,linear-gradient(transparent 55%,#000) top / 100% var(--tx-z) no-repeat,linear-gradient(#000,#000) 0 calc(var(--tx-z) - 2px) / 100% 100% no-repeat}.tx{pointer-events:none}.tx>*{pointer-events:auto}.tx>.seq-stick,.tx>.nano-stick,.tx>[class$=-bg],.tx>.holo-room,.tx>.tilly-shade,.tx>.synth-shade{pointer-events:none}.tx-glitch{--tx-m: url(/media/ui/mask-glitch.webp)}.tx-rain{--tx-m: url(/media/ui/mask-rain.webp)}.tx-fog{--tx-m: url(/media/ui/mask-fog.webp)}.seq.tx,.nano.tx{padding-top:0}.seq.tx .seq-stick,.nano.tx .nano-stick{top:0}html.gate-open{overflow:hidden}.gate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#000;transition:opacity .6s ease}.gate[hidden]{display:none}.gate.is-leaving{opacity:0;pointer-events:none}.gate-room{position:absolute;inset:0;overflow:hidden}.gate-room img{width:100%;height:100%;object-fit:cover;filter:brightness(.7);animation:drift 30s ease-in-out infinite alternate}.gate-room:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 55%,transparent 20%,#000c 90%)}.gate-term{position:relative;width:min(1560px,98vw,146vh);aspect-ratio:3 / 2;animation:term-in 1.1s var(--ease) both;container-type:inline-size;--gx: 12.6%;--gr: 12.6%;--gy: 12.2%;--gb: 34.2%}.gate-bezel{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;filter:drop-shadow(0 30px 60px #000)}.gate-bezel img{width:100%;height:100%}.gate-btn:focus-visible{outline:0}.gate-btn:focus-visible .gate-btn-l{box-shadow:0 0 0 1px #b2ffe5,0 0 24px #59ffd188}@media(max-width:700px)and (orientation:portrait){.gate-term{width:min(94vw,47vh);aspect-ratio:1 / 2;--gx: 16.2%;--gr: 16.2%;--gy: 10.2%;--gb: 21.9%}.gate-screen{border-radius:8%/5%}.gate-text{inset:6% 7%;font-size:11px;line-height:1.45;letter-spacing:.08em}.gate-title{font-size:15px}.gate-actions{flex-direction:column;align-items:flex-start;gap:12px}}.gate-screen{position:absolute;left:var(--gx, 8%);right:var(--gr, 8%);top:var(--gy, 7%);bottom:var(--gb, 24%);overflow:hidden;border-radius:9%/16%;background:radial-gradient(ellipse at 50% 45%,#0b1622,#050a10 70%,#020406);z-index:1}.gate-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#6fe3ff0c 0 1px,transparent 1px 3px);animation:roll 7s linear infinite;pointer-events:none}.gate-text{position:absolute;inset:8% 8% 7%;display:flex;flex-direction:column;justify-content:center;font:400 max(10px,1.08cqw)/1.5 var(--f-m);letter-spacing:.12em;color:#b3c7f0;text-shadow:0 0 8px #6f9fff66}.gate-line{margin:0 0 1.1em;max-width:none;color:inherit}.gate-line.dim{color:#6d7fb6}.gate-title{margin:.3em 0 .8em;font:400 max(14px,1.7cqw)/1.3 var(--f-m);letter-spacing:.1em;color:#b2ffe5;text-shadow:0 0 14px #59ffd188}.gate-actions{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:.8em}.gate-btn{display:inline-flex;align-items:center;gap:12px;padding:4px 14px 4px 4px;border:0;background:none;cursor:pointer;font:400 max(12px,1.12cqw)/1 var(--f-m);letter-spacing:.14em;color:#b3c7f0}.gate-btn.is-yes .gate-btn-l{color:#021;background:#b2ffe5;padding:6px 10px;box-shadow:0 0 18px #59ffd166}.gate-btn:hover .gate-btn-l,.gate-btn:focus-visible .gate-btn-l{animation:btn-gl .42s steps(1,end) 2;text-shadow:-2px 0 #ff3b4ecc,2px 0 #6fe3ffcc}.gate-btn:hover .key{filter:brightness(1.4)}.gate-btn:not(.is-yes):hover .gate-btn-l{color:#fff;background:#b3c7f022;padding:6px 10px}.gate-closed{color:var(--amber)!important}.crt-glass{position:absolute;inset:0;z-index:2;pointer-events:none;background:url(/media/ui/crt-glass.webp) center / 100% 100% no-repeat;opacity:.9}@keyframes term-in{0%{opacity:0;transform:scale(.96) translateY(14px);filter:brightness(3) blur(6px)}40%{opacity:1}to{opacity:1;transform:none;filter:none}}@keyframes roll{to{background-position:0 300px}}@keyframes drift{to{transform:scale(1.06) translate(-1.5%)}}.menu{position:fixed;z-index:80;left:0;top:0;width:0;height:0}.menu-side{position:fixed;left:14px;top:50%;width:var(--menu-w);height:var(--menu-h);translate:0 -50%;opacity:0;transition:opacity .8s ease}html.is-booted .menu-side{opacity:1}.menu-term{position:relative;width:100%;height:100%;filter:drop-shadow(0 18px 40px #000c);--sx: 16.2%;--sr: 16.2%;--sy: 10.2%;--sb: 21.9%}.menu-term .crt,.menu-term .crt-glass,.menu-roll{position:absolute;left:var(--sx, 9%);top:var(--sy, 5%);width:calc(100% - var(--sx, 9%) - var(--sr, 9%));height:calc(100% - var(--sy, 5%) - var(--sb, 20%));border-radius:7%/3.5%}.menu-term .crt{background:#050912}.menu-roll{z-index:2;pointer-events:none;overflow:hidden}.menu-roll:before{content:"";position:absolute;left:0;right:0;height:22%;top:-25%;background:linear-gradient(transparent,#9fd8ff14,transparent);animation:sweep-y 6s linear infinite}@keyframes sweep-y{to{top:110%}}.menu-bezel{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.menu-side.is-tear .menu-term .crt{animation:tear .34s steps(4,jump-none) 1}@keyframes tear{0%{transform:translate(0)}25%{transform:translate(-4px);filter:hue-rotate(30deg) brightness(1.3)}50%{transform:translate(3px)}75%{transform:translate(-2px);filter:hue-rotate(-20deg)}to{transform:none}}.menu-foot{position:absolute;left:20%;right:20%;bottom:calc(100% + 10px);z-index:4;display:flex;align-items:center;justify-content:space-between;font:400 10px/1 var(--f-m);letter-spacing:.2em;color:#ffcf8a;text-shadow:0 0 6px #ffb34788;pointer-events:none}.menu-foot .led{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px var(--amber);animation:led 2.6s steps(1,end) infinite}@keyframes led{0%,to{opacity:1}50%{opacity:.35}}.menu-top{display:none}.sr-nav ol{margin:0;padding:0;list-style:none}.sr-nav a{position:fixed;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sr-nav a:focus-visible{width:auto;height:auto;clip-path:none;left:calc(var(--menu-w) + 24px);top:20px;padding:8px 12px;background:#000;font:400 12px/1 var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);z-index:99}.menu-full{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:70px 14px 24px;background:#000000f2;opacity:0;transition:opacity .2s ease;overscroll-behavior:contain}.menu-full[hidden]{display:none}.menu-full.is-on{opacity:1}.menu-full-term{position:relative;width:min(560px,100%);height:min(76svh,720px);border:1px solid #9ff0ff33;overflow:hidden;background:#050912;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.menu-full-term .crt{width:100%;height:100%}.menu-close{position:absolute;right:14px;top:16px;display:inline-flex;align-items:center;gap:10px;border:0;background:none;font:400 12px/1 var(--f-m);letter-spacing:.2em;color:var(--soft);cursor:pointer}@media(max-width:900px){.menu-side{display:none}.menu-top{position:fixed;left:0;right:0;top:0;z-index:81;display:flex;align-items:center;gap:6px;height:62px;padding:6px 8px;background:linear-gradient(#030507f0,#03050700)}.menu-strip{position:relative;flex:1;height:54px;--tx0: 17.8%;--tx1: 27.4%;--ty0: 24%;--ty1: 22%}.menu-strip .crt,.menu-strip .crt-glass{position:absolute;left:var(--tx0, 4%);top:var(--ty0, 14%);width:calc(100% - var(--tx0, 4%) - var(--tx1, 18%));height:calc(100% - var(--ty0, 14%) - var(--ty1, 14%));border-radius:6px}.menu-strip-bezel{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.menu-toggle{position:relative;height:46px;min-width:88px;padding:0 18px;border:0;background:none;font:600 11px/1 var(--f-u);letter-spacing:.2em;color:#fff;cursor:pointer;isolation:isolate}.menu-toggle:before{content:"";position:absolute;inset:0;z-index:-1;border:0 solid transparent;border-width:22px 25px;border-image:url(/media/ui/btn-primary.webp) 90 110 fill / 22px 25px / 0 stretch}}.hero{--hx: calc(var(--tx) * .7);position:relative;height:calc(100vh + var(--hx));height:calc(100lvh + var(--hx));min-height:640px;overflow:hidden;isolation:isolate;background:#030507}.hero-media{bottom:var(--hx)!important;height:auto!important}.hero-media:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:45%;z-index:1;background:linear-gradient(transparent,#030507 92%)}.hero-media,.hero-media picture,.hero-still,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-still{animation:push 34s ease-in-out infinite alternate;transform-origin:55% 40%}@keyframes push{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1%,.5%)}}.hero-flyer{position:absolute;z-index:1;left:0;top:14%;width:clamp(140px,15vw,280px);height:auto;opacity:0;pointer-events:none;filter:brightness(.75) contrast(1.1) drop-shadow(0 0 14px #6fe3ff33)}.hero-flyer.is-flying{animation:fly 18s linear 1}@keyframes fly{0%{opacity:0;transform:translate(105vw,4vh) scale(.45) scaleX(-1)}8%{opacity:.85}85%{opacity:.85}to{opacity:0;transform:translate(-25vw,-6vh) scale(.8) scaleX(-1)}}.rain{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.fog{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.fog i{position:absolute;left:-20%;right:-20%;height:46%;bottom:8%;background:radial-gradient(ellipse 50% 40% at 50% 60%,#9fd8ff12,transparent 70%);animation:fog 26s ease-in-out infinite alternate}.fog i+i{bottom:30%;height:30%;animation-duration:38s;animation-direction:alternate-reverse;opacity:.7}@keyframes fog{to{transform:translate(10%)}}.hero-shade{position:absolute;inset:0 0 var(--hx);z-index:3;background:linear-gradient(90deg,#030507f2 0%,#030507a0 32%,transparent 62%),linear-gradient(0deg,#030507 0%,transparent 34%),linear-gradient(180deg,#03050799 0%,transparent 22%)}.hud{position:absolute;z-index:4;inset:18px 22px calc(18px + var(--hx)) calc(var(--menu-w) + 40px);pointer-events:none;font:400 11px/1 var(--f-m);letter-spacing:.22em;color:var(--soft)}.hud-l{position:absolute;display:inline-flex;align-items:center;gap:8px;text-shadow:0 0 8px #000}.hud-l.tl{left:76px;top:24px;color:#ffd0d4}.hud-l.tr{right:76px;top:24px;font-variant-numeric:tabular-nums}.hud-l.br{right:76px;bottom:24px;font-variant-numeric:tabular-nums}.yr{color:var(--red);text-shadow:0 0 12px #ff3b4e99;font-variant-numeric:tabular-nums}.cicada{display:inline-block;width:1.5em;height:1.5em;margin-right:.45em;vertical-align:-.45em;background:var(--red);-webkit-mask:url(/media/brand/cicada-cyan-256.webp) center / contain no-repeat;mask:url(/media/brand/cicada-cyan-256.webp) center / contain no-repeat;filter:drop-shadow(0 0 6px #ff3b4e99)}.rec-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:rec 1s steps(1,end) infinite}@keyframes rec{0%,to{opacity:1}50%{opacity:.15}}.hero-copy{position:absolute;z-index:5;left:var(--left);right:var(--gut);bottom:calc(10vh + var(--hx))}.logo{position:relative;margin:0;width:min(1000px,58vw)}.logo-img{width:100%;height:auto;filter:drop-shadow(0 0 22px #6fe3ff40) drop-shadow(0 2px 10px #000);animation:loud 6.4s steps(1,end) infinite}.logo.gl:before,.logo.gl:after{content:"";background:#ff3b4e;-webkit-mask:url(/media/brand/logo-white-1600.webp) center / 100% 100% no-repeat;mask:url(/media/brand/logo-white-1600.webp) center / 100% 100% no-repeat}.logo.gl:after{background:var(--cyan)}.hero-line{max-width:46ch;margin-top:22px;font:400 clamp(17px,1.35vw,22px)/1.5 var(--f-u);color:var(--ink);text-shadow:0 1px 12px #000}.cta-row{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:30px}.cta-row.is-center{justify-content:center}.hero-meta{display:flex;flex-wrap:wrap;gap:14px 46px;margin:34px 0 0}.hero-meta dt{font:400 10px/1 var(--f-m);letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.hero-meta dd{margin:8px 0 0;font:400 12px/1 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.scroll-cue{position:absolute;z-index:5;left:calc(50% + var(--menu-w) / 2);bottom:calc(22px + var(--hx));translate:-50% 0;display:grid;justify-items:center;gap:8px;font:400 10px/1 var(--f-m);letter-spacing:.3em;color:var(--dim);text-decoration:none}.scroll-cue i{width:1px;height:38px;background:linear-gradient(var(--cyan),transparent);animation:cue 2s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.seq{height:var(--seq-h, 500vh);background:#000}.seq-stick{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;isolation:isolate}.seq-canvas{position:absolute;inset:0;width:100%;height:100%}.seq-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease}.seq.is-ready .seq-poster{opacity:0}.rain.is-seq{opacity:.55}.seq-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#000000d0 0%,#00000070 32%,transparent 60%),linear-gradient(0deg,#000000b0 0%,transparent 30%),linear-gradient(180deg,#00000080 0%,transparent 20%)}.seq-end{position:absolute;inset:0;z-index:3;margin:0;opacity:0;pointer-events:none}.seq-end img{width:100%;height:100%;object-fit:cover}.seq-end:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000c0,transparent 55%)}.seq-hud{position:absolute;z-index:6;right:34px;top:50%;translate:0 -50%;display:grid;justify-items:end;gap:14px;font:400 11px/1 var(--f-m);letter-spacing:.22em;color:var(--cyan);pointer-events:none;text-shadow:0 0 8px #000}.seq-bar{width:2px;height:28vh;background:#ffffff1a;overflow:hidden}.seq-bar i{display:block;width:100%;height:100%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform-origin:top;transform:scaleY(0)}.seq-alt{font-variant-numeric:tabular-nums}.seq-tag{writing-mode:vertical-rl;color:var(--soft)}.seq-lines{position:absolute;z-index:7;left:var(--left);right:calc(var(--gut) + 60px);top:0;bottom:0;pointer-events:none}.seq-line{position:absolute;left:0;top:56%;max-width:32ch;margin:0;opacity:0;font:400 clamp(19px,1.55vw,27px)/1.45 var(--f-u);color:var(--ink);text-shadow:0 2px 18px #000,0 0 2px #000;will-change:transform,opacity}.seq-line.is-big{max-width:22ch;font:900 clamp(40px,4.6vw,86px)/.98 var(--f-d);text-transform:uppercase;letter-spacing:.01em}.seq-line.is-big b{color:var(--cyan);font-weight:inherit}.seq-line.is-big>[data-decode]{display:block;margin-top:14px;font:400 clamp(18px,1.4vw,24px)/1.45 var(--f-u);text-transform:none;color:var(--soft);max-width:34ch}.seq-line.is-title .mega{display:block;font:900 clamp(70px,10vw,190px)/.84 var(--f-d);letter-spacing:.005em;text-transform:uppercase}.seq-line.is-right{left:auto;right:0}.seq-line.is-top{top:30%}.kicker{display:block;margin-bottom:14px;font:400 12px/1 var(--f-m);letter-spacing:.28em;text-transform:uppercase;color:var(--cyan)}.seq-cast{position:absolute;inset:0;z-index:5;pointer-events:none}.cut{position:absolute;left:var(--x);bottom:0;height:var(--h, 66vh);margin:0;opacity:0;will-change:transform,opacity}.cut img{height:100%;width:auto;max-width:none;filter:drop-shadow(0 0 30px #000) drop-shadow(-1px 0 0 #6fe3ff44)}.cut figcaption{position:absolute;left:66%;top:24%;width:260px;padding:14px 16px 14px 18px;background:linear-gradient(90deg,#030507ec,#030507a0);border-left:2px solid var(--cyan);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.cut.is-left figcaption{top:50%}.cut figcaption b{display:block;font:800 26px/1 var(--f-d);letter-spacing:.06em;color:#fff}.cut figcaption span{display:block;margin-top:8px;font:400 14px/1.45 var(--f-u);color:var(--soft)}.seq-tags{position:absolute;inset:0;z-index:4;pointer-events:none}.seq-pin{position:absolute;left:calc(var(--xf) * 100%);top:var(--y);display:inline-flex;align-items:center;gap:10px;opacity:0;font:400 11px/1 var(--f-m);letter-spacing:.2em;color:var(--ink);text-shadow:0 0 8px #000}.seq-pin i{width:12px;height:12px;border:1px solid var(--cyan);box-shadow:0 0 10px var(--cyan);transform:rotate(45deg)}.seq-pin b{font-weight:400;padding:6px 10px;background:#030507b0;border-left:1px solid var(--cyan)}.rec{position:absolute;inset:22px 26px 22px calc(var(--menu-w) + 44px);z-index:6;pointer-events:none;font:400 12px/1 var(--f-m);letter-spacing:.2em;color:#ffd6da;text-shadow:0 0 6px #ff3b4e99}.vf{position:absolute;width:46px;height:46px;border:0 solid #ffffffb0}.vf.tl{left:0;top:0;border-width:2px 0 0 2px}.vf.tr{right:0;top:0;border-width:2px 2px 0 0}.vf.bl{left:0;bottom:0;border-width:0 0 2px 2px}.vf.br{right:0;bottom:0;border-width:0 2px 2px 0}.rec-head{position:absolute;left:64px;top:16px;display:inline-flex;align-items:center;gap:10px;transform:rotate(-2.2deg);transform-origin:left;animation:shake 2.2s steps(1,end) infinite}.rec-head b{font-weight:400;color:var(--red);letter-spacing:.26em}.rec-tag{padding:5px 8px 4px;color:#fff;background:#ff3b4ed0;letter-spacing:.18em;box-shadow:0 0 18px #ff3b4e66}.rec-tag.gl:after{color:#ffe066}.rec-tc{position:absolute;right:64px;top:18px;font-variant-numeric:tabular-nums;color:#fff;transform:rotate(-1deg);animation:shake 3.1s steps(1,end) infinite reverse}.rec-meta{position:absolute;left:64px;bottom:18px;color:#ffffffb0;transform:rotate(.6deg)}.rec-bat{position:absolute;right:64px;bottom:18px;display:inline-flex;gap:3px;padding:3px;border:1px solid #ffffffb0}.rec-bat i{width:7px;height:12px;background:#ffffffd0}.rec-bat i:last-child{animation:rec 1.6s steps(1,end) infinite}@keyframes shake{0%,to{translate:0 0}20%{translate:.6px -.4px}40%{translate:-.5px .5px}60%{translate:.3px .6px}80%{translate:-.6px -.3px}93%{translate:2px 0}}.is-stacks .seq-line{text-shadow:-1px 0 #ff3b4e55,1px 0 #6fe3ff55,0 2px 18px #000}.is-stacks .seq-lines{animation:hand 6s ease-in-out infinite}@keyframes hand{0%,to{transform:rotate(0) translate(0)}33%{transform:rotate(-.25deg) translate(1px,-1px)}66%{transform:rotate(.2deg) translate(-1px,1px)}}.rec.is-mini{inset:12px 14px;font-size:10px}.rec.is-mini .rec-head{left:12px;top:12px;gap:7px}.rec.is-mini .rec-tc{right:14px;top:14px}.rec.is-mini .rec-tag{padding:4px 6px 3px}.tilly{min-height:130vh;overflow:hidden;isolation:isolate;background:#000;display:grid;align-items:center;padding:calc(var(--tx) * 1.6) 0 12vh}.tilly-bg,.synth-bg,.living-bg,.ship-bg,.city-bg,.pages-bg,.days-bg,.wish-bg,.foot-bg{position:absolute;left:0;right:0;top:-6vh;height:max(118vh,100%);max-height:150vh;z-index:-2;will-change:transform;-webkit-mask:linear-gradient(#000 72%,transparent);mask:linear-gradient(#000 72%,transparent)}.tilly-bg img,.synth-bg img,.living-bg img,.ship-bg img,.city-bg img,.pages-bg img,.days-bg img,.wish-bg img,.foot-bg img{width:100%;height:100%;object-fit:cover}.tilly-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030507f5,#030507c0 34%,#03050740 60%,#03050780),linear-gradient(0deg,#030507 0%,transparent 30%)}.tilly-holo{position:absolute;right:max(2vw,10px);bottom:2vh;width:min(46vw,82vh,820px);aspect-ratio:3 / 4;z-index:1;pointer-events:none;will-change:transform}.tilly-halo{position:absolute;left:-16%;bottom:-8%;width:132%;max-width:none;height:auto;mix-blend-mode:screen;animation:halo 5s ease-in-out infinite}@keyframes halo{0%,to{opacity:.9}50%{opacity:1;filter:brightness(1.15)}71%{opacity:.7}72%{opacity:1}}.tilly-fig{position:absolute;inset:0 0 4%}.tilly-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom;mix-blend-mode:screen;opacity:0;filter:brightness(1.1) saturate(1.1) drop-shadow(0 0 26px #6fe3ff55)}.tilly-fig img.is-on{opacity:1;animation:holo-wobble 4s ease-in-out infinite}.tilly-fig img.is-tear.is-on{animation:none;transform:translate(6px) skew(-3deg)}@keyframes holo-wobble{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2%)}63%{transform:translateY(-1.1%) translate(2px);opacity:.85}64%{transform:translateY(-1.1%);opacity:1}}.tilly-say{position:absolute;right:66%;top:14%;width:max-content;max-width:300px;padding:12px 14px;font:400 14px/1.45 var(--f-u);color:#dffbff;background:#06202acc;border:1px solid #6fe3ff66;box-shadow:0 0 24px #6fe3ff33;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));opacity:0;transition:opacity .3s ease;text-shadow:0 0 8px #6fe3ff66}.tilly-say.is-on{opacity:1}.tilly-copy{position:relative;z-index:2;margin-left:var(--left);width:min(560px,42vw)}.quote{margin:34px 0 0}.quote p{margin:0;font:400 19px/1.5 var(--f-u);color:var(--ink)}.quote cite{display:block;margin-top:12px;font:400 10px/1.4 var(--f-m);letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:var(--cyan)}.nano{height:var(--nano-h, 460vh);background:#000}.nano-stick{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;isolation:isolate;background:#000}.nano-canvas{position:absolute;inset:0;width:100%;height:100%}.nano-grade{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 55% 50%,transparent 40%,#000000c0 100%),linear-gradient(90deg,#000000b0 0%,transparent 40%)}.nano-hud{position:absolute;z-index:5;inset:22px 26px 22px calc(var(--menu-w) + 44px);pointer-events:none;font:400 11px/1 var(--f-m);letter-spacing:.22em;color:var(--cyan);text-shadow:0 0 8px #000}.nano-mag{position:absolute;right:76px;top:28px;font-size:13px;font-variant-numeric:tabular-nums}.nano-scale{position:absolute;right:76px;bottom:28px;display:flex;align-items:center;gap:12px}.nano-scale i{display:block;width:120px;height:7px;border:1px solid var(--cyan);border-top:0;transform-origin:right}.nano-id{position:absolute;left:76px;bottom:28px;color:var(--soft)}.nano-reticle{position:absolute;left:50%;top:50%;width:70px;height:70px;translate:-50% -50%;border:1px solid #6fe3ff55;transform:rotate(45deg)}.nano-reticle i{position:absolute;inset:24px;border:1px solid #6fe3ffaa}.nano-lines{position:absolute;z-index:6;left:var(--left);right:var(--gut);top:0;bottom:0;pointer-events:none}.nano-lines .seq-line{max-width:30ch}.nano-lines .seq-line.is-big{max-width:14ch}.synth{min-height:125vh;overflow:hidden;isolation:isolate;background:#000;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.8fr);align-items:center;gap:30px;padding:calc(var(--tx) * 1.6 + 4vh) var(--gut) 12vh var(--left)}.synth-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#030507 0%,transparent 40%),linear-gradient(90deg,transparent 40%,#030507cc 75%)}.synth-row{position:relative;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:end;align-self:end}.sy{position:relative;margin:0 -14%;will-change:transform}.sy img{width:100%;height:auto;filter:drop-shadow(0 30px 40px #000) drop-shadow(0 0 1px #6fe3ff88)}.sy.is-hero{z-index:2}.sy:not(.is-hero) img{filter:brightness(.82) drop-shadow(0 30px 40px #000)}.sy figcaption{position:absolute;left:50%;bottom:3%;translate:-50% 0;display:grid;justify-items:center;gap:6px;padding:8px 12px;background:#030507b0}.sy figcaption b{font:800 26px/1 var(--f-d);letter-spacing:.08em;color:#fff}.sy figcaption span{font:400 10px/1 var(--f-m);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);white-space:nowrap}.facts{list-style:none;margin:24px 0 0;padding:0}.facts li{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--line-b)}.facts b{font:400 11px/1.9 var(--f-m);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan)}.facts span{font-size:15px;line-height:1.55;color:var(--soft)}.living{overflow:hidden;isolation:isolate;background:#000;padding:calc(var(--tx) * 1.6 + 2vh) var(--gut) 14vh var(--left)}.living-bg img{filter:brightness(.82) saturate(.9)}.living:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030507b0 0%,#03050740 45%,transparent 70%),linear-gradient(180deg,transparent 50%,#030507 100%)}.living-head{max-width:760px;margin-bottom:44px}.kinds{position:relative;display:grid;grid-template-columns:1.35fr 1fr .95fr;grid-template-rows:1fr 1fr;grid-template-areas:"a b d" "a c d";gap:18px;height:min(86vh,860px);min-height:620px}.kind{position:relative;z-index:1;min-width:0;outline:0;cursor:pointer;transition:transform .5s var(--ease),filter .4s ease}.k1{grid-area:a;--c: polygon(28px 0, 100% 0, 100% calc(100% - 28px) , calc(100% - 28px) 100%, 0 100%, 0 28px)}.k2{grid-area:b;--c: polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 22px 100%, 0 calc(100% - 22px) )}.k3{grid-area:c;--c: polygon(22px 0, 100% 0, 100% 100%, 0 100%, 0 22px)}.k4{grid-area:d;--c: polygon(0 0, 100% 0, 100% calc(100% - 26px) , calc(100% - 26px) 100%, 0 100%)}.kind-art{position:absolute;inset:0;overflow:hidden;clip-path:var(--c);background:radial-gradient(ellipse 70% 60% at 50% 70%,#0f2533,#050a10 70%),#050a10}.kind-art:before{content:"";position:absolute;inset:0;background:url(/media/art/living-bg-960.webp) var(--bp, center) / cover;opacity:.4;filter:saturate(.6)}.k1{--bp: 30% 50%}.k2{--bp: 70% 30%}.k3{--bp: 10% 80%}.k4{--bp: 90% 60%}.kind-art img{position:absolute;left:50%;bottom:0;height:100%;width:auto;max-width:none;translate:-50% 0;filter:drop-shadow(0 0 20px #000);transition:transform .7s var(--ease),filter .4s ease}.k2 .kind-art img,.k3 .kind-art img{left:70%;height:128%;bottom:-26%}.kind-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#030507f0 0%,#03050780 30%,transparent 60%);transition:background .4s ease}.kind:after{content:"";position:absolute;inset:-10px;z-index:2;pointer-events:none;border:0 solid transparent;border-width:40px;border-image:url(/media/ui/frame-panel.webp) 150 / 40px / 0 stretch;opacity:.75;transition:opacity .3s ease}.k2:after,.k4:after{transform:scaleX(-1)}.kind-txt{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:0 28px 24px}.kind-n{display:block;font:400 11px/1 var(--f-m);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan)}.kind h3{margin:10px 0 0;font:900 clamp(34px,3.4vw,64px)/.9 var(--f-d);letter-spacing:.02em;color:#fff}.k1 h3{font-size:clamp(48px,5vw,92px)}.kind-sub{margin:8px 0 0;font:400 15px/1.35 var(--f-u);color:var(--soft)}.kind-more{position:absolute;left:0;right:0;bottom:100%;padding:0 28px 14px;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .5s var(--ease);pointer-events:none}.kind-more p{margin:0;font-size:15px;line-height:1.55;color:var(--ink);text-shadow:0 1px 10px #000}.kind-more dl{display:flex;gap:24px;margin:12px 0 0}.kind-more dt{font:400 10px/1 var(--f-m);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.kind-more dd{margin:5px 0 0;font-size:13px;color:var(--ink)}.kinds.has-on .kind:not(.is-on){filter:brightness(.55) saturate(.6)}.kind.is-on{z-index:4;transform:scale(1.055)}.kind.is-on:after{opacity:1;filter:drop-shadow(0 0 10px #6fe3ff88)}.kind.is-on .kind-art{animation:tile-gl .36s steps(3,jump-none) 1}.kind.is-on .kind-art img{transform:scale(1.04);filter:drop-shadow(-3px 0 0 #ff3b4e66) drop-shadow(3px 0 0 #6fe3ff66) drop-shadow(0 0 24px #000)}.kind.is-on .kind-art:after{background:linear-gradient(0deg,#030507fa,#030507d8 50%,#03050750 82%)}.kind.is-on .kind-more{opacity:1;transform:none}@keyframes tile-gl{0%{transform:translate(0)}33%{transform:translate(-4px);filter:hue-rotate(40deg)}66%{transform:translate(3px)}to{transform:none}}.holo{min-height:132vh;overflow:hidden;isolation:isolate;background:#010203;perspective:1400px;padding:calc(var(--tx) * 1.6 + 2vh) var(--gut) 12vh var(--left)}.holo-room{position:absolute;inset:0;z-index:-1;pointer-events:none}.holo-room img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.holo-room:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#010203,#01020360 30%,#01020380 80%,#010203)}.holo-beam{position:absolute;left:calc(50% + var(--menu-w) / 2);bottom:0;width:64%;height:92%;translate:-50% 0;background:linear-gradient(0deg,#83eaff26,#83eaff08 60%,transparent);clip-path:polygon(46% 100%,54% 100%,100% 8%,0 8%);filter:blur(6px);z-index:1}.holo-head{position:relative;z-index:2}.holo-stage{position:relative;margin:50px auto 0;max-width:1180px;perspective:1600px}.holo-plane{position:relative;aspect-ratio:16 / 9;transform:rotateY(var(--ry, -9deg)) rotateX(var(--rx, 5deg));transform-style:preserve-3d;transition:transform .6s var(--ease)}.is-mirror .holo-plane{transform:rotateY(var(--ry, 9deg)) rotateX(var(--rx, 5deg))}.holo-media{position:absolute;inset:0;overflow:hidden;background:#000;-webkit-mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent) intersect,linear-gradient(0deg,transparent,#000 5%,#000 95%,transparent)}.holo-media canvas,.holo-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08) brightness(1.05)}.holo-rgb{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#ff2a6d10,transparent 30%,transparent 70%,#2affea14)}.holo-lines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#83eaff0d 0 1px,transparent 1px 3px);mix-blend-mode:screen;animation:flick 7s steps(1,end) infinite}.holo-plane.is-glitch .holo-media{transform:translate(6px) skew(-2deg);filter:hue-rotate(40deg)}.holo-plane.is-glitch .holo-rgb{background:linear-gradient(90deg,#ff2a6d30,transparent 20%,transparent 80%,#2affea30)}.holo-ui{position:absolute;inset:-22px;pointer-events:none;transform:translateZ(40px);font:400 10px/1 var(--f-m);letter-spacing:.2em;color:var(--cyan);text-shadow:0 0 8px var(--cyan)}.holo-ui .hc{width:84px}.holo-label{position:absolute}.holo-label.l1{left:92px;top:6px}.holo-label.l2{right:92px;top:6px;font-variant-numeric:tabular-nums}.holo-label.l3{left:92px;bottom:6px}.holo-label.is-red{color:#ffc3c9;text-shadow:0 0 8px var(--red)}.holo-ticks{position:absolute;left:18px;right:18px;bottom:-14px;height:8px;background:repeating-linear-gradient(90deg,var(--cyan) 0 1px,transparent 1px 24px);opacity:.5}.holo-ring{position:absolute;right:30px;bottom:30px;width:70px;height:70px;border:1px dashed #83eaff88;border-radius:50%;animation:spin 14s linear infinite}.holo-ring:after{content:"";position:absolute;inset:12px;border:1px solid #83eaff55;border-radius:50%;border-top-color:var(--cyan);animation:spin 3s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.holo-side{position:absolute;top:8%;bottom:8%;width:110px;transform:translateZ(70px);font:400 10px/1.6 var(--f-m);letter-spacing:.18em;color:var(--cyan)}.holo-side.l{left:-150px}.holo-side.r{right:-150px}.holo-side:has(i){display:flex;flex-direction:column;justify-content:space-between}.holo-side i{display:block;height:1px;background:linear-gradient(90deg,transparent,var(--cyan));opacity:.5;animation:bars 2.4s ease-in-out infinite}.holo-side i:nth-child(2n){animation-delay:-.8s;width:60%;margin-left:auto}.holo-side i:nth-child(3n){animation-delay:-1.6s}@keyframes bars{50%{transform:scaleX(.4)}}.holo-side:has(b){display:grid;align-content:center;gap:2px 0}.holo-side b{font-weight:400;color:var(--dim)}.holo-side span{margin-bottom:12px;color:var(--ink)}.holo-plane:after{content:"";position:absolute;left:6%;right:6%;top:104%;height:40%;background:radial-gradient(ellipse 50% 40% at 50% 0%,#83eaff26,transparent 70%);filter:blur(10px);transform:translateZ(-30px);pointer-events:none}.holo-foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:1180px;margin:70px auto 0}.holo-foot p{flex:1 1 360px;margin:0;color:var(--soft);font-size:16px}.ship{overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.85fr);gap:64px;align-items:center;padding:calc(var(--tx) * 1.6 + 4vh) var(--gut) 16vh var(--left);background:#000}.ship-bg img{filter:brightness(.5) saturate(.8) blur(2px)}.ship-media{aspect-ratio:16 / 9;will-change:transform}.ship-media>img,.ship-media>video{width:100%;height:100%;object-fit:cover}.ship-hud{position:absolute;inset:0;z-index:2;pointer-events:none;font:400 11px/1 var(--f-m);letter-spacing:.18em;color:var(--amber);text-shadow:0 0 8px #000}.ship-hold{position:absolute;left:40px;top:34px}.ship-stop{position:absolute;right:40px;bottom:34px;color:var(--ink)}.ship-reticle{position:absolute;left:50%;top:50%;width:120px;height:120px;translate:-50% -50%;border:1px solid #ffb34766;border-radius:50%;animation:spin 20s linear infinite}.ship-reticle:before,.ship-reticle:after{content:"";position:absolute;background:#ffb347aa}.ship-reticle:before{left:50%;top:-16px;bottom:-16px;width:1px}.ship-reticle:after{top:50%;left:-16px;right:-16px;height:1px}.ship-talk{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:6px}.ship-talk li{font:400 16px/1.5 var(--f-u);color:var(--ink)}.ship-talk li.panel{border-width:26px;border-image-width:26px}.ship-talk .who{display:block;margin:-6px 0 6px;font:400 10px/1 var(--f-m);letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.ship-talk .who.is-cyan{color:var(--cyan)}.city{overflow:hidden;isolation:isolate;padding:calc(var(--tx) * 1.6 + 4vh) var(--gut) 14vh var(--left);background:#000}.city-bg img{filter:brightness(.55) saturate(.8)}.city:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030507c0,#03050740 60%),linear-gradient(180deg,transparent 40%,#030507 90%)}.city-head{max-width:760px}.stats{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:50px 0 60px;padding:0}.stats li{position:relative;padding:22px 16px 20px 0}.stats li:before{content:"";position:absolute;left:0;right:14px;top:0;height:2px;background:linear-gradient(90deg,var(--cyan),transparent);opacity:.6}.stats b{display:block;font:900 clamp(46px,4.6vw,84px)/.9 var(--f-d);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 30px #6fe3ff33}.stats span{display:block;margin-top:10px;font:400 11px/1.4 var(--f-m);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.city-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:46px 40px;align-items:start}.clip{min-width:0}.clip.c2{margin-top:12vh}.clip.c3{margin-top:2vh}.clip-media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background:#000;cursor:pointer}.clip-media>img,.clip-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.clip-media .rec{z-index:4}.clip-media:hover,.clip-media:focus-visible{filter:brightness(1.15) drop-shadow(0 0 18px #6fe3ff44);outline:0}.clip-media:hover .rec-head{animation:btn-gl .42s steps(1,end) 2}.seal:hover .tn,.seal:focus-visible .tn{text-shadow:-2px 0 #ff3b4ecc,2px 0 #6fe3ffcc}.seal:focus-visible{outline:0;background:#ffffff10}.lb-btn:hover,.lb-close:hover,.menu-close:hover{color:#fff;text-shadow:-2px 0 #ff3b4ecc,2px 0 #6fe3ffcc}.foot-by:hover span{animation:btn-gl .42s steps(1,end) 2}.clip h3{margin:22px 0 0;font:800 clamp(28px,2.3vw,40px)/1 var(--f-d);letter-spacing:.04em;text-transform:uppercase}.clip p{margin-top:8px;font-size:15px}.pages{overflow:hidden;isolation:isolate;padding:calc(var(--tx) * 1.6 + 4vh) var(--gut) 16vh var(--left);background:#000}.pages-bg img{filter:brightness(.75)}.pages:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030507c0,#03050750,#03050730),linear-gradient(180deg,transparent 55%,#030507 100%)}.pages-head{max-width:760px;margin-bottom:50px}.pages-term{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);background:#03060ae8;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.pages-term:after{inset:0}.pages-list{list-style:none;margin:0;padding:18px 0;border-right:1px solid var(--line-b)}.pages-list button{display:block;width:100%;padding:15px 22px;border:0;background:none;text-align:left;font:400 14px/1 var(--f-m);letter-spacing:.14em;color:#b3c7f0;cursor:pointer;transition:background .2s ease,color .2s ease}.pages-list button span{display:block;margin-top:6px;font:400 10px/1 var(--f-m);letter-spacing:.14em;color:#6d7fb6}.pages-list button[aria-selected=true]{background:#b2ffe5;color:#021;box-shadow:0 0 22px #59ffd144}.pages-list button[aria-selected=true] span{color:#134}.pages-list button:hover:not([aria-selected=true]),.pages-list button:focus-visible:not([aria-selected=true]){background:linear-gradient(90deg,#b2ffe522,transparent);color:#fff;animation:btn-gl .42s steps(1,end) 1;outline:0}.pages-list .is-sealed{padding:16px 22px;font:400 10px/1.6 var(--f-m);letter-spacing:.14em;color:#6d7fb6}.pages-list .bars{display:block;color:#6d7fb655}.pages-screen{position:relative;display:grid;grid-template-rows:1fr auto;min-height:560px;overflow:hidden}.pages-crt{position:relative;padding:30px 34px;background:radial-gradient(ellipse at 40% 30%,#0b1622,#04080d 80%)}.pages-crt:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#6fe3ff0a 0 1px,transparent 1px 3px);pointer-events:none}.pages-out{margin:0;white-space:pre-wrap;font:400 14px/1.7 var(--f-m);letter-spacing:.06em;color:#b3c7f0;text-shadow:0 0 6px #6f9fff55}.pages-out .d{color:#6d7fb6}.pages-out .t{color:#b2ffe5;text-shadow:0 0 10px #59ffd188}.pages-out .a{color:var(--amber)}.pages-cursor{display:inline-block;width:9px;height:16px;background:#b2ffe5;animation:rec 1s steps(1,end) infinite}.pages-art{width:100%;aspect-ratio:1536 / 504;object-fit:cover;opacity:.85;border-top:1px solid var(--line-b)}.pages-screen .crt-glass{opacity:.4}.days{overflow:hidden;isolation:isolate;padding:calc(var(--tx) * 1.6 + 4vh) var(--gut) 16vh var(--left);background:#000}.days-bg img{filter:brightness(.78) saturate(.9)}.days:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#030507e0,#03050780 45%,#03050720),linear-gradient(180deg,transparent 50%,#030507 100%)}.days-head{max-width:900px}.days-track{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:60px 0 0;padding:0}.day{position:relative;display:grid;align-content:start;gap:8px;min-height:150px;padding:22px 20px 22px 0;border-top:1px solid var(--line-a)}.day:before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform:rotate(45deg)}.day .d{font:400 12px/1 var(--f-m);letter-spacing:.26em;color:var(--cyan)}.day b{font:800 clamp(24px,2vw,34px)/1 var(--f-d);letter-spacing:.02em;text-transform:uppercase;color:#fff}.day .t{font:400 15px/1.45 var(--f-u);color:var(--soft)}.day.is-sealed:before{background:var(--red);box-shadow:0 0 10px var(--red)}.day.is-sealed .d{color:#ff8a96}.day .redact{color:#ffffff30;letter-spacing:0;font-family:var(--f-m);font-size:20px;overflow-wrap:anywhere}.endings{margin-top:60px}.endings-note{font:400 12px/1.5 var(--f-m);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.endings ul{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0}.seal{position:relative;display:grid;align-content:start;gap:14px;width:100%;min-height:128px;padding:20px 18px;border:0;background:#ff3b4e10;text-align:left;cursor:pointer;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transition:background .3s ease}.seal:before{content:"";position:absolute;inset:0;border:1px solid #ff3b4e55;clip-path:inherit;pointer-events:none}.seal .no{font:400 12px/1 var(--f-m);letter-spacing:.24em;color:#ff8a96}.seal .tn{font:800 clamp(20px,1.5vw,28px)/1 var(--f-d);letter-spacing:.04em;color:#fff;overflow-wrap:anywhere}.seal .nm{min-height:3.6em;font:400 13px/1.4 var(--f-u);letter-spacing:.02em;color:#ffffff38;overflow-wrap:anywhere}.seal:not(.is-dark){background:#6fe3ff0e}.seal:not(.is-dark):before{border-color:#6fe3ff55}.seal:not(.is-dark) .no{color:var(--cyan)}.seal.is-open{background:#ff3b4e24}.seal:not(.is-dark).is-open{background:#6fe3ff1e}.seal.is-open .nm{color:var(--ink)}.seal .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.counter{background:#000;padding:calc(var(--tx) * 1.6 + 4vh) 0 0}.counter-head{max-width:900px;padding:0 var(--gut) 10vh var(--left)}.goals{position:relative;height:var(--goals-h, 620vh)}.goals-stick{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;isolation:isolate}.goal-arts{position:absolute;inset:0;background:#000}.goal-art{position:absolute;inset:0;visibility:hidden;-webkit-mask:url(/media/ui/mask-glitch.webp) 0 var(--my, 100%) / 100% 300% no-repeat;mask:url(/media/ui/mask-glitch.webp) 0 var(--my, 100%) / 100% 300% no-repeat}.goal-art.is-in{visibility:visible}.goal-art.is-full{-webkit-mask:none;mask:none}.goal-art img{width:100%;height:100%;object-fit:cover;transform:scale(var(--gs, 1.06))}.goals-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#030507f5 0%,#030507b0 38%,transparent 70%),linear-gradient(0deg,#030507d0 0%,transparent 40%),linear-gradient(180deg,#030507 0%,transparent 18%)}.goals-hud{position:absolute;z-index:3;inset:22px 26px 22px calc(var(--menu-w) + 44px);pointer-events:none}.goals-count{position:absolute;right:76px;top:44px;display:grid;justify-items:end;gap:8px;font:400 10px/1 var(--f-m);letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.goals-count .digits{font:900 clamp(48px,5vw,96px)/.9 var(--f-d);letter-spacing:.06em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:-2px 0 #ff3b4e55,2px 0 #6fe3ff55,0 0 30px #6fe3ff33}.goals-count .state{color:var(--amber)}.goals-rail{position:absolute;right:80px;top:230px;bottom:130px;width:2px;background:#ffffff1a}.goals-rail i{display:block;width:100%;height:100%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform-origin:top;transform:scaleY(0)}.goals-cicada{position:absolute;right:76px;bottom:34px;display:inline-flex;align-items:center;font:400 22px/1 var(--f-m);letter-spacing:.2em;animation:flick 9s steps(1,end) infinite}.goals-cicada .cicada{width:56px;height:56px}.goal-list{position:absolute;z-index:4;left:var(--left);bottom:13vh;width:min(640px,52vw);margin:0;padding:0;list-style:none}.goal{position:absolute;left:0;bottom:0;width:100%;opacity:0;pointer-events:none;will-change:transform,opacity}.goal.is-on{pointer-events:auto}.goal-n{display:block;font:900 clamp(70px,9vw,170px)/.82 var(--f-d);letter-spacing:.01em;color:transparent;-webkit-text-stroke:1.5px var(--cyan);text-shadow:0 0 40px #6fe3ff33}.goal h3{margin:18px 0 0;font:800 clamp(34px,3.2vw,56px)/1 var(--f-d);letter-spacing:.02em;text-transform:uppercase;color:#fff}.goal h3 span{font:400 14px/1 var(--f-m);letter-spacing:.2em;color:var(--cyan);vertical-align:middle;margin-left:10px}.goal h3 .free{padding:4px 8px;color:#021;background:var(--cyan)}.goal p{color:var(--ink);text-shadow:0 1px 12px #000}.goal .eta{margin-top:18px;padding-left:16px;border-left:2px solid var(--amber);font-size:15px;color:var(--soft)}.goal .eta b{display:block;margin-bottom:4px;font:400 10px/1.4 var(--f-m);letter-spacing:.22em;text-transform:uppercase;color:var(--amber)}.counter-after{padding:12vh var(--gut) 14vh var(--left);background:linear-gradient(180deg,#030507,#000)}.counter-rule{max-width:70ch}.counter-plan{margin:46px 0 0;max-width:1180px}.plan-row{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:14px;height:40px}.plan-k{font:400 12px/1 var(--f-m);letter-spacing:.16em;color:var(--dim)}.plan-bar{position:relative;height:26px}.plan-bar i{position:absolute;top:0;bottom:0;left:calc(var(--from) / 30 * 100%);width:calc(var(--len) / 30 * 100%);display:flex;align-items:center;padding:0 10px;font:400 11px/1 var(--f-m);letter-spacing:.12em;font-style:normal;white-space:nowrap;color:#021;background:linear-gradient(90deg,var(--cyan),#6fe3ffb0);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease)}.plan-bar i[data-right]{justify-content:flex-end}.plan-row.is-past .plan-bar i{background:linear-gradient(90deg,#fffc,#fff8)}.counter-plan.is-in .plan-bar i{transform:none}.counter-plan.is-in .plan-row:nth-child(2) i{transition-delay:.15s}.counter-plan.is-in .plan-row:nth-child(3) i{transition-delay:.3s}.counter-plan.is-in .plan-row:nth-child(4) i{transition-delay:.45s}.counter-plan.is-in .plan-row:nth-child(5) i{transition-delay:.6s}.plan-axis{display:grid;grid-template-columns:70px repeat(5,1fr) auto;gap:14px 0;margin-top:10px;font:400 10px/1 var(--f-m);letter-spacing:.14em;color:var(--dim)}.plan-axis span:first-child{grid-column:2}.support{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 40px;max-width:1180px;margin-top:60px}.support>div{flex:1 1 420px}.wish{min-height:110vh;overflow:hidden;isolation:isolate;display:grid;place-items:center;padding:calc(var(--tx) * 1.6 + 6vh) var(--gut) 16vh var(--left);background:#000;text-align:center}.wish-bg img{filter:brightness(.85)}.wish:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 46% at 50% 60%,#030507a0,#03050720 70%),linear-gradient(180deg,transparent 60%,#030507 100%)}.wish-copy{display:grid;justify-items:center}.wish .lead{margin-left:auto;margin-right:auto;text-align:center}.wish .lead:before{margin:0 auto 18px;background-position:center}.stamp{margin:26px 0 0;max-width:none;padding:14px 26px 10px;font:900 clamp(34px,3.4vw,60px)/1 var(--f-d);letter-spacing:.12em;color:var(--red);border:3px solid var(--red);transform:rotate(-4deg) scale(1.6);opacity:0;box-shadow:0 0 30px #ff3b4e44,inset 0 0 30px #ff3b4e22}.stamp.is-in{animation:stamp .5s cubic-bezier(.5,0,.3,1.4) forwards}@keyframes stamp{to{opacity:1;transform:rotate(-4deg) scale(1)}}.foot{overflow:hidden;isolation:isolate;padding:calc(var(--tx) * 1.6 + 12vh) var(--gut) 40px var(--left);background:#000}.foot-bg{inset:auto 0 0;height:80%;-webkit-mask:none;mask:none}.foot-bg img{object-position:bottom;filter:brightness(.9)}.foot-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:18px 30px}.foot-logo{font:400 clamp(20px,2vw,30px)/1 var(--f-l);letter-spacing:.14em;color:#fff}.foot-by{font:600 clamp(16px,1.3vw,20px)/1 var(--f-u);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);text-decoration:none;text-shadow:0 0 14px #6fe3ff66}.foot-by:hover{color:#fff}.foot-notes{margin-top:30px;max-width:760px;font-size:14px;color:var(--dim)}.foot-notes summary{cursor:pointer;font:400 11px/1 var(--f-m);letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.foot-c{margin-top:30px;font:400 10px/1 var(--f-m);letter-spacing:.2em;color:var(--faint)}.lightbox{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:70px 80px;background:#000000f2;overscroll-behavior:contain}.lightbox[hidden]{display:none}.lightbox figure{margin:0;width:min(1400px,100%,calc((100vh - 180px) * 16 / 9));aspect-ratio:16 / 9}.lb-media{position:absolute;inset:0}.lb-media video{width:100%;height:100%;object-fit:cover;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.lightbox figcaption{position:absolute;left:0;top:calc(100% + 18px);font:400 12px/1.4 var(--f-m);letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.lb-btn,.lb-close{position:absolute;border:0;background:none;color:var(--soft);cursor:pointer;font:400 26px/1 var(--f-m)}.lb-prev{left:20px;top:50%}.lb-next{right:20px;top:50%}.lb-close{right:22px;top:22px;display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.2em}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform 1s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media(max-width:900px){body{font-size:16px}.chip{max-width:100%;font-size:10px;letter-spacing:.16em;gap:8px}.chip-t{white-space:normal;line-height:1.35}.h2{font-size:clamp(48px,14vw,72px)}.hud{inset:70px 12px calc(12px + var(--hx))}.hud-l.tl{left:14px;top:14px;font-size:9px}.hud-l.tr{display:none}.hud-l.br{right:14px;bottom:14px;font-size:9px}.hc{width:44px}.hero-copy{bottom:calc(6vh + var(--hx))}.logo{width:100%}.hero-shade{background:linear-gradient(0deg,#030507 0%,#030507d0 46%,transparent 78%),linear-gradient(180deg,#03050799 0%,transparent 22%)}.hero-meta{gap:12px 22px;margin-top:24px}.cta-row{margin-top:22px;gap:10px}.btn{min-height:50px;padding:8px 30px 8px 34px}.btn.is-locked{padding-right:48px}.btn:before{border-width:22px 27px;border-image-width:22px 27px}.btn-l{font-size:11px;letter-spacing:.14em}.seq-lines{left:var(--gut);right:var(--gut)}.seq-line{top:auto;bottom:9vh;max-width:none;font-size:18px}.seq-line.is-big{font-size:clamp(34px,10vw,48px)}.seq-line.is-title .mega{font-size:clamp(60px,18vw,96px)}.seq-line.is-top{top:auto}.seq-line.is-right{right:auto;left:0}.seq-hud{right:10px}.seq-bar{height:18vh}.seq-tag{display:none}.cut{left:auto!important;right:-18%;height:min(var(--h),48vh);bottom:30vh}.cut figcaption{left:auto;right:58%;top:6%;width:170px;padding:10px 12px;border-left:0;border-right:2px solid var(--cyan);text-align:right}.cut.is-left figcaption{top:6%}.cut figcaption b{font-size:20px}.cut figcaption span{font-size:12px}.seq-pin{display:none}.rec{inset:72px 10px 12px;font-size:10px}.rec-head{left:8px;top:8px;gap:7px}.rec-tc{right:10px;top:10px}.rec-meta,.rec-bat{display:none}.vf{width:26px;height:26px}.tilly{min-height:auto;padding:calc(var(--tx) * 1.6) 0 8vh;display:flex;flex-direction:column}.tilly-holo{position:relative;right:auto;bottom:auto;width:100%;max-width:520px;margin:0 auto -10%}.tilly-say{right:auto;left:4%;top:4%;max-width:64%;font-size:13px}.tilly-copy{margin:0;padding:0 var(--gut);width:auto}.tilly-shade{background:linear-gradient(0deg,#030507,#030507c0,#03050760)}.nano-hud{inset:72px 10px 12px}.nano-mag{right:16px;top:14px;font-size:11px}.nano-scale{right:16px;bottom:14px}.nano-id{display:none}.nano-lines{left:var(--gut);right:var(--gut)}.synth{grid-template-columns:1fr;padding:calc(var(--tx) * 1.6 + 2vh) var(--gut) 10vh}.synth-row{margin:0 6%}.sy figcaption b{font-size:20px}.living{padding:calc(var(--tx) * 1.6 + 2vh) var(--gut) 10vh}.kinds{grid-template-columns:1fr 1fr;grid-template-rows:1.3fr 1fr 1fr;grid-template-areas:"a a" "b d" "c d";height:150vh;min-height:980px;gap:12px}.kind-txt{padding:0 16px 16px}.kind-more{padding:0 16px 10px}.kind-more p{font-size:13px}.kind-more dl{display:none}.kind-sub{font-size:13px}.holo{padding:calc(var(--tx) * 1.6 + 2vh) var(--gut) 10vh;min-height:auto}.holo-stage{margin-top:30px}.holo-side{display:none!important}.holo-label.l1,.holo-label.l3{left:60px}.holo-label.l2{right:60px}.holo-ui .hc{width:52px}.ship{grid-template-columns:1fr;gap:40px;padding:calc(var(--tx) * 1.6 + 2vh) var(--gut) 10vh}.ship-hold{left:26px;top:22px;font-size:9px}.ship-stop{right:26px;bottom:22px;font-size:9px}.city{padding:calc(var(--tx) * 1.6 + 2vh) var(--gut) 10vh}.stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 40px}.stats b{font-size:44px}.city-grid{grid-template-columns:1fr}.clip.c2,.clip.c3{margin-top:0}.pages{padding:calc(var(--tx) * 1.6 + 2vh) var(--gut) 10vh}.pages-term{grid-template-columns:1fr}.pages-list{display:flex;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid var(--line-b)}.pages-list li{flex:0 0 auto}.pages-list .is-sealed{display:none}.pages-screen{min-height:460px}.pages-crt{padding:20px 18px}.pages-out{font-size:12px}.days{padding:calc(var(--tx) * 1.6 + 2vh) var(--gut) 10vh}.days-track,.endings ul{grid-template-columns:1fr 1fr}.endings li:last-child{grid-column:1 / -1}.seal .tn{font-size:clamp(17px,5vw,24px);overflow-wrap:normal;word-break:break-word}.scroll-cue{display:none}.counter-head{padding:0 var(--gut) 8vh}.goal-list{left:var(--gut);right:var(--gut);width:auto;bottom:7vh}.goal p{font-size:15px}.goal .eta{display:none}.goals-count{right:16px;top:74px}.goals-rail{display:none}.goals-cicada{right:14px;bottom:14px;font-size:14px}.goals-cicada .cicada{width:34px;height:34px}.goals-hud{inset:0}.counter-after{padding:8vh var(--gut) 10vh}.plan-row{grid-template-columns:44px 1fr}.plan-bar i{font-size:9px;padding:0 6px}.plan-axis{grid-template-columns:44px repeat(5,1fr) auto;font-size:8px}.wish{padding:calc(var(--tx) * 1.6 + 2vh) var(--gut) 10vh}.foot{padding:calc(var(--tx) * 1.6 + 8vh) var(--gut) 30px}.lightbox{padding:60px 10px}.lb-btn{display:none}}@media(min-width:901px)and (max-width:1500px){.endings ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gl:before,.gl:after{display:none}}.hero-meta .cicada{width:2.4em;height:2.4em;vertical-align:-.9em;margin-right:.3em}.ship .h2{font-size:clamp(52px,5.2vw,104px)}.foot-by{white-space:nowrap}.is-stacks .rec{animation:hand 7.5s ease-in-out infinite reverse}.is-stacks .rec-tag{animation:flick 5s steps(1,end) infinite}.says{position:absolute;z-index:8;right:calc(var(--gut) + 64px);bottom:9vh;width:min(560px,34vw);opacity:0;transition:opacity .5s ease;pointer-events:none}.says.is-on{opacity:1}.says-k{display:block;margin:-6px 0 12px;font:400 12px/1.4 var(--f-m);letter-spacing:.26em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;overflow:hidden}.says-t{margin:0;max-width:none;font:400 clamp(17px,1.2vw,21px)/1.55 var(--f-u);color:var(--ink)}.seq-line.is-big,.seq-line.is-title{top:44%}.cut figcaption{border-left-color:var(--c, var(--cyan))}.cut figcaption b{color:var(--c, #fff);text-shadow:0 0 18px color-mix(in srgb,var(--c, #6fe3ff) 50%,transparent)}.menu-notes{position:absolute;left:6%;right:6%;top:calc(100% + 12px);margin:0;max-width:none;font:400 10px/1.5 var(--f-m);letter-spacing:.08em;color:var(--dim)}.synth-copy .h2{font-size:clamp(40px,3.6vw,72px);line-height:.92}.h2 .is-cyan{color:var(--cyan);text-shadow:0 0 30px #6fe3ff66;font-weight:inherit}.goal-n{color:var(--cyan);-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 0 40px #6fe3ff55,0 4px 0 #000}.rec-tag{color:#000;background:var(--red);font-weight:400;box-shadow:0 0 22px #ff3b4e88}.rec-tag.gl:before{color:#fff}.rec-tag.gl:after{color:#6fe3ff}.holo-label.is-red{color:#000;background:var(--red);padding:4px 8px 3px;text-shadow:none;box-shadow:0 0 18px #ff3b4e77}@media(max-width:900px){.says{left:var(--gut);right:var(--gut);width:auto;bottom:5vh}.says-t{font-size:15px}.seq-line.is-big,.seq-line.is-title{top:20vh;bottom:auto}.menu-notes{display:none}}@keyframes term-in{0%{opacity:0;filter:brightness(3)}30%{opacity:1;filter:brightness(1.6)}34%{filter:brightness(.6)}38%{filter:brightness(1.2)}to{opacity:1;filter:none}}.gate-room img{animation:none}.ty-off{visibility:hidden}.ty-cur{background:#b2ffe5;color:#021}.key{min-width:64px;height:40px;padding:0 12px 4px}.key svg{width:22px;height:15px;filter:drop-shadow(0 0 6px #6fe3ffaa)}.endings ul.traits{--hw: clamp(150px, 11.5vw, 206px);--hh: calc(var(--hw) * 1.1547);--hg: 10px;display:flex;flex-wrap:wrap;gap:0 var(--hg);width:calc(4 * var(--hw) + 3 * var(--hg));max-width:100%;margin-top:30px}.traits li{width:var(--hw);height:var(--hh)}.traits li:nth-child(n+5){margin-top:calc(var(--hh) / -4 + var(--hg))}.traits li:nth-child(5){margin-left:calc(var(--hw) / 2 + var(--hg) / 2)}.traits .seal{--hex: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);width:100%;height:100%;min-height:0;padding:0 16%;display:grid;align-content:center;justify-items:center;gap:8px;text-align:center;clip-path:var(--hex);background:#ff3b4e66}.traits .seal:not(.is-dark){background:#6fe3ff55}.traits .seal:before{inset:2px;z-index:0;border:0;clip-path:var(--hex);background:radial-gradient(ellipse at 50% 30%,#2a0d12,#0b0507 75%)}.traits .seal:not(.is-dark):before{background:radial-gradient(ellipse at 50% 30%,#0b2530,#04090d 75%)}.traits .seal>*{position:relative;z-index:1}.traits .seal .tn{font-size:clamp(15px,1.15vw,21px);line-height:1}.traits .seal .nm{min-height:0;font-size:12px;line-height:1.3;white-space:nowrap}.traits .seal.is-open{background:#ff3b4ecc}.traits .seal:not(.is-dark).is-open{background:#6fe3ffcc}.traits .seal:hover{transform:none}@media(max-width:900px){.endings ul.traits{--hw: 44vw;width:calc(2 * var(--hw) + var(--hg));margin-left:auto;margin-right:auto}.traits li:nth-child(n+3){margin-top:calc(var(--hh) / -4 + var(--hg))}.traits li:nth-child(5){margin-left:0}.traits li:nth-child(4n+3){margin-left:calc(var(--hw) / 2 + var(--hg) / 2)}.traits li:last-child{grid-column:auto}.traits .seal .nm{white-space:normal}}.pages-term{grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-template-rows:auto 1fr;height:min(80vh,760px)}.pages-list{grid-row:1;grid-column:1}.pages-pic{position:relative;grid-row:2;grid-column:1;margin:0 18px 18px;overflow:hidden;border:1px solid var(--line-b);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#000}.pages-pic .pages-art{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:var(--px, 0%) 50%;border:0;opacity:.9;animation:pan 26s ease-in-out infinite alternate;filter:saturate(.85) contrast(1.05)}.pages-pic.is-gl .pages-art{animation:pan 26s ease-in-out infinite alternate,pic-gl .4s steps(4,jump-none) 1}.pages-pic:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#00000040 0 1px,transparent 1px 3px),linear-gradient(0deg,#030507cc,transparent 40%)}.pages-pic-l{position:absolute;left:10px;bottom:8px;z-index:1;font:400 9px/1 var(--f-m);letter-spacing:.2em;color:var(--cyan)}@keyframes pan{0%{object-position:0% 50%}to{object-position:100% 50%}}@keyframes pic-gl{0%{transform:translate(0);filter:hue-rotate(0)}25%{transform:translate(-6px);filter:hue-rotate(60deg) saturate(2);clip-path:inset(10% 0 40% 0)}50%{transform:translate(5px);clip-path:inset(50% 0 5% 0)}75%{transform:translate(-2px);clip-path:none}to{transform:none;filter:none}}.pages-screen{grid-row:1 / 3;grid-column:2;min-height:0;grid-template-rows:1fr}.pages-crt{overflow:hidden}@media(max-width:900px){.pages-term{grid-template-columns:1fr;grid-template-rows:auto 160px 580px;height:auto}.pages-pic{grid-row:2;grid-column:1;margin:10px}.pages-screen{grid-row:3;grid-column:1;min-height:0}}.tilly-halo{left:-21.5%;top:-6.1%;bottom:auto;width:143%}.tilly-holo{width:min(40vw,72vh,740px);bottom:6vh}.foot-social{display:flex;gap:14px;margin-top:22px}.foot-social[hidden]{display:none}.social{display:inline-grid;place-items:center;width:44px;height:44px;color:var(--ink);background:#ffffff0a;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:color .2s ease,background .2s ease}.social svg{width:20px;height:20px}.social:hover,.social:focus-visible{color:#000;background:var(--cyan);outline:0;animation:btn-gl .42s steps(1,end) 1}.side-tag{position:absolute;z-index:6;left:-16px;top:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;padding:6px 12px 5px;font:400 11px/1 var(--f-m);letter-spacing:.24em;color:#000;background:var(--red);box-shadow:0 0 20px #ff3b4e88;animation:flick 6s steps(1,end) infinite;pointer-events:none}.holo-ui .side-tag{left:-6px;font-size:12px}.clip-media .side-tag{left:-10px;font-size:10px;padding:5px 10px 4px}@media(max-width:900px){.side-tag{left:-2px;font-size:9px}}.traits .seal .tn{font-size:clamp(12px,.92vw,18px);letter-spacing:.01em;white-space:nowrap}.seq.is-rec .rec{position:absolute}.seq.is-rec .seq-stick{clip-path:inset(0)}@media(max-width:900px){.endings ul.traits{--hw: 35vw;width:calc(2.5 * var(--hw) + 1.5 * var(--hg))}.traits .seal{padding:0 12%}.traits .seal .tn{font-size:13px}.traits .seal .nm{font-size:11px}.tilly-holo{width:min(92vw,520px)}}.ff{position:absolute;z-index:3;inset:-3%;width:106%;height:106%;max-width:none;pointer-events:none}.clip-media .ff{z-index:4}.clip-media:has(.ff:not(.is-broken)):after,.frame:has(>.ff:not(.is-broken)):after{opacity:0}.clip-media>img.ff,.holo-plane>img.ff{position:absolute;inset:-3%;width:106%;height:106%;max-width:none;object-fit:fill;clip-path:none}.synth{grid-template-columns:minmax(0,1.3fr) minmax(380px,.75fr)}.synth-row{display:flex;justify-content:center;align-items:flex-end;height:min(88vh,940px);align-self:end}.sy{height:88%;margin:0 -5%;flex:0 0 auto}.sy.is-hero{height:100%}.sy img{height:100%;width:auto;max-width:none}@media(max-width:900px){.synth-row{height:64vh;margin:0}.sy{margin:0 -9%}}.synth-row{height:min(62vh,660px)}.sy{height:74%;margin:0;z-index:1}.sy:first-child{margin-right:-11vh}.sy:last-child{margin-left:-11vh}.sy.is-hero{height:100%;z-index:2}.synth-copy{position:relative;z-index:3}@media(max-width:900px){.synth-row{height:56vh}.sy:first-child{margin-right:-9vh}.sy:last-child{margin-left:-9vh}}@media(max-width:900px){.synth{grid-template-columns:1fr}}.synth>*{min-width:0}@media(max-width:900px){.synth-row{height:46vh;overflow:visible}.sy:first-child{margin-right:-20vh}.sy:last-child{margin-left:-20vh}.sy{height:70%}.synth-copy .h2{font-size:36px}}.says{padding:26px 30px;isolation:isolate}.says:before{content:"";position:absolute;inset:-40px -60px;z-index:-1;background:radial-gradient(ellipse 60% 55% at 50% 50%,#030507cc 0%,#03050770 55%,transparent 80%);pointer-events:none}.says:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#6fe3ff0d 0 1px,transparent 1px 3px);-webkit-mask:radial-gradient(ellipse 70% 70% at 50% 50%,#000 40%,transparent 85%);mask:radial-gradient(ellipse 70% 70% at 50% 50%,#000 40%,transparent 85%);animation:flick 8s steps(1,end) infinite}.says-t{text-shadow:0 0 14px #6fe3ff33,0 1px 10px #000,0 0 2px #000}.says-k{text-shadow:0 0 10px #6fe3ff88}.traits-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px clamp(40px,6vw,110px);margin-top:34px}.endings ul.traits{--hw: clamp(150px, 10.5vw, 196px);--hh: calc(var(--hw) * 1.1547);--hg: 10px;position:relative;display:block;width:calc(var(--cols) * var(--hw) + (var(--cols) - 1) * var(--hg));height:calc(1.75 * var(--hh) + var(--hg));max-width:none;margin:0;padding:0}.endings ul.traits li{position:absolute;left:calc(var(--c) * (var(--hw) + var(--hg)));top:calc(var(--r) * (.75 * var(--hh) + var(--hg)));width:var(--hw);height:var(--hh);margin:0!important}.traits .seal .tn{font-size:clamp(12px,.9vw,17px)}.days-eye{position:absolute;z-index:-1;right:-4vw;bottom:0;width:min(68vw,1300px);aspect-ratio:16 / 9;pointer-events:none;opacity:.55;-webkit-mask:radial-gradient(ellipse 50% 50% at 55% 50%,#000 20%,transparent 72%);mask:radial-gradient(ellipse 50% 50% at 55% 50%,#000 20%,transparent 72%)}.days-eye img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05)}.counter{padding-top:0}.goals-head{position:absolute;z-index:4;left:var(--left);top:12vh;width:min(720px,50vw);pointer-events:none}.goals-head .h2{font-size:clamp(44px,5vw,96px)}.goals-head .lead{max-width:44ch;font-size:clamp(16px,1.15vw,20px)}.goals-head .lead:before{margin-bottom:12px}.menu-notes.is-full{display:none}@media(max-width:900px){.traits-wrap{flex-direction:column;align-items:center;gap:22px}.endings ul.traits{--hw: 33vw}.days-eye{width:140vw;right:-50vw;opacity:.45}.goals-head{left:var(--gut);right:var(--gut);top:74px;width:auto}.goals-head .h2{font-size:40px}.goals-head .lead{font-size:14px}.goals-head .lead:before{display:none}.menu-notes.is-full{display:block;position:absolute;inset:auto 16px 12px;margin:0;font:400 9px/1.5 var(--f-m);letter-spacing:.06em;color:var(--dim)}}.pages-term{padding:16px}.pages-list button{width:calc(100% - 2px)}@media(max-width:900px){.pages-term{padding:12px}.pages-list{padding:6px 4px;scroll-padding:0 8px}}.days{padding-bottom:calc(var(--tx) * 1.2 + 10vh)}@media(max-width:900px){.days{padding-bottom:calc(var(--tx) * 1.2 + 6vh)}}
