.Button_btn{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-100);background:var(--mat-enamel);border:1px solid var(--enamel-800);border-radius:var(--r-machined);box-shadow:var(--raise), inset 0 -2px 7px -3px var(--armed,transparent);cursor:pointer;transition:box-shadow var(--dur-thunk) var(--ease-thunk), transform var(--dur-thunk) var(--ease-thunk);align-items:center;gap:8px;padding:8px 16px;font-family:Saira Condensed,sans-serif;font-weight:700;display:inline-flex}.Button_btn:active{box-shadow:var(--inset-deep);transform:translateY(1px)}.Button_btn:focus-visible{box-shadow:var(--raise), var(--focus-outline);outline:none}.Button_btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--inset-deep);transform:none}.Button_primary{background:var(--mat-enamel)}.Button_secondary{background:var(--mat-steel)}.Button_danger{color:var(--signal-hazard-bright);border-color:var(--signal-hazard)}.Button_sm{padding:6px 12px;font-size:12px}.Button_md{padding:8px 16px;font-size:13px}.Button_lg{padding:11px 22px;font-size:15px}.Button_icon{display:inline-flex}.Button_label{display:inline-block}@media (prefers-reduced-motion:reduce){.Button_btn{transition:none}}.Switch_root{flex-direction:column;align-items:center;gap:18px;display:inline-flex}.Switch_body{background:var(--mat-enamel);border:1px solid var(--enamel-800);width:54px;height:88px;box-shadow:var(--raise);border-radius:5px;margin:0;padding:0;position:relative}.Switch_button{cursor:pointer;color:inherit}.Switch_button:disabled{cursor:not-allowed;opacity:.5}.Switch_body:focus-visible{box-shadow:var(--raise), var(--focus-outline);outline:none}.Switch_sm .Switch_body{width:42px;height:70px}.Switch_md .Switch_body{width:54px;height:88px}.Switch_lg .Switch_body{width:66px;height:108px}.Switch_slot{box-shadow:var(--inset-deep);pointer-events:none;border-radius:3px;position:absolute;inset:8px}.Switch_lever{background:linear-gradient(180deg, var(--steel-200), var(--steel-400));pointer-events:none;height:30px;transition:top var(--dur-thunk) var(--ease-thunk);border-radius:3px;position:absolute;top:8px;left:9px;right:9px;box-shadow:0 2px 3px #000000ab,inset 0 1px #ffffff87}.Switch_on .Switch_lever{background:linear-gradient(180deg, var(--steel-400), var(--steel-200));top:48px}.Switch_sm .Switch_lever{height:24px}.Switch_sm .Switch_on .Switch_lever{top:38px}.Switch_lg .Switch_on .Switch_lever{top:60px}.Switch_tickO,.Switch_tickI{text-align:center;color:var(--enamel-300);pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;left:0;right:0}.Switch_tickO{top:-14px}.Switch_tickI{bottom:-14px}.Switch_cover{background:var(--mat-steel);border:1px solid var(--signal-hazard);box-shadow:var(--raise), inset 0 -2px 7px -3px var(--armed,transparent);cursor:pointer;transform-origin:top;transition:transform var(--dur-thunk) var(--ease-thunk);border-radius:6px;position:absolute;inset:-2px}.Switch_covered{transform:rotateX(0)}.Switch_lifted{pointer-events:none;transform:rotateX(-115deg)}.Switch_three .Switch_lever{height:24px;transition:top var(--dur-thunk) var(--ease-thunk)}.Switch_three .Switch_lever[data-pos="-1"]{top:8px}.Switch_three .Switch_lever[data-pos="0"]{top:32px}.Switch_three .Switch_lever[data-pos="1"]{top:56px}.Switch_three .Switch_body:focus-visible{box-shadow:var(--raise), var(--focus-outline);outline:none}.Switch_sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Switch_label{letter-spacing:.08em;text-transform:uppercase;color:var(--enamel-300);font-family:IBM Plex Mono,monospace;font-size:10px}@media (prefers-reduced-motion:reduce){.Switch_lever,.Switch_cover{transition:none}}.Knob_wrap{--dim:64px;flex-direction:column;align-items:center;gap:8px;display:inline-flex}.Knob_knob{width:var(--dim);height:var(--dim);background:radial-gradient(circle at 38% 32%, #ffffff1f 0 8%, transparent 40%), radial-gradient(circle at 50% 50%, var(--enamel-700) 0 58%, var(--enamel-900) 100%);border:var(--bezel-w) solid var(--steel-800);box-shadow:var(--raise), var(--occlude);cursor:pointer;border-radius:50%;outline:none;position:relative}.Knob_knob:focus-visible{box-shadow:var(--raise), var(--focus-outline)}.Knob_knob[aria-disabled=true]{opacity:.5;cursor:not-allowed}.Knob_ticks{pointer-events:none;position:absolute;inset:-10%}.Knob_tick{background:var(--enamel-300);transform-origin:50% 0;width:2px;height:8%;transform:translate(-50%, calc(var(--dim) * .42)) rotate(var(--tick,0deg));position:absolute;top:50%;left:50%}.Knob_dial{transform:rotate(var(--angle,0deg));transition:transform var(--dur-rotate) var(--ease-detent);border-radius:50%;position:absolute;inset:0}.Knob_pointer{border-radius:var(--r-machined);background:var(--bone-100);width:3px;height:36%;box-shadow:0 0 0 1px var(--shadow);margin-left:-1.5px;position:absolute;top:8%;left:50%}.Knob_label{letter-spacing:.08em;text-transform:uppercase;color:var(--enamel-200);font-family:IBM Plex Mono,monospace;font-size:11px}.Knob_sm{--dim:44px}.Knob_md{--dim:64px}.Knob_lg{--dim:88px}.Knob_reduced .Knob_dial{transition:none}@media (prefers-reduced-motion:reduce){.Knob_dial{transition:none}}.RotaryDial_root{color:var(--bone-100);display:inline-flex}.RotaryDial_group:focus-visible{outline:none}.RotaryDial_dial{display:inline-block;position:relative}.RotaryDial_face{background:var(--mat-enamel);border:1px solid var(--enamel-800);width:176px;height:176px;box-shadow:var(--raise), var(--occlude);border-radius:50%;position:relative}.RotaryDial_group:focus-visible .RotaryDial_face{box-shadow:var(--raise), var(--occlude), var(--focus-outline)}.RotaryDial_sm .RotaryDial_face{width:136px;height:136px}.RotaryDial_md .RotaryDial_face{width:176px;height:176px}.RotaryDial_lg .RotaryDial_face{width:220px;height:220px}.RotaryDial_station{width:0;height:0;transform:rotate(var(--facing)) translateY(-74px) rotate(calc(-1 * var(--facing)));position:absolute;top:50%;left:50%}.RotaryDial_sm .RotaryDial_station{transform:rotate(var(--facing)) translateY(-56px) rotate(calc(-1 * var(--facing)))}.RotaryDial_lg .RotaryDial_station{transform:rotate(var(--facing)) translateY(-94px) rotate(calc(-1 * var(--facing)))}.RotaryDial_stationLabel{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--enamel-300);font-family:Saira Condensed,sans-serif;font-size:10px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.RotaryDial_stationOn .RotaryDial_stationLabel{color:var(--signal-ambient)}.RotaryDial_pointer{transform-origin:50% 100%;width:6px;height:68px;transform:rotate(var(--facing));background:linear-gradient(180deg, var(--steel-200), var(--steel-400));transition:transform var(--dur-rotate) var(--ease-detent);border-radius:3px 3px 1px 1px;margin-top:-68px;margin-left:-3px;position:absolute;top:50%;left:50%;box-shadow:0 2px 3px #000000ab,inset 0 1px #ffffff87}.RotaryDial_sm .RotaryDial_pointer{height:52px;margin-top:-52px}.RotaryDial_lg .RotaryDial_pointer{height:86px;margin-top:-86px}.RotaryDial_hub{background:var(--mat-steel);border:1px solid var(--void);width:34px;height:34px;box-shadow:var(--raise), var(--inset-deep);border-radius:50%;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}.RotaryDial_compact{border-radius:var(--r-machined);border:1px solid var(--enamel-800);box-shadow:var(--raise);display:inline-flex;overflow:hidden}.RotaryDial_group:focus-visible .RotaryDial_compact{box-shadow:var(--raise), var(--focus-outline)}.RotaryDial_cell{appearance:none;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--enamel-300);background:var(--mat-enamel);border:none;border-right:1px solid var(--enamel-800);transition:color var(--dur-warm) var(--ease-warm), background var(--dur-warm) var(--ease-warm);margin:0;padding:8px 14px;font-family:Saira Condensed,sans-serif;font-size:12px;font-weight:700}.RotaryDial_cell:last-child{border-right:none}.RotaryDial_cellOn{color:var(--void);background:var(--signal-ambient);box-shadow:var(--inset-deep)}.RotaryDial_cell:focus-visible{box-shadow:var(--focus-outline);outline:none}.RotaryDial_sm .RotaryDial_cell{padding:6px 10px;font-size:11px}.RotaryDial_lg .RotaryDial_cell{padding:11px 18px;font-size:14px}.RotaryDial_sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.RotaryDial_pointer,.RotaryDial_cell{transition:none}}.Panel_panel{border:var(--bezel-w) solid var(--enamel-800);border-radius:var(--r-panel);color:var(--bone-100);padding:16px;position:relative}.Panel_enamel{background:var(--mat-enamel)}.Panel_steel{background:var(--mat-steel);border-color:var(--steel-800)}.Panel_concrete{background:var(--concrete-800);border-color:var(--concrete-900)}.Panel_raised{box-shadow:var(--raise)}.Panel_recessed{box-shadow:var(--inset-deep)}.Panel_flush{box-shadow:none}.Panel_rivets:after{content:"";border-radius:var(--r-machined);pointer-events:none;background:radial-gradient(circle, var(--enamel-900) 40%, transparent 42%) left 2px top 2px / var(--rivet) var(--rivet) no-repeat, radial-gradient(circle, var(--enamel-900) 40%, transparent 42%) right 2px top 2px / var(--rivet) var(--rivet) no-repeat, radial-gradient(circle, var(--enamel-900) 40%, transparent 42%) left 2px bottom 2px / var(--rivet) var(--rivet) no-repeat, radial-gradient(circle, var(--enamel-900) 40%, transparent 42%) right 2px bottom 2px / var(--rivet) var(--rivet) no-repeat;position:absolute;inset:6px}.Panel_hazard{position:absolute}.Panel_edge_top>.Panel_hazard{top:0;left:0;right:0}.Panel_edge_top{padding-top:22px}.Panel_edge_bottom>.Panel_hazard{bottom:0;left:0;right:0}.Panel_edge_bottom{padding-bottom:22px}.Panel_edge_left>.Panel_hazard{top:0;bottom:0;left:0}.Panel_edge_left{padding-left:22px}.Panel_edge_right>.Panel_hazard{top:0;bottom:0;right:0}.Panel_edge_right{padding-right:22px}.Panel_title{letter-spacing:.16em;text-transform:uppercase;color:var(--bone-300);background:var(--mat-crinkle);background-blend-mode:overlay, overlay, normal;border:1px solid var(--enamel-900);border-radius:var(--r-machined);box-shadow:var(--raise), var(--occlude);text-shadow:0 1px #0009;margin-bottom:12px;padding:4px 12px;font-family:Saira Condensed,sans-serif;font-size:13px;font-weight:800;display:inline-block}.Panel_body{position:relative}.HazardStrip_strip{flex:none;display:block}.HazardStrip_horizontal{width:100%;height:var(--thickness)}.HazardStrip_vertical{height:100%;min-height:var(--thickness);width:var(--thickness)}.HazardStrip_caution{background:var(--hazard-stripe)}.HazardStrip_danger{background:repeating-linear-gradient(45deg, var(--shadow) 0 14px, var(--signal-hazard) 14px 28px)}.Gauge_wrap{--dial-w:150px;flex-direction:column;align-items:center;gap:6px;display:inline-flex}.Gauge_dial{width:var(--dial-w);height:calc(var(--dial-w) * .6);position:relative}.Gauge_dial svg{width:100%;height:100%;display:block;overflow:visible}.Gauge_track{stroke:var(--enamel-800)}.Gauge_active{stroke:var(--signal-active);opacity:.55}.Gauge_hazard{stroke:var(--signal-hazard);opacity:.75}.Gauge_needle{transform-origin:75px 78px;transform:rotate(var(--angle,0deg));transition:transform var(--dur-needle) var(--ease-needle)}.Gauge_needleLine{stroke:var(--bone-100)}.Gauge_hub{fill:var(--steel-200);stroke:var(--enamel-900)}.Gauge_readout{align-items:baseline;gap:6px;display:inline-flex}.Gauge_unit{letter-spacing:.06em;color:var(--enamel-300);font-family:IBM Plex Mono,monospace;font-size:11px}.Gauge_label{letter-spacing:.14em;text-transform:uppercase;color:var(--enamel-200);font-family:Saira Condensed,sans-serif;font-size:11px;font-weight:600}.Gauge_sm{--dial-w:110px}.Gauge_md{--dial-w:150px}.Gauge_lg{--dial-w:200px}.Gauge_reduced .Gauge_needle{transition:none}@media (prefers-reduced-motion:reduce){.Gauge_needle{transition:none}}.SegmentDisplay_display{--phosphor:var(--signal-ambient);background:var(--void);border:var(--bezel-w) solid var(--enamel-900);border-radius:var(--r-machined);box-shadow:var(--inset-deep), var(--occlude);letter-spacing:.06em;white-space:pre;padding:10px 14px;font-size:40px;line-height:1;display:inline-grid;position:relative}.SegmentDisplay_ghost,.SegmentDisplay_lit{grid-area:1/1}.SegmentDisplay_ghost{color:var(--phosphor);opacity:.085}.SegmentDisplay_lit{color:var(--phosphor);text-shadow:0 0 6px color-mix(in srgb, var(--phosphor) 45%, transparent), 0 0 14px color-mix(in srgb, var(--phosphor) 22%, transparent);transition:opacity var(--dur-warm) var(--ease-warm)}.SegmentDisplay_flicker{opacity:.45}.SegmentDisplay_seg7 .SegmentDisplay_ghost,.SegmentDisplay_seg7 .SegmentDisplay_lit{font-family:DSEG7 Classic,IBM Plex Mono,monospace}.SegmentDisplay_seg14 .SegmentDisplay_ghost,.SegmentDisplay_seg14 .SegmentDisplay_lit{font-family:DSEG14 Classic,IBM Plex Mono,monospace}.SegmentDisplay_dotmatrix{letter-spacing:.18em;font-size:30px}.SegmentDisplay_dotmatrix .SegmentDisplay_ghost,.SegmentDisplay_dotmatrix .SegmentDisplay_lit{font-family:IBM Plex Mono,monospace;font-weight:500}@media (prefers-reduced-motion:reduce){.SegmentDisplay_lit{transition:none}}.Indicator_root{align-items:center;gap:10px;display:inline-flex}.Indicator_lamp{--lamp:var(--signal-active);width:26px;height:26px;box-shadow:var(--inset-deep);transition:background var(--dur-warm) var(--ease-warm);background:#1a1d18;border-radius:50%;flex:none;display:inline-block;position:relative}.Indicator_lamp:after{content:"";background:radial-gradient(circle, var(--lamp), transparent 70%);opacity:0;filter:blur(2px);transition:opacity var(--dur-warm) var(--ease-warm);border-radius:50%;position:absolute;inset:-9px}.Indicator_lamp.Indicator_on{background:radial-gradient(circle at 38% 34%, #ffffff80, transparent 45%), var(--lamp)}.Indicator_lamp.Indicator_on:after{opacity:.55}.Indicator_label{letter-spacing:.08em;text-transform:uppercase;color:var(--enamel-200);font-family:IBM Plex Mono,monospace;font-size:11px}.Indicator_sm .Indicator_lamp{width:18px;height:18px}.Indicator_sm .Indicator_label{font-size:10px}.Indicator_md .Indicator_lamp{width:26px;height:26px}.Indicator_lg .Indicator_lamp{width:36px;height:36px}.Indicator_lg .Indicator_label{font-size:12px}.Indicator_instant,.Indicator_instant:after{transition:none}@media (prefers-reduced-motion:reduce){.Indicator_lamp,.Indicator_lamp:after{transition:none}}.CRTScreen_frame{padding:var(--grid);display:inline-block}.CRTScreen_screen{border-radius:var(--r-machined);background:radial-gradient(120% 120% at 50% 42%, #ffffff0a, transparent 55%), var(--void);box-shadow:var(--inset-deep), inset 0 0 60px -12px var(--phosphor,var(--signal-decay));color:var(--phosphor,var(--signal-decay));position:relative;overflow:hidden}.CRTScreen_content{z-index:1;height:100%;color:var(--phosphor,var(--signal-decay));text-shadow:0 0 1px var(--phosphor,var(--signal-decay)), 0 0 8px color-mix(in srgb, var(--phosphor,var(--signal-decay)) 55%, transparent);padding:16px 18px;position:relative}.CRTScreen_scanlines:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.4;background:repeating-linear-gradient(0deg,#00000047 0 1px,#0000 1px 3px);animation:8s linear infinite CRTScreen_crt-shimmer;position:absolute;inset:0}@keyframes CRTScreen_crt-shimmer{0%{background-position-y:0}to{background-position-y:3px}}.CRTScreen_curved .CRTScreen_content{transform:perspective(600px)scale(.985)}.CRTScreen_curved:before{content:"";z-index:3;pointer-events:none;border-radius:var(--r-machined);background:radial-gradient(120% 120% at 50% 40%,#0000 58%,#0000008c 100%),radial-gradient(80% 60% at 50% 22%,#ffffff0f,#0000 60%);position:absolute;inset:0}.CRTScreen_sm .CRTScreen_screen{width:260px;height:176px}.CRTScreen_md .CRTScreen_screen{width:380px;height:260px}.CRTScreen_lg .CRTScreen_screen{width:520px;height:352px}.CRTScreen_instant.CRTScreen_scanlines:after{animation:none}@media (prefers-reduced-motion:reduce){.CRTScreen_scanlines:after{animation:none}}.MimicPanel_mimic{display:inline-block}.MimicPanel_field{width:var(--field-size);height:var(--field-size);box-shadow:var(--occlude);position:relative}.MimicPanel_schematic{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.MimicPanel_channel{stroke:var(--void);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.MimicPanel_highlight{stroke:var(--bone-500);stroke-width:.9px;stroke-linecap:round;opacity:.5;vector-effect:non-scaling-stroke}.MimicPanel_node{left:var(--nx);top:var(--ny);position:absolute;transform:translate(-13px,-13px)}.MimicPanel_sm .MimicPanel_field{--field-size:200px}.MimicPanel_sm .MimicPanel_node{transform:translate(-9px,-9px)}.MimicPanel_md .MimicPanel_field{--field-size:280px}.MimicPanel_md .MimicPanel_node{transform:translate(-13px,-13px)}.MimicPanel_lg .MimicPanel_field{--field-size:380px}.MimicPanel_lg .MimicPanel_node{transform:translate(-18px,-18px)}.SignagePlate_plate{--edge:var(--enamel-800);--ink:var(--bone-100);border:var(--bezel-w) solid var(--edge);border-radius:var(--r-panel);color:var(--ink);align-items:center;gap:12px;padding:10px 16px;display:inline-flex}.SignagePlate_icon{color:var(--ink);flex:none;display:inline-flex}.SignagePlate_label{display:inline-block}.SignagePlate_cast{background:var(--mat-crinkle);background-blend-mode:overlay, overlay, normal;box-shadow:var(--raise), var(--occlude)}.SignagePlate_cast .SignagePlate_label{letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px #ffffff14,0 -1px #0009;font-family:Saira Condensed,sans-serif;font-size:16px;font-weight:700}.SignagePlate_stencil{background:var(--mat-steel);box-shadow:var(--raise), var(--inset-deep)}.SignagePlate_stencil .SignagePlate_label{letter-spacing:.04em;text-transform:uppercase;font-family:Stardos Stencil,sans-serif;font-size:18px;font-weight:700}.SignagePlate_taped{border-style:dashed;border-color:var(--rust);box-shadow:var(--raise);background:linear-gradient(#d8cfb6,#c3b896);border-radius:1px;transform:rotate(-1.2deg)}.SignagePlate_taped .SignagePlate_label{letter-spacing:.02em;color:var(--shadow);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500}.SignagePlate_taped .SignagePlate_icon{color:var(--shadow)}.SignagePlate_sev-caution{--edge:var(--signal-ambient);--ink:var(--signal-ambient)}.SignagePlate_sev-danger{--edge:var(--signal-hazard);--ink:var(--signal-hazard-bright)}.SignagePlate_taped.SignagePlate_sev-caution .SignagePlate_label,.SignagePlate_taped.SignagePlate_sev-danger .SignagePlate_label,.SignagePlate_taped.SignagePlate_sev-caution .SignagePlate_icon,.SignagePlate_taped.SignagePlate_sev-danger .SignagePlate_icon{color:var(--shadow)}.StationPanel_station{display:block}.StationPanel_header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.StationPanel_title{flex:none}.StationPanel_status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.StationPanel_controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.StationPanel_hazardEdge{padding-bottom:24px}.StationPanel_hazard{position:absolute;bottom:0;left:0;right:0}
:root{--enamel-50:#eef0ee;--enamel-100:#d6dad6;--enamel-200:#b3bbb4;--enamel-300:#8d978f;--enamel-400:#707b73;--enamel-500:#5b665c;--enamel-600:#4a544c;--enamel-700:#3b433d;--enamel-800:#2d332f;--enamel-900:#1f231f;--concrete-50:#ececea;--concrete-200:#c2c2bd;--concrete-400:#8f8f88;--concrete-600:#63635d;--concrete-800:#3a3a36;--concrete-900:#232320;--steel-200:#9aa1a3;--steel-400:#6b7173;--steel-600:#44494b;--steel-800:#2b2f31;--rust:#6e5c4f;--rust-deep:#4a3b31;--bone-100:#e8e2d2;--bone-300:#d4c9b0;--bone-500:#b9ad92;--shadow:#0c0d0c;--shadow-deep:#060706;--void:#030403;--signal-ambient:#e8951f;--signal-ambient-glow:#ffb84d;--signal-decay:#5fbf95;--signal-active:#3da9ff;--signal-active-bright:#6fc0ff;--signal-active-deep:#1d7fd6;--signal-hazard:#d22;--signal-hazard-bright:#ff3b3b;--signal-ok:#46c267;--r-machined:2px;--r-panel:3px;--bezel-w:2px;--rivet:6px;--grid:8px;--ease-detent:cubic-bezier(.34, 1.32, .5, 1);--ease-thunk:cubic-bezier(.7, 0, .3, 1);--ease-needle:cubic-bezier(.22, 1.2, .36, 1);--ease-warm:cubic-bezier(.4, 0, .5, 1);--dur-rotate:.85s;--dur-thunk:.2s;--dur-needle:.9s;--dur-warm:.32s;--inset-deep:inset 0 2px 4px #000000b3, inset 0 -1px 0 #ffffff0a;--raise:0 1px 0 #ffffff0f, 0 2px 5px #0009;--occlude:inset 0 0 18px #0000008c;--focus-outline:0 0 0 2px var(--shadow), 0 0 0 4px var(--signal-active);--mat-enamel:linear-gradient(160deg, #6b766c 0%, #5b665c 38%, #4d574e 100%);--mat-steel:repeating-linear-gradient(180deg, #5a6062 0, #5a6062 1px, #4f5557 1px, #4f5557 2px), linear-gradient(180deg, #787f81, #494e50);--mat-crinkle: radial-gradient(circle at 30% 25%, #ffffff0d 0 1px, transparent 1px), radial-gradient(circle at 70% 65%, #0000002e 0 1px, transparent 1px), var(--mat-enamel);--hazard-stripe:repeating-linear-gradient(45deg, #1c1c1c 0 14px, #e8c20f 14px 28px)}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/SairaCondensed-400.09mc9_ehoa7-y.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/SairaCondensed-600.42k_5_-qezggs.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/SairaCondensed-800.0cqvopt8z4our.woff2)format("woff2")}@font-face{font-family:Stardos Stencil;font-style:normal;font-weight:400;font-display:swap;src:url(../media/StardosStencil-400.40p8lh5tsl08t.woff2)format("woff2")}@font-face{font-family:Stardos Stencil;font-style:normal;font-weight:700;font-display:swap;src:url(../media/StardosStencil-700.37e4362922t-k.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexSans-400.19am18_ufpd79.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/IBMPlexSans-500.3hc3f6j87oqzb.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/IBMPlexSans-600.1ne0h1idree5e.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/IBMPlexSans-700.1kuw1trvs0nzl.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexMono-400.1a8mwavt38c00.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/IBMPlexMono-500.2efhicb-5l9__.woff2)format("woff2")}@font-face{font-family:DSEG7 Classic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/DSEG7Classic-Regular.0h68qr9yu138u.woff2)format("woff2")}@font-face{font-family:DSEG14 Classic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/DSEG14Classic-Regular.0ilzt5e79-zc0.woff2)format("woff2")}.mat-enamel{background:var(--mat-enamel)}.mat-steel{background:var(--mat-steel)}.mat-crinkle{background:var(--mat-crinkle);background-blend-mode:overlay, overlay, normal}.bezel{border:var(--bezel-w) solid var(--enamel-800);border-radius:var(--r-panel);box-shadow:var(--raise)}.inset{box-shadow:var(--inset-deep)}.occlude{box-shadow:var(--occlude)}.hazard-stripe{background:var(--hazard-stripe)}.scanlines{position:relative}.scanlines:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.35;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.rivets{position:relative}.rivets:after{content:"";border-radius:var(--r-machined);pointer-events:none;background:radial-gradient(circle, var(--enamel-900) 40%, transparent 42%) left 2px top 2px / var(--rivet) var(--rivet) no-repeat, radial-gradient(circle, var(--enamel-900) 40%, transparent 42%) right 2px top 2px / var(--rivet) var(--rivet) no-repeat, radial-gradient(circle, var(--enamel-900) 40%, transparent 42%) left 2px bottom 2px / var(--rivet) var(--rivet) no-repeat, radial-gradient(circle, var(--enamel-900) 40%, transparent 42%) right 2px bottom 2px / var(--rivet) var(--rivet) no-repeat;position:absolute;inset:6px}
html,body{background:var(--void,#030403);height:100%;color:var(--enamel-100,#d6dad6);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;overflow:hidden}.stage{aspect-ratio:2752/1536;--stage-w:max(100vw, calc(100vh * 1.79167));--ring-r:calc(var(--stage-w) * 1.20711);--ring-p-f:1.35;width:max(100vw,179.167vh);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ring-scale{transform:scale(calc(1 + (1.20711 / var(--ring-p-f))));position:absolute;inset:0}.ring-wrap{perspective:calc(var(--stage-w) * var(--ring-p-f));perspective-origin:50%;position:absolute;inset:0}.ring{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.panel{transform:rotateY(calc(var(--i) * 45deg)) translateZ(calc(-1 * var(--ring-r)));backface-visibility:hidden;position:absolute;inset:0}.panel img{object-fit:fill;width:100%;height:100%;display:block}.panel:before,.panel:after{content:"";z-index:1;pointer-events:none;width:3.2%;position:absolute;top:0;bottom:0}.panel:before{background:linear-gradient(90deg,#161815 0%,#1f231f 35%,#12140f 78%,#08090800 100%);left:0;box-shadow:inset 3px 0 4px #ffffff0d}.panel:after{background:linear-gradient(270deg,#161815 0%,#1f231f 35%,#12140f 78%,#08090800 100%);right:0;box-shadow:inset -3px 0 4px #ffffff0d}.screen{z-index:2;background:radial-gradient(120% 90% at 50% 8%,#ffffff0d 0%,#0000 55%),#0a0d0a;border-radius:2.6%/5.2%;flex-direction:column;transition:opacity .34s cubic-bezier(.4,0,.5,1) .14s;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 34px #000000d9,inset 0 0 4px #000000e6}.screen.off{opacity:0;transition:none}.screen:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.screen-inner{min-height:0;color:var(--signal-decay,#5fbf95);text-shadow:0 0 6px #5fbf9559;flex-direction:column;flex:1;gap:.55em;padding:4.5% 6%;font-family:IBM Plex Mono,monospace;font-size:clamp(9px,.85vw,16px);line-height:1.5;display:flex}.screen-inner .amber{color:var(--signal-ambient,#e8951f);text-shadow:0 0 6px #e8951f59}.screen-inner .title{letter-spacing:.18em;color:var(--bone-100,#e8e2d2);text-shadow:none;font-family:Saira Condensed,sans-serif;font-size:1.35em;font-weight:700}.screen-inner .rule{border:0;border-top:1px solid #5fbf9540;margin:.2em 0}.screen-inner .dim{opacity:.55}.screen-inner [class*=SegmentDisplay]{font-size:clamp(11px,1.05vw,19px)!important}.screen-inner [class*=Indicator]{font-size:clamp(8px,.7vw,12px)}.hud{z-index:3;align-items:center;gap:14px;display:flex;position:fixed;bottom:max(12px,1.6vh);left:50%;transform:translate(-50%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .ring,html:not([data-motion=full]) .screen{transition:none!important}}html[data-motion=reduced] .ring,html[data-motion=reduced] .screen{transition:none!important}.motion-toggle{letter-spacing:.12em;color:var(--enamel-200,#b3bbb4);background:var(--enamel-800,#2d332f);border:1px solid var(--enamel-900,#1f231f);cursor:pointer;border-radius:2px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;box-shadow:0 1px #ffffff0f,0 2px 5px #0009}.motion-toggle:focus-visible{box-shadow:0 0 0 2px #0c0d0c, 0 0 0 4px var(--signal-active,#3da9ff);outline:none}
