/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{background:var(--void);color:var(--bone)}body{background:var(--void);min-width:320px;min-height:100vh;font-family:var(--display);margin:0;overflow-x:hidden}button{font:inherit}button:focus-visible{outline:2px solid var(--amber-bright);outline-offset:3px}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/final/BarlowCondensed-Regular.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/final/BarlowCondensed-Medium.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/final/BarlowCondensed-SemiBold.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/final/BarlowCondensed-Bold.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/final/BarlowCondensed-SemiBoldItalic.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/final/IBMPlexMono-Regular.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/final/IBMPlexMono-Medium.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/final/IBMPlexMono-SemiBold.ttf)format("truetype")}:root{--void:#06090a;--ink:#0b1011;--panel:#111718;--panel-2:#171d1d;--steel:#6c716c;--steel-dim:#303737;--bone:#d8d3c5;--muted:#8b8e86;--amber:#c99851;--amber-bright:#e4b66e;--crimson:#b94735;--crimson-bright:#ef6c4e;--cyan:#6faaa9;--line:#d0cab829;--mono:"IBM Plex Mono", monospace;--display:"Barlow Condensed", sans-serif}.app-shell{background:radial-gradient(circle at 45% 45%,#172020 0,#090d0e 43%,#050708 100%);min-height:100vh;position:relative;overflow:hidden}.grain{z-index:100;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.screen-vignette{z-index:99;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 130px #000000bf,inset 0 0 1px 1px #ffffff0a}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:miter;flex:none}.eyebrow{color:var(--amber);font:500 10px/1.2 var(--mono);letter-spacing:.15em}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:not-allowed;opacity:.42}.brand{align-items:center;gap:11px;min-width:220px;display:flex}.brand-mark{align-items:end;gap:2px;width:24px;height:28px;display:flex;transform:skew(-9deg)}.brand-mark span{background:var(--amber);width:6px;box-shadow:0 0 12px #c998514d}.brand-mark span:first-child{height:16px}.brand-mark span:nth-child(2){background:var(--bone);height:27px}.brand-mark span:nth-child(3){height:21px}.brand strong{letter-spacing:.12em;font-size:20px;line-height:.95;display:block}.brand small{color:var(--muted);font:500 calc(10px * var(--hud-scale,1))/1 var(--mono);letter-spacing:.19em;margin-top:5px;display:block}.brand--compact{min-width:160px}.brand--compact strong{font-size:17px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:linear-gradient(90deg,#0f1415fa,#090d0eeb);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:relative;box-shadow:0 12px 30px #00000059}.topbar:after{content:"";background:linear-gradient(90deg, var(--crimson) 0 8%, transparent 8% 88%, var(--amber) 88%);opacity:.55;height:2px;position:absolute;bottom:-3px;left:0;right:0}.mode-nav{height:100%;display:flex}.mode-nav button{color:#767b76;font:500 11px var(--mono);letter-spacing:.08em;background:0 0;border-left:1px solid #ffffff0a;align-items:center;gap:9px;padding:0 24px;display:flex;position:relative}.mode-nav button:last-child{border-right:1px solid #ffffff0a}.mode-nav button:hover{color:var(--bone);background:#ffffff06}.mode-nav button.active{color:var(--amber-bright);background:linear-gradient(#0000,#c9985114)}.mode-nav button.active:after{content:"";background:var(--amber);height:2px;box-shadow:0 0 12px var(--amber);position:absolute;bottom:0;left:20px;right:20px}.sim-status{color:#6d736e;font:500 calc(10.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em;justify-content:flex-end;align-items:center;gap:8px;min-width:220px;display:flex}.sim-status b{color:#a8aaa2}.status-pip{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:2s infinite pulse}.mission{grid-template-columns:260px minmax(530px,1fr) 340px;min-height:calc(100vh - 72px);transition:filter .5s;display:grid}.left-rail,.decision-panel{z-index:4;background:#0a0e0ff0;position:relative}.left-rail{border-right:1px solid var(--line);flex-direction:column;gap:22px;padding:24px 20px 18px;display:flex}.chapter-block>strong{letter-spacing:.035em;margin-top:8px;font-size:27px;line-height:1;display:block}.chapter-block p{color:#858982;font:400 11px/1.55 var(--mono);margin:10px 0 14px}.rejected-inputs{color:#b9827a;font:400 10px/1.5 var(--mono);letter-spacing:.03em;margin:8px 0 0}.arrival-brief{background:#5c8d9417;border:1px solid #5c8d9473;margin:0 0 12px;padding:9px 10px}.arrival-brief .eyebrow{color:#8fb6ba}.arrival-brief p{color:#cfd6d2;font:400 11px/1.5 var(--mono);margin:6px 0 0}.arrival-brief small{color:#b9827a;font:400 10px/1.5 var(--mono);letter-spacing:.04em;margin-top:6px;display:block}.countdown{background:#b9473514;border:1px solid #b9473566;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.countdown span{color:#bca49e;font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em}.countdown b{color:var(--crimson-bright);font:500 17px var(--mono)}.vital-stack{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;padding:17px 0;display:grid}.resource-label{justify-content:space-between;align-items:end;margin-bottom:5px;display:flex}.resource-label span{color:#858a85;font:500 calc(10.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em}.resource-label strong{font:500 15px var(--mono)}.resource-label small{font-size:calc(10px * var(--hud-scale,1));color:var(--muted);margin-left:2px}.resource-track{background:#292f2f;height:3px;position:relative;overflow:hidden}.resource-track:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 18%,#000000bf 18% 19%);position:absolute;inset:0}.resource-track span{width:var(--value);background:var(--cyan);height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 8px}.resource--warning .resource-track span{background:var(--amber)}.resource--critical .resource-track span{background:var(--crimson)}.resource--critical .resource-label strong{color:var(--crimson-bright)}.passenger-readout{border-left:2px solid var(--cyan);background:linear-gradient(90deg,#6faaa91a,#0000);grid-template-columns:32px 1fr;align-items:center;padding:12px;display:grid}.passenger-readout .icon{color:var(--cyan)}.passenger-readout strong{font:600 25px/1 var(--mono)}.passenger-readout div span{color:#818680;font:500 calc(10px * var(--hud-scale,1)) var(--mono);display:block}.passenger-readout>small{color:var(--cyan);font:500 calc(10px * var(--hud-scale,1)) var(--mono);grid-column:2;margin-top:4px}.captain-note{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.captain-note span{color:var(--muted);font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em}.captain-note p{color:#b0ada3;font:italic 500 16px/1.25 var(--display);margin:8px 0 0}.ship-stage{background:radial-gradient(#1b2424 0%,#0b1011 64%,#070a0b 100%);grid-template-rows:auto minmax(360px,1fr) auto 34px;min-width:0;display:grid;position:relative;overflow:hidden}.ship-stage:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.ark-environment,.cockpit-frame,.spatial-reticle,.world-caption{display:none}.stage-heading{z-index:2;justify-content:space-between;align-items:start;padding:22px 28px 0;display:flex}.stage-heading>div:first-child>strong{letter-spacing:.08em;margin-top:4px;font-size:23px;display:block}.telemetry{color:#5f6662;font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.08em;gap:22px;display:flex}.telemetry span{flex-direction:column;gap:4px;display:flex}.telemetry b{color:#949991;font-size:10px}.telemetry span:last-child b{color:var(--crimson-bright)}.ark-viewport{perspective:1200px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.ark-ship{filter:saturate(.8);width:100%;max-height:100%;animation:7s ease-in-out infinite shipFloat;overflow:visible;transform:rotateX(1deg)}.ship-shadow{filter:blur(28px);opacity:.7;background:#000;border-radius:50%;width:70%;height:14%;position:absolute;bottom:17%;left:15%}.ship-sector{transition:filter .3s,opacity .3s}.ship-sector.is-selected{filter:brightness(1.3)drop-shadow(0 0 6px #c998514d)}.ship-light{fill:none;stroke-width:3px;filter:url(#glow);animation:1.3s infinite blink}.ship-light--red{stroke:var(--crimson-bright)}.ship-light--cyan{fill:var(--cyan);stroke:var(--cyan)}.reactor-core{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite reactor}.hull-scar{fill:none;stroke:#0b0d0d;stroke-width:9px}.crack{fill:none;stroke:#070909;stroke-width:5px}.arc{fill:none;stroke:#e6a766;stroke-width:2px;filter:url(#glow);animation:1.1s steps(2,end) infinite arc}.ark-assembly{transform-origin:50%}.radiator-array,.lower-radiator{opacity:.86}.engine-nozzle ellipse:last-child{animation:1.8s ease-in-out infinite engineThrum}.engine-nozzle:nth-child(2) ellipse:last-child{animation-delay:-.4s}.engine-nozzle:nth-child(3) ellipse:last-child{animation-delay:-.8s}.habitat-rings{filter:drop-shadow(0 12px 8px #000000b3)}.bridge-sector.is-dead{filter:brightness(.55)saturate(.4)}.ship-hotspots{z-index:12;pointer-events:none;position:absolute;inset:0}.sector-hit{width:16px;height:16px;color:var(--cyan);pointer-events:auto;background:#050d0edb;border:1px solid #6faaa9a8;padding:0;transition:width .25s,height .25s,border-color .25s,background .25s;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 4px #6faaa90f,0 0 16px #6faaa929}.sector-hit:before,.sector-hit:after{content:"";opacity:.45;pointer-events:none;background:currentColor;position:absolute}.sector-hit:before{width:38px;height:1px;top:7px;left:-12px}.sector-hit:after{width:1px;height:38px;top:-12px;left:7px}.sector-hit>span{background:currentColor;position:absolute;inset:4px}.sector-hit b,.sector-hit small{white-space:nowrap;transform-origin:0;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.11em;text-shadow:0 2px 5px #000;position:absolute;top:-10px;left:22px;transform:rotate(-45deg)}.sector-hit small{color:#d8d3c594;font-size:calc(9px * var(--hud-scale,1));opacity:0;transition:opacity .2s;top:1px}.sector-hit:hover,.sector-hit.active{border-color:var(--amber-bright);color:var(--amber-bright);background:#c9985133;box-shadow:0 0 0 5px #c9985112,0 0 22px #c9985147}.sector-hit:hover small,.sector-hit.active small{opacity:1}.sector-hit--reactor{top:49.5%;left:27.5%}.sector-hit--cryo{top:49.5%;left:42%}.sector-hit--life{top:49.5%;left:61%}.sector-hit--bridge{top:48.5%;left:86%}.ship-id{flex-direction:column;display:flex;position:absolute;bottom:9%;left:5%}.ship-id span,.ship-id small{color:#5e6561;font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em}.ship-id strong{color:#858980;font:600 24px var(--display);letter-spacing:.14em}.nav-dead-stamp{border:1px solid var(--crimson);color:var(--crimson-bright);background:#1e0504b8;padding:9px 14px;position:absolute;top:24%;right:9%;transform:rotate(-3deg);box-shadow:0 0 30px #b947352e}.nav-dead-stamp span{font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.2em;display:block}.nav-dead-stamp strong{font:600 17px var(--display);letter-spacing:.08em}.ark-viewport--damaged .ark-ship{filter:saturate(.55)contrast(1.1)}.ark-viewport--damaged:after{content:"";background:radial-gradient(circle,#b9473529,#0000 60%);width:24%;height:25%;animation:2s steps(2,end) infinite emergency;position:absolute;top:27%;right:13%}.sector-tabs{z-index:2;grid-template-columns:repeat(4,1fr);gap:2px;padding:0 28px 20px;display:grid}.sector-tabs :is(button,.passive-control){text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#101617d9;grid-template-columns:28px 1fr;padding:9px 12px;display:grid}.sector-tabs :is(button,.passive-control):hover,.sector-tabs :is(button,.passive-control).active{border-top-color:var(--amber);background:#c9985117}.sector-tabs :is(button,.passive-control)>span{color:#5e635f;font:500 11px var(--mono);grid-row:1/3}.sector-tabs :is(button,.passive-control) strong{letter-spacing:.04em;font-size:12px}.sector-tabs :is(button,.passive-control) small{color:#6c716d;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em;margin-top:3px}.sector-tabs :is(button,.passive-control).active small{color:var(--amber)}.signal-strip{border-top:1px solid var(--line);color:#5f6561;height:34px;font:500 calc(10px * var(--hud-scale,1)) var(--mono);background:#090d0e;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:0 18px;display:grid}.signal-label{color:var(--amber);letter-spacing:.11em}.signal-wave{opacity:.65;align-items:center;gap:3px;height:25px;display:flex;overflow:hidden}.signal-wave i{width:1px;height:var(--h);background:var(--cyan);display:block}.decision-panel{border-left:1px solid var(--line);padding:24px 22px;overflow-y:auto}.panel-cut{border-bottom:1px solid var(--line);padding-bottom:18px}.sector-title{justify-content:space-between;margin-top:9px;display:flex}.sector-title>div>strong{font-size:24px;line-height:1;display:block}.sector-title>div>span{color:var(--amber);font:600 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.15em;margin-top:6px;display:inline-block}.sector-title>div>span.critical{color:var(--crimson-bright)}.sector-title>b{color:#303635;font:600 44px/1 var(--mono)}.panel-cut p{color:#878b84;font:400 10px/1.55 var(--mono);margin:13px 0 0}.section-label{justify-content:space-between;margin-bottom:10px;display:flex}.section-label span{letter-spacing:.11em;font-size:12px}.section-label small{color:#6f746f;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono)}.investigation{border-bottom:1px solid var(--line);padding:18px 0}.investigation ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.investigation li{color:#8b8e88;font:400 calc(10.5px * var(--hud-scale,1)) var(--mono);background:#13191a;align-items:center;gap:9px;padding:7px 9px;display:flex}.investigation li b{color:var(--cyan);font-size:calc(10px * var(--hud-scale,1))}.investigation li:after{content:"FOUND";color:var(--cyan);font-size:calc(9px * var(--hud-scale,1));margin-left:auto}.decision{padding-top:18px}.choice{text-align:left;background:#13191a;border:1px solid #0000;gap:10px;width:100%;margin-bottom:7px;padding:11px;display:flex}.choice:hover{background:#181f20}.choice.selected{border-color:var(--amber);background:#c9985117}.choice--danger.selected{border-color:var(--crimson);background:#b9473517}.choice-radio{border:1px solid #636962;flex:none;width:11px;height:11px;margin-top:3px;transform:rotate(45deg)}.choice.selected .choice-radio{background:var(--amber);box-shadow:inset 0 0 0 3px #171b1b}.choice--danger.selected .choice-radio{background:var(--crimson-bright)}.choice strong{letter-spacing:.06em;font-size:13px}.choice p{color:#7f847e;font:400 calc(10.5px * var(--hud-scale,1))/1.4 var(--mono);margin:3px 0 6px}.choice small{color:#8f938b;font:500 calc(10px * var(--hud-scale,1)) var(--mono)}.choice small b{color:var(--amber)}.choice--danger small b{color:var(--crimson-bright)}.cost-review{color:var(--amber);border-left:2px solid var(--amber);background:#c9985112;gap:10px;margin:10px 0;padding:8px;display:flex}.cost-review span{color:#8e918b;font:400 calc(10px * var(--hud-scale,1))/1.4 var(--mono)}.cost-review b{color:var(--amber);display:block}.commit-button{background:var(--amber);color:#111;width:100%;font:600 12px var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:13px 14px;transition:background .2s,transform .2s;display:flex}.commit-button:hover:not(:disabled){background:var(--amber-bright);transform:translate(2px)}.consequence{border:1px solid var(--cyan);background:#6faaa914;margin-top:22px;padding:22px 17px}.consequence--loss{border-color:var(--crimson);background:#b9473514}.consequence>span{color:var(--crimson-bright);font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.15em}.consequence>strong{margin-top:6px;font-size:30px;display:block}.consequence p,.system-detail p{color:#8a8e87;font:400 10px/1.5 var(--mono)}.consequence button,.system-detail button{color:var(--bone);font:500 calc(10.5px * var(--hud-scale,1)) var(--mono);border-left:2px solid var(--amber);background:#222929;margin-top:8px;padding:9px 11px}.system-detail{text-align:center;padding:70px 10px}.system-orbit{border:1px solid #48504d;border-radius:50%;width:100px;height:100px;margin:0 auto 18px;animation:8s linear infinite spin;position:relative}.system-orbit:before,.system-orbit:after{content:"";border:1px solid #333b39;border-radius:50%;position:absolute;inset:13px}.system-orbit:after{background:#1c2423;inset:30px}.system-orbit span{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);position:absolute;top:8px;left:25px}.floating-mode-nav{z-index:40;backdrop-filter:blur(12px);background:#050809d1;border:1px solid #ffffff21;padding:3px;display:flex;position:fixed;top:18px;right:20px}.floating-mode-nav button{color:#888d87;font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em;background:0 0;padding:7px 12px}.floating-mode-nav button.active{background:var(--amber);color:#111}.livewire-world{background:#18242b;justify-content:center;align-items:flex-end;min-height:100vh;padding:5vh 3vw;display:flex;position:relative}.game-scene{filter:saturate(.55)brightness(.58);background:linear-gradient(#7f9aa6 0 55%,#293b30 55%);position:absolute;inset:0;overflow:hidden}.voxel-sky{background:linear-gradient(160deg,#fff3,#0000 40%),repeating-linear-gradient(90deg,#0000 0 120px,#ffffff05 120px 121px);position:absolute;inset:0}.voxel-island{background:#52634a;position:absolute;transform:skewY(-4deg);box-shadow:inset 0 14px #768368,0 35px #3a4438,0 70px #303934}.island-a{width:43vw;height:20vh;bottom:13vh;left:-4vw}.island-b{width:34vw;height:15vh;bottom:28vh;right:-5vw}.game-reticle{font:300 32px var(--mono);color:#ffffffa6;position:absolute;top:42%;left:50%}.game-caption{color:#ffffff73;flex-direction:column;display:flex;position:absolute;top:4vh;left:3vw}.game-caption span{font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em}.game-caption strong{letter-spacing:.1em;font-size:21px}.dock{z-index:5;width:min(1120px,94vw);min-height:410px;color:var(--bone);backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,20px 100%,0 calc(100% - 20px));background:linear-gradient(135deg,#0a0f10f2,#111819e6);border:1px solid #d5cfbd40;animation:.7s cubic-bezier(.2,.8,.2,1) dockIn;position:relative;box-shadow:0 30px 80px #0000008c,inset 0 0 50px #00000047}.dock-edge{z-index:2;background:linear-gradient(var(--amber), transparent 70%, var(--crimson));width:3px;box-shadow:0 0 15px var(--amber);position:absolute;top:0;bottom:0;left:0}.dock-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:53px;padding:0 18px;display:flex}.live-badge{color:#9b9f98;font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em;margin-left:auto;margin-right:18px}.live-badge span{background:var(--crimson-bright);width:6px;height:6px;box-shadow:0 0 7px var(--crimson);border-radius:50%;margin-right:7px;display:inline-block}.icon-button{color:#939892;background:#ffffff0d;width:30px;height:30px}.dock-progress{gap:10px;display:grid;position:absolute;top:70px;left:22px}.dock-progress:before{content:"";background:#343a39;width:1px;position:absolute;top:8px;bottom:8px;left:7px}.dock-progress span{z-index:1;color:#6c716d;width:15px;height:15px;font:500 calc(9px * var(--hud-scale,1)) var(--mono);background:#111718;border:1px solid #4c5350;place-items:center;display:grid;transform:rotate(45deg)}.dock-progress span.active,.dock-progress span.done{border-color:var(--amber);color:var(--amber)}.dock-progress span.done{background:var(--amber);color:#111}.dock-body{grid-template-columns:1.1fr 1fr 1.2fr;align-items:center;gap:26px;min-height:288px;padding:20px 28px 20px 58px;display:grid}.stake-copy>strong{letter-spacing:.03em;margin:9px 0 12px;font-size:clamp(32px,4vw,52px);line-height:.88;display:block}.stake-copy p{color:#8d918b;max-width:290px;font:400 10px/1.55 var(--mono)}.dock-ark{border-left:1px solid var(--line);border-right:1px solid var(--line);position:relative}.ark-viewport--mini{min-height:180px}.ark-viewport--mini .ark-ship{width:130%;max-width:none}.ark-pulse{color:#777d78;font:500 calc(10px * var(--hud-scale,1)) var(--mono);justify-content:space-between;margin:-12px 18px 0;display:flex}.ark-pulse b{color:var(--cyan)}.risk-options{gap:7px;display:grid}.risk-options button{text-align:left;background:#ffffff09;border-left:2px solid #414846;grid-template-columns:1fr auto;padding:9px 11px 13px;display:grid;position:relative}.risk-options button:hover,.risk-options button.selected{border-left-color:var(--amber);background:#c9985117}.risk-options div span{color:#6f746f;font:500 calc(9px * var(--hud-scale,1)) var(--mono);letter-spacing:.13em;display:block}.risk-options div strong{letter-spacing:.06em;font-size:15px}.risk-options>button>b{color:var(--amber);font:500 16px var(--mono)}.risk-options i{background:#2b3231;height:2px;position:absolute;bottom:6px;left:11px;right:11px}.risk-options i span{width:var(--vote);background:var(--amber);height:100%;transition:width .6s;display:block}.dock-footer{border-top:1px solid var(--line);align-items:stretch;min-height:67px;display:flex}.dock-footer>div{border-right:1px solid var(--line);grid-template-columns:24px auto;align-content:center;min-width:140px;padding:0 15px;display:grid}.dock-footer>div .icon{color:var(--cyan);grid-row:1/3;align-self:center}.dock-footer>div b{font:500 15px var(--mono)}.dock-footer>div span{color:#6b716c;font:500 calc(9px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em}.dock-action{background:var(--amber);color:#101414;min-width:260px;font:600 10px var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-left:auto;padding:0 22px;display:flex}.mission-link{color:#aeb0a8;font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.08em;background:#202728;padding:0 18px}.outcome-confirm{grid-column:3}.outcome-confirm>span{color:var(--amber);font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em}.outcome-confirm>strong{margin:4px 0 10px;font-size:24px;display:block}.outcome-confirm>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.outcome-confirm button{background:#202727;border:1px solid #0000;padding:13px 8px;font-size:11px}.outcome-confirm button small{color:#7d837e;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);margin-top:5px;display:block}.outcome-confirm button.win.selected{border-color:var(--cyan);color:var(--cyan)}.outcome-confirm button.loss.selected{border-color:var(--crimson);color:var(--crimson-bright)}.dock-consequence{background:#ffffff08;border-left:3px solid;grid-column:3;padding:18px}.dock-consequence.win{border-color:var(--cyan)}.dock-consequence.loss{border-color:var(--crimson)}.dock-consequence span{color:var(--muted);font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em}.dock-consequence strong{color:var(--cyan);margin:5px 0;font-size:34px;display:block}.dock-consequence.loss strong{color:var(--crimson-bright)}.dock-consequence p{color:#888d87;font:400 calc(10.5px * var(--hud-scale,1)) var(--mono)}.dock--collapsed{align-items:center;width:min(720px,92vw);height:64px;min-height:64px;padding:0 18px;display:flex}.dock--collapsed .mini-status{border-left:1px solid var(--line);padding-left:25px}.mini-status span{color:var(--amber);font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);display:block}.mini-status strong{letter-spacing:.05em;font-size:13px}.mini-ark{width:170px;height:55px;margin-left:auto;overflow:hidden}.mini-ark .ark-viewport--mini{min-height:55px}.dock--collapsed>button{background:var(--amber);color:#111;font:600 calc(10.5px * var(--hud-scale,1)) var(--mono);align-self:stretch;align-items:center;gap:10px;margin-left:12px;padding:0 16px;display:flex}.inheritance{background:radial-gradient(at 60%,#182020 0%,#080b0c 48%,#020304 75%);min-height:100vh;animation:1s fadeIn;position:relative;overflow:hidden}.inheritance:before{content:"";background:linear-gradient(#0000,#c9985166,#0000);width:1px;height:100%;position:absolute;top:0;left:41%}.inheritance-noise{background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff03 5px 6px);position:absolute;inset:0}.inheritance-close{z-index:60;color:#8c9089;border:1px solid var(--line);background:#ffffff0d;place-items:center;width:38px;height:38px;display:grid;position:fixed;top:20px;right:24px}.incoming-copy{z-index:3;width:32vw;position:absolute;top:8vh;left:5vw}.transmission-label{color:var(--crimson-bright);font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.2em}.incoming-title{letter-spacing:-.01em;text-shadow:0 8px 40px #000;margin-top:24px;font-size:clamp(54px,7vw,106px);line-height:.7;display:block}.incoming-title em{color:var(--amber);letter-spacing:.08em;font-size:.73em;font-style:normal}.transmission-line{background:linear-gradient(90deg, var(--crimson), transparent);width:160px;height:2px;margin:28px 0 14px}.incoming-copy p{color:#767b76;width:300px;font:400 10px/1.6 var(--mono)}.inheritance-ship{opacity:.96;align-items:center;height:67vh;animation:2s cubic-bezier(.1,.7,.2,1) emerge;display:flex;position:absolute;top:1vh;left:29vw;right:-6vw;transform:scale(1.14)}.inheritance-ship .ark-viewport{width:100%}.inheritance-ship .ship-id,.inheritance-ship .sector-hit{display:none}.inheritance-ship .ark-ship{filter:brightness(.63)saturate(.5)contrast(1.18)}.inheritance-ship .nav-dead-stamp{right:12%}.captain-transfer{z-index:4;border-top:1px solid #c9985159;width:43vw;padding-top:15px;position:absolute;bottom:6vh;left:5vw}.captain-names{grid-template-columns:1fr 45px 1fr;align-items:center;margin:10px 0 16px;display:grid}.captain-names>div{flex-direction:column;display:flex}.captain-names .icon{color:var(--amber)}.captain-names small{color:#707570;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em}.captain-names strong{letter-spacing:.08em;font-size:28px}.captain-names span{color:#5b615d;font:500 calc(9px * var(--hud-scale,1)) var(--mono)}.inherited-stats{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.inherited-stats>div{background:#ffffff09;border-left:1px solid #454b48;padding:10px}.inherited-stats span,.inherited-stats small{color:#676c68;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em;display:block}.inherited-stats strong{font:500 21px var(--mono);margin:3px 0;display:block}.inherited-stats .critical{border-left-color:var(--crimson)}.inherited-stats .critical strong{color:var(--crimson-bright);padding:3px 0;font-size:16px}.legacy-panel{z-index:4;width:22vw;position:absolute;bottom:6vh;left:51vw}.legacy-quote{border-left:2px solid var(--amber);background:#c998510f;padding:13px}.legacy-quote span,.sacrifice-list>span{color:var(--amber);font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.13em}.legacy-quote p{color:#aaa99f;font:italic 500 15px/1.25 var(--display);margin:7px 0 0}.sacrifice-list{margin-top:14px}.sacrifice-list ul{margin:8px 0 0;padding:0;list-style:none}.sacrifice-list li{border-top:1px solid var(--line);font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);grid-template-columns:45px 1fr;padding:6px 0;display:grid}.sacrifice-list li b{color:#686e69}.sacrifice-list li span{color:#92968f}.sacrifice-list li small{color:var(--crimson-bright);grid-column:2}.inheritance-action{z-index:4;width:20vw;position:absolute;bottom:6vh;right:4vw}.inheritance-action>span{color:var(--crimson-bright);font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em}.inheritance-action>strong{margin:10px 0 17px;font-size:clamp(24px,2.4vw,38px);line-height:.9;display:block}.inheritance-action button{background:var(--amber);color:#111;width:100%;font:600 11px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:15px;display:flex}.inheritance-action>small{color:#515652;font:500 calc(9px * var(--hud-scale,1)) var(--mono);text-align:center;margin-top:8px;display:block}.accept-flash{z-index:90;color:#080b0c;background:#d4a45d;flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:2.2s forwards acceptFlash;display:flex;position:fixed;inset:0}.accept-flash .brand-mark span{background:#111}.accept-flash>span{font:600 11px var(--mono);letter-spacing:.25em}@media (width>=901px){.topbar{height:66px;box-shadow:none;background:linear-gradient(#040708f5,#040708b8 72%,#0000);border-bottom:0;position:absolute;inset:0 0 auto}.topbar:after{background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;bottom:2px;left:27%;right:27%}.topbar .brand{min-width:190px}.topbar .brand strong{font-size:17px}.mode-nav button{font-size:calc(10px * var(--hud-scale,1));border:0;padding:0 27px}.mode-nav button:last-child{border:0}.mode-nav button.active:after{background:var(--cyan);box-shadow:0 0 15px var(--cyan);left:25%;right:25%}.mission{isolation:isolate;background:#030607;grid-template-columns:236px minmax(0,1fr) 322px;min-height:100vh;padding-top:66px;position:relative}.ship-stage{background:radial-gradient(at 53% 44%,#4b696a3d,#0000 31%),radial-gradient(at 50% 100%,#233132 0,#0a1112 39%,#030607 74%);grid-area:1/1/auto/-1;grid-template-rows:auto minmax(0,1fr) auto 34px;min-height:calc(100vh - 66px);display:grid}.ship-stage:before{z-index:1;opacity:.17;background-size:92px 92px;-webkit-mask-image:linear-gradient(90deg,#0000 9%,#000 33% 67%,#0000 91%);mask-image:linear-gradient(90deg,#0000 9%,#000 33% 67%,#0000 91%)}.left-rail,.decision-panel{z-index:8;backdrop-filter:blur(3px);background:linear-gradient(90deg,#040809f5,#070c0dc9 78%,#0000);border:0;grid-row:1;margin:42px 0 54px}.left-rail{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 72%,calc(100% - 23px) 76%,calc(100% - 23px) 100%,0 100%);grid-column:1;padding:24px 28px 18px 24px}.decision-panel{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 27%,18px 23%);background:linear-gradient(270deg,#040809f7,#070c0dd1 80%,#0000);grid-column:3;margin-left:0;padding:24px 22px 18px 31px}.left-rail:after,.decision-panel:after{content:"";opacity:.65;background:linear-gradient(#0000,#6faaa9b8,#0000);width:1px;position:absolute;top:0;bottom:0}.left-rail:after{right:18px}.decision-panel:after{left:20px}.stage-heading{z-index:5;padding:21px 352px 0 268px}.stage-heading>div:first-child>strong{color:#d8d3c5b8;font-size:17px}.telemetry{gap:32px}.ark-viewport{z-index:3;min-height:0;margin:-24px 238px -18px}.ark-ship{filter:saturate(.76)contrast(1.11)brightness(.9)drop-shadow(0 38px 35px #000);width:min(1280px,116%);max-width:none;animation:8s ease-in-out infinite shipFloatCinematic;transform:rotateX(2deg)scale(1.08)}.ship-shadow{filter:blur(37px);width:76%;height:18%;bottom:16%;left:12%}.ship-id{bottom:8%;left:4%}.sector-tabs{z-index:7;gap:12px;padding:0 346px 16px 268px}.sector-tabs :is(button,.passive-control){background:linear-gradient(90deg,#060b0cc2,#1018194d);border:0;border-left:1px solid #6faaa94d;padding:7px 8px 7px 10px}.sector-tabs :is(button,.passive-control):hover,.sector-tabs :is(button,.passive-control).active{border-top:0;border-left-color:var(--cyan);background:linear-gradient(90deg,#6faaa929,#0000)}.signal-strip{z-index:7;background:#030708e0;border-top-color:#6faaa933;margin:0 322px 0 236px}.ark-environment{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.space-body{opacity:.56;background:radial-gradient(circle at 38% 28%,#c4cdc247,#0000 12%),radial-gradient(circle at 63% 42%,#4b5b563b,#0000 20%),radial-gradient(circle at 47% 47%,#344341,#172323 52%,#050909 70%);border-radius:50%;width:54vw;height:54vw;position:absolute;top:39%;left:30%;box-shadow:-25px -19px 70px #adc4bd24,inset 60px 30px 100px #829c9724,inset -80px -50px 100px #020405}.space-body:after{content:"";filter:blur(1px);border-top:2px solid #a1c7c46b;border-radius:50%;position:absolute;inset:-2%;transform:rotate(-17deg)}.orbital-rings{border:1px solid #6faaa921;border-radius:50%;width:64vw;height:22vw;position:absolute;top:57%;left:24%;transform:rotate(-8deg)}.orbital-rings span{border:1px solid #6faaa914;border-radius:50%;position:absolute;inset:12%}.orbital-rings span:nth-child(2){inset:27%}.orbital-rings span:nth-child(3){inset:-13%}.hangar-depth{opacity:.55;position:absolute;inset:0}.hangar-depth i{background:linear-gradient(90deg,#030505,#182020 45%,#020404);width:4.5vw;height:112%;position:absolute;top:-12%;transform:skew(-8deg);box-shadow:0 0 0 1px #6faaa90f}.hangar-depth i:first-child{left:6%}.hangar-depth i:nth-child(2){height:48%;left:19%}.hangar-depth i:nth-child(3){height:52%;right:20%;transform:skew(8deg)}.hangar-depth i:nth-child(4){right:7%;transform:skew(8deg)}.hangar-depth i:nth-child(5){background:linear-gradient(#0000,#6faaa94d,#0000);width:2px;left:48%}.light-shaft{filter:blur(18px);background:linear-gradient(90deg,#0000,#96c4c11a,#0000);width:17vw;height:100%;position:absolute;top:-10%;transform:rotate(12deg)}.light-shaft--one{left:25%}.light-shaft--two{opacity:.6;right:18%;transform:rotate(-15deg)}.drift-field{position:absolute;inset:0}.drift-field i{background:#b7dbd78c;border-radius:50%;width:2px;height:2px;animation:9s linear infinite drift;position:absolute;box-shadow:0 0 6px #6faaa9b3}.drift-field i:nth-child(3n){opacity:.19;border-radius:0;width:1px;height:26px;transform:rotate(18deg)}.drift-field i:first-child{top:24%;left:29%}.drift-field i:nth-child(2){top:71%;left:35%}.drift-field i:nth-child(3){top:18%;left:42%}.drift-field i:nth-child(4){top:31%;left:52%}.drift-field i:nth-child(5){top:73%;left:57%}.drift-field i:nth-child(6){top:22%;left:64%}.drift-field i:nth-child(7){top:55%;left:70%}.drift-field i:nth-child(8){top:17%;left:76%}.drift-field i:nth-child(9){top:58%;left:24%}.drift-field i:nth-child(10){top:62%;left:47%}.drift-field i:nth-child(11){top:42%;left:81%}.drift-field i:nth-child(n+12){opacity:.25;top:45%;left:50%}.cockpit-frame{z-index:6;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.frame-top{filter:drop-shadow(0 8px 10px #000);border-top:5px solid #080c0d;height:25px;position:absolute;top:0;left:22%;right:22%}.frame-top:before,.frame-top:after{content:"";background:linear-gradient(#111718,#060909);border-bottom:1px solid #6faaa93d;width:31%;height:54px;position:absolute;top:-6px}.frame-top:before{left:-29%;transform:skew(42deg)}.frame-top:after{right:-29%;transform:skew(-42deg)}.frame-top span{background:var(--cyan);height:1px;box-shadow:0 0 8px var(--cyan);opacity:.45;position:absolute;top:7px}.frame-top span:first-child{width:20%;left:-17%}.frame-top span:nth-child(2){width:30%;left:35%}.frame-top span:nth-child(3){width:20%;right:-17%}.frame-left,.frame-right{filter:drop-shadow(12px 0 22px #000);opacity:.9;background:linear-gradient(90deg,#030505,#111718 55%,#020404);width:9vw;position:absolute;top:0;bottom:-20%}.frame-left{border-right:1px solid #6faaa92e;left:-6vw;transform:skew(-8deg)}.frame-right{border-left:1px solid #6faaa92e;right:-6vw;transform:skew(8deg)}.frame-console{color:#6faaa9a6;height:68px;font:500 calc(9px * var(--hud-scale,1)) var(--mono);letter-spacing:.13em;background:linear-gradient(#1a2222,#050708);border:1px solid #6faaa93d;padding:9px 32px;position:absolute;bottom:-32px;left:37%;right:37%;transform:perspective(120px)rotateX(13deg)}.frame-console i{background:var(--cyan);opacity:.4;width:14%;height:2px;margin:10px 2% 0 0;display:inline-block}.frame-console b{float:right;color:var(--cyan);font-size:10px}.spatial-reticle{z-index:5;pointer-events:none;border:1px solid #6faaa93b;border-radius:50%;width:106px;height:106px;animation:3s ease-in-out infinite reticleBreath;display:block;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.spatial-reticle:before,.spatial-reticle:after{content:"";border:1px dashed #6faaa959;border-radius:50%;position:absolute;inset:13px}.spatial-reticle:after{border-style:solid;inset:34px;box-shadow:0 0 18px #6faaa92e}.spatial-reticle span{background:var(--cyan);opacity:.5;position:absolute}.spatial-reticle span:first-child{width:150%;height:1px;top:50%;left:-25%}.spatial-reticle span:nth-child(2){width:1px;height:150%;top:-25%;left:50%}.spatial-reticle i{border:1px solid #0000;border-top-color:var(--amber);border-bottom-color:var(--amber);border-radius:50%;position:absolute;inset:-9px;transform:rotate(34deg)}.spatial-reticle b,.spatial-reticle small{white-space:nowrap;color:var(--cyan);font:500 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em;position:absolute;left:117px}.spatial-reticle b{top:41px}.spatial-reticle small{color:#6faaa980;font-size:calc(9px * var(--hud-scale,1));top:55px}.world-caption{z-index:4;color:#d8d3c599;flex-direction:column;display:flex;position:absolute;bottom:132px;left:25%}.world-caption span,.world-caption small{font:500 calc(9px * var(--hud-scale,1)) var(--mono);letter-spacing:.17em;color:#6faaa98c}.world-caption strong{font:500 18px var(--display);letter-spacing:.15em;margin:4px 0}.nav-dead-stamp{top:21%;right:8%}.ship-stage--dead .light-shaft{background:linear-gradient(90deg,#0000,#b947351a,#0000)}.ship-stage--dead .frame-top span{background:var(--crimson);box-shadow:0 0 8px var(--crimson)}.ship-stage--dead .spatial-reticle{border-color:#b947354d}}@keyframes pulse{50%{opacity:.5}}@keyframes blink{0%,35%{opacity:1}40%,48%{opacity:.15}52%,to{opacity:1}}@keyframes shipFloat{50%{transform:translateY(-5px)rotateX(1deg)}}@keyframes reactor{50%{opacity:.45;transform:scale(.92)}}@keyframes arc{50%{opacity:.15;transform:translate(3px)}}@keyframes engineThrum{50%{opacity:.62;filter:brightness(1.35)}}@keyframes emergency{50%{opacity:.2}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dockIn{0%{opacity:0;transform:translateY(50px)scale(.98)}}@keyframes fadeIn{0%{opacity:0}}@keyframes emerge{0%{opacity:0;filter:brightness(0);transform:translate(180px)scale(1.28)}}@keyframes acceptFlash{0%{opacity:0}8%{opacity:1}60%{background:#d4a45d}to{opacity:1;color:var(--bone);background:#050708}}@keyframes shipFloatCinematic{50%{transform:translateY(-8px)rotateX(2deg)scale(1.09)}}@keyframes drift{0%{opacity:0;translate:0 30px}30%{opacity:.8}to{opacity:0;translate:24px -80px}}@keyframes reticleBreath{50%{opacity:.7;scale:1.04}}@media (width<=1180px){.mission{grid-template-columns:220px minmax(440px,1fr) 300px}.topbar{padding:0 18px}.mode-nav button{font-size:calc(10.5px * var(--hud-scale,1));padding:0 14px}.sim-status{min-width:auto}.telemetry span:nth-child(2){display:none}.decision-panel{padding:20px 16px}.dock-body{grid-template-columns:1fr 1fr 1fr;gap:15px}}@media (width>=901px) and (width<=1180px){.mission{grid-template-columns:220px minmax(0,1fr) 300px}.decision-panel{padding-left:28px;padding-right:18px}.stage-heading{padding-left:246px;padding-right:326px}.stage-heading .telemetry span:first-child{display:none}.ark-viewport{margin-left:208px;margin-right:278px}.sector-tabs{gap:5px;padding-left:238px;padding-right:318px}.sector-tabs :is(button,.passive-control){grid-template-columns:21px 1fr;padding-inline:6px}.sector-tabs :is(button,.passive-control)>span{font-size:calc(10px * var(--hud-scale,1))}.sector-tabs :is(button,.passive-control) strong{font-size:calc(10.5px * var(--hud-scale,1))}.signal-strip{margin-left:220px;margin-right:300px}.world-caption{left:23%}}@media (width>=901px) and (height<=780px){.left-rail,.decision-panel{margin-top:28px;margin-bottom:38px;padding-top:16px;padding-bottom:12px}.left-rail{gap:12px}.chapter-block>strong{font-size:22px}.chapter-block p{margin-block:7px 9px;line-height:1.35}.vital-stack{gap:8px;padding-block:10px}.passenger-readout{padding:8px}.investigation{padding-block:12px}.decision{padding-top:12px}.choice{margin-bottom:5px;padding:8px}.choice p{margin-block:2px 4px}.cost-review{margin-block:6px}.stage-heading{padding-top:14px}.sector-tabs{padding-bottom:8px}.world-caption{bottom:115px}}@media (width<=900px){.app-shell{overflow:auto}.topbar{flex-wrap:wrap;height:auto;min-height:64px;padding:12px 16px 0}.topbar .brand{min-width:50%}.sim-status{width:50%}.mode-nav{order:3;width:100%;height:42px;overflow-x:auto}.mode-nav button{white-space:nowrap;flex:1}.mission{flex-direction:column;display:flex}.left-rail{border-right:0;border-top:1px solid var(--line);order:2;grid-template-columns:1fr 1fr;display:grid}.vital-stack{grid-row:span 2}.captain-note{margin-top:0}.ship-stage{order:1;min-height:570px}.sector-hit b,.sector-hit small{display:none}.sector-hit{width:13px;height:13px}.sector-hit:before{top:5px}.sector-hit:after{left:5px}.sector-hit>span{inset:3px}.decision-panel{border-left:0;border-top:1px solid var(--line);order:3}.dock{width:94vw}.dock-body{grid-template-columns:1fr 1fr}.stake-copy{grid-column:1}.dock-ark{grid-column:2}.risk-options,.outcome-confirm,.dock-consequence{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.dock-footer>div{display:none}.dock-action{margin-left:0}.inheritance{min-height:1200px}.incoming-copy{width:70vw}.inheritance-ship{top:24vh;left:5vw;right:-30vw}.captain-transfer{width:88vw;bottom:33vh;left:6vw}.legacy-panel{width:42vw;bottom:9vh;left:6vw}.inheritance-action{width:42vw;bottom:9vh;right:6vw}}@media (width<=600px){.topbar .brand{min-width:60%}.sim-status{width:40%;font-size:0}.sim-status b{font-size:calc(10px * var(--hud-scale,1))}.mode-nav button{font-size:calc(9.5px * var(--hud-scale,1));padding:0 8px}.mode-nav .icon{display:none}.left-rail{grid-template-columns:1fr}.vital-stack{grid-row:auto}.ship-stage{grid-template-rows:auto minmax(270px,1fr) auto 34px;min-height:480px}.stage-heading{padding:18px 15px 0}.telemetry{display:none}.ark-ship{width:145%;max-width:none}.sector-hit b,.sector-hit small,.ship-id{display:none}.sector-tabs{grid-template-columns:repeat(4,120px);padding:0 10px 14px;overflow-x:auto}.sector-tabs :is(button,.passive-control){padding:7px}.floating-mode-nav{top:8px;right:8px}.livewire-world{padding:60px 10px 20px}.dock-body{padding:22px 20px 22px 45px;display:block}.dock-ark{margin:14px 0}.risk-options{grid-template-columns:1fr;display:grid}.dock-footer{flex-wrap:wrap}.dock-action{flex:1;min-width:60%;height:54px}.mission-link{flex:1}.dock--collapsed{width:94vw}.dock--collapsed .brand{min-width:auto}.dock--collapsed .mini-status{display:none}.mini-ark{width:120px;margin-left:auto}.incoming-copy{width:86vw;top:6vh;left:7vw}.incoming-copy p{width:88%}.inheritance-ship{height:55vh;top:23vh;left:-36vw;right:-80vw}.captain-transfer{bottom:39vh}.captain-names{grid-template-columns:1fr 32px 1fr}.inherited-stats{grid-template-columns:1fr}.legacy-panel{width:88vw;bottom:17vh;left:6vw}.legacy-quote{display:none}.inheritance-action{width:88vw;bottom:3vh;left:6vw;right:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ark-canvas{background:radial-gradient(circle at 56% 44%,#182323,#05090a 68%);position:absolute;inset:0;overflow:hidden}.ark-canvas canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.ark-canvas--mini{position:absolute;inset:0}.ark-canvas-fallback{height:100%;color:var(--crimson-bright);font:500 calc(10.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em;place-items:center;display:grid}.ark-canvas-loading{text-align:center;color:var(--cyan);background:#05090a;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.ark-canvas-loading span{font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.18em}.ark-canvas-loading b{font:600 25px var(--display);letter-spacing:.14em;color:var(--bone)}.ark-canvas-help{left:calc(18px + var(--ark-frame-left,0) * 100%);z-index:4;pointer-events:none;color:#d8d3c56b;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em;align-items:center;gap:16px;display:flex;position:absolute;bottom:16px;right:18px}.ark-canvas-help b{color:var(--cyan);margin-left:auto;font-weight:500}.ark-label-layer{translate:calc(var(--ark-frame-left,0) * 50%) 0}.three-ship-id{width:190px;color:var(--bone);pointer-events:none;text-shadow:0 2px 9px #000;border-left:1px solid #6faaa9a6;flex-direction:column;padding-left:10px;display:flex}.three-ship-id span,.three-ship-id small{color:var(--cyan);font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.13em}.three-ship-id strong{font:600 24px/1 var(--display);letter-spacing:.14em;margin:3px 0}.ark-viewport{width:100%;height:100%;min-height:0;margin:0;display:block;position:relative;overflow:hidden}.ark-viewport--mini{height:100%;min-height:0}.ark-viewport--damaged:after,.ship-shadow,.ship-hotspots,.ship-id{display:none}@media (width>=901px){.app-shell{height:100dvh;min-height:620px;overflow:hidden}.topbar{z-index:80;height:68px;padding-inline:24px;position:fixed;top:0;left:0;right:0}.mission{background:#05090a;grid-template-columns:clamp(224px,17vw,270px) minmax(420px,1fr) clamp(304px,23vw,360px);height:100dvh;min-height:620px;padding-top:68px;display:grid;overflow:hidden}.left-rail,.decision-panel{z-index:12;clip-path:none;scrollbar-width:thin;scrollbar-color:#6faaa95c transparent;backdrop-filter:none;grid-row:1;height:calc(100dvh - 68px);min-height:0;margin:0;position:relative;inset:auto;overflow:hidden auto}.left-rail{background:linear-gradient(90deg,#090e0f,#090e0ff5);border-right:1px solid #6faaa92e;grid-column:1;gap:18px;padding:24px 22px 20px}.decision-panel{background:linear-gradient(270deg,#090e0f,#090e0ff5);border-left:1px solid #6faaa92e;grid-column:3;padding:24px 22px 28px}.left-rail:after,.decision-panel:after{display:none}.ship-stage{background:#05090a;grid-area:1/2;grid-template-rows:66px minmax(0,1fr) 66px 34px;width:100%;min-width:0;height:calc(100dvh - 68px);min-height:0;display:grid;overflow:hidden}.ship-stage:before{z-index:2;opacity:.08;pointer-events:none}.ark-environment,.cockpit-frame,.spatial-reticle,.world-caption{display:none!important}.stage-heading{z-index:9;background:linear-gradient(#05090aeb,#0000);grid-row:1;padding:18px 20px 0;position:relative}.stage-heading>div:first-child>strong{font-size:20px}.telemetry{gap:22px}.ship-stage>.ark-viewport{z-index:3;grid-row:2;min-height:0;margin:0}.sector-tabs{z-index:10;background:#05090af0;border-top:1px solid #6faaa926;grid-row:3;gap:5px;padding:9px 14px}.sector-tabs :is(button,.passive-control){min-width:0;padding:7px 8px}.sector-tabs :is(button,.passive-control) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-strip{z-index:10;grid-row:4;width:auto;margin:0;padding-inline:14px}.nav-dead-stamp{z-index:15;top:20px;right:20px}.captain-note{margin-top:0;padding-bottom:8px}.decision{padding-bottom:4px}.commit-button{z-index:1;box-shadow:none;margin-bottom:4px;position:relative}}@media (width>=901px) and (width<=1180px){.mission{grid-template-columns:212px minmax(360px,1fr) 286px}.left-rail{padding-inline:16px}.decision-panel{padding-inline:18px}.chapter-block>strong{font-size:22px}.sector-tabs{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto}.stage-heading .telemetry span:first-child{display:none}}@media (width>=901px) and (height<=760px){.left-rail,.decision-panel{height:calc(100dvh - 68px);padding-top:16px}.left-rail{gap:10px}.chapter-block p{margin-block:7px 9px}.vital-stack{gap:8px;padding-block:10px}.captain-note p{font-size:14px}.panel-cut{padding-bottom:12px}.investigation{padding-block:12px}.decision{padding-top:12px}.choice{padding:9px}}@media (width<=900px){.app-shell{min-height:100vh;overflow:hidden auto}.mission{flex-direction:column;min-height:0;display:flex}.ship-stage{order:1;grid-template-rows:70px minmax(0,1fr) 70px 34px;height:min(680px,78vh);min-height:520px}.ship-stage>.ark-viewport{height:100%;min-height:0}.stage-heading{padding:18px 16px 0}.sector-tabs{padding:8px 10px}.left-rail,.decision-panel{height:auto;min-height:0;position:relative;overflow:visible}.left-rail{order:2}.decision-panel{order:3}.ark-canvas-help{display:none}}@media (width<=600px){.ship-stage{grid-template-rows:66px minmax(0,1fr) 72px 34px;height:560px;min-height:560px}.three-ship-id{display:none}.stage-heading>div:first-child>strong{font-size:22px}.sector-tabs{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.sector-tabs :is(button,.passive-control){grid-template-columns:18px minmax(0,1fr);padding-inline:5px}.sector-tabs :is(button,.passive-control) strong{white-space:normal;font-size:10px;line-height:1}.sector-tabs :is(button,.passive-control) small{font-size:calc(9px * var(--hud-scale,1))}}.brand-button{text-align:left;background:0 0;padding:0}.system-launcher-button{text-align:left;background:#6faaa90e;border:1px solid #6faaa929;grid-template-columns:1fr 22px;min-width:185px;padding:8px 11px;display:grid}.system-launcher-button span{color:var(--cyan);font:500 calc(9px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em}.system-launcher-button b{font:500 10px var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.system-launcher-button .icon{color:var(--amber);grid-area:1/2/3;align-self:center}.command-launcher{z-index:110;justify-content:center;align-items:flex-start;padding-top:82px;display:flex;position:fixed;inset:0}.launcher-scrim{backdrop-filter:blur(12px);background:#000405d1;width:100%;height:100%;position:absolute;inset:0}.launcher-panel{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));background:linear-gradient(145deg,#0f1718fa,#060a0bfc);border:1px solid #6faaa93d;width:min(1050px,92vw);max-height:calc(100vh - 105px);padding:22px;position:relative;overflow:auto;box-shadow:0 35px 90px #000}.launcher-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:17px;display:flex}.launcher-heading>div span{color:var(--amber);font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.16em;display:block}.launcher-heading>div strong{letter-spacing:.08em;font-size:28px}.launcher-heading>small{color:#656c67;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);margin-left:auto}.launcher-heading>button{color:#8f958f;background:#1b2323;place-items:center;width:34px;height:34px;margin-left:18px;display:grid}.launcher-grid{grid-template-columns:repeat(2,1fr);gap:2px;margin-top:15px;display:grid}.launcher-grid>button{text-align:left;background:#ffffff06;border-left:2px solid #0000;grid-template-columns:34px 1fr 22px;align-items:center;min-height:65px;padding:10px 14px;display:grid}.launcher-grid>button:hover,.launcher-grid>button.active{border-left-color:var(--cyan);background:#6faaa914}.launcher-grid>button>span{color:#505754;font:500 11px var(--mono)}.launcher-grid>button strong{letter-spacing:.06em;font-size:17px;display:block}.launcher-grid>button small{color:#6d736e;font:400 calc(10px * var(--hud-scale,1)) var(--mono)}.launcher-grid>button .icon{color:var(--amber)}.launcher-footer{border-top:1px solid var(--line);color:#666d68;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.launcher-footer b{color:var(--cyan);margin-left:auto}.view-switch{background:#05090ac7;border:1px solid #6faaa92b;padding:2px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.view-switch button{color:#68706c;font:500 calc(9px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em;background:0 0;padding:5px 9px}.view-switch button.active{background:var(--cyan);color:#081011}.cockpit-readout{border-left:2px solid var(--cyan);min-width:190px;color:var(--bone);text-shadow:0 2px 8px #000;pointer-events:none;background:#050c0de0;padding:9px 12px}.cockpit-readout span{color:var(--cyan);font:500 calc(9px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em;display:block}.cockpit-readout b{font:600 13px var(--display);letter-spacing:.1em}.platform-page{z-index:2;min-height:100dvh;color:var(--bone);background:radial-gradient(circle at 65% 35%,#172322,#070b0c 45%,#030506 100%);padding:100px clamp(22px,4vw,68px) 32px;position:relative;overflow:hidden}.platform-page:before{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(#6faaa914 1px,#0000 1px),linear-gradient(90deg,#6faaa914 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60%,#000,#0000 75%);mask-image:radial-gradient(circle at 60%,#000,#0000 75%)}.platform-title{z-index:3;max-width:620px;margin-bottom:24px;position:relative}.platform-title>strong{letter-spacing:.06em;margin:8px 0 10px;font-size:clamp(34px,4vw,58px);line-height:.9;display:block}.platform-title p{color:#858b85;max-width:560px;font:400 10px/1.55 var(--mono)}.platform-primary{background:var(--amber);color:#101313;min-height:45px;font:600 10px var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;display:flex}.awakening{background:#020405;height:100dvh;min-height:650px;padding-top:68px;position:relative;overflow:hidden}.awakening:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#020405f0 0,#0204057a 34%,#0000 62%),linear-gradient(#0000 65%,#020405d9);position:absolute;inset:68px 0 0}.awakening-space{--ark-frame-left:.25;opacity:0;transition:opacity 1.8s,transform 2.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:68px 0 0;transform:translate(6%)}.awakening--powered .awakening-space{opacity:1;transform:translate(0)}.awakening-space .ark-canvas canvas{filter:brightness(1.42)saturate(1.12)contrast(1.05)}.awakening-copy{z-index:5;width:min(560px,42vw);position:absolute;top:23%;left:clamp(24px,5vw,86px)}.awakening-copy>strong{letter-spacing:-.01em;text-shadow:0 10px 42px #000;margin:24px 0 26px;font-size:clamp(54px,7vw,112px);line-height:.72;display:block}.awakening-copy>strong em{color:var(--amber);letter-spacing:.06em;font-size:.68em;font-style:normal}.awakening-copy p{color:#989b94;width:min(460px,90%);font:400 11px/1.65 var(--mono)}.awakening-actions{gap:8px;margin-top:25px;display:flex}.awakening-actions button{color:#b3b4ac;min-height:49px;font:600 calc(10.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.08em;background:#101819e6;border:1px solid #d8d3c52b;padding:0 17px}.awakening-actions button:first-child{background:var(--amber);color:#101313;border-color:var(--amber);align-items:center;gap:18px;display:flex}.awakening-metrics{z-index:5;border-top:1px solid #6faaa940;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:4.5vh;left:5vw;right:5vw}.awakening-metrics>div{border-right:1px solid var(--line);padding:12px 16px}.awakening-metrics span,.awakening-metrics small{color:#646b66;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em;display:block}.awakening-metrics b{font:500 17px var(--mono);margin:4px 0;display:block}.awakening-metrics .critical b{color:var(--crimson-bright)}.awakening-scroll{z-index:5;color:#535a56;font:500 calc(9px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em;writing-mode:vertical-rl;position:absolute;top:43%;right:3vw}.awakening-scroll span{background:linear-gradient(var(--cyan), transparent);width:1px;height:70px;margin:0 auto 10px;display:block}.hangar-layout{z-index:3;border-top:1px solid var(--line);grid-template-columns:250px minmax(420px,1fr) 280px;height:calc(100vh - 225px);min-height:470px;display:grid;position:relative}.world-list{border-right:1px solid var(--line);align-content:start;gap:5px;padding:15px 14px 15px 0;display:grid}.world-list>button{text-align:left;background:#ffffff06;border-left:2px solid #0000;grid-template-columns:26px 1fr 18px;align-items:center;min-height:70px;padding:9px 10px;display:grid}.world-list>button.active{border-left-color:var(--amber);background:#c9985117}.world-list>button>span{color:#505652;font:500 calc(10px * var(--hud-scale,1)) var(--mono)}.world-list b,.world-list small{color:#686e69;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);display:block}.world-list strong{font-size:16px;display:block}.world-list .new-world{background:0 0;border:1px dashed #38403d}.hangar-bay{min-width:0;position:relative;overflow:hidden}.hangar-bay:after{content:"";pointer-events:none;border:1px solid #6faaa91a;position:absolute;inset:0;box-shadow:inset 0 0 70px #000}.bay-label{z-index:4;flex-direction:column;display:flex;position:absolute;top:16px;left:18px}.bay-label span{color:var(--cyan);font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em}.bay-label b{font:600 20px var(--display);letter-spacing:.12em}.world-inspector{border-left:1px solid var(--line);padding:20px 0 15px 20px;overflow:auto}.world-inspector>strong{margin-top:7px;font-size:32px;display:block}.world-inspector>small{color:var(--amber);font:500 calc(10px * var(--hud-scale,1)) var(--mono)}.inspector-data{grid-template-columns:1fr 1fr;gap:2px;margin:18px 0;display:grid}.inspector-data div{background:#ffffff09;padding:10px}.inspector-data span,.scar-summary span{color:#666c67;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);display:block}.inspector-data b{font:500 11px var(--mono)}.scar-summary{border-left:2px solid var(--crimson);background:#b947350f;margin-bottom:18px;padding:13px}.scar-summary p{color:#92958e;font:400 calc(10.5px * var(--hud-scale,1))/1.5 var(--mono)}.world-inspector .platform-primary{width:100%}.broadcast-grid{z-index:3;grid-template-columns:310px minmax(420px,1fr) 220px;gap:20px;display:grid;position:relative}.connection-card{border-left:2px solid var(--amber);background:#101617;grid-template-columns:44px 1fr;gap:10px;padding:14px;display:grid}.connection-orb{border:1px solid #4a514e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.connection-orb span{background:#515854;border-radius:50%;width:8px;height:8px}.connection-orb.online span{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.connection-card span,.connection-card small{color:#666d68;font:500 calc(9px * var(--hud-scale,1)) var(--mono);display:block}.connection-card strong{font:500 11px var(--mono)}.connection-card>button{color:#a9aaa3;font:500 calc(10px * var(--hud-scale,1)) var(--mono);background:#202728;grid-column:1/-1;padding:8px}.setup-steps{gap:3px;margin-top:10px;display:grid}.setup-steps button{text-align:left;background:#ffffff06;grid-template-columns:28px 1fr auto;align-items:center;min-height:45px;padding:8px 10px;display:grid}.setup-steps button b{color:#525955;font:500 calc(10px * var(--hud-scale,1)) var(--mono)}.setup-steps button span{font:500 10px var(--mono)}.setup-steps button small{color:#555c58;font:500 calc(9px * var(--hud-scale,1)) var(--mono)}.setup-steps button.active{border-left:2px solid var(--amber)}.setup-steps button.done small{color:var(--cyan)}.studio-actions{grid-template-columns:1.3fr 1fr;gap:5px;margin-top:10px;display:grid}.studio-actions button{background:var(--amber);color:#111;font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);padding:10px}.studio-actions button:last-child{color:#999d97;background:#202727}.obs-preview{border:1px solid var(--line);background:#080d0e;min-width:0}.preview-header{border-bottom:1px solid var(--line);color:#6c726d;height:48px;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);align-items:center;padding:0 12px;display:flex}.preview-header>div{gap:2px;margin-left:auto;display:flex}.preview-header button{color:#696f6a;font:500 calc(9px * var(--hud-scale,1)) var(--mono);background:#161c1d;padding:6px 8px}.preview-header button.active{background:var(--cyan);color:#071010}.preview-game{background:linear-gradient(#40555e 0 55%,#283629 55%);height:420px;position:relative;overflow:hidden}.preview-world{background:#52634a;height:34%;position:absolute;bottom:12%;left:-10%;right:40%;transform:skewY(-5deg);box-shadow:inset 0 13px #79866d,0 35px #354237}.preview-overlay{backdrop-filter:blur(8px);background:#050a0be6;border:1px solid #d8d3c542;grid-template-columns:160px 1fr;align-items:center;min-height:72px;padding:10px 14px;display:grid;position:absolute;bottom:6%;left:5%;right:5%}.preview-overlay>span,.preview-overlay>b{font:500 calc(10px * var(--hud-scale,1)) var(--mono)}.preview-overlay>b{color:var(--amber)}.preview-overlay i{background:linear-gradient(90deg, var(--amber) 47%, #26302e 47%);grid-column:2;height:3px}.preview-overlay--expedition{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;top:8%;bottom:8%;right:38%}.studio-health{border-left:1px solid var(--line);padding-left:16px}.studio-health>div{border-bottom:1px solid var(--line);color:#717772;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);justify-content:space-between;padding:10px 0;display:flex}.studio-health>div b{color:var(--cyan)}.studio-health p{color:#656b67;font:400 calc(10px * var(--hud-scale,1))/1.5 var(--mono);margin-top:14px}.archive-layout{z-index:3;grid-template-columns:minmax(360px,1.2fr) minmax(260px,.8fr) 300px;gap:18px;min-height:500px;display:grid;position:relative}.archive-ship{border:1px solid var(--line);background:#05090a;min-height:460px;position:relative}.scar-legend{z-index:4;color:var(--crimson-bright);font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);justify-content:space-between;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.scar-legend b{color:#6b716c}.timeline{padding:10px 0}.timeline button{text-align:left;background:0 0;grid-template-columns:48px 22px 1fr;align-items:center;width:100%;min-height:82px;display:grid}.timeline button>span{color:#646a66;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono)}.timeline button i{border:1px solid #69716c;width:9px;height:9px;position:relative;transform:rotate(45deg)}.timeline button i:after{content:"";background:#303735;width:1px;height:68px;position:absolute;top:10px;left:3px}.timeline button:last-child i:after{display:none}.timeline button strong{font-size:17px;display:block}.timeline button small{color:#6b716c;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono)}.timeline button.active i{background:var(--amber);border-color:var(--amber);box-shadow:0 0 12px var(--amber)}.timeline button.active strong{color:var(--amber-bright)}.event-record{border-top:2px solid var(--amber);background:#0e1415db;padding:20px}.event-record>strong{margin:10px 0 3px;font-size:clamp(20px,1.7vw,28px);line-height:1.08;display:block}.event-record>b{color:var(--crimson-bright);font:500 calc(10.5px * var(--hud-scale,1)) var(--mono)}.event-record>p{color:#8a8e87;font:400 calc(10.5px * var(--hud-scale,1))/1.6 var(--mono);margin:18px 0}.record-delta{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.record-delta span{color:#6b716c;font:500 calc(9px * var(--hud-scale,1)) var(--mono);background:#ffffff09;padding:8px}.record-delta b{color:var(--amber);margin-top:4px;font-size:10px;display:block}.custody-chain{border-left:2px solid var(--cyan);background:#6faaa90e;margin-top:18px;padding:12px}.custody-chain span,.custody-chain small{color:#6a706b;font:500 calc(9px * var(--hud-scale,1)) var(--mono)}.custody-chain p{font:500 12px var(--mono);margin:5px 0}.codex-layout{z-index:3;grid-template-columns:245px minmax(400px,1fr) 240px;gap:28px;display:grid;position:relative}.codex-layout nav{align-content:start;gap:2px;display:grid}.codex-layout nav button{text-align:left;background:#ffffff06;border-left:2px solid #0000;grid-template-columns:28px 1fr 18px;align-items:center;min-height:55px;display:grid}.codex-layout nav button.active{border-left-color:var(--amber);background:#c9985114}.codex-layout nav span{color:#59605c;font:500 calc(10px * var(--hud-scale,1)) var(--mono)}.codex-layout nav strong{font-size:14px}.codex-layout article{border:1px solid var(--line);background:#080d0eb8;padding:22px}.codex-layout article>strong{margin:10px 0;font-size:37px;display:block}.codex-layout article>p{color:#90948d;font:400 10px/1.6 var(--mono)}.codex-diagram{background:radial-gradient(circle,#6faaa917,#0000 55%);border:1px solid #6faaa926;height:230px;margin:25px 0;position:relative}.diagram-core{border:1px solid var(--amber);width:90px;height:90px;color:var(--amber);font:500 10px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diagram-node{color:#7b827c;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);border:1px solid #35413e;padding:8px 10px;position:absolute}.node-0{top:18%;left:8%}.node-1{top:18%;right:8%}.node-2{bottom:18%;left:8%}.node-3{bottom:18%;right:8%}.command-reference{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.command-reference>span{color:#686f6a;width:100%;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono)}.command-reference code{color:var(--cyan);font:500 calc(10px * var(--hud-scale,1)) var(--mono);background:#131a1b;padding:6px 8px}.command-reference small{color:#5e6561;font:500 calc(9px * var(--hud-scale,1)) var(--mono)}.codex-layout>aside>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;padding:11px 0;display:grid}.codex-layout>aside b{color:#5e6561;font:500 calc(10px * var(--hud-scale,1)) var(--mono)}.codex-layout>aside span{font-size:13px}.codex-layout>aside small{color:var(--cyan);font:500 calc(9px * var(--hud-scale,1)) var(--mono);grid-column:2}.simulation-banner{background:var(--amber);color:#111;height:25px;font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.16em;place-items:center;display:grid;position:absolute;top:68px;left:0;right:0}.simulator-page{padding-top:120px}.simulator-layout{z-index:3;grid-template-columns:minmax(360px,1fr) 330px 250px;gap:20px;display:grid;position:relative}.sim-stage{background:radial-gradient(circle at 20%,#6faaa91f,#0000 40%),#070c0dcc;border:1px solid #6faaa92e;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:50px;display:flex}.sim-orbit{border:1px solid var(--cyan);width:90px;height:90px;color:var(--cyan);font:500 25px var(--mono);border-radius:50%;place-items:center;margin-bottom:25px;display:grid;position:relative}.sim-orbit i{border:1px dashed var(--amber);border-radius:50%;position:absolute;inset:12px}.sim-stage>strong{max-width:600px;margin:9px 0 15px;font-size:clamp(32px,4vw,55px);line-height:.9}.sim-stage p{color:#8c918b;max-width:540px;font:400 10px/1.6 var(--mono)}.sim-stage .platform-primary{margin-top:22px}.sim-path{align-content:center;gap:4px;display:grid}.sim-path button{text-align:left;background:#ffffff06;border-left:2px solid #303735;grid-template-columns:35px 1fr;align-content:center;min-height:72px;padding:10px;display:grid}.sim-path button.active{border-left-color:var(--amber);background:#c9985114}.sim-path button.done{border-left-color:var(--cyan)}.sim-path button b{color:#555d58;font:500 calc(10px * var(--hud-scale,1)) var(--mono)}.sim-path button span{font-size:13px}.sim-path button small{color:#5e6561;font:500 calc(9px * var(--hud-scale,1)) var(--mono);grid-column:2}.sim-disclosure{border:1px solid var(--line);background:#0a0f10d1;align-self:center;padding:18px}.sim-disclosure>span{color:var(--amber);font:500 calc(10px * var(--hud-scale,1)) var(--mono)}.sim-disclosure div{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.sim-disclosure div b{font:600 calc(10.5px * var(--hud-scale,1)) var(--mono)}.sim-disclosure div p{color:#797e79;font:400 calc(10px * var(--hud-scale,1))/1.5 var(--mono)}.sim-disclosure button{color:#a7aaa3;width:100%;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);background:#202727;margin-top:15px;padding:10px}.settings-layout{z-index:3;grid-template-columns:190px minmax(420px,1fr) 250px;gap:24px;display:grid;position:relative}.settings-layout>nav{align-content:start;gap:2px;display:grid}.settings-layout>nav button{text-align:left;color:#7a807b;font:500 calc(10px * var(--hud-scale,1)) var(--mono);background:#ffffff06;border-left:2px solid #0000;padding:13px 10px}.settings-layout>nav button span{color:#4e5652;width:30px;display:inline-block}.settings-layout>nav button.active{border-left-color:var(--amber);color:var(--bone);background:#c9985112}.settings-panel{border:1px solid var(--line);background:#080d0eb8;padding:22px}.settings-panel>strong{margin:8px 0 18px;font-size:31px;display:block}.setting-row{text-align:left;border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:10px 0;display:flex}.setting-row div strong{font-size:14px}.setting-row div p{color:#727873;font:400 calc(10px * var(--hud-scale,1)) var(--mono);margin:3px 0 0}.setting-row>span{border:1px solid #4a524e;width:36px;height:17px;padding:2px}.setting-row>span i{background:#59605c;width:11px;height:11px;transition:transform .2s;display:block}.setting-row>span.on{border-color:var(--cyan)}.setting-row>span.on i{background:var(--cyan);box-shadow:0 0 7px var(--cyan);transform:translate(18px)}.scale-control{border-top:1px solid var(--line);padding-top:18px}.scale-control>div{font:500 calc(10px * var(--hud-scale,1)) var(--mono);justify-content:space-between;display:flex}.scale-control input{width:100%;accent-color:var(--amber);margin-top:10px}.settings-layout>aside{border-top:2px solid var(--cyan);background:#ffffff06;padding:18px}.settings-layout>aside>strong{margin:8px 0 14px;font-size:21px;display:block}.settings-layout>aside>div{border-top:1px solid var(--line);font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);justify-content:space-between;padding:9px 0;display:flex}.settings-layout>aside>div span{color:#6a716c}.settings-layout>aside>div b{color:var(--cyan)}.settings-layout>aside>button{color:#9da19b;width:100%;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);background:#202727;margin-top:18px;padding:10px}@media (width<=1180px){.system-launcher-button{width:46px;min-width:46px;padding:8px}.system-launcher-button span,.system-launcher-button b{display:none}.system-launcher-button .icon{grid-column:1}.hangar-layout{grid-template-columns:210px minmax(360px,1fr) 250px}.broadcast-grid{grid-template-columns:280px minmax(360px,1fr)}.studio-health{display:none}.archive-layout{grid-template-columns:minmax(340px,1fr) 250px 270px}.codex-layout{grid-template-columns:210px minmax(360px,1fr)}.codex-layout>aside{display:none}.simulator-layout{grid-template-columns:minmax(350px,1fr) 300px}.sim-disclosure{display:none}}@media (width>=901px) and (height<=700px){.awakening-metrics{display:none}.awakening-copy{top:20%}}@media (width<=900px){.system-launcher-button{width:46px;min-width:46px;padding:8px;display:grid}.system-launcher-button span,.system-launcher-button b{display:none}.system-launcher-button .icon{grid-column:1}.command-launcher{padding-top:65px}.launcher-panel{width:96vw;max-height:calc(100vh - 75px)}.launcher-grid{grid-template-columns:1fr}.platform-page{padding:100px 18px 30px;overflow:visible}.awakening{height:100dvh;min-height:850px}.awakening-space{--ark-frame-left:0;opacity:.7;inset:0 -35% 0 0}.awakening:after{background:linear-gradient(0deg,#020405f2 0 28%,#0000 65%);inset:0}.awakening-copy{width:88vw;top:17%;left:6vw}.awakening-copy>strong{font-size:60px}.awakening-metrics{grid-template-columns:1fr 1fr;bottom:3vh}.hangar-layout,.broadcast-grid,.archive-layout,.codex-layout,.simulator-layout,.settings-layout{flex-direction:column;height:auto;display:flex}.world-list{border-right:0;grid-template-columns:repeat(3,minmax(170px,1fr));display:grid;overflow-x:auto}.hangar-bay{height:480px}.world-inspector{border-left:0;border-top:1px solid var(--line)}.preview-game{height:360px}.archive-ship{min-height:400px}.timeline{order:2}.event-record{order:3}.codex-layout nav{display:flex;overflow-x:auto}.codex-layout nav button{min-width:190px}.sim-stage{min-height:380px;padding:30px}.settings-layout>nav{display:flex;overflow-x:auto}.settings-layout>nav button{min-width:130px}}@media (width<=600px){.launcher-heading>small{display:none}.launcher-grid>button{min-height:56px}.awakening-copy{top:18%}.awakening-copy>strong{font-size:48px;line-height:.78}.awakening-copy p{font-size:calc(10.5px * var(--hud-scale,1))}.awakening-actions{flex-direction:column;width:88%}.awakening-metrics{left:4vw;right:4vw}.awakening-metrics>div{padding:8px}.awakening-metrics b{font-size:13px}.platform-title>strong{font-size:39px}.hangar-bay{height:390px}.broadcast-grid{gap:14px}.preview-game{height:300px}.archive-ship{min-height:340px}.archive-layout{gap:10px}.sim-stage{padding:24px}.sim-path button{min-height:60px}.settings-panel{padding:16px}}.ark-canvas--cockpit .ark-canvas-help{white-space:nowrap;background:#030809b3;padding:5px 10px;inset:12px auto auto 50%;transform:translate(-50%)}.ark-canvas--cockpit .ark-canvas-help b{margin-left:8px}.livewire-world{background:#0b1114;height:100dvh;min-height:620px;padding:0;display:block;position:relative;overflow:hidden}.livewire-world .game-scene{filter:none;background:#0b1114;position:absolute;inset:0}.livewire-world .game-scene canvas{display:block}.livewire-world--chroma .game-scene{background:#00b140}.game-hud{pointer-events:none;z-index:2;position:absolute;inset:0}.game-feed-label{color:#ffffffd9;background:#00000073;flex-direction:column;align-items:flex-end;gap:3px;padding:7px 10px;display:flex;position:absolute;top:86px;right:24px}.game-feed-label span{color:#ffd38a;font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em}.game-feed-label b{font:600 13px var(--display);letter-spacing:.1em}.game-crosshair{width:18px;height:18px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.game-crosshair:before,.game-crosshair:after{content:"";background:#ffffffd9;position:absolute;box-shadow:0 0 2px #000}.game-crosshair:before{width:2px;height:18px;top:0;left:8px}.game-crosshair:after{width:18px;height:2px;top:8px;left:0}.game-hotbar{background:#2828288c;border:2px solid #0009;display:flex;position:absolute;top:calc(100% - 148px);left:50%;transform:translate(-50%)}.game-hotbar i{border:2px solid #a0a0a080;width:34px;height:34px}.game-hotbar i.active{border-color:#fff;box-shadow:inset 0 0 0 2px #00000080}.game-hearts{gap:2px;display:flex;position:absolute;top:calc(100% - 172px);left:50%;transform:translate(-160px)}.game-hearts i{background:#d8343a;width:12px;height:11px;box-shadow:inset -2px -2px #0000004d,0 0 0 1px #2a0000}.game-hearts i.empty{background:#3a1517}.livewire-controls{z-index:8;width:290px;position:absolute;top:86px;left:20px}.controls-toggle{color:var(--bone);font:600 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em;background:#060a0be6;border:1px solid #d8d3c533;align-items:center;gap:8px;padding:9px 12px;display:flex}.controls-toggle .icon{color:var(--amber)}.controls-body{background:#060a0bf0;border:1px solid #d8d3c52e;min-height:160px;max-height:calc(100dvh - 420px);margin-top:6px;padding:12px;overflow:auto}.controls-tabs,.controls-row{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.controls-tabs button,.controls-row button{color:#7c827d;font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);background:#151c1d;padding:7px 4px}.controls-tabs button.active,.controls-row button.active{background:var(--cyan);color:#061011}.controls-list{gap:4px;margin-top:10px;display:grid}.controls-list>button{text-align:left;background:#ffffff08;border-left:2px solid #0000;padding:9px 10px}.controls-list>button.active{border-left-color:var(--amber);background:#c9985117}.controls-list>button strong{font-size:13px;display:block}.controls-list>button small{color:#6c736e;font:500 calc(9px * var(--hud-scale,1)) var(--mono)}.controls-list p,.stake-history p{color:#646b67;font:400 calc(9.5px * var(--hud-scale,1))/1.5 var(--mono)}.controls-label{color:var(--amber);font:500 calc(9px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em;margin-top:6px}.stake-history{gap:3px;margin-top:10px;display:grid}.stake-history div{background:#ffffff08;border-left:2px solid #4a514d;padding:7px 8px}.stake-history div.win{border-left-color:var(--cyan)}.stake-history div.loss{border-left-color:var(--crimson)}.stake-history b{color:#646b67;font:500 calc(9px * var(--hud-scale,1)) var(--mono);display:block}.stake-history span{font:500 calc(10px * var(--hud-scale,1))/1.4 var(--mono)}.farm-meter{border-top:1px solid var(--line);font:500 calc(9px * var(--hud-scale,1)) var(--mono);color:#6b716d;grid-template-columns:1fr auto;gap:5px;margin-top:12px;padding-top:10px;display:grid}.farm-meter b{color:var(--amber)}.farm-meter i{background:#252c2c;grid-column:1/-1;height:3px}.farm-meter em{width:var(--used);background:var(--amber);height:100%;transition:width .5s;display:block}.livewire-world .dock{z-index:6;width:min(880px,94vw);min-height:0;transform:translateX(-50%) scale(var(--dock-scale,1));transform-origin:bottom;transition:transform .35s cubic-bezier(.2,.8,.2,1),left .35s,right .35s;animation:none;position:absolute;bottom:22px;left:50%}.livewire-world .dock--left{transform:scale(var(--dock-scale,1));transform-origin:0 100%;width:min(560px,92vw);left:20px}.livewire-world .dock--right{transform:scale(var(--dock-scale,1));transform-origin:100% 100%;width:min(560px,92vw);left:auto;right:20px}.livewire-world .dock-header{height:44px}.livewire-world .dock-progress{top:58px}.livewire-world .dock-body{grid-template-columns:.95fr .8fr 1.25fr;gap:18px;min-height:0;padding:14px 20px 14px 50px}.livewire-world .dock--left .dock-body,.livewire-world .dock--right .dock-body{grid-template-columns:1fr 1fr}.livewire-world .dock--left .stake-copy,.livewire-world .dock--right .stake-copy{grid-column:1/-1}.livewire-world .stake-copy>strong{margin:6px 0 8px;font-size:clamp(22px,2.2vw,31px)}.livewire-world .stake-copy p{font-size:calc(10.5px * var(--hud-scale,1));margin:0}.livewire-world .dock-ark{border:0;height:150px}.livewire-world .dock-ark .ark-viewport{height:128px}.livewire-world .ark-pulse{margin:4px 0 0}.dock-main{min-width:0}.livewire-world .risk-options button{padding:7px 10px 11px}.livewire-world .risk-options button.leading{border-left-color:var(--cyan)}.livewire-world .risk-options button.locked{border-left-color:var(--amber);opacity:1;background:#c9985124}.vote-hint{color:#5e6662;font:500 calc(9px * var(--hud-scale,1)) var(--mono)}.vote-timer{gap:6px;display:grid}.vote-timer b{color:var(--amber);font:500 28px var(--mono)}.vote-timer i{background:#252c2c;height:3px}.vote-timer em{width:var(--time);background:var(--amber);height:100%;transition:width 1s linear;display:block}.livewire-world .outcome-confirm,.livewire-world .dock-consequence{grid-column:auto}.livewire-world .outcome-confirm>strong{font-size:19px}.livewire-world .dock-footer{min-height:54px}.livewire-world .dock-footer>div{min-width:118px}.livewire-world .dock-action{min-width:220px}.livewire-world .dock--collapsed{width:min(720px,94vw);height:62px}.livewire-world .dock--collapsed .mini-ark{width:190px;height:56px}.livewire-world .dock--collapsed .mini-ark .ark-viewport{height:56px}@media (width<=900px){.livewire-world{height:auto;min-height:100dvh;padding-bottom:20px}.livewire-world .game-scene{height:100%;position:absolute}.livewire-controls{z-index:8;width:auto;margin:86px 12px 0;position:relative;top:auto;left:auto}.controls-body{max-height:300px}.game-feed-label{top:auto;bottom:12px;right:12px}.game-hotbar,.game-hearts{display:none}.livewire-world .dock,.livewire-world .dock--left,.livewire-world .dock--right{width:auto;margin:12px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.livewire-world .dock-body{grid-template-columns:1fr 1fr;padding-left:44px}.livewire-world .stake-copy,.livewire-world .dock-main{grid-column:1/-1}.livewire-world .dock-footer{flex-wrap:wrap}.livewire-world .dock-footer>div{display:grid}}@media (width<=600px){.livewire-world .dock-body{padding:14px 14px 14px 40px;display:block}.livewire-world .dock-ark{margin:10px 0}.livewire-world .dock-action{min-width:100%;height:50px}}.livewire-world .game-hud{transition:box-shadow .8s}.livewire-world--loss .game-hud{box-shadow:inset 0 0 180px #be18189e}.livewire-world--loss .game-hearts i{background:#3a1517}.livewire-world--win .game-hud{box-shadow:inset 0 0 160px #e8b65461}.game-feed-label em{color:#ff7a6b;font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em;font-style:normal;animation:1.1s steps(2,end) infinite feedBlink}@keyframes feedBlink{50%{opacity:.6}}.livewire-world .dock:not(.dock--collapsed){backdrop-filter:blur(12px)saturate(1.1);background:#070b0ccc}.livewire-world .risk-options div span,.livewire-world .vote-hint{font-size:calc(9.5px * var(--hud-scale,1))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.scene-boundary{width:100%;height:100%;min-height:0;position:relative}.ark-canvas canvas{opacity:0;transition:opacity .6s}.ark-canvas[data-scene-ready=true] canvas{opacity:1}.ark-canvas-fallback{min-height:180px;color:var(--bone);font:12px var(--mono);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.connection-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:24px;display:flex}.connection-panel h1{letter-spacing:.12em;font-size:clamp(38px,9vw,100px)}.connection-panel button,.connection-banner button{border:1px solid var(--amber);color:var(--amber);padding:12px 20px}.connection-banner{z-index:120;width:min(740px,100vw - 24px);color:var(--bone);border-block:1px solid var(--crimson);font:12px var(--mono);background:#351e19;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:12px 24px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%)}.skip-link{z-index:200;clip-path:inset(50%);width:1px;height:1px;position:fixed;top:8px;left:8px;overflow:hidden}.skip-link:focus{clip-path:none;background:var(--amber);width:auto;height:auto;color:var(--void);padding:12px 20px}.game-directives{gap:22px;display:grid}.game-directives .panel-cut{border-top:1px solid var(--line);padding-top:18px}.game-directives :where(p,li,label,small),.account-panel :where(p,label,small),.private-source p,.studio-health p{overflow-wrap:anywhere;line-height:1.65}.game-directives p,.account-panel p{font-size:13px}.game-directives code,.practice-chat code{color:var(--cyan);font:11px var(--mono)}.game-directives button:disabled,.dock button:disabled,.platform-page button:disabled,.legacy-panel button:disabled{cursor:not-allowed;opacity:.45}.game-directives :where(button,a),.practice-chat button,.episode-preparation button,.account-panel button,.private-source button,.relay-preparation button{min-height:40px}.game-directives .choice{text-align:left;white-space:normal;width:100%}.game-directives .choice-deltas{color:var(--amber-bright);flex-wrap:wrap;gap:8px;display:flex}.warning-copy{color:var(--crimson-bright);font:11px/1.6 var(--mono);margin:8px 0}.phase-actions{gap:8px;display:grid}.phase-actions button:not(.commit-button),.practice-chat button,.episode-preparation button,.account-panel button,.private-source button,.relay-preparation button,.cause-links button{border:1px solid var(--line);color:var(--bone);font:11px/1.5 var(--mono);background:#202727;padding:10px 14px}.episode-preparation,.practice-chat,.physical-record{border-block:1px solid var(--line);padding:14px 0}.episode-preparation summary,.practice-chat summary,.physical-record summary,.account-panel summary{cursor:pointer;font:11px/1.6 var(--mono);color:var(--amber)}.game-directives :where(form,label),.practice-chat :where(form,label),.episode-preparation :where(form,label),.account-panel label,.solo-choice,.relay-preparation label,.private-source label{gap:8px;display:grid}.game-directives form,.practice-chat form,.episode-preparation form{margin-top:12px}.game-directives :where(input,select),.practice-chat input,.episode-preparation select,.account-panel input,.solo-choice select,.relay-preparation select,.legacy-panel select,.private-source input,.controls-list input{border:1px solid var(--line);width:100%;min-width:0;color:var(--bone);min-height:40px;font:12px var(--mono);background:#0b1011;padding:9px 10px}input[type=checkbox]{accent-color:var(--amber);width:18px!important;min-height:18px!important}.constraint-row{font:10px var(--mono);color:var(--cyan);flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.relay-map{width:100%;min-height:160px}.relay-map line{stroke:#4b6564;stroke-width:2px}.relay-map circle{fill:#172322;stroke:var(--amber);stroke-width:1px}.relay-map text{fill:var(--bone);font:12px var(--mono);text-anchor:middle}.clue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clue-list article{border:1px solid var(--line);padding:12px}.clue-list article.found{border-color:var(--cyan)}.clue-list article>div{justify-content:space-between;gap:6px;display:flex}.clue-list span{font:calc(10.5px * var(--hud-scale,1)) var(--mono);color:var(--cyan)}.clue-list button{border:1px solid var(--line);font:11px var(--mono);padding:6px 10px}.physical-grid{gap:8px;margin-top:12px;display:grid}.physical-grid article{border-left:2px solid var(--cyan);font:11px/1.6 var(--mono);background:#121a1a;padding:12px}.physical-grid article[data-severity=lost],.physical-grid article[data-severity=critical]{border-color:var(--crimson-bright)}.physical-grid article>div{text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.physical-grid article span{color:var(--amber)}.physical-grid li{font-size:10px}.mechanical-reward{color:var(--amber-bright)}.latest-consequence{border-left:2px solid var(--amber);font:11px/1.7 var(--mono);padding:12px}.chat-link{color:var(--cyan);font:11px var(--mono);text-decoration:underline}.account-panel{border:1px solid var(--line);background:#090e0fe6;gap:14px;padding:20px;display:grid}.account-panel h2{text-transform:uppercase;font-size:24px}.account-panel .controls-row{flex-wrap:wrap;gap:8px;display:flex}.account-panel details{margin-top:12px}.account-panel details>p{margin:12px 0}.private-source{border:1px solid var(--amber);font:11px var(--mono);gap:12px;padding:20px;display:grid}.private-source a{color:var(--cyan);text-decoration:underline}.empty-platform{text-align:center;place-content:center;gap:24px;min-height:250px;display:grid}.world-inspector button{margin-block:8px}.world-list .new-world{min-height:90px}.record-delta{flex-wrap:wrap}.timeline button{text-align:left;width:100%}.timeline button strong{white-space:normal}.cause-links{gap:8px;margin-block:20px;display:grid}.custody-chain small{line-height:1.7;display:block}.archive-ship .physical-record{z-index:2;width:100%;position:relative}.archive-ship{min-width:0}.legacy-panel{max-height:45vh;overflow:auto}.legacy-panel :where(label,.relay-preparation){gap:8px;margin-top:12px;display:grid}.relay-account{z-index:5;max-width:480px;margin:0;padding:0;position:absolute;top:20px;right:80px}.inheritance{padding-bottom:24px}.inheritance-action button+button{margin-top:8px}.inheritance-action>p{color:var(--bone);font:11px/1.7 var(--mono);margin:16px 0}.solo-choice{border:1px solid var(--line);font:11px var(--mono);margin:0 24px 10px;padding:12px}.dock .practice-chat{margin:0 24px;padding:10px 0}.dock .practice-chat form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dock .practice-chat label{font:10px var(--mono)}.controls-list label{font:10px var(--mono);color:var(--amber);gap:8px;display:grid}.controls-list p,.farm-meter p{font:10px/1.65 var(--mono);color:var(--bone)}.livewire-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;display:flex}.livewire-empty h1{max-width:800px;font-size:clamp(34px,6vw,72px)}.livewire-empty p{max-width:600px}.compact-resources{white-space:nowrap;font:10px var(--mono);color:var(--amber);gap:7px;display:grid}.mini-status small{font:calc(10.5px * var(--hud-scale,1))/1.6 var(--mono);color:var(--cyan);display:block}.app-shell .livewire-world{height:100dvh}.voxel-canvas{position:absolute;inset:0}.settings-panel>p{font:14px/1.8 var(--mono);margin-block:18px}.game-directives,.account-panel,.controls-body{font-size:calc(13px * var(--hud-scale,1))}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-contrast=high]{--line:#e6e1cf99;--bone:#fff9e9;--cyan:#a6efeb}.grain,.screen-vignette{pointer-events:none}html.obs-document,html.obs-document body,html.obs-document #root{background:0 0!important}.obs-source{background:0 0;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.obs-source .livewire-world--overlay{background:0 0;height:100%;min-height:0;overflow:hidden}.obs-source .dock--collapsed{grid-template-columns:auto minmax(0,1fr) 100px auto;gap:12px;width:min(720px,100vw - 40px);height:auto;min-height:100px;padding:12px 18px;display:grid;right:20px;bottom:20px!important;left:auto!important;transform:none!important}.obs-source .mini-status{padding-left:12px}.obs-source .mini-ark{width:100px;height:76px;margin:0}.obs-source .dock--collapsed .mini-ark{width:100px;height:76px}.obs-source .dock--collapsed .mini-ark .ark-viewport{height:76px;min-height:0}.obs-full .view-switch{display:none}.passive-control{cursor:default;pointer-events:none}.obs-source .mini-ark .ark-viewport{height:76px;min-height:0}.obs-source .mini-status strong{overflow-wrap:anywhere;white-space:normal}.obs-source .brand strong{font-size:18px}.obs-full{background:var(--void);height:100dvh;overflow:hidden}.obs-full>.mission{height:100dvh;min-height:0}@media (width>=1101px){.mission{height:100dvh;min-height:600px}.left-rail,.decision-panel{min-height:0;overflow-y:auto}.ship-stage{min-width:0;height:100%}.livewire-world:has(.controls-body) .dock{max-width:calc(100vw - 350px);left:calc(50% + 150px)}}@media (width<=1100px){.decision-panel{overflow:visible}.legacy-panel{max-height:none}.relay-account{margin:0 auto;position:relative}.inheritance-action,.legacy-panel{overflow-wrap:anywhere}}@media (width<=700px){.connection-banner{font-size:10px}.clue-list,.dock .practice-chat form{grid-template-columns:1fr}.solo-choice{margin-inline:12px}.obs-source .dock--collapsed{grid-template-columns:auto minmax(0,1fr);gap:8px;width:calc(100vw - 16px);padding:12px;right:8px;bottom:8px!important}.obs-source .mini-ark{display:none}.obs-source .compact-resources{grid-column:1/-1;justify-content:space-around;display:flex}.obs-source .mini-status{padding-left:8px}.obs-source .brand-mark{display:none}.relay-account{padding:16px}.inheritance-action{width:auto;margin:24px;position:relative;bottom:auto;right:auto}.legacy-panel{max-height:none}.game-directives input,.account-panel input{font-size:16px}}.ark-label-portal{pointer-events:none;position:absolute;inset:0;overflow:hidden}.obs-full>.mission{padding-top:0}.obs-warning{z-index:30;background:var(--panel);color:var(--amber);font:11px/1.5 var(--mono);padding:8px 14px;position:fixed;top:8px;left:50%;transform:translate(-50%)}.obs-full .left-rail,.obs-full .decision-panel,.obs-full .ship-stage{height:100dvh}.inheritance-ship{--ark-frame-left:.32;width:100%;height:100%;inset:0;transform:none}.inheritance-ship .ark-viewport{height:100%}.inheritance-noise{z-index:1;pointer-events:none}.inheritance:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020405e6,#02040580 28%,#0000 65%),linear-gradient(#0000 48%,#020405d9 81%,#020405f5);position:absolute;inset:0}.legacy-panel{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--amber) transparent;background:#040a0be6;padding:16px}.awakening{grid-template-rows:minmax(auto,1fr) auto;row-gap:40px;height:auto;min-height:100dvh;padding:clamp(100px,13vh,140px) 5vw 32px;display:grid}.awakening-copy{align-self:center;position:relative;inset:auto}.awakening-actions{flex-wrap:wrap}.awakening-actions button{overflow-wrap:anywhere;min-width:0;padding:14px 17px}.awakening-metrics{position:relative;inset:auto}.awakening-metrics>div{overflow-wrap:anywhere;min-width:0}@media (width>=901px) and (height<=700px){.awakening-metrics{display:grid}}@media (width<=900px){.awakening-copy,.awakening-actions{width:100%}.awakening-space{inset:0}}@media (width<=1100px){.inheritance{flex-direction:column;min-height:100dvh;padding:76px 24px 28px;display:flex}.incoming-copy{order:0;width:100%;position:relative;inset:auto}.incoming-title{font-size:clamp(44px,10vw,72px)}.incoming-copy p{width:100%;font-size:12px;line-height:1.8}.inheritance-ship{--ark-frame-left:0;order:1;width:calc(100% + 48px);height:320px;margin:16px -24px;position:relative;inset:auto;overflow:hidden}.inheritance-ship .ark-viewport{height:320px}.captain-transfer{order:2;width:100%;padding:24px 0;position:relative;inset:auto}.captain-names{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.captain-names strong{overflow-wrap:anywhere;font-size:clamp(19px,4vw,30px)}.inherited-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-panel{order:3;width:100%;max-height:none;margin:0;position:relative;inset:auto}.inheritance-action{order:4;width:100%;margin:28px 0 0;position:relative;inset:auto}.relay-account{order:5;width:100%;margin:0;padding:24px 0 0;position:relative;inset:auto}}.arrival-dossier{border:1px solid #6faaa96b;border-left:3px solid var(--cyan);background:linear-gradient(135deg,#6faaa91f,#0000 55%),#060c0deb;margin:0 0 14px;padding:12px 12px 10px;position:relative}.arrival-dossier header strong{font:600 20px/1.05 var(--display);letter-spacing:.03em;color:var(--bone);margin:6px 0 4px;display:block}.arrival-dossier header strong em{color:#8fb6ba;font-style:normal}.arrival-dossier header small,.arrival-dossier footer{color:#8d948e;font:400 10px/1.5 var(--mono);letter-spacing:.03em;display:block}.arrival-dossier .eyebrow{color:#8fb6ba}.dossier-vitals{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:4px;margin:10px 0;display:grid}.dossier-vitals div{background:#ffffff09;border-top:1px solid #d0cab824;padding:6px}.dossier-vitals span{color:#7f867f;font:500 9px var(--mono);letter-spacing:.08em;display:block}.dossier-vitals b{font:600 18px var(--display);color:var(--bone)}.dossier-vitals .critical b{color:var(--crimson-bright)}.dossier-lost{color:#e08a75;font:500 10px/1.5 var(--mono);letter-spacing:.06em;margin:0 0 8px}.dossier-block{margin-top:10px}.dossier-label{color:var(--amber);font:600 10px var(--mono);letter-spacing:.12em;margin-bottom:5px;display:block}.dossier-decisions,.dossier-debts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dossier-decisions li{background:#c9985112;grid-template-columns:38px 1fr;gap:2px 8px;padding:6px 7px;display:grid}.dossier-decisions b{color:var(--amber-bright);font:600 11px var(--mono);grid-row:span 2}.dossier-decisions span{color:var(--bone);font:600 14px/1.15 var(--display);letter-spacing:.02em}.dossier-decisions small{color:#8d948e;font:400 10px var(--mono)}.dossier-debts li{background:#b9473517;border:1px solid #b9473566;padding:7px 8px}.dossier-debts li div{align-items:baseline;gap:8px;display:flex}.dossier-debts b{color:var(--crimson-bright);font:600 10px var(--mono);letter-spacing:.08em}.dossier-debts strong{font:600 15px var(--display);color:var(--bone)}.dossier-debts p,.dossier-clear{color:#b8bcb3;font:400 10.5px/1.45 var(--mono);margin:4px 0 0}.dossier-debts small{color:#d39b8e;font:500 10px/1.4 var(--mono);margin-top:4px;display:block}.arrival-dossier footer{border-top:1px solid var(--line);color:#a9ada5;margin-top:10px;padding-top:8px}.arrival-dossier--broadcast{z-index:6;width:min(460px,100% - 56px);max-height:calc(100% - 150px);animation:.9s cubic-bezier(.2,.8,.2,1) both dossier-arrive;position:absolute;top:84px;left:28px;overflow:hidden;box-shadow:0 24px 60px #0000008c}.arrival-dossier--broadcast header strong{font-size:30px}.arrival-dossier--broadcast .dossier-vitals b{font-size:24px}.arrival-dossier--broadcast .dossier-decisions span{font-size:18px}.arrival-dossier--broadcast .dossier-debts strong{font-size:19px}.arrival-dossier--broadcast .dossier-debts p,.arrival-dossier--broadcast .dossier-clear,.arrival-dossier--broadcast header small,.arrival-dossier--broadcast footer{font-size:12px}@keyframes dossier-arrive{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-14px)}to{opacity:1;clip-path:inset(0);transform:none}}[data-motion=reduced] .arrival-dossier--broadcast{animation:none}.rehearsal{z-index:3;grid-template-columns:minmax(360px,1fr) 330px 300px;align-items:start;gap:20px;display:grid;position:relative}.rehearsal-stage{justify-content:flex-start;min-height:520px;padding:36px 40px}.rehearsal-head{align-items:center;gap:18px;margin-bottom:18px;display:flex}.rehearsal-head .sim-orbit{margin-bottom:0}.rehearsal-head>div:last-child{gap:6px;display:grid}.rehearsal-actor{color:var(--amber-bright);font:600 11px var(--mono);letter-spacing:.1em;border:1px solid #c9985180;padding:5px 9px;display:inline-block}.rehearsal-stage p{color:#a8ada6;font-size:12px}.rehearsal-proof{overflow-wrap:anywhere;color:#9cc7c6;max-width:100%;font:500 11px var(--mono);background:#6faaa914;border:1px solid #6faaa940;margin-top:10px;padding:5px 8px;display:inline-block}.rehearsal-expiry{color:#9cc7c6!important}.rehearsal-error{border-left:3px solid var(--crimson-bright);background:#b947351f;margin-top:12px;padding:9px 11px;color:#f1b3a5!important}.rehearsal-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.rehearsal-copy>strong{max-width:600px;margin:9px 0 15px;font-size:clamp(32px,3.6vw,52px);line-height:.92}.rehearsal-copy>p{max-width:540px;font:400 12px/1.6 var(--mono)}.rehearsal-stage--dossier{grid-template-columns:minmax(0,1fr) minmax(300px,470px);align-items:start;gap:28px;display:grid}.rehearsal-stage .arrival-dossier{width:100%;margin:0}.rehearsal-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.rehearsal-actions .platform-primary{margin-top:0}.rehearsal-actions button:not(.platform-primary){border:1px solid var(--line);min-height:45px;color:var(--bone);font:600 11px var(--mono);letter-spacing:.06em;background:#ffffff0a;padding:0 14px}.rehearsal-path{align-content:start;margin:0;padding:0;list-style:none}.rehearsal-path button{width:100%;min-height:58px}.rehearsal-path button span{font-size:14px}.rehearsal-path button small{letter-spacing:.06em;font-size:9px}.rehearsal-path button b{font-size:10px}.rehearsal-path button:disabled{opacity:.55}.rehearsal-log{align-self:start}.rehearsal-log>span{letter-spacing:.12em;font-size:11px}.rehearsal-identity p{margin:4px 0 0;color:var(--bone)!important;font:600 16px var(--display)!important}.rehearsal-log ol{gap:5px;max-height:330px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.rehearsal-log li{background:#ffffff08;border-left:2px solid #3a4342;gap:2px;padding:6px 8px;display:grid}.rehearsal-log li b{color:#c7cbc3;font:600 10px var(--mono)}.rehearsal-log li span{color:#9da29b;font:400 10.5px/1.45 var(--mono)}.rehearsal-log li[data-tone=result]{border-left-color:var(--cyan)}.rehearsal-log li[data-tone=evidence]{border-left-color:var(--amber)}.rehearsal-log li[data-tone=command] span{color:#d8d3c5}.rehearsal-restart p,.rehearsal-restart button{font-size:10px!important}.rehearsal-extras{z-index:3;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:20px;display:grid;position:relative}.rehearsal-extras>button{border:1px solid var(--line);text-align:left;background:#0a0f10d1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:grid}.rehearsal-extras>button b{color:var(--amber);font:600 10px var(--mono);letter-spacing:.1em}.rehearsal-extras>button span{color:var(--bone);font-size:14px}.rehearsal-tools{border:1px solid var(--line);background:#0a0f10d1;grid-column:1/-1;padding:12px 14px}.rehearsal-tools summary{cursor:pointer;color:var(--amber);font:600 11px var(--mono);letter-spacing:.08em}@media (width<=1500px){.rehearsal-stage--dossier{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.rehearsal{grid-template-columns:1fr 1fr}.rehearsal-stage{grid-column:1/-1}}@media (width<=900px){.rehearsal{grid-template-columns:minmax(0,1fr)}.rehearsal-stage{min-height:0;padding:24px 20px}.arrival-dossier--broadcast{width:auto;max-height:none;margin:12px;position:relative;top:auto;left:auto}}.season-record{z-index:3;border:1px solid var(--line);background:radial-gradient(circle at 0 0,#c998511a,#0000 45%),#080d0ee0;grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);gap:22px;margin-bottom:20px;padding:20px 22px;display:grid;position:relative}.season-record--colony{border-color:#6faaa980}.season-record--wreck{border-color:#b947358c}.season-record header>strong{font:700 clamp(28px, 3vw, 44px) / .95 var(--display);letter-spacing:.04em;margin:8px 0 6px;display:block}.season-record--colony header>strong{color:#9fd3d1}.season-record--wreck header>strong{color:var(--crimson-bright)}.season-record header p{color:#a5aaa3;font:400 11px/1.55 var(--mono);margin:0}.season-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.season-resources div{background:#ffffff09;padding:6px 8px}.season-resources span{color:#7f867f;font:500 9px var(--mono);letter-spacing:.08em;display:block}.season-resources b{font:600 18px var(--display)}.season-crews{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.season-crews li{border-top:2px solid var(--amber);background:#ffffff08;padding:12px}.season-crews li span{color:var(--amber);font:600 10px var(--mono);letter-spacing:.1em}.season-crews li strong{font:600 20px var(--display);margin:4px 0;display:block}.season-crews li p{color:#d0ccbf;font:500 14px/1.3 var(--display);margin:0}.season-crews li small{color:#8a918a;font:400 10px var(--mono);margin-top:6px;display:block}.season-crews-empty{color:#8a918a;font:400 11px var(--mono)}.lineage-panel{z-index:3;border:1px solid var(--line);background:#070b0ce0;margin-top:22px;padding:16px 18px 18px;position:relative}.lineage-panel .section-label{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.lineage-panel .section-label span{color:var(--amber);font:600 11px var(--mono);letter-spacing:.12em}.lineage-panel .section-label small{color:#7d847d;font:500 9px var(--mono);letter-spacing:.08em}.lineage-legend{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.lineage-legend span{color:#a2a79f;font:500 10px var(--mono);align-items:center;gap:6px;display:inline-flex}.lineage-legend span:before{content:"";background:var(--lineage-color,#6c716c);width:14px;height:8px}.lineage-legend [data-kind=decision],.lineage-node[data-kind=decision]{--lineage-color:var(--amber)}.lineage-legend [data-kind=solve],.lineage-node[data-kind=solve]{--lineage-color:var(--cyan)}.lineage-legend [data-kind=arrival],.lineage-node[data-kind=arrival]{--lineage-color:#8d948c}.lineage-legend [data-kind=livewire],.lineage-node[data-kind=livewire]{--lineage-color:#b58be0}.lineage-legend [data-kind=custody]{--lineage-color:#e4b66e}.lineage-scroll{scrollbar-color:#3a4342 transparent;overflow-x:auto}.lineage svg{width:100%;min-width:880px;height:auto;display:block}.lineage-column rect{fill:#ffffff05}.lineage-column text{fill:#7d847d;font:600 10px var(--mono);letter-spacing:.12em}.lineage-row line{stroke:#d0cab814}.lineage-row text{fill:var(--bone);font:600 15px var(--display)}.lineage-row .lineage-row-sub{fill:#7d847d;font:500 9px var(--mono);letter-spacing:.1em}.lineage-chip{fill:#0a1011f2;stroke:var(--lineage-color);stroke-width:1.2px}.lineage-node[data-loss] .lineage-chip{fill:#3c1612e6}.lineage-node[data-ended] .lineage-chip{stroke-width:2.4px}.lineage-node{cursor:pointer;outline:none;transition:opacity .16s}.lineage-node:focus-visible .lineage-chip,.lineage-node:hover .lineage-chip{stroke-width:2.4px}.lineage-kind{fill:var(--lineage-color);font:600 7.5px var(--mono);letter-spacing:.1em}.lineage-title{fill:var(--bone);font:600 12.5px var(--display);letter-spacing:.02em}.lineage-edge{fill:none;stroke-width:1.6px;transition:opacity .16s}.lineage-edge--decision{stroke:var(--amber);stroke-dasharray:5 4}.lineage-edge--solve,.lineage-edge--livewire{stroke:var(--cyan)}.lineage-edge--arrival{stroke:#8d948c}.lineage-arrowhead{fill:#c9c4b6}.lineage-custody line{stroke:#e4b66e;stroke-width:2px}.lineage-custody[data-mode=simulation] line{stroke-dasharray:2 4}.lineage-custody text{fill:#e4b66e;font:600 9px var(--mono);letter-spacing:.1em}.is-dim{opacity:.25}.lineage-edge.is-focus{stroke-width:2.6px}.lineage-empty{color:#8a918a;font:400 11px/1.5 var(--mono);margin:8px 0 0}@media (width<=900px){.season-record{grid-template-columns:minmax(0,1fr)}}.ending-actions{gap:6px;margin-top:12px;display:grid}.ending-actions button:not(.commit-button){border:1px solid var(--line);min-height:38px;color:var(--bone);font:600 11px var(--mono);letter-spacing:.05em;background:#ffffff0a}.commit-hint,.relay-blocked{color:#b9a07a;font:400 10.5px/1.45 var(--mono);margin:8px 0 6px;display:block}.receive-toggle{border:1px solid var(--line);background:#ffffff08;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;display:flex}.archive-layout{align-items:start}.archive-ship{min-height:0;position:sticky;top:84px}.archive-ship>.ark-viewport{height:min(520px,62vh)}.archive-ship>.scar-legend{top:calc(min(520px,62vh) - 44px);bottom:auto}@media (width<=900px){.archive-ship{position:relative;top:auto}.archive-ship>.ark-viewport{height:340px}.archive-ship>.scar-legend{top:296px}}.share-chronicle{z-index:3;gap:8px;max-width:620px;margin:-6px 0 18px;display:grid;position:relative}.share-chronicle>button{min-height:40px;color:var(--amber-bright);font:600 11px var(--mono);letter-spacing:.08em;background:#c9985114;border:1px solid #c9985180;justify-self:start;align-items:center;gap:12px;padding:0 14px;display:inline-flex}.share-chronicle label{color:#8d948e;font:500 10px var(--mono);letter-spacing:.08em;gap:4px;display:grid}.share-chronicle input{border:1px solid var(--line);width:100%;color:var(--bone);font:400 11px var(--mono);background:#00000059;padding:8px 10px}.share-chronicle .controls-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-chronicle .controls-row button{border:1px solid var(--line);min-height:34px;color:var(--bone);font:600 10px var(--mono);background:#ffffff0a;padding:0 12px}.share-chronicle a{color:var(--cyan);font:500 11px var(--mono)}.share-chronicle p{color:#8d948e;font:400 10.5px/1.5 var(--mono);margin:0}.public-chronicle{background:radial-gradient(circle at 80% 0%, #6faaa914, transparent 40%), var(--void);min-height:100dvh;color:var(--bone);padding:24px clamp(16px,4vw,68px) 48px}.public-chronicle-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.public-chronicle-bar>span{color:var(--amber);font:600 11px var(--mono);letter-spacing:.12em}.public-chronicle-error{border-left:3px solid var(--crimson-bright);color:#f1b3a5;font:400 12px/1.5 var(--mono);background:#b947351f;padding:12px 14px}.public-chronicle-record,.public-chronicle-custody{border:1px solid var(--line);background:#080d0ee0;margin-top:18px;padding:16px 18px}.public-chronicle-record strong{font:600 clamp(18px, 1.6vw, 26px) / 1.15 var(--display);margin:8px 0 6px;display:block}.public-chronicle-record small,.public-chronicle-custody small{color:#8d948e;font:400 10.5px var(--mono);display:block}.public-chronicle-custody p{font:600 16px var(--display);margin:10px 0 0}.setup-guide{border-left:2px solid var(--amber);background:#c998510f;margin-top:8px;padding:10px 12px}.setup-guide p{color:#b9bdb4;font:400 10.5px/1.5 var(--mono);margin:6px 0 0}.studio-actions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.studio-actions button{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.studio-actions button:only-child{background:var(--amber);color:#111}.broadcast-grid>.obs-preview{align-self:start}.season-finale{border:1px solid var(--line);border-left:3px solid var(--amber);background:linear-gradient(135deg,#c998511f,#0000 60%),#060c0df0;margin:0 0 14px;padding:12px 12px 10px}.season-finale--colony{border-left-color:var(--cyan)}.season-finale--wreck{border-left-color:var(--crimson-bright)}.season-finale>strong{font:700 26px/1 var(--display);letter-spacing:.04em;margin:6px 0 4px;display:block}.season-finale--colony>strong{color:#9fd3d1}.season-finale--wreck>strong{color:var(--crimson-bright)}.season-finale>p{color:#a9ada5;font:400 10.5px/1.5 var(--mono);margin:0 0 8px}.season-finale ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.season-finale li{background:#ffffff09;grid-template-columns:54px 1fr;gap:1px 8px;padding:6px 7px;display:grid}.season-finale li b{color:var(--amber-bright);font:600 10.5px var(--mono);grid-row:span 2}.season-finale li span{font:600 15px var(--display)}.season-finale li small{color:#b8bcb3;font:400 10px/1.4 var(--mono)}.season-finale footer{color:#8d948e;font:500 10px var(--mono);letter-spacing:.08em;margin-top:8px}.season-finale--broadcast{z-index:6;width:min(480px,100% - 56px);animation:.9s cubic-bezier(.2,.8,.2,1) both dossier-arrive;position:absolute;top:84px;left:28px;box-shadow:0 24px 60px #0000008c}.season-finale--broadcast>strong{font-size:40px}.season-finale--broadcast li span{font-size:19px}.season-finale--broadcast li small,.season-finale--broadcast>p{font-size:12px}[data-motion=reduced] .season-finale--broadcast{animation:none}@media (width<=900px){.season-finale--broadcast{width:auto;margin:12px;position:relative;top:auto;left:auto}}.consequence[data-outcome=colony]>span{color:#9fd3d1}.consequence[data-outcome=partial]{border-color:var(--amber);background:#c9985114}.consequence[data-outcome=partial]>span{color:var(--amber-bright)}@media (width<=900px){.ship-stage .view-switch{width:max-content;margin-top:8px;position:static;transform:none}.ship-stage .view-switch button{white-space:nowrap}.signal-strip .signal-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}.consequence-caption{z-index:60;left:50%;top:calc(150px + env(safe-area-inset-top,0px));border:1px solid #6faaa973;border-left:3px solid var(--cyan);pointer-events:none;background:#060b0cf0;width:min(620px,100% - 32px);padding:10px 14px;animation:.26s ease-out both caption-in;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #00000080}.consequence-caption[data-tone=loss]{border-color:#b9473580;border-left-color:var(--crimson-bright)}.consequence-caption span{color:#8fb6ba;font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em}.consequence-caption[data-tone=loss] span{color:#e08a75}.consequence-caption p{color:var(--bone);font:500 calc(13px * var(--hud-scale,1)) / 1.4 var(--mono);margin:4px 0 0}@keyframes caption-in{0%{opacity:0;transform:translate(-50%,-8px)}}[data-motion=reduced] .consequence-caption{animation:none}.settings-layout>aside>div{gap:14px}.settings-layout>aside>div b{text-align:right}.game-feed-label em{color:#ffcf7a;font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em;font-style:normal}.game-xp{background:#0a1606d9;width:342px;height:6px;position:absolute;top:calc(100% - 157px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #000}.game-xp i{background:linear-gradient(#a8f06a,#5bbd2a);width:36%;height:100%;transition:width 1.2s cubic-bezier(.2,.8,.2,1) .4s;display:block}.game-hud--voxel[data-phase=win] .game-xp i{width:100%}.game-hud--voxel .game-hearts i{transition:background-color .3s}.game-hud--voxel[data-phase=loss] .game-hearts i{background:#3a1517}.arena-score{filter:drop-shadow(0 10px 24px #00000073);height:64px;display:flex;position:absolute;top:92px;left:50%;transform:translate(-50%)}.arena-team{color:#fff;align-items:center;gap:14px;min-width:138px;padding:0 24px;display:flex}.arena-team--blue{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);background:linear-gradient(100deg,#1f5fe0,#3d8bff);justify-content:flex-end}.arena-team--orange{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);background:linear-gradient(100deg,#ff9a32,#f2731a)}.arena-team small,.arena-clock small{font:700 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.16em}.arena-team b{font:italic 800 46px/1 var(--display)}.arena-clock{color:#fff;background:#0d1426;flex-direction:column;justify-content:center;align-items:center;min-width:164px;display:flex}.arena-clock small{color:#ffc46b}.arena-clock b{font:italic 800 38px/1 var(--display)}.game-hud--rocket[data-phase=win] .arena-team--blue b{animation:.9s ease-out 2 arena-score}@keyframes arena-score{50%{text-shadow:0 0 18px #9cc4ff;transform:scale(1.35)}}.arena-boost{background:radial-gradient(circle,#1a2236 0 58%,#0b1020 59% 100%);border-radius:50%;align-content:center;place-items:center;width:156px;height:156px;display:grid;position:absolute;bottom:40px;right:34px;box-shadow:0 12px 30px #00000080}.arena-boost svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(120deg)}.arena-boost circle{fill:none;stroke-width:9px}.arena-boost-track{stroke:#ffffff14;stroke-dasharray:83 100}.arena-boost-fill{stroke:#ffb02e;stroke-dasharray:83 100;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffaa28b3);transition:stroke-dasharray 1.8s linear}.game-hud--rocket:not([data-phase=idle]) .arena-boost-fill{stroke-dasharray:10 100}.arena-boost b{color:#fff;font:italic 800 52px/.9 var(--display);position:relative}.arena-boost small{color:#c9d4ea;font:700 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.18em;position:relative}.arena-cam{color:#fff;font:700 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.14em;background:#080c16d1;padding:5px 9px;position:absolute;bottom:206px;right:72px}.souls-vitals{gap:5px;display:grid;position:absolute;top:142px;left:24px}.souls-vital{background:#0a0806c7;border:1px solid #c9b0788c;height:9px;display:block}.souls-vital em{height:100%;transition:width .8s;display:block}.souls-vital--health{width:300px}.souls-vital--health em{background:linear-gradient(#c43a2c,#8a1d14);width:92%}.souls-vital--focus{width:190px}.souls-vital--focus em{background:linear-gradient(#4a72c8,#2a4a8e);width:70%}.souls-vital--stamina{width:240px}.souls-vital--stamina em{background:linear-gradient(#5aa35a,#2f6e34);width:100%}.game-hud--souls:is([data-phase=attempt],[data-phase=hold]) .souls-vital--stamina em{width:32%;transition-duration:1.6s}.game-hud--souls[data-phase=loss] .souls-vital--health em{width:0;transition:width .5s ease-in .25s}.souls-boss{width:min(620px,56vw);position:absolute;top:96px;left:50%;transform:translate(-50%)}.souls-boss span{color:#e8dfcc;letter-spacing:.06em;text-shadow:0 2px 6px #000;margin-bottom:7px;font:500 19px/1 Georgia,Times New Roman,serif;display:block}.souls-boss i{background:#0a0604cc;border:1px solid #c9b07880;height:10px;display:block}.souls-boss em{background:linear-gradient(#a31f16,#5e0d08);width:100%;height:100%;transition:width .9s ease-out .3s;display:block}.game-hud--souls[data-phase=win] .souls-boss em{width:0}.game-banner{background:linear-gradient(90deg,#0000,#0000009e 22% 78%,#0000);justify-items:center;gap:8px;padding:22px 0;animation:.9s cubic-bezier(.2,.8,.2,1) both banner-in;display:grid;position:absolute;top:30%;left:0;right:0}.game-banner strong{color:#fff;font:800 64px/1 var(--display);letter-spacing:.08em}.game-banner small{color:#ffd38a;font:600 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.16em}.game-banner--loss strong{color:#ff6a5a}.game-hud--rocket .game-banner--win strong{color:#9cc4ff;text-shadow:0 0 28px #5096ffcc;font-style:italic}.game-hud--souls .game-banner strong{letter-spacing:.1em;font:400 72px/1 Georgia,Times New Roman,serif}.game-hud--souls .game-banner--win strong{color:#f0d48a}.game-hud--souls .game-banner--loss strong{color:#b3261e}@keyframes banner-in{0%{opacity:0;transform:scale(1.08)}}[data-motion=reduced] .game-banner,[data-motion=reduced] .game-hud--rocket[data-phase=win] .arena-team--blue b{animation:none}@media (width<=900px){.arena-boost,.arena-cam,.arena-score,.souls-vitals,.souls-boss,.game-xp{display:none}.game-banner strong,.game-hud--souls .game-banner strong{font-size:40px}}.livewire-world:not(.livewire-world--overlay) .dock--collapsed{height:auto;min-height:62px;padding-block:9px}.livewire-world:not(.livewire-world--overlay) .dock--collapsed .mini-status{flex:1;min-width:0}.livewire-world:not(.livewire-world--overlay) .dock--collapsed .compact-resources{gap:3px;margin-left:12px}.relay-streams{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-bottom:26px;display:grid}.rehearsal-stage--dossier .relay-streams{grid-column:1/-1}.relay-stream{opacity:.6;gap:8px;margin:0;transition:opacity .35s;display:grid}.relay-stream--live{opacity:1}.relay-stream figcaption{color:#9cc7c6;font:600 calc(10px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em;flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.relay-stream figcaption b{color:var(--bone);font:700 15px var(--display);letter-spacing:.08em}.relay-stream figcaption em{color:var(--amber-bright);margin-left:auto;font-style:normal}.relay-stream--live figcaption em:before{content:"";vertical-align:1px;background:#e5484d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #e5484d}.relay-feed{aspect-ratio:16/9;background:#05080a;border:1px solid #6faaa940;position:relative;overflow:hidden}.relay-stream--live .relay-feed{border-color:#e5484d99;box-shadow:0 0 0 1px #e5484d40,0 18px 40px #00000073}.relay-feed .voxel-canvas,.relay-feed .ark-canvas-loading{position:absolute;inset:0}.relay-feed>small{color:#ffd38a;font:600 calc(8.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em;background:#0000008c;padding:3px 6px;position:absolute;top:8px;left:8px}.relay-result{background:#06090adb;border-left:3px solid #e08a75;gap:2px;margin:0;padding:7px 10px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.relay-result--success{border-left-color:#7fd6a4}.relay-result b{color:var(--bone);font:700 14px var(--display);letter-spacing:.06em}.relay-result span{color:#c7cbc4;font:500 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.08em}@media (width<=900px){.relay-streams{grid-template-columns:1fr}}.rehearsal .rehearsal-head .sim-orbit{width:58px;height:58px;font-size:18px}.rehearsal .rehearsal-head .sim-orbit i{inset:8px}.rehearsal .rehearsal-copy>strong{font-size:clamp(28px,2.7vw,44px)}body:has(.platform-page) .consequence-caption{top:auto;bottom:calc(24px + env(safe-area-inset-bottom,0px))}.dossier-missions{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dossier-missions li{background:#6faaa90f;border-left:2px solid #e08a75;grid-template-columns:minmax(78px,auto) 1fr;gap:2px 10px;padding:6px 8px;display:grid}.dossier-missions li[data-outcome=success]{border-left-color:#7fd6a4}.dossier-missions b{color:#9cc7c6;font:600 11px var(--mono);letter-spacing:.04em;grid-row:span 2}.dossier-missions span{color:var(--bone);font:600 14px/1.15 var(--display);letter-spacing:.02em}.dossier-missions small{color:#8d948e;font:400 10px var(--mono)}.season-finale .dossier-block{text-align:left;margin-top:14px}.what-if{text-align:left;background:#060b0cb8;border:1px solid #6faaa94d;gap:10px;margin-top:14px;padding:12px;display:grid}.what-if--closed{background:0 0;border:0;padding:0}.what-if--closed button{color:#9cc7c6;width:100%;min-height:40px;font:600 calc(10.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.08em;background:#6faaa914;border:1px dashed #6faaa98c;padding:0 12px}.what-if--closed p{color:#f1b3a5;font:400 11px var(--mono);margin:6px 0 0}.what-if header{gap:3px;display:grid}.what-if header span{color:var(--amber);font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em}.what-if header strong{color:var(--bone);font:700 18px/1.1 var(--display)}.what-if header small{color:#8d948e;font:400 10px var(--mono)}.what-if header em{color:#7fd6a4;font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);border:1px solid #7fd6a480;justify-self:start;margin-top:3px;padding:2px 6px;font-style:normal}.what-if header em[data-verified=false]{color:#e08a75;border-color:#e08a7599}.what-if ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.what-if li{background:#ffffff08;border-left:2px solid #ffffff2e;gap:6px;padding:8px 9px;display:grid}.what-if li[data-chosen=true]{border-left-color:var(--amber-bright);background:#c9985114}.what-if li[data-available=false]{opacity:.7}.what-if-head{align-items:baseline;gap:8px;display:flex}.what-if-head b{color:#9cc7c6;font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em}.what-if li[data-chosen=true] .what-if-head b{color:var(--amber-bright)}.what-if-head strong{color:var(--bone);font:600 15px var(--display)}.what-if-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.public-chronicle-record .what-if-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.what-if-grid span{background:#00000040;gap:1px;padding:4px 5px;display:grid}.what-if-grid small{color:#7f8a86;font:500 calc(8.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.06em}.what-if-grid b{color:var(--bone);font:600 14px var(--display)}.what-if-grid i{font:600 calc(9.5px * var(--hud-scale,1)) var(--mono);color:#7fd6a4;font-style:normal}.what-if-grid i[data-tone=loss]{color:#e08a75}.what-if li p,.what-if footer{color:#a8ada6;font:400 11px/1.5 var(--mono);margin:0}.what-if footer{color:#7f8a86;font-size:10px}@media (width<=900px){.public-chronicle-record .what-if-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.replay-check{justify-items:start;gap:4px;margin-top:12px;display:grid}.replay-check button{color:#9fe0bb;min-height:38px;font:600 calc(10.5px * var(--hud-scale,1)) var(--mono);letter-spacing:.1em;background:#7fd6a414;border:1px solid #7fd6a48c;padding:0 14px}.replay-check[data-matches]{background:#7fd6a412;border-left:3px solid #7fd6a4;padding:8px 11px}.replay-check[data-matches=false]{background:#e08a7514;border-left-color:#e08a75}.replay-check b{color:#7fd6a4;font:700 calc(11px * var(--hud-scale,1)) var(--mono);letter-spacing:.12em}.replay-check[data-matches=false] b{color:#e08a75}.replay-check span{color:var(--bone);font:500 12px/1.45 var(--mono)}.replay-check small{color:#7f8a86;font:400 calc(9.5px * var(--hud-scale,1)) var(--mono);overflow-wrap:anywhere}.replay-check p{color:#f1b3a5;font:400 11px var(--mono);margin:0}
