.torque-hud{position:fixed;inset:0;z-index:11;pointer-events:none;font-family:Arial,Helvetica,sans-serif}.torque-hud__scrim-top,.torque-hud__scrim-edge{position:absolute;pointer-events:none}.torque-hud__scrim-top{inset:0 0 auto;height:22vh;max-height:200px;background:linear-gradient(180deg,#05080a8c,#05080a00)}.torque-hud__scrim-edge{inset:0 0 0 auto;width:240px;max-width:18vw;background:linear-gradient(270deg,#05080aad,#05080a38 55%,#05080a00)}.torque-hud__mast{position:absolute;top:1.35rem;left:clamp(1rem,3vw,2.6rem);margin:0;font:.62rem/1 monospace;letter-spacing:.13em;text-transform:uppercase;color:#d2c4a3;text-shadow:0 1px 8px #000}.torque-hud__wip{position:absolute;top:1.35rem;right:clamp(1rem,3vw,2.6rem);margin:0;font:.62rem/1 monospace;letter-spacing:.13em;text-transform:uppercase;color:#c8cdca;text-shadow:0 1px 8px #000}.torque-hud__caption{position:absolute;left:clamp(1rem,3vw,2.6rem);bottom:clamp(5.5rem,12vh,7.5rem);width:min(23rem,38vw);pointer-events:auto;text-shadow:0 2px 15px #000;padding:1.1rem 1.25rem 1.25rem;margin:-1.1rem -1.25rem -1.25rem;border-radius:2px}.torque-hud[data-torque-hud-chapter=drafting] .torque-hud__caption,.torque-hud[data-torque-hud-chapter=breakthrough] .torque-hud__caption{top:clamp(4.5rem,9vh,6.5rem);bottom:auto}.torque-hud[data-torque-hud-chapter=drafting] .torque-hud__caption,.torque-hud[data-torque-hud-chapter=close] .torque-hud__caption{background:linear-gradient(180deg,#05080a47,#05080a8c)}.torque-hud__caption-copy{animation:torque-hud-caption-in .36s cubic-bezier(.22,.61,.36,1) both}@keyframes torque-hud-caption-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.torque-hud__caption-copy{animation:none}}.torque-hud__kicker{display:flex;align-items:center;gap:.6rem;margin:0;font:.62rem monospace;letter-spacing:.1em;text-transform:uppercase;color:#d2c4a3}.torque-hud__rule{width:2.1rem;height:1px;background:#d6c39a}.torque-hud__step{margin:.75rem 0 0;font:.66rem/1.3 monospace;letter-spacing:.08em;text-transform:uppercase;white-space:pre;color:#d2c4a3;animation:torque-hud-caption-in .36s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.torque-hud__step{animation:none}}.torque-hud__modes{--shift: 0;display:flex;gap:.4rem;margin:.55rem 0 0}.torque-hud__mode{padding:.28rem .6rem;border-radius:999px;font:.6rem/1 monospace;letter-spacing:.08em;text-transform:uppercase;color:#e9ece8;transition:opacity .16s linear}.torque-hud__mode--rundown{border:1px solid #3f7fc4;background:rgba(0,93,170,calc(.85 * (1 - var(--shift))));opacity:calc(.55 + .45 * (1 - var(--shift)))}.torque-hud__mode--high{border:1px solid #d8455a;background:rgba(200,16,46,calc(.85 * var(--shift)));opacity:calc(.55 + .45 * var(--shift))}@media(prefers-reduced-motion:reduce){.torque-hud__mode{transition:none}}.torque-hud__path{display:flex;align-items:center;gap:.3rem;margin:.55rem 0 0;font:.6rem/1 monospace;letter-spacing:.08em;white-space:nowrap;color:#9aa3a3;opacity:1;transition:opacity .24s linear}.torque-hud__path[data-lit="0"]{opacity:0}.torque-hud__path-dot{display:inline-flex;align-items:center;gap:.25rem;transition:color .2s linear}.torque-hud__path-dot:before{content:"";width:.4rem;height:.4rem;border-radius:50%;border:1px solid currentColor;box-sizing:border-box;transition:background-color .2s linear,box-shadow .2s linear}.torque-hud__path-dot[data-on=true]{color:#d2c4a3}.torque-hud__path-dot[data-on=true]:before{background:#d2c4a3;box-shadow:0 0 .35rem #d2c4a38c}.torque-hud__path-link{position:relative;flex:0 1 .9rem;min-width:.45rem;height:1px;background:#9aa3a373}.torque-hud__path-link:after{content:"";position:absolute;inset:0;background:#d2c4a3;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.torque-hud__path-link[data-on=true]:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.torque-hud__path,.torque-hud__path-dot,.torque-hud__path-dot:before,.torque-hud__path-link:after{transition:none}}.torque-hud abbr[title]{text-decoration:underline dotted rgba(210,196,163,.55);text-underline-offset:2px;cursor:help}.torque-hud__title{margin:.9rem 0 .5rem;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;color:#f1f1eb}.torque-hud__lede{margin:0;max-width:17rem;font-size:.85rem;line-height:1.5;color:#d1d5d1;text-wrap:balance}.torque-hud__cue{margin:.9rem 0 0;padding-top:.6rem;max-width:19rem;border-top:1px solid rgba(210,189,138,.35);font:.64rem/1.8 monospace;letter-spacing:.07em;color:#d3c49d;white-space:normal}.torque-hud__details{margin-top:1.1rem;font-size:.72rem}.torque-hud__details summary{cursor:pointer;list-style:none;display:inline-block;padding-bottom:.3rem;border-bottom:1px solid #d2bd8b;color:#e8eae5;letter-spacing:.04em}.torque-hud__details summary::-webkit-details-marker{display:none}.torque-hud__details[open] summary{border-bottom-color:transparent}.torque-hud__details p{margin:.7rem 0 0;max-width:19rem;font-size:.76rem;line-height:1.6;color:#c3cbc5}.torque-hud__tech{position:absolute;right:clamp(1rem,3vw,2.6rem);bottom:5.6rem;width:19rem;padding:.95rem 1.05rem 1.05rem;box-sizing:border-box;background:#0a0f12b8;border:1px solid #2e4356;border-radius:.375rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;text-shadow:none}.torque-hud__tech-head{margin:0 0 .6rem;font:.6rem monospace;letter-spacing:.1em;color:#d2c4a3}.torque-hud__tech-attempts{list-style:none;margin:0 0 .75rem;padding:0;font:.66rem monospace;letter-spacing:.04em;color:#d6dad6}.torque-hud__tech-attempts li{display:flex;justify-content:space-between;gap:.6rem;padding:.3rem 0;border-bottom:1px solid rgba(120,132,126,.25)}.torque-hud__tech-fail{color:#d98a68;letter-spacing:.12em}.torque-hud__fos{display:grid;grid-template-columns:auto 1fr;gap:.25rem .6rem;align-items:center}.torque-hud__fos-title{font:.62rem monospace;letter-spacing:.1em;color:#d2c4a3}.torque-hud__fos-scale{position:relative;display:block;height:.9rem;border-radius:2px;background:linear-gradient(90deg,#b8422c,#cf7a33 20%,#d9b13f 33%,#b7c46b 50%,#6f9f8f,#4c7fae 82%,#3a63a0)}.torque-hud__fos-marker{position:absolute;top:-3px;bottom:-3px;left:28%;width:2px;background:#f4f1e8;box-shadow:0 0 0 1px #0009;transition:left 66ms linear}.torque-hud__fos-live{margin-left:.5em;color:#f4f1e8}.torque-hud__fos-live:empty{display:none}.torque-hud__fos-ticks{grid-column:2;display:flex;justify-content:space-between;font:.56rem monospace;color:#a7b1ab}.torque-hud__tech-note{margin:.7rem 0 0;font-size:.66rem;line-height:1.6;color:#c3cbc5}.torque-hud__rail{position:absolute;left:50%;bottom:4rem;transform:translate(-50%);pointer-events:auto}.torque-hud__chapters-toggle{display:none}.torque-hud__rail-list{display:flex;flex-direction:row;gap:clamp(.75rem,2vw,1.8rem)}.torque-hud__rail-button{display:flex;justify-content:space-between;align-items:baseline;width:auto;gap:.7rem;padding:.15rem 0;background:none;border:0;color:#b9c2bc;font:.64rem monospace;letter-spacing:.05em;text-align:left;cursor:pointer;white-space:nowrap;text-shadow:0 1px 3px #000,0 0 10px rgba(0,0,0,.9)}.torque-hud__rail-index{color:#c3a66c}.torque-hud__rail-button:hover .torque-hud__rail-name,.torque-hud__rail-button:focus-visible .torque-hud__rail-name{color:#e8eae5}.torque-hud__rail-button[aria-current=step] .torque-hud__rail-name{color:#fff}.torque-page .torque-hud button:focus-visible{outline:2px solid #efd48b;outline-offset:3px}@media(max-width:600px){.torque-hud__scrim-edge{display:none}.torque-hud__caption{left:1rem;right:1rem;bottom:10.5rem;width:auto}.torque-hud__title{margin-top:.5rem;font-size:1.75rem}.torque-hud__step{margin-top:.5rem}.torque-hud__path,.torque-hud__modes{margin-top:.4rem}.torque-hud__cue{margin-top:.6rem}.torque-hud__lede{max-width:15rem}.torque-hud[data-torque-hud-chapter=drafting] .torque-hud__caption,.torque-hud[data-torque-hud-chapter=breakthrough] .torque-hud__caption,.torque-hud[data-torque-hud-chapter=close] .torque-hud__caption{top:auto;bottom:10.5rem;background:linear-gradient(180deg,#05080a4d,#05080a94)}.torque-hud__tech{left:1rem;right:1rem;bottom:27rem;width:auto}.torque-hud__rail{left:1rem;right:1rem;top:auto;transform:none;bottom:6rem}.torque-hud__chapters-toggle{display:block;width:100%;padding:.75rem .9rem;box-sizing:border-box;background:#0d1111e6;border:1px solid #2e4356;border-radius:.375rem;color:#e8eae5;font:.7rem monospace;letter-spacing:.06em;text-align:left;cursor:pointer}.torque-hud__chapters-toggle[aria-expanded=true]{border-color:#9a855a}.torque-hud__rail-list{display:none;flex-direction:column;position:absolute;bottom:100%;left:0;right:0;margin-bottom:.4rem;padding:.7rem .8rem;box-sizing:border-box;background:#0a0f12f5;border:1px solid #2e4356;border-radius:.375rem;gap:.55rem}.torque-hud__rail-list[data-open]{display:flex}.torque-hud[data-rail-open] .torque-hud__caption,.torque-hud[data-rail-open] .torque-hud__tech{visibility:hidden}.torque-hud__rail-button{width:100%;padding:.4rem 0 .4rem .55rem;border-left:2px solid transparent;color:#b9c2bc}.torque-hud__rail-button[aria-current=step]{border-left-color:#d2bd8b}.torque-hud__rail-button[aria-current=step] .torque-hud__rail-index{color:#efd48b}}.torque-preloader{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:space-between;background-color:#05070a;color:#e2e8f0;padding:clamp(1.5rem,4vw,2.75rem);box-sizing:border-box;overflow:hidden;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s;background-size:32px 32px;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px)}.torque-preloader[data-exiting=true]{opacity:0;pointer-events:none}.torque-preloader-header{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:clamp(.68rem,1.2vw,.78rem);letter-spacing:.06em;color:#94a3b8;z-index:2}.torque-preloader-identity{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.torque-preloader-brand-name{color:#64748b;letter-spacing:.08em}.torque-preloader-role-mech{color:#f8fafc;font-weight:600}.torque-preloader-plus-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;color:#f0703a;text-shadow:0 0 16px rgba(240,112,58,.6)}.torque-preloader-role-sys{color:#cbd5e1}.torque-preloader-spec{color:#64748b;text-align:right}.torque-preloader-center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto 0;z-index:2}.torque-preloader-gauge-box{position:relative;width:clamp(220px,28vw,280px);height:clamp(220px,28vw,280px);display:flex;align-items:center;justify-content:center}.torque-preloader-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.torque-preloader-rotator{transform-origin:center;transition:transform .12s ease-out}.torque-preloader-core{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.torque-preloader-plus-icon{font-family:Space Grotesk,-apple-system,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:900;line-height:1;color:#f0703a;text-shadow:0 0 20px rgba(240,112,58,.7);margin-bottom:.15rem;transition:transform .12s ease-out,color .3s ease;transform-origin:center center}.torque-preloader[data-zooming=true] .torque-preloader-header,.torque-preloader[data-zooming=true] .torque-preloader-footer,.torque-preloader[data-zooming=true] .torque-preloader-svg,.torque-preloader[data-zooming=true] .torque-preloader-number,.torque-preloader[data-zooming=true] .torque-preloader-unit,.torque-preloader[data-zooming=true] .torque-preloader-ticker-box{opacity:0;transition:opacity .18s ease-out}.torque-preloader[data-zooming=true] .torque-preloader-plus-icon{transform:scale(90)!important;opacity:0;color:#38bdf8;text-shadow:0 0 80px rgba(56,189,248,1);transition:transform .7s cubic-bezier(.7,0,.84,0),opacity .45s ease .22s!important}.torque-preloader-number{font-family:Space Grotesk,-apple-system,sans-serif;font-size:clamp(3.2rem,5.5vw,4.5rem);font-weight:800;line-height:.95;letter-spacing:-.04em;color:#fff;transition:text-shadow .3s ease}.torque-preloader-unit{font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.2em;color:#94a3b8;margin-top:.25rem;text-transform:uppercase}.torque-preloader-ticker-box{margin-top:1.75rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:440px;width:100%}.torque-preloader-status{font-family:JetBrains Mono,monospace;font-size:clamp(.7rem,1.1vw,.76rem);font-weight:500;letter-spacing:.08em;color:#f1f5f9;text-align:center;text-transform:uppercase;min-height:1.25rem;transition:opacity .2s ease}.torque-preloader-bar-track{width:clamp(200px,24vw,260px);height:3px;background-color:#0b121c;border:1px solid rgba(255,255,255,.08);border-radius:9999px;overflow:hidden}.torque-preloader-bar-fill{height:100%;width:0%;border-radius:9999px;transition:width .1s ease-out,background-color .3s ease}.torque-preloader-footer{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:clamp(.65rem,1vw,.72rem);letter-spacing:.06em;color:#64748b;z-index:2}.torque-preloader-tagline{display:flex;align-items:center;gap:.5rem}.torque-preloader-dot{width:6px;height:6px;border-radius:50%;background-color:#f0703a;box-shadow:0 0 8px #f0703a}@media(prefers-reduced-motion:reduce){.torque-preloader,.torque-preloader-rotator{transition:none}}.torque-page{--torque-pacing-extra: 4938.7875768vh;min-height:100vh;background:#05070a;color:#e8ecf1}.torque-page:not([data-torque-mode=static]) .torque-main{position:relative;min-height:calc(var(--torque-scroll-viewports, 44.1) * 100vh + var(--torque-pacing-extra, 0px))}.torque-page:not([data-torque-mode=static]) .torque-stage{position:sticky;top:0}.torque-page:not([data-torque-mode=static]) .torque-story{min-height:calc(var(--torque-scroll-viewports, 44.1) * 100vh + var(--torque-pacing-extra, 0px));align-content:space-between}.torque-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.torque-page :focus-visible{outline:2px solid #38e8ff;outline-offset:2px}.torque-skip{position:absolute;left:1rem;top:-3.5rem;z-index:20;padding:.5rem .75rem;background:#0b1016;color:#38e8ff;border:1px solid #38e8ff;transition:top .15s ease}.torque-skip:focus{top:1rem}.torque-header{padding:1.25rem clamp(1rem,4vw,3rem) 0}.torque-page .shell-nav-list{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;margin:0;padding:0}.torque-page .shell-nav a,.torque-page .shell-nav .shell-nav-reserved{color:#9fb0c0;text-decoration:none;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.torque-page .shell-nav a:hover{color:#e8ecf1}.torque-page .shell-nav a[aria-current=page]{color:#38e8ff}.torque-hero{margin:4rem auto 2.5rem;max-width:60rem}.torque-hero__eyebrow{margin:0 0 .75rem;color:#38e8ff;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.torque-hero__title{margin:0 0 1rem;font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.torque-hero__intro{margin:0;max-width:44rem;color:#b7c3ce;line-height:1.6}.torque-main{max-width:60rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.torque-stage{margin-bottom:3rem;min-height:8rem;box-sizing:border-box}.torque-stage[data-torque-stage=pending]{min-height:8rem;border:1px dashed #223140;border-radius:.5rem}.torque-scene__pending{margin:0;padding:2.5rem 1rem;text-align:center;color:#5c6c7a;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.torque-page[data-torque-mode=live] .torque-scene{position:fixed;inset:0;height:100vh;pointer-events:none}.torque-page[data-torque-mode=live] .torque-header,.torque-page[data-torque-mode=live] .torque-story,.torque-page[data-torque-mode=live] .torque-footer{position:relative;z-index:1}.torque-posters{display:grid;gap:1rem}.torque-poster-slot{margin:0;min-height:7rem;border:1px dashed #223140;border-radius:.5rem;display:grid;place-items:center}.torque-poster-slot figcaption{padding:1rem;color:#5c6c7a;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.torque-story{display:grid;gap:3.5rem;padding:2rem 0 4rem}.torque-chapter{border-left:2px solid #17222d;padding-left:1.25rem}.torque-chapter__index{margin:0 0 .35rem;color:#38e8ff;font-size:.8rem;letter-spacing:.2em}.torque-chapter__title{margin:0 0 .5rem;font-size:1.6rem}.torque-chapter__lede{margin:0 0 .75rem;color:#d5dde4;font-weight:600}.torque-chapter__body{margin:0;max-width:44rem;color:#9fb0c0;line-height:1.65}.torque-inspection{margin-top:1rem}.torque-inspection__toggle{padding:.5rem .9rem;background:transparent;color:#e8ecf1;border:1px solid #2e4356;border-radius:.25rem;font:inherit;cursor:pointer}.torque-inspection__toggle:hover{border-color:#38e8ff}.torque-inspection__panel{margin-top:.75rem;max-width:44rem;padding:1rem;background:#0a0f14;border:1px solid #223140;border-radius:.5rem}.torque-page[data-torque-mode=live] .torque-story{visibility:hidden}.torque-page[data-torque-mode=live] .torque-inspection__panel{max-height:30vh;overflow-y:auto}.torque-inspection__panel p{margin:0;color:#b7c3ce;line-height:1.6}.torque-footer{margin-top:2rem;padding:2.5rem clamp(1rem,4vw,3rem) 3rem;border-top:1px solid #17222d}.torque-colophon{margin:1.5rem 0 0;color:#5c6c7a;font-size:.8rem;line-height:1.6}.torque-freelook-toggle{position:fixed;right:1.25rem;bottom:1.25rem;z-index:12;min-height:42px;padding:.65rem 1.05rem;box-sizing:border-box;background:#0a0f14e0;color:#e8ecf1;border:1px solid #2e4356;border-radius:.375rem;font:inherit;font-size:.78rem;letter-spacing:.06em;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:600px){.torque-freelook-toggle{min-height:44px}}.torque-freelook-toggle:hover,.torque-freelook-toggle[aria-pressed=true]{border-color:#38e8ff;color:#38e8ff;box-shadow:0 0 18px #38e8ff47}.torque-page[data-torque-freelook=true]{cursor:grab;-webkit-user-select:none;user-select:none}.torque-page[data-torque-freelook-dragging=true]{cursor:grabbing}@media(prefers-reduced-motion:reduce){.torque-skip{transition:none}}
