@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.2p6-ygo_khv_9.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_7491c7c0-module__Umi5Ia__className{font-family:satoshi,satoshi Fallback}.satoshi_7491c7c0-module__Umi5Ia__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
@font-face{font-family:jetbrains;src:url(../media/JetBrainsMono_Variable-s.p.3t6q91iet4nsy.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_f3e5941c-module__V39a1q__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_f3e5941c-module__V39a1q__variable{--font-mono:"jetbrains", "jetbrains Fallback"}
:root{--soot:#0c0a08;--soot-2:#120f0c;--coal:#191410;--line:#292119;--ash:#ede7dc;--smoke:#9b948a;--faint:#8a8177;--hairline:#5e574e;--heat:#ff8a3d;--heat-deep:#b23a1e;--heat-hot:#ffc96b;--heat-white:#fff3d6;--heat-rgb:255, 138, 61;--quench:#39bfb0;--quench-light:#5cd4c6;--quench-rgb:57, 191, 176;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{background-color:var(--soot);scroll-behavior:auto}body{color:var(--ash);font-family:var(--font-satoshi), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;background-color:#0000;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}::selection{background:var(--heat-deep);color:var(--heat-white)}a{color:var(--heat);text-decoration:none}a:hover{color:var(--heat-hot)}a:focus-visible,button:focus-visible{outline:2px solid var(--heat);outline-offset:3px;border-radius:3px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.top-heat{z-index:90;background:linear-gradient(90deg, var(--heat-deep), var(--heat) 55%, var(--heat-hot) 85%, var(--quench));transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.topbar{z-index:80;pointer-events:none;background:linear-gradient(#0c0a08d9,#0c0a0800);justify-content:space-between;align-items:center;padding:.85rem 1.4rem;display:flex;position:fixed;top:2px;left:0;right:0}.topbar a{pointer-events:auto}.brand{color:var(--ash);align-items:center;gap:.6rem;display:flex}.brand img{display:block}.brand-word{font-family:var(--mono);letter-spacing:.22em;font-size:.78rem;font-weight:500}.brand-word b{color:var(--heat);font-weight:700}.topbar-link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.68rem}.topbar-link:hover{color:var(--heat-hot);border-bottom-color:var(--heat-deep)}.hero{text-align:center;background:0 0;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.embers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:2;max-width:62rem;padding:5.5rem 1.4rem 7.5rem;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--heat);margin:0 0 1.4rem;font-size:.7rem}.hero h1{letter-spacing:.01em;font-size:clamp(2.9rem,10.5vw,8rem);font-weight:900;line-height:.95}.hero .h1-alt{color:#0000;background:linear-gradient(92deg, var(--heat-deep), var(--heat) 40%, var(--heat-hot) 78%, var(--heat-white));-webkit-background-clip:text;background-clip:text;display:block}.dek{max-width:36rem;color:var(--smoke);margin:1.9rem auto 0;font-size:1.08rem;line-height:1.68}.cue{z-index:2;font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--faint);flex-direction:column;align-items:center;gap:.65rem;font-size:.68rem;display:flex;position:absolute;bottom:1.9rem;left:50%;transform:translate(-50%)}.cue-paren{color:var(--heat)}.cue:after{content:"";background:linear-gradient(var(--heat), transparent);width:1px;height:46px;animation:2.1s ease-in-out infinite cue}@keyframes cue{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.pin{position:relative}.pin-intake{height:250vh}.pin-furnace,.pin-strike{height:300vh}.pin-walk{height:340vh}.pin-quench{height:230vh}.stage{height:100svh;opacity:var(--scene-fade,1);background:0 0;justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.scene-mount{pointer-events:none;position:absolute;inset:0}.scene-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.act-label{z-index:6;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.68rem;position:absolute;top:4rem;left:1.4rem}.act-label b{color:var(--heat);font-weight:600}.hud{z-index:6;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);font-size:.66rem;position:absolute}.hud-bl{bottom:1.6rem;left:1.4rem}.hud-center{top:50%;left:50%;transform:translate(-50%,-50%)}.stage-intake{background:0 0}.intake-scene{width:min(92vw,64rem);height:72vh;position:relative}.cine-line{padding:.05em 0;position:absolute;left:0;right:0;overflow:hidden}.cine-line span{letter-spacing:.01em;will-change:transform;font-size:clamp(2.9rem,9.5vw,7.6rem);font-weight:900;line-height:.95;display:block}.cl-1{z-index:1;top:4%}.cl-2{z-index:3;top:32%}.cl-3{z-index:3;top:60%}.cl-3 span{color:#0000;background:linear-gradient(92deg, var(--heat-deep), var(--heat) 55%, var(--heat-hot));-webkit-background-clip:text;background-clip:text}.slab{z-index:2;aspect-ratio:3/4;will-change:transform;background:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 3px), linear-gradient(168deg, #241812 0%, #4b1f12 35%, var(--heat-deep) 62%, var(--heat) 85%, var(--heat-hot) 100%);border-radius:6px;width:min(36vw,19rem);position:absolute;top:8%;right:3%;box-shadow:0 28px 70px #0009}.chip{z-index:4;font-family:var(--mono);letter-spacing:.16em;color:var(--smoke);border:1px solid var(--line);will-change:transform;background:#191410e6;border-radius:99px;padding:.45rem .9rem;font-size:.64rem;position:absolute}.chip-1{top:46%;left:1%}.chip-2{top:84%;left:12%}.chip-3{top:92%;right:6%}.stage-furnace{background:0 0}.furnace-read{z-index:4;text-align:center;pointer-events:none;position:relative}.furnace-temp{font-family:var(--mono);letter-spacing:-.02em;color:var(--heat-white);font-variant-numeric:tabular-nums;text-shadow:0 2px 40px #b23a1e8c;font-size:clamp(2.8rem,9vw,6.5rem);font-weight:300;display:block}.furnace-state{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--heat-hot);margin-top:.7rem;font-size:.7rem;display:block}.stage-strike{background:0 0}.film{background:#060503;border-radius:6px;padding:0 26px;position:relative;box-shadow:0 30px 80px #000000a6}.film:before,.film:after{content:"";background:radial-gradient(circle at 50% 50%, var(--soot-2) 4px, transparent 5px) 50% 0 / 14px 26px repeat-y #060503;width:26px;position:absolute;top:0;bottom:0}.film:before{border-radius:6px 0 0 6px;left:0}.film:after{border-radius:0 6px 6px 0;right:0}.film canvas{border-radius:2px;display:block}.film-hud{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.66rem;display:flex;position:absolute;top:-2.4rem;right:26px}.film-count{color:var(--heat);font-variant-numeric:tabular-nums}.film-note{color:var(--faint)}.film-marks{height:8px;position:absolute;bottom:-.9rem;left:26px;right:26px}.film-marks i{background:var(--heat-deep);width:2px;height:8px;position:absolute;top:0}.stage-walk{background:0 0}.stage-walk .act-label b{color:var(--quench)}.stage-walk .hud{color:#89d5cbbf}.stage-quench{background:0 0}.stage-quench:after{content:"";pointer-events:none;background:radial-gradient(100% 70% at 50% 110%, rgba(var(--quench-rgb), .26), transparent 65%);opacity:var(--cool,0);position:absolute;inset:0}.stage-quench .act-label{z-index:6}.stage-quench .act-label b{color:var(--quench)}.quench-scene{z-index:5;text-align:center;padding:0 1.4rem;position:relative}.quench-temp{font-family:var(--mono);color:var(--smoke);font-variant-numeric:tabular-nums;margin-bottom:1.6rem;font-size:clamp(1.2rem,3.4vw,2rem);font-weight:300;display:block}.quench-word-line{padding:.06em 0;overflow:hidden}.quench-word{letter-spacing:.04em;color:var(--quench);will-change:transform, letter-spacing;font-size:clamp(3rem,11vw,8.5rem);font-weight:900;line-height:.95;display:block}.quench-sub{max-width:30rem;color:var(--smoke);margin:1.8rem auto 0}.proof-flow{background:0 0;max-width:72rem;margin:0 auto;padding:6.5rem 1.4rem 5rem;position:relative}.eyebrow-quench{color:var(--quench)}.proof-flow h2{margin-bottom:1rem;font-size:clamp(1.9rem,4.5vw,3rem)}.section-lead{color:var(--smoke);max-width:40rem;margin:0 0 3rem}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.4rem;display:grid}.proof-card{background:var(--coal);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.9rem;padding:1.7rem 1.7rem 1.5rem;display:flex}.proof-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--quench);margin:0;font-size:.64rem}.proof-card h3{font-size:1.45rem}.proof-body{color:var(--smoke);margin:0;font-size:.98rem;line-height:1.65}.proof-stats{gap:1.8rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.proof-stats li{flex-direction:column;display:flex}.stat-num{color:var(--quench-light);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.stat-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.62rem}.proof-quote{border-left:2px solid var(--quench);background:rgba(var(--quench-rgb), .06);border-radius:0 10px 10px 0;margin:.4rem 0 0;padding:.9rem 1.1rem}.proof-quote p{color:var(--ash);margin:0 0 .5rem;font-size:.95rem}.proof-quote cite{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:.66rem}.proof-link{color:var(--quench-light);margin-top:auto;font-weight:600}.proof-link:hover{color:var(--quench)}.receipt{border:1px solid var(--line);background:linear-gradient(140deg, rgba(var(--heat-rgb), .05), rgba(var(--quench-rgb), .06)), var(--coal);border-radius:14px;margin-top:3.5rem;padding:1.7rem 1.8rem}.receipt-title{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--heat);margin:0 0 1.1rem;font-size:.7rem}.receipt-list{color:var(--smoke);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem 1.6rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.receipt-list b{color:var(--ash);font-weight:800}.receipt-note{color:var(--smoke);max-width:46rem;margin:1.3rem 0 0;font-size:.97rem}.cta-row{text-align:center;margin-top:3.5rem}.cta-lead{color:var(--ash);text-wrap:balance;max-width:32rem;margin:0 auto 1.6rem;font-size:1.25rem;font-weight:500}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.btn{border:1px solid #0000;border-radius:99px;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;display:inline-block}.btn-primary{background:var(--quench);color:#08201d}.btn-primary:hover{background:var(--quench-light);color:#08201d}.btn-ghost{border-color:var(--line);color:var(--ash)}.btn-ghost:hover{border-color:var(--quench);color:var(--quench-light)}.interlude{background:0 0;justify-content:center;padding:9rem 1.4rem;display:flex}.interlude p{text-align:center;max-width:36rem;color:var(--smoke);text-wrap:balance;will-change:transform, opacity;margin:0;font-size:1.22rem;line-height:1.7}.footer{text-align:center;background:0 0;padding:5rem 1.4rem 4rem}.footer-mono{font-family:var(--mono);letter-spacing:.22em;color:var(--faint);margin:0 0 .8rem;font-size:.64rem}.footer-links{color:var(--smoke);margin:0 0 .6rem}.footer-links a{color:var(--quench-light)}.footer-fine{color:var(--faint);margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.cue:after{animation:none}}@media (max-height:540px){.cue{display:none}}@media (max-width:720px){.topbar-link{display:none}.act-label{top:3.4rem}.slab{width:44vw;right:0}.chip-3{display:none}.film-hud{right:0}.interlude{padding:5rem 1.4rem}}.lab-nav{pointer-events:auto;gap:1.6rem;display:flex}.lab-nav-link{font-family:var(--mono);letter-spacing:.2em;color:var(--smoke);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.68rem}.lab-nav-link:hover{color:var(--heat-hot)}.lab-nav-link.-active{color:var(--heat);border-bottom-color:var(--heat-deep)}.topbar-right{align-items:center;gap:1.2rem;display:flex}.sound-toggle{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;color:var(--faint);cursor:pointer;pointer-events:auto;background:0 0;border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.6rem;display:flex}.sound-toggle:hover{color:var(--smoke);border-color:var(--hairline)}.sound-toggle.-on{color:var(--heat);border-color:var(--heat-deep)}.sound-bars{align-items:flex-end;gap:2px;height:10px;display:flex}.sound-bars i{background:currentColor;width:2px;height:4px}.sound-toggle.-on .sound-bars i{animation:.9s ease-in-out infinite soundbar}.sound-toggle.-on .sound-bars i:nth-child(2){animation-delay:.15s}.sound-toggle.-on .sound-bars i:nth-child(3){animation-delay:.3s}@keyframes soundbar{0%,to{height:3px}50%{height:10px}}.sound-wrap{display:flex;position:relative}.sound-hint{white-space:nowrap;border:1px solid rgba(var(--quench-rgb), .35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(var(--quench-rgb), .08), 0 12px 32px #00000073;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);pointer-events:auto;background:#0c0a08db;border-radius:99px;align-items:center;gap:.7rem;padding:.5rem .55rem .5rem .9rem;font-size:.6rem;transition:opacity .24s,transform .24s;animation:.5s cubic-bezier(.2,.7,.2,1) both sound-hint-in;display:flex;position:absolute;top:calc(100% + .7rem);right:0}.sound-hint:before{content:"";border-left:1px solid rgba(var(--quench-rgb), .35);border-top:1px solid rgba(var(--quench-rgb), .35);background:#0c0a08f5;width:8px;height:8px;position:absolute;top:-5px;right:2.4rem;transform:rotate(45deg)}.sound-hint.-out{opacity:0;transform:translateY(-4px)}.sound-hint-cta,.sound-hint-x{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:none;padding:0}.sound-hint-cta{color:var(--quench-light);border-bottom:1px solid rgba(var(--quench-rgb), .45);padding-bottom:1px}.sound-hint-cta:hover{color:var(--ash);border-bottom-color:var(--quench-light)}.sound-hint-x{width:1.4rem;height:1.4rem;color:var(--faint);border-radius:50%;font-size:.95rem;line-height:1}.sound-hint-x:hover{color:var(--ash);background:#ffffff0f}@keyframes sound-hint-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.sound-hint{transition:none;animation:none}}@media (max-width:640px){.sound-hint{gap:.5rem;padding-left:.7rem;font-size:.56rem}}.cursor-heat{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle, rgba(var(--heat-rgb), .07) 0%, rgba(var(--heat-rgb), .025) 40%, transparent 70%);mix-blend-mode:screen;will-change:transform;width:440px;height:440px;transition:opacity .6s;position:fixed;top:0;left:0}.ignition-legacy{z-index:200;background:#050403;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;transition:opacity .55s;display:flex;position:fixed;inset:0}.ignition.-leaving{opacity:0;pointer-events:none}.ignition-word{font-family:var(--mono);letter-spacing:.55em;color:var(--heat);padding-left:.55em;font-size:.72rem}.ignition-line{background:linear-gradient(90deg, transparent, var(--heat), transparent);transform-origin:50%;width:min(46vw,300px);height:1px;animation:.9s cubic-bezier(.7,0,.2,1) both ignite}@keyframes ignite{0%{filter:brightness(.4);transform:scaleX(0)}to{filter:brightness(1.4);transform:scaleX(1)}}.act-sub{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-top:.3rem;font-size:.6rem;display:block}.manifest{z-index:5;pointer-events:none;flex-direction:column;gap:.45rem;display:flex;position:absolute;bottom:2rem;left:1.4rem}.manifest-item{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);opacity:.25;align-items:baseline;gap:.6rem;font-size:.66rem;display:flex}.manifest-item .m-state{color:var(--faint);font-size:.58rem}.manifest-item.-burning{opacity:1;color:var(--heat-hot);text-shadow:0 0 14px rgba(var(--heat-rgb), .6)}.manifest-item.-burning .m-state{color:var(--heat)}.manifest-item.-done{opacity:.85;color:var(--smoke)}.manifest-item.-done .m-state{color:var(--quench)}:root{--atmo-top:#070c0f;--atmo-bottom:#060a0d;--atmo-glow:57, 191, 176;--atmo-glow-a:.12;--atmo-glow-w:175%;--atmo-glow-h:100%;--atmo-glow-y:85%}body:has(.fleet-hero){--atmo-top:#04060c;--atmo-bottom:#030408;--atmo-glow:92, 212, 198;--atmo-glow-a:.1;--atmo-glow-w:148.75%;--atmo-glow-h:85%;--atmo-glow-y:45%}body:has(.labs-case){--atmo-top:#06090c;--atmo-bottom:#030507;--atmo-glow:57, 191, 176;--atmo-glow-a:.07;--atmo-glow-w:201.25%;--atmo-glow-h:115%;--atmo-glow-y:102%}html[data-world=live] body{--atmo-top:#000;--atmo-bottom:#000;--atmo-glow-a:0}html[data-world=live]{background-color:#000}.atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(var(--atmo-glow-w) var(--atmo-glow-h) at 50% var(--atmo-glow-y), rgba(var(--atmo-glow), var(--atmo-glow-a)), rgba(var(--atmo-glow), 0)), linear-gradient(var(--atmo-top), var(--atmo-bottom));width:100vw;height:100vh;position:fixed;inset:0}.phase-hud{z-index:70;pointer-events:none;text-align:right;position:fixed;bottom:1.2rem;right:1.4rem}.phase-hud-text{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);opacity:0;font-size:.62rem;transition:opacity .5s}@media (max-width:720px){.phase-hud{display:none}}.pin-works{height:1500vh}.atmo-mark{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.stage-works{background:0 0}.stations{z-index:5;pointer-events:none;flex-direction:column;gap:2.4rem;max-width:34rem;padding:0 1.4rem;display:flex;position:relative}.station-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--heat);margin:0 0 .5rem;font-size:.64rem}.station-copy{color:var(--ash);text-wrap:balance;text-shadow:0 2px 24px #000000bf;margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.station-link{pointer-events:auto;color:var(--quench-light);margin-top:.8rem;font-size:.95rem;font-weight:700;display:inline-block}.station-link:hover{color:var(--quench)}.stage-works.-cine .stations{max-width:none;padding:0;display:block;position:absolute;inset:0}.stage-works.-cine .station{transform:translateY(-50%) translateY(var(--st,0px));opacity:0;visibility:hidden;will-change:transform, opacity;max-width:min(26rem,40vw);position:absolute;top:50%}.stage-works.-cine .station-l{left:clamp(1.4rem,7vw,7rem)}.stage-works.-cine .station-r{text-align:right;right:clamp(1.4rem,7vw,7rem)}.stage-works.-cine .station:nth-child(5),.stage-works.-cine .station:nth-child(6){transform:translate(-50%, -50%) translateY(var(--st,0px));text-align:center;top:72%;left:50%;right:auto}.stage-works.-cine .station:nth-child(5) .station-tag,.stage-works.-cine .station:nth-child(6) .station-tag{color:var(--quench)}@media (max-width:720px){.stage-works.-cine .station{max-width:78vw;transform:translateY(var(--st,0px));top:auto;bottom:14%}.stage-works.-cine .station-r{text-align:left;left:1.4rem;right:auto}.stage-works.-cine .station:nth-child(5),.stage-works.-cine .station:nth-child(6){transform:translateX(-50%) translateY(var(--st,0px));top:auto;bottom:14%}}.lab-note{text-align:center;font-family:var(--mono);letter-spacing:.18em;color:var(--faint);margin:4rem 0 0;font-size:.6rem;line-height:2}.footer-nav{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem}.footer-nav a{color:var(--smoke)}.footer-nav a:hover{color:var(--heat-hot)}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.28s both vt-out}::view-transition-new(root){animation:.34s both vt-in}}@keyframes vt-out{to{opacity:0;filter:brightness(1.6)saturate(1.2)}}@keyframes vt-in{0%{opacity:0;filter:brightness(1.7)saturate(1.3)}}@media (max-width:880px){.lab-nav{gap:1rem}.sound-toggle{padding:.35rem .55rem}}@media (max-width:640px){.lab-nav-link{letter-spacing:.12em;font-size:.62rem}.manifest{bottom:1.2rem}.manifest-item{font-size:.56rem}}.holo .holo-corner,.holo .holo-scan,.holo .holo-veil,.holo .holo-reticle{display:none}.-cine .holo{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;pointer-events:none;--build:0;background:0 0;border:none;border-radius:0;position:absolute;overflow:visible;container-type:size}.-cine .holo .berth-shot{display:none}.-cine .holo.-flat .berth-shot{aspect-ratio:auto;object-fit:cover;border:1px solid rgba(var(--quench-rgb), .35);width:100%;height:100%;display:block;position:absolute;inset:0}.-cine .holo .holo-veil{opacity:var(--build);background:radial-gradient(66% 60% at 50% 46%,#04080a00 0%,#04080a1f 55%,#04080a7a 100%);display:block;position:absolute;inset:0}.-cine .holo .holo-corner{border:2px solid var(--quench-light);width:20px;height:20px;opacity:var(--build);transform:scale(calc(.55 + .45 * var(--build)));filter:drop-shadow(0 0 6px rgba(var(--quench-rgb), .7));display:block;position:absolute}.-cine .holo .holo-corner.tl{transform-origin:100% 100%;border-bottom:0;border-right:0;top:-7px;left:-7px}.-cine .holo .holo-corner.tr{transform-origin:0 100%;border-bottom:0;border-left:0;top:-7px;right:-7px}.-cine .holo .holo-corner.bl{transform-origin:100% 0;border-top:0;border-right:0;bottom:-7px;left:-7px}.-cine .holo .holo-corner.br{transform-origin:0 0;border-top:0;border-left:0;bottom:-7px;right:-7px}.-cine .holo .holo-scan{height:2px;left:0;right:0;top:calc(var(--build) * 100%);background:linear-gradient(90deg, transparent, var(--quench-light), transparent);box-shadow:0 0 12px rgba(var(--quench-rgb), .8);opacity:clamp(0, calc((1 - var(--build)) * 5), 1);display:block;position:absolute}.-cine .holo .holo-panels{grid-template:"head stats"". ."1fr"desc foot"/minmax(0,1.3fr) minmax(0,.7fr);gap:1.8cqh;padding:2.6cqh;display:grid;position:absolute;inset:0}.-cine .holo .holo-panel{border:1px solid rgba(var(--quench-rgb), .32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;opacity:clamp(0, calc((var(--build) - var(--d,0)) / .3), 1);transform:translateY(calc((1 - clamp(0, calc((var(--build) - var(--d,0)) / .3), 1)) * 6px));background:#05090bc2;border-radius:3px;padding:1.9cqh 2.4cqh;position:relative}.-cine .holo .holo-panel:before{content:"";background:var(--quench-light);width:22px;height:2px;box-shadow:0 0 8px rgba(var(--quench-rgb), .8);position:absolute;top:-1px;left:8px}.-cine .holo .holo-head{--d:0;grid-area:head;align-self:start}.-cine .holo .holo-stats{--d:.15;grid-area:stats;align-self:start}.-cine .holo .holo-desc{--d:.3;grid-area:desc;align-self:end}.-cine .holo .holo-foot{--d:.45;grid-area:foot;align-self:end}.holo-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--quench-light);justify-content:space-between;gap:.6rem;margin:0 0 .9cqh;font-size:clamp(.5rem,1.9cqh,.62rem);display:flex}.holo-eyebrow .faint{color:var(--faint)}.-cine .holo .berth-title{margin:0;font-size:clamp(.85rem,4.2cqh,1.25rem);line-height:1.12}.-cine .holo .berth-sub{color:var(--smoke);margin:.6cqh 0 0;font-size:clamp(.62rem,2.5cqh,.78rem);line-height:1.35}.holo-desc-text{color:var(--ash);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(.62rem,2.5cqh,.78rem);line-height:1.45;display:-webkit-box;overflow:hidden}.-cine .holo .berth-tags{gap:.25rem;margin-top:1.2cqh}.-cine .holo .berth-tags span{border-color:rgba(var(--quench-rgb), .3);color:var(--quench-light);padding:.12rem .4rem;font-size:clamp(.42rem,1.7cqh,.52rem)}.lh-rings{justify-content:space-between;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lh-rings li{flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.lh-ring{--size:clamp(2rem, 9cqh, 3rem);width:var(--size);height:var(--size);font-family:var(--mono);font-size:calc(var(--size) * .32);color:var(--ash);font-variant-numeric:tabular-nums;--ring:calc(var(--v,0) * 360deg * clamp(0, calc((var(--build,1) - .22) / .4), 1));background:radial-gradient(circle, #05090be6 58%, transparent 60%), conic-gradient(var(--quench-light) var(--ring), rgba(var(--quench-rgb), .16) 0);box-shadow:0 0 10px rgba(var(--quench-rgb), .35);border-radius:50%;place-items:center;display:grid;position:relative}.lh-ring b{color:var(--quench-light);font-weight:700}.lh-rings span.lh-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:clamp(.42rem,1.7cqh,.52rem)}.-cine .holo .berth-kpi{align-items:baseline;gap:.4rem;margin:0;display:flex}.-cine .holo .berth-kpi b{color:var(--quench-light);text-shadow:0 0 14px rgba(var(--quench-rgb), .45);font-size:clamp(.95rem,4cqh,1.2rem);line-height:1}.-cine .holo .berth-kpi span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:clamp(.42rem,1.7cqh,.52rem)}.-cine .holo .berth-links{flex-wrap:wrap;gap:.8rem;margin:1.2cqh 0 0;display:flex}.-cine .holo .berth-links a{color:var(--quench-light);font-size:clamp(.62rem,2.6cqh,.78rem);font-weight:700}.holo-detail{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--smoke);margin:0;font-size:clamp(.42rem,1.7cqh,.54rem)}.holo-wipe{align-items:center;gap:.4rem;display:inline-flex}.holo-wipe span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke);font-size:clamp(.42rem,1.7cqh,.54rem)}.holo-wipe i{background:rgba(var(--quench-rgb), .22);width:48px;height:3px;display:inline-block;position:relative;overflow:hidden}.holo-wipe i:after{content:"";background:var(--quench-light);transform:scaleX(var(--wipe,0));transform-origin:0;position:absolute;inset:0}.holo .holo-panels{gap:.9rem;padding:1.1rem 1.3rem 1.2rem;display:grid}.holo:not(.-cine .holo) .lh-ring{--size:2.6rem}@media (max-width:900px){.-cine .holo .holo-panels{grid-template:"head stats""desc foot"/1fr 1fr;gap:.45rem;padding:0;inset:calc(100% + .6rem) 0 auto}.-cine .holo .holo-veil{opacity:calc(var(--build) * .3)}.-cine .holo .holo-panel{padding:.5rem .6rem}.-cine .holo .berth-title{font-size:.9rem}.holo-desc-text{-webkit-line-clamp:3;font-size:.68rem}.lh-ring{--size:2rem}}.-cine .holo .berth-sub{display:none}.-cine .holo .holo-desc-text{-webkit-line-clamp:2}.-cine .holo .berth-tags span:nth-child(n+4){display:none}@container (min-height:460px){.-cine .holo .berth-sub{display:block}.-cine .holo .holo-desc-text{-webkit-line-clamp:3}.-cine .holo .berth-tags span:nth-child(n+4){display:inline-block}}@container (max-height:330px){.-cine .holo .berth-tags{display:none}.-cine .holo .holo-panel{padding:1.4cqh 2cqh}.-cine .holo .holo-eyebrow{margin-bottom:.5cqh}.-cine .holo .holo-detail{display:none}}@media (max-width:900px){.hud-bl,.phase-hud{display:none}.topbar{background:linear-gradient(#0c0a08eb,#0c0a0800);padding:.55rem .9rem}.brand img{width:24px;height:24px}.brand-word{letter-spacing:.16em;font-size:.6rem}.lab-nav{gap:.8rem}.lab-nav-link{letter-spacing:.12em;font-size:.56rem}.topbar-right{gap:.5rem}.sound-toggle{gap:0;padding:.35rem .45rem;font-size:0}.sound-toggle .sound-bars{height:12px}.topbar-link{display:none}.-cine .holo .holo-panels{flex-direction:column;gap:.4rem;padding:0;display:flex;inset:calc(100% + .55rem) 0 auto}.-cine .holo .holo-panel{padding:.5rem .65rem;transform:none}.-cine .holo .holo-desc,.-cine .holo .holo-head .berth-sub{display:none}.-cine .holo .berth-title{font-size:.95rem}.-cine .holo .holo-stats .holo-eyebrow{display:none}.lh-rings{justify-content:flex-start;gap:.9rem}.lh-ring{--size:1.9rem}.-cine .holo .holo-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.-cine .holo .holo-foot .holo-eyebrow{display:none}.-cine .holo .berth-kpi b{font-size:1rem}.-cine .holo .berth-links{margin:0}.-cine .holo .holo-veil{opacity:calc(var(--build) * .25)}}@media (max-width:420px){.lab-nav-link{letter-spacing:.08em;font-size:.52rem}.brand-word{display:none}}@media (max-width:900px){.-cine .holo .holo-panel{padding:.6rem .75rem}.-cine .holo .holo-eyebrow{margin-bottom:.3rem;font-size:.62rem}.-cine .holo .berth-title{font-size:1.05rem}.-cine .holo .berth-links a{font-size:.88rem}.-cine .holo .berth-kpi b{font-size:1.15rem}.-cine .holo .berth-kpi span,.-cine .holo .holo-detail,.lh-rings span.lh-name,.holo-wipe span{font-size:.56rem}.-cine .holo .holo-stats{display:block}.-cine .holo .holo-panels{border:1px solid rgba(var(--quench-rgb), .34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:clamp(0, calc(var(--build) * 2), 1);background:#05090bd1;border-radius:6px;flex-direction:column;gap:0;padding:0;display:flex;position:absolute;inset:calc(100% + .6rem) 0 auto;overflow:hidden}.-cine .holo .holo-panels:before{content:"";background:var(--quench-light);width:30px;height:2px;box-shadow:0 0 8px rgba(var(--quench-rgb), .8);position:absolute;top:0;left:12px}.-cine .holo .holo-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;padding:.7rem .9rem;transform:none}.-cine .holo .holo-panel:before{display:none}.-cine .holo .holo-panel+.holo-panel{border-top:1px solid rgba(var(--quench-rgb), .16)}.-cine .holo .holo-head .holo-eyebrow{margin-bottom:.35rem}.-cine .holo .holo-stats{padding-top:.6rem;padding-bottom:.6rem;display:block}.-cine .holo .holo-stats .holo-eyebrow{margin-bottom:.45rem;display:flex}.lh-rings{justify-content:space-between;gap:.4rem;width:100%}.lh-ring{--size:2.4rem}.-cine .holo .holo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.-cine .holo .holo-foot .holo-eyebrow{display:none}.-cine .holo .holo-foot .berth-kpi{flex-direction:column;align-items:flex-start;gap:.1rem}.-cine .holo .holo-foot .berth-links{gap:1rem;margin:0 0 0 auto}.-cine .holo .holo-foot .berth-links a{font-size:.85rem}}
:root{--sk-input-bg:#fff;--sk-input-border:#d1d5db;--sk-input-border-focus:#2563eb;--sk-input-border-error:#dc2626;--sk-input-radius:.375rem;--sk-input-padding:10px 12px;--sk-font-size:16px;--sk-label-color:inherit;--sk-label-weight:500;--sk-error:#dc2626;--sk-text-tertiary:#6b7280;--sk-progress-bg:#e5e7eb;--sk-progress-fill:#2563eb;--sk-rating-active:#fbbf24;--sk-rating-inactive:#d1d5db;--sk-btn-bg:#2563eb;--sk-btn-color:#fff;--sk-btn-hover-bg:#1d4ed8;--sk-btn-radius:.375rem;--sk-btn-padding:10px 20px;--sk-btn-secondary-bg:transparent;--sk-btn-secondary-color:#374151;--sk-btn-secondary-border:#d1d5db}.sk-form{font-family:inherit;font-size:var(--sk-font-size)}.sk-form__progress{margin-bottom:24px}.sk-form__progress-header{color:var(--sk-text-tertiary);justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.sk-form__progress-step{color:var(--sk-text-secondary,var(--sk-text-tertiary));font-weight:600}.sk-form__progress-track{background-color:var(--sk-progress-bg);border-radius:999px;height:4px;overflow:hidden}.sk-form__progress-bar{background-color:var(--sk-progress-fill);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.sk-form__progress-dots{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sk-form__progress-dot{background-color:var(--sk-progress-bg);border-radius:50%;width:6px;height:6px;transition:background-color .25s,transform .25s}.sk-form__progress-dot--done{background-color:var(--sk-progress-fill);opacity:.45}.sk-form__progress-dot--current{background-color:var(--sk-progress-fill);transform:scale(1.5)}.sk-form__step{outline:none}.sk-form__step--forward{animation:.28s cubic-bezier(.16,1,.3,1) both sk-form-step-in-forward}.sk-form__step--back{animation:.28s cubic-bezier(.16,1,.3,1) both sk-form-step-in-back}@keyframes sk-form-step-in-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes sk-form-step-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0,0)}}.sk-form__step-intro{margin-bottom:16px}.sk-form__step-title{color:var(--sk-text-primary,inherit);margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.sk-form__step-description{color:var(--sk-text-tertiary);margin:4px 0 0;font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.sk-form__step--forward,.sk-form__step--back{animation:none}.sk-form__progress-bar,.sk-form__progress-dot{transition:none}}.sk-form__fields{flex-wrap:wrap;gap:16px;display:flex}.sk-form__field-wrapper--full{width:100%}.sk-form__field-wrapper--half{width:calc(50% - 8px)}.sk-form__field-wrapper--third{width:calc(33.33% - 11px)}.sk-form__field-wrapper--quarter{width:calc(25% - 12px)}@media (max-width:640px){.sk-form__field-wrapper--half,.sk-form__field-wrapper--third,.sk-form__field-wrapper--quarter{width:100%!important}}.sk-form__field{margin-bottom:0}.sk-form__label{font-weight:var(--sk-label-weight);color:var(--sk-label-color);margin-bottom:6px;display:block}.sk-form__input,.sk-form__textarea,.sk-form__select{width:100%;padding:var(--sk-input-padding);font-size:var(--sk-font-size);color:var(--sk-input-text,var(--sk-text-primary));border:1px solid var(--sk-input-border);border-radius:var(--sk-input-radius);background-color:var(--sk-input-bg);outline:none;font-family:inherit;transition:border-color .15s}.sk-form__input::placeholder,.sk-form__textarea::placeholder{color:var(--sk-placeholder-color,var(--sk-text-tertiary));opacity:1}.sk-form__input:focus,.sk-form__textarea:focus,.sk-form__select:focus{border-color:var(--sk-input-border-focus);box-shadow:0 0 0 3px rgba(var(--sk-primary-rgb,37, 99, 235), .1)}.sk-form__textarea{resize:vertical;min-height:100px}.sk-form__radio-group,.sk-form__checkbox-group{flex-direction:column;gap:8px;display:flex}.sk-form__radio-option,.sk-form__checkbox-option,.sk-form__checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.sk-form__rating{gap:4px;display:flex}.sk-form__rating-star{cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;transition:transform .1s}.sk-form__rating-star:hover{transform:scale(1.1)}.sk-form__slider input[type=range]{width:100%;accent-color:var(--sk-progress-fill)}.sk-form__slider-value{text-align:center;color:var(--sk-text-tertiary);margin-top:4px;font-size:14px}.sk-form__error{color:var(--sk-error);margin-top:4px;margin-bottom:0;font-size:14px}.sk-form__help{color:var(--sk-text-tertiary);margin-top:4px;margin-bottom:0;font-size:14px}.sk-form__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.sk-form__btn{padding:var(--sk-btn-padding);font-size:var(--sk-font-size);border-radius:var(--sk-btn-radius);cursor:pointer;font-family:inherit;transition:all .15s}.sk-form__btn--submit{background-color:var(--sk-btn-bg);color:var(--sk-btn-color);border:none}.sk-form__btn--submit:hover:not(:disabled){background-color:var(--sk-btn-hover-bg)}.sk-form__btn--submit:disabled{opacity:.6;cursor:not-allowed}.sk-form__btn--back{background-color:var(--sk-btn-secondary-bg);color:var(--sk-btn-secondary-color);border:1px solid var(--sk-btn-secondary-border)}.sk-form__btn--back:hover{background-color:var(--sk-surface,#f3f4f6)}.sk-form__heading{margin:16px 0 8px;font-size:1.25em}.sk-form__paragraph{color:var(--sk-text-tertiary);margin:8px 0}
.loader{z-index:300;background:radial-gradient(62% 46% at 50% 58%, rgba(var(--quench-rgb), .09), transparent 70%), var(--soot);color:var(--ash);will-change:transform;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translateY(0)}.loader-inner{flex-direction:column;align-items:center;gap:1.05rem;display:flex;position:relative;transform:translateY(0)}.loader-inner:before{content:"";background:radial-gradient(circle, rgba(var(--quench-rgb), .2), transparent 62%);pointer-events:none;border-radius:50%;width:180px;height:180px;margin:-90px 0 0 -90px;animation:2.6s ease-in-out infinite loader-breathe;position:absolute;top:28px;left:50%}.loader-mark{width:56px;height:56px;filter:drop-shadow(0 0 12px rgba(var(--quench-rgb), .28));display:block;position:relative}.loader-word{font-family:var(--mono);letter-spacing:.34em;color:var(--ash);margin:0;padding-left:.34em;font-size:.78rem;font-weight:500;position:relative}.loader-bar{background:var(--line);border-radius:1px;width:220px;height:2px;margin-top:.35rem;position:relative;overflow:hidden}.loader-fill{background:linear-gradient(90deg, var(--heat-deep), var(--heat) 55%, var(--quench));transform-origin:0;will-change:transform;width:100%;height:100%;animation:1.6s cubic-bezier(.2,.6,.3,1) forwards loader-prime;display:block;transform:scaleX(0)}.loader.-live .loader-fill{animation:none}.loader-status{min-height:1em;font-family:var(--mono);letter-spacing:.18em;text-transform:lowercase;color:var(--faint);margin:0;font-size:.6rem;position:relative}.loader.-leaving{pointer-events:none;transition:transform .6s cubic-bezier(.7,0,.2,1);transform:translateY(-100%)}.loader.-leaving .loader-inner{opacity:0;transition:opacity .32s,transform .5s cubic-bezier(.7,0,.2,1);transform:translateY(-18px)}.loader.-leaving .loader-inner:before{animation:none}.loader.-leaving .loader-fill{animation:none;transform:scaleX(1)!important}@keyframes loader-prime{0%{transform:scaleX(0)}to{transform:scaleX(.12)}}@keyframes loader-breathe{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.loader-inner:before,.loader-fill{animation:none}.loader.-leaving{opacity:0;transition:opacity .3s;transform:none}.loader.-leaving .loader-inner{transition:none;transform:none}}@media (max-width:480px){.loader-bar{width:min(220px,56vw)}}
