:root{--bg-void:#05070a;--bg-page:#0a0e12;--bg-panel:#10161b;--bg-raise:#171f26;--bg-sunk:#070a0d;--line:#1d262d;--line-strong:#2e3c46;--ink:#e8eef2;--ink-2:#97a6b0;--ink-3:#5f6d77;--ink-invert:#05070a;--signal:#3fd6c0;--signal-dim:#1c6f66;--signal-deep:#0f3a36;--signal-wash:#3fd6c01a;--hazard:#f0a52e;--hazard-dim:#7a5518;--hazard-hot:#ff6b1f;--hazard-wash:#f0a52e1a;--hp:#e05a5a;--hp-fill:#c03535;--stamina:#d9b64a;--stamina-fill:#a8862c;--bleed:#c03535;--noise:#7f97a4;--exposure:#a8d94f;--rar-salvage:#7c8a93;--rar-issue:#62a86a;--rar-marked:#4b93d9;--rar-prototype:#9b74e0;--rar-classified:#dfa03c;--rar-blackglass:#e8546f;--fac-meridian:#4b93d9;--fac-ashwake:#c8763a;--fac-quiet:#cfae6a;--fac-vessel:#9b74e0;--danger-low:#5fae76;--danger-moderate:#dfa03c;--danger-high:#e0723c;--danger-extreme:#e8546f;--ok:#5fae76;--warn:#dfa03c;--bad:#e05a5a;--info:#7f97a4;--extracted:#3fd6c0;--mia:#dfa03c;--killed:#e05a5a;--fs-micro:12.5px;--fs-ui:14px;--fs-body:15px;--fs-num:16px;--fs-lead:17px;--fs-h3:20px;--fs-h2:26px;--fs-h1:34px;--fs-display:clamp(30px, 4.6vw, 46px);--fs-hero:clamp(36px, 7.2vw, 68px);--fs-wordmark:clamp(38px, 5vw, 96px);--lh-tight:1.15;--lh-ui:1.35;--lh-body:1.55;--ff-ui:"Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ff-num:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--ff-display:var(--ff-ui);--tracking-caps:.1em;--tracking-display:-.02em;--radius:4px;--radius-sm:2px;--radius-lg:8px;--radius-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--measure:66ch;--w-content:1520px;--w-rail:324px;--w-rail-wide:392px;--w-rail-mini:60px;--h-topbar:56px;--dur-1:.12s;--dur-2:.24s;--dur-3:.46s;--dur-4:.9s;--dur-5:1.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.2, .9, .1, 1.02);--shadow-1:0 1px 2px #0000008c;--shadow-2:0 4px 18px #00000080;--shadow-3:0 20px 54px #0009;--edge-light:#ffffff0d;--focus-ring:0 0 0 2px var(--bg-page), 0 0 0 4px var(--signal);--z-content:1;--z-rail:20;--z-dock:40;--z-overlay:60;--z-modal:80;--z-toast:100;--fill-hp:linear-gradient(180deg, color-mix(in srgb, var(--hp) 92%, white) 0%, var(--hp-fill) 100%);--fill-stamina:linear-gradient(180deg, color-mix(in srgb, var(--stamina) 92%, white) 0%, var(--stamina-fill) 100%);--fill-signal:linear-gradient(180deg, color-mix(in srgb, var(--signal) 92%, white) 0%, var(--signal-dim) 100%);--fill-hazard:linear-gradient(180deg, color-mix(in srgb, var(--hazard) 92%, white) 0%, var(--hazard-dim) 100%)}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-4:1ms;--dur-5:1ms}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-void);color:var(--ink);font-family:var(--ff-ui);margin:0;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--signal-dim) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-void);border-left:1px solid var(--line)}::-webkit-scrollbar-thumb{background:var(--signal-dim);border:2px solid var(--bg-void)}::-webkit-scrollbar-thumb:hover{background:var(--signal)}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:var(--bg-void)}.frame{background:var(--bg-void);height:100%;position:relative;overflow:clip}.plate{filter:saturate(.85)brightness(1.18)contrast(1.06);animation:drift 56s var(--ease-in-out) infinite alternate;will-change:transform;background:url(/landing.jpg) 50%/cover no-repeat;position:absolute;inset:-6%}.frame[data-storm=true] .plate{filter:saturate(.5)brightness(.86)contrast(1.12)hue-rotate(-8deg)blur(.6px)}.rain{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.wash{background:radial-gradient(150ch 90ch at 50% 44%, color-mix(in srgb, var(--bg-void) 6%, transparent), color-mix(in srgb, var(--bg-void) 48%, transparent) 70%, color-mix(in srgb, var(--bg-void) 78%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--bg-void) 60%, transparent), transparent 30%, color-mix(in srgb, var(--bg-void) 80%, transparent));position:absolute;inset:0}.frame-foot{left:var(--sp-8);right:var(--sp-8);bottom:var(--sp-5);justify-content:space-between;align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;display:flex;position:absolute}.survey{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:.18em;color:color-mix(in srgb, var(--ink-2) 75%, transparent);margin:0}.legal{align-items:baseline;gap:var(--sp-4);font-family:var(--ff-num);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.legal-copy{color:var(--ink-3);letter-spacing:var(--tracking-caps)}.legal-copy b{color:var(--signal);font-weight:inherit}.legal-copy i{color:var(--hazard);font-style:normal}.legal a{color:var(--ink-3);text-decoration:none}.legal a:hover,.legal a:focus-visible{color:var(--signal)}.legal a:focus-visible{box-shadow:var(--focus-ring);outline:none}.machine{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 92%, var(--bg-void)) 0%, color-mix(in srgb, var(--bg-sunk) 93%, var(--bg-void)) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-strong);width:min(96%,max(1440px,min(71%,1760px)));box-shadow:0 0 0 6px color-mix(in srgb, var(--bg-void) 55%, transparent), 0 50px 110px #000c;grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;display:grid;position:absolute;inset:6% 0;overflow:clip}.storm-edge{pointer-events:none;z-index:var(--z-overlay);position:absolute;inset:0}.frame[data-storm=true] .storm-edge{animation:2.4s ease-in-out infinite storm-edge}.frame[data-storm=true]{animation:2.6s steps(20,end) infinite judder}.scanlines,.speckle,.roll{pointer-events:none;z-index:var(--z-overlay);position:absolute;inset:0}.scanlines{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--signal) 4%, transparent) 0 1px, transparent 1px 3px)}.speckle{background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--signal) 6%, transparent) 0 1px, transparent 1px) 0 0 / 140px 140px, radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--ink-2) 5%, transparent) 0 1px, transparent 1px) 0 0 / 90px 90px;animation:26s linear infinite speckle}.roll{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ink-2) 5.5%, transparent), transparent);height:26%;animation:11s linear infinite crt-roll;inset:0 0 auto}.machine-head{z-index:var(--z-content);align-items:center;gap:var(--sp-4);padding:18px var(--sp-5);border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 70%, transparent);display:flex;position:relative}.bg-mark{background:var(--bg-void);width:26px;height:26px;color:var(--signal);border:1px solid var(--signal-dim);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:0;flex:none;place-items:center;font-weight:800;display:grid}.head-title{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:.18em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.head-where,.head-status{text-overflow:ellipsis;min-width:0;overflow:hidden}.head-where{flex-shrink:400}.head-title{flex-shrink:100}.head-status{flex-shrink:1}.head-chip,.keymeter{flex-shrink:0}.head-where{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);color:var(--ink-3);white-space:nowrap}.machine-head{overflow:hidden}.head-right{align-items:center;gap:var(--sp-4);flex:0 auto;min-width:0;margin-left:auto;display:flex}.keymeter{align-items:flex-end;gap:3px;height:20px;display:flex}.keymeter i{background:var(--signal-dim);flex:none;width:3px;display:block}.keymeter i[data-live=true]{background:var(--signal)}.head-chip{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;padding:5px var(--sp-3);border:1px solid var(--line-strong);background:var(--bg-sunk);color:var(--ink-3);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.head-chip:hover{border-color:var(--signal);color:var(--ink);background:var(--signal-wash)}.head-chip[data-tone=signal]{border-color:var(--signal-dim);color:var(--signal)}.head-chip[data-tone=hazard]{border-color:var(--hazard-dim);color:var(--hazard);cursor:default;max-width:32ch}.head-status{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-3);white-space:nowrap}.pulse{border-radius:var(--radius-pill);background:var(--signal);width:7px;height:7px;animation:bg-pulse 2.2s var(--ease-in-out) infinite;flex:none}.pulse[data-tone=hazard]{background:var(--hazard-hot);animation-name:bg-pulse-hot}.machine,.machine-body,.machine-head,.machine-foot{min-width:0}.machine-body{z-index:var(--z-content);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 470px;min-height:0;display:grid;position:relative;overflow:hidden}.machine-foot{z-index:var(--z-content);padding:14px var(--sp-6) var(--sp-4);border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg-void) 86%, transparent);gap:10px;display:grid;position:relative}.frame[data-storm=true] .machine-foot{border-top-color:var(--hazard-dim)}.col-left{grid-template-rows:auto auto auto minmax(0,1fr);gap:26px;min-width:0;min-height:0;padding:44px 40px;display:grid;overflow:hidden}.wordmark{font-size:var(--fs-wordmark);font-family:var(--ff-ui);letter-spacing:-.05em;color:var(--ink);margin:0;font-weight:900;line-height:.88}.wordmark span{color:var(--signal)}.lead{max-width:min(74ch,100%);font-family:var(--ff-num);font-size:var(--fs-num);color:var(--ink-2);margin:0;line-height:1.7}.rule{border:0;border-top:1px solid var(--line);margin:0}.transcript{min-height:0;font-family:var(--ff-num);font-size:var(--fs-num);align-content:start;gap:7px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid;overflow:clip auto}.line{column-gap:var(--sp-3);grid-template-columns:78px 12px minmax(0,1fr);align-items:start;display:grid}.stamp{color:var(--ink-3);font-variant-numeric:tabular-nums}.mark,.say{color:var(--ink-2)}.say{overflow-wrap:anywhere;min-width:0}.wordmark{overflow-wrap:anywhere}.line[data-tone=ink] .say,.line[data-tone=ink] .mark{color:var(--ink)}.line[data-tone=ink-2] .say,.line[data-tone=ink-2] .mark{color:var(--ink-2)}.line[data-tone=ink-3] .say,.line[data-tone=ink-3] .mark{color:var(--ink-3)}.line[data-tone=signal] .say,.line[data-tone=signal] .mark{color:var(--signal)}.line[data-tone=hazard] .say,.line[data-tone=hazard] .mark{color:var(--hazard)}.line[data-tone=hazard-hot] .say,.line[data-tone=hazard-hot] .mark{color:var(--hazard-hot)}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.col-right{padding:var(--sp-6);border-left:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:18px;min-width:0;min-height:0;display:grid;overflow:hidden}.panel-head{align-items:center;gap:var(--sp-3);display:flex}.panel-title{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:.18em;color:var(--signal)}.panel-count{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.stats{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{gap:var(--sp-1);display:grid}.stat-label{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);color:var(--ink-3)}.stat-value{font-family:var(--ff-num);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--ink)}.stat-value[data-tone=signal]{color:var(--signal)}.stat-value[data-tone=hp]{color:var(--hp)}.stat-value[data-tone=hazard-hot]{color:var(--hazard-hot)}.wire{align-content:start;gap:var(--sp-2);grid-template-columns:minmax(0,1fr);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.wire-row{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--bg-sunk);border-left:2px solid var(--ink-3);animation:tick-in var(--dur-3) var(--ease-out-expo) backwards;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.wire-row[data-kind=storm]{border-left-color:var(--hazard-hot)}.wire-row[data-kind=node]{border-left-color:var(--signal)}.wire-row[data-kind=raid]{border-left-color:var(--hp)}.wire-text{font-family:var(--ff-ui);font-size:var(--fs-ui);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wire-age{font-family:var(--ff-num);font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.wire-quiet{padding:var(--sp-3);background:var(--bg-sunk);border-left:2px solid var(--line-strong);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3);line-height:1.6}.wire-foot,.link-status,.disclaimer{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3);margin:0}.disclaimer{padding-top:var(--sp-4);border-top:1px solid var(--line);line-height:1.7}.link-head{margin-bottom:var(--sp-2);justify-content:space-between;align-items:baseline;display:flex}.link-label{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:.18em;color:var(--ink-2)}.link-pct{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.link{animation:win-pop var(--dur-2) var(--ease-out-expo) backwards}.link-bars{gap:var(--sp-1);margin-bottom:var(--sp-2);display:flex}.link-bars i{background:var(--signal-deep);flex:1;height:14px}.link-bars i[data-filled=true]{background:var(--signal)}.carrier-well{height:14px;margin-bottom:var(--sp-2);background: repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 7px),  linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--signal) 30%, transparent) 30%, var(--signal-dim) 42%, var(--signal) 50%, var(--signal-dim) 58%, color-mix(in srgb, var(--signal) 30%, transparent) 70%, transparent 100%) 0 0 / 240px 100% repeat-x, var(--bg-void);box-shadow:inset 0 0 0 1px var(--line);animation:2.6s linear infinite carrier-sweep;position:relative;overflow:hidden}.chips{align-items:center;gap:var(--sp-2);display:flex}.chips-label{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-3)}.chip{padding:5px var(--sp-3);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line-strong);cursor:pointer}.chip[data-tone=signal]{color:var(--signal);border-color:var(--signal-dim)}.chip[data-tone=dashed]{color:var(--ink-3);border-style:dashed}.chip:hover{background:var(--signal-wash);color:var(--ink)}.prompt-row{cursor:text;grid-template-columns:auto minmax(0,1fr) auto minmax(0,auto);align-items:center;column-gap:18px;min-height:48px;display:grid}.prompt-entry{align-items:center;gap:18px;min-width:0;display:flex}.onwire{grid-column:4}.send-slot{width:92px;margin-right:var(--sp-4);flex:none;grid-column:3;justify-content:flex-end;display:flex}.prompt-row[data-locked=true]{cursor:default}.prompt-row[data-locked=true] .prompt-label{color:var(--ink-3)}.prompt-label{font-family:var(--ff-num);font-size:var(--fs-lead);letter-spacing:.04em;color:var(--signal);white-space:nowrap}.field-wrap{align-items:center;gap:2px;min-width:0;display:flex}.field{min-width:0;font-family:var(--ff-num);font-size:var(--fs-lead);color:var(--ink);caret-color:#0000;background:0 0;border:0;outline:none;margin:0;padding:0}.field::placeholder{color:#0000}.caret{flex:none;width:11px;height:21px;animation:1.05s step-end infinite bg-caret;display:block}.prompt-row[data-locked=true] .caret{background-color:var(--line-strong);animation:none}.hint{font-family:var(--ff-num);font-size:var(--fs-body);color:var(--ink-3)}.hint[data-locked=true]{color:var(--hazard)}.send{align-items:center;gap:var(--sp-2);height:30px;font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--signal);background:var(--signal-wash);border:1px solid var(--signal);box-shadow:0 0 18px -6px color-mix(in srgb, var(--signal) 60%, transparent);cursor:pointer;animation:send-in .22s var(--ease-out-expo) backwards;padding:0 13px;display:inline-flex}.send:hover{color:var(--ink);background:color-mix(in srgb, var(--signal) 22%, transparent);box-shadow:0 0 24px -6px color-mix(in srgb, var(--signal) 75%, transparent)}.send:active{color:var(--ink-invert);background:var(--signal)}.onwire{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.onwire-label{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--signal-dim);white-space:nowrap}.onwire-text{font-family:var(--ff-ui);font-size:var(--fs-ui);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:46ch;overflow:hidden}.win-layer{width:760px;max-width:calc(100% - var(--sp-8));z-index:var(--z-modal);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.win-shadow{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-void) 72%, transparent);position:absolute;inset:14px -14px -14px 14px}.win{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--bg-void)), var(--bg-sunk));border:1px solid var(--signal);max-height:76vh;box-shadow:0 40px 100px #000000d9, 0 0 60px -20px color-mix(in srgb, var(--signal) 50%, transparent);animation:win-pop .3s var(--ease-out-expo) backwards;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.win-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--signal-deep);border-bottom:1px solid var(--signal);display:flex}.win-title{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:.14em;color:var(--ink);white-space:nowrap}.win-meta{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);color:color-mix(in srgb, var(--signal) 70%, white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.win-boxes{gap:var(--sp-1);margin-left:auto;display:flex}.win-box{border:1px solid var(--signal-dim);width:22px;height:20px;color:color-mix(in srgb, var(--signal) 70%, white);font-family:var(--ff-num);font-size:var(--fs-micro);background:0 0;place-items:center;padding:0;line-height:1;display:grid}.win-close{cursor:pointer}.win-close:hover{background:var(--signal);color:var(--ink-invert)}.win-body{padding:var(--sp-5) var(--sp-6);gap:var(--sp-3);align-content:start;min-height:0;display:grid;overflow-y:auto}.win-lead{font-family:var(--ff-num);font-size:var(--fs-h3);letter-spacing:var(--tracking-caps);color:var(--signal);margin:0}.win-sub,.win-say{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:0;line-height:1.7}.fields{gap:var(--sp-3) var(--sp-5);margin:var(--sp-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-cell{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);gap:3px;display:grid}.field-cell dt{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-3)}.field-cell dd{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:0}.field-cell dd[data-tone=ink]{color:var(--ink)}.field-cell dd[data-tone=signal]{color:var(--signal)}.field-cell dd[data-tone=hazard]{color:var(--hazard)}.win-note-rule{margin:var(--sp-2) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--hazard-dim);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3);line-height:1.7}.win-disabled-why{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3);margin:0}.win-refusal{padding:var(--sp-2) var(--sp-3);background:var(--hazard-wash);border-left:2px solid var(--hazard);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--hazard);margin:0;line-height:1.6}.win-foot{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--line);background:var(--bg-void);display:flex}.win-note{font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-3)}.win-actions{gap:var(--sp-2);margin-left:auto;display:flex}.win-action{height:32px;padding:0 var(--sp-4);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--line-strong);cursor:pointer}.win-action:hover{color:var(--ink);border-color:var(--signal-dim)}.win-action[data-primary=true]{color:var(--signal);border-color:var(--signal);background:var(--signal-wash)}.win-action:disabled{cursor:not-allowed;color:var(--ink-3);border-color:var(--line);background:var(--bg-sunk)}.wells{gap:var(--sp-3);margin-top:var(--sp-2);display:grid}.well{gap:var(--sp-1);display:grid}.well-label{font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-3)}.well-field{height:36px;padding:0 var(--sp-3);font-family:var(--ff-num);font-size:var(--fs-body);color:var(--ink);background:var(--bg-void);border:1px solid var(--line-strong);outline:none}.well-field:focus{border-color:var(--signal);box-shadow:var(--focus-ring)}.well-hint{font-family:var(--ff-num);font-size:var(--fs-micro);color:var(--ink-3)}@media (width<=1180px){.frame{grid-template-rows:minmax(0,1fr) auto;display:grid}.machine{width:100%;min-height:0;box-shadow:none;border:0;position:static;inset:auto}.machine-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.col-left{height:62vh}.col-right{border-left:0;border-top:1px solid var(--line)}.frame-foot{padding:var(--sp-3) var(--sp-4);background:var(--bg-void);border-top:1px solid var(--line);position:static}.survey{display:none}}@media (width<=760px){.col-left{padding:var(--sp-5) var(--sp-4);gap:var(--sp-4)}.col-right{padding:var(--sp-4)}.transcript{font-size:var(--fs-ui)}.line{grid-template-columns:70px 16px minmax(0,1fr)}.machine-head{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.head-where,.keymeter,.head-status,.onwire{display:none}.head-chip{padding:5px var(--sp-2)}.head-chip[data-tone=hazard]{flex-shrink:1;max-width:10ch}.machine-foot{padding:var(--sp-3) var(--sp-4)}.prompt-row{column-gap:var(--sp-3)}.hint{display:none}.fields{grid-template-columns:minmax(0,1fr)}.win-layer{width:calc(100% - var(--sp-4))}.win-shadow{display:none}}.transcript[data-storm=true] .line{will-change:transform, filter;animation:1.9s steps(11,end) infinite storm-text}.frame[data-storm=true] .transcript{animation:3.1s steps(7,end) infinite storm-drift}.frame[data-storm=true] .prompt-label,.frame[data-storm=true] .field,.frame[data-storm=true] .hint{animation:1.7s steps(9,end) infinite storm-prompt}@keyframes drift{0%{transform:scale(1.06)translate(-1.2%,.6%)}to{transform:scale(1.14)translate(1.2%,-.6%)}}@keyframes speckle{0%{background-position:0 0,0 0}to{background-position:140px 90px,-90px 140px}}@keyframes crt-roll{0%{transform:translateY(-120%)}to{transform:translateY(500%)}}@keyframes bg-pulse{0%,to{background-color:var(--signal)}50%{background-color:var(--signal-deep)}}@keyframes bg-pulse-hot{0%,to{background-color:var(--hazard-hot)}50%{background-color:var(--hazard-dim)}}@keyframes storm-text{0%,14%,30%,44%,60%,76%,92%,to{filter:none;clip-path:none;transform:translate(0,0)skew(0)scaleX(1)}16%{filter:blur(1.6px);clip-path:inset(0 0 42%);transform:translate(-14px,1px)skew(3.5deg)scaleX(1.02)}18%{filter:blur(.7px);transform:translate(9px,-1px)skew(-2.4deg)}32%{filter:blur(1px);transform:translate(6px)skew(-1.6deg)scaleX(.99)}46%{filter:blur(2.1px);clip-path:inset(38% 0 0);transform:translate(-19px,-1.5px)skew(4.2deg)scaleX(1.03)}48%{filter:blur(.9px);transform:translate(11px,1.5px)skew(-3deg)}62%{filter:blur(1.3px);transform:translate(-8px)skew(2deg)}78%{filter:blur(1.7px);clip-path:inset(0 0 26%);transform:translate(13px,1px)skew(-3.4deg)scaleX(1.02)}94%{filter:blur(.8px);transform:translate(-6px)skew(1.7deg)}}@keyframes storm-prompt{0%,22%,46%,70%,94%,to{filter:none;transform:translate(0,0)skew(0)}24%{filter:blur(.5px);transform:translate(-2.5px)skew(.8deg)}48%{filter:blur(.65px);transform:translate(3px,.5px)skew(-1deg)}72%{filter:blur(.35px);transform:translate(-1.5px)skew(.5deg)}}@keyframes storm-drift{0%,to{transform:translate(0,0)}30%{transform:translate(2px,-1px)}55%{transform:translate(-3px,1px)}80%{transform:translate(1px)}}@keyframes storm-edge{0%,to{box-shadow:inset 0 0 0 1px var(--hazard-dim)}50%{box-shadow:inset 0 0 16px -9px var(--hazard), inset 0 0 0 1px var(--hazard)}}@keyframes judder{0%,12%,30%,to{transform:translate(0)}14%{transform:translate(2px,-1px)}16%{transform:translate(-1px,1px)}18%{transform:translate(3px)}20%{transform:translate(-2px,-1px)}22%{transform:translate(1px,2px)}}@keyframes bg-caret{0%,49%{background-color:var(--signal)}50%,to{background-color:#0000}}@keyframes carrier-sweep{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,240px 0,0 0}}@keyframes tick-in{0%{clip-path:inset(0 0 100%);transform:translateY(8px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes win-pop{0%{clip-path:inset(46% 0);transform:scale(.94)}to{clip-path:inset(0);transform:scale(1)}}@keyframes send-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-10px)}to{clip-path:inset(0);transform:translate(0)}}@media (prefers-reduced-motion:reduce){.plate,.speckle,.roll,.carrier-well{animation:none}.wire-row,.link,.send{animation-duration:1ms}.plate{transform:scale(1.1)}.frame[data-storm=true],.frame[data-storm=true] .transcript,.transcript[data-storm=true] .line,.frame[data-storm=true] .prompt-label,.frame[data-storm=true] .field,.frame[data-storm=true] .hint{animation:none}}.wordmark{text-shadow:0 0 1px color-mix(in srgb, var(--signal) 55%, transparent), 0 0 14px color-mix(in srgb, var(--signal) 30%, transparent), 0 0 40px color-mix(in srgb, var(--signal) 16%, transparent)}.wordmark span{text-shadow:0 0 10px color-mix(in srgb, var(--signal) 55%, transparent), 0 0 30px color-mix(in srgb, var(--signal) 26%, transparent),  -1px 0 0 #ff4d6d33, 1px 0 0 #3fd6ff33}.prompt-label,.send{text-shadow:0 0 9px color-mix(in srgb, var(--signal) 40%, transparent)}.preseason{margin-top:var(--sp-4);padding:var(--sp-3) 0 0;border-top:1px solid var(--signal-deep)}.preseason-head{margin:0 0 var(--sp-2);font-family:var(--ff-num);font-size:var(--fs-micro);letter-spacing:.16em;color:var(--signal)}.preseason-say{margin:0 0 var(--sp-2);font-family:var(--ff-ui);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink-3);line-height:1.7}.preseason-say:last-child{margin-bottom:0}.doc{min-height:0;margin:var(--sp-6);border:1px solid var(--signal);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--bg-void)), var(--bg-sunk));grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);display:grid}.doc-section{gap:var(--sp-2);margin-top:var(--sp-5);display:grid}.doc-h{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:.18em;color:var(--signal);margin:0;font-weight:400}.doc-say{max-width:var(--measure);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:0;line-height:1.8}.doc-list{padding-left:var(--sp-4);max-width:var(--measure);gap:var(--sp-2);font-family:var(--ff-num);font-size:var(--fs-ui);color:var(--ink-2);margin:0;line-height:1.8;display:grid}.doc-list li::marker{color:var(--signal-dim)}.doc-table-wrap{max-width:100%;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;min-width:46rem;font-family:var(--ff-num);font-size:var(--fs-ui);text-align:left}.doc-table th{padding:var(--sp-2) var(--sp-4) var(--sp-2) 0;border-bottom:1px solid var(--line-strong);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--ink-3);white-space:nowrap;font-weight:400}.doc-table td{padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;line-height:1.7}.doc-table td:first-child{color:var(--ink);white-space:nowrap}.doc-back{font-family:var(--ff-num);font-size:var(--fs-ui);letter-spacing:var(--tracking-caps);color:var(--ink-3);justify-self:start;text-decoration:none}.doc-back:hover,.doc-back:focus-visible{color:var(--signal)}.doc-back:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=760px){.doc{margin:var(--sp-3)}}
