@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.2de78418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.c4236d74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.2de78418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.c4236d74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.2de78418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.c4236d74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.2de78418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.c4236d74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_1c56e76f-module__7ahbQW__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_1c56e76f-module__7ahbQW__variable{--font-hmi-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}
.hmi-module__hAq7Ma__stage{--phos:#a3dd9e;--phos-blue:#0a045d;--phos-dim:#6f7f6c;--phos-white:#e9f5e6;--phos-pale:#d3e8cd;--leader:#9bdd95;--glow:0 0 3px #96e69666,0 0 9px #82d78238;--glow-white:0 0 3px #e1f5e173,0 0 10px #aaebaa40;width:100%;min-height:0;font-family:var(--font-hmi-mono),ui-monospace,monospace;color:var(--phos);-webkit-user-select:none;user-select:none;background:radial-gradient(120% 100% at 50% 40%,#3a423d,#2d332f 70%,#262b28);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.hmi-module__hAq7Ma__topRow{z-index:10;background:#0000002e;border-bottom:1px solid #96e6961f;flex:none;grid-template-columns:15% 70% 15%;align-items:center;height:64px;display:grid}.hmi-module__hAq7Ma__timer{text-align:center;letter-spacing:1px;color:var(--phos-pale);font-size:22px;font-weight:600}.hmi-module__hAq7Ma__timerOff{color:#5f6b62}.hmi-module__hAq7Ma__question{text-align:center;padding:0 16px;font-size:17px;font-weight:500}.hmi-module__hAq7Ma__score{text-align:center;color:var(--phos-white);text-shadow:var(--glow-white);font-size:24px;font-weight:700}.hmi-module__hAq7Ma__scoreLabel{letter-spacing:1.5px;text-transform:uppercase;color:#6f7a71;text-shadow:none;font-size:9px;font-weight:600;display:block}.hmi-module__hAq7Ma__obTagLive,.hmi-module__hAq7Ma__obTagInfo{letter-spacing:1px;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:999px;margin-left:10px;padding:1px 8px;font-size:9px;font-weight:700;display:inline-block}.hmi-module__hAq7Ma__obTagLive{color:#3ce06f;background:#3ce06f1a;border-color:#3ce06f80}.hmi-module__hAq7Ma__obTagInfo{color:#e9cc7c;background:#e9cc7c1a;border-color:#e9cc7c73}.hmi-module__hAq7Ma__trainerBar{align-items:center;gap:14px;padding:8px 16px;display:flex}.hmi-module__hAq7Ma__knowOptions{flex-direction:column;flex:1;align-items:stretch;gap:5px;display:flex}.hmi-module__hAq7Ma__knowOpt{text-align:left;font:inherit;color:#cfe0c9;cursor:pointer;background:#00000040;border:1px solid #96e69640;border-radius:4px;padding:8px 12px;font-size:16px;line-height:1.35}.hmi-module__hAq7Ma__knowOpt:hover:not(:disabled){border-color:var(--phos)}.hmi-module__hAq7Ma__knowRef{color:var(--hmi-amber,#e6b800);opacity:.9;margin-bottom:3px;font-size:13px;font-style:italic}.hmi-module__hAq7Ma__correctReveal{color:#f2fff2;background:#4cd96438;border:1px solid #4cd964;border-radius:4px;padding:4px 10px;font-size:16px;font-weight:700;box-shadow:0 0 10px #4cd96452}.hmi-module__hAq7Ma__knowOptRight{color:#f2fff2;background:#4cd9643d;border-width:2px;border-color:#4cd964;font-weight:700;box-shadow:0 0 12px #4cd96466}.hmi-module__hAq7Ma__knowOptWrong{background:#e9a07a29;border-color:#e9a07a}.hmi-module__hAq7Ma__pivotBanner{z-index:40;text-align:center;border:1px solid var(--phos);background:#0a100cf5;border-radius:8px;flex-direction:column;align-items:center;gap:14px;max-width:520px;padding:22px 26px;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #96e69640}.hmi-module__hAq7Ma__pivotText{color:var(--phos-white);text-shadow:var(--glow);font-size:18px;line-height:1.4}.hmi-module__hAq7Ma__theoryCard{z-index:35;background:#0a100cf0;border:1px solid #96e6968c;border-radius:6px;flex-direction:column;gap:8px;max-width:340px;padding:12px 14px;display:flex;position:absolute;top:10px;right:12px;box-shadow:0 0 16px #96e6962e}.hmi-module__hAq7Ma__theoryCardWhy{border-color:#e9cc7ca6;box-shadow:0 0 16px #e9cc7c29}.hmi-module__hAq7Ma__theoryCardHead{align-items:baseline;gap:8px;display:flex}.hmi-module__hAq7Ma__theoryCardTag{letter-spacing:.18em;color:var(--phos);font-size:10px;font-weight:700}.hmi-module__hAq7Ma__theoryCardWhy .hmi-module__hAq7Ma__theoryCardTag{color:#e9cc7c}.hmi-module__hAq7Ma__theoryCardTitle{color:var(--phos-white);flex:1;font-size:12px;font-weight:600}.hmi-module__hAq7Ma__theoryCardClose{color:#6f7a71;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.hmi-module__hAq7Ma__theoryCardText{color:var(--phos);font-size:12.5px;line-height:1.45}.hmi-module__hAq7Ma__theoryCardCite{color:#7f8a81;margin-top:4px;font-size:10.5px;font-style:italic;display:block}.hmi-module__hAq7Ma__theoryCardMore{letter-spacing:.08em;color:var(--phos);cursor:pointer;background:#1c241e;border:1px solid #4a564d;border-radius:3px;align-self:flex-start;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700}.hmi-module__hAq7Ma__reviewCard{z-index:36;background:#100e08f2;border:1px dashed #e6b800;border-radius:6px;flex-direction:column;gap:8px;max-width:380px;max-height:60%;padding:12px 14px;display:flex;position:absolute;top:10px;left:12px;overflow-y:auto}.hmi-module__hAq7Ma__reviewCardHead{align-items:baseline;gap:10px;display:flex}.hmi-module__hAq7Ma__reviewCardTag{letter-spacing:.18em;color:#e6b800;font-size:10px;font-weight:700}.hmi-module__hAq7Ma__reviewCardCounts{color:#b09a55;font-size:11px}.hmi-module__hAq7Ma__reviewCardBody{color:var(--phos);font-size:12px;line-height:1.45}.hmi-module__hAq7Ma__reviewCardQid{color:#e6b800;font-weight:700}.hmi-module__hAq7Ma__reviewCardKind{color:#8a916f}.hmi-module__hAq7Ma__reviewCardAnswer{color:var(--phos-white,#e9f5e6);margin-top:4px;display:block}.hmi-module__hAq7Ma__reviewCardRef{color:#7f8a81;margin-top:3px;font-size:10.5px;font-style:italic;display:block}.hmi-module__hAq7Ma__reviewCardBeat{color:#8a958c;margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.hmi-module__hAq7Ma__reviewKeys{letter-spacing:.08em;color:#6f7a71;align-self:center;font-size:9.5px}.hmi-module__hAq7Ma__timesBlock{width:100%;margin:2px 0 4px}.hmi-module__hAq7Ma__timesToggle{letter-spacing:.06em;color:#b09a55;cursor:pointer;background:0 0;border:1px solid #e6b80059;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:10.5px}.hmi-module__hAq7Ma__timesRow{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:6px;display:flex}.hmi-module__hAq7Ma__timesBests{background:#0000004d;border:1px solid #a3dd9e4d;border-radius:6px;min-width:190px;padding:8px 10px}.hmi-module__hAq7Ma__timesHead{letter-spacing:.5px;text-transform:uppercase;color:var(--phos);margin-bottom:4px;font-size:11px;font-weight:700}.hmi-module__hAq7Ma__timesBestRow{color:#e9f5e6d9;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:2px 0;font-size:12px;display:flex}.hmi-module__hAq7Ma__timesEmpty{color:#8a958c;align-self:center;font-size:11.5px}.hmi-module__hAq7Ma__rankUpNote{color:#e6b800;text-shadow:0 0 8px #e6b80059;max-width:340px;font-size:13px;line-height:1.45}.hmi-module__hAq7Ma__reviewCardBtns{flex-wrap:wrap;gap:6px;display:flex}.hmi-module__hAq7Ma__reviewGood,.hmi-module__hAq7Ma__reviewEdit,.hmi-module__hAq7Ma__reviewRemove,.hmi-module__hAq7Ma__reviewSkip,.hmi-module__hAq7Ma__reviewUndo{letter-spacing:.06em;cursor:pointer;background:#1c241e;border:1px solid #4a564d;border-radius:3px;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:700}.hmi-module__hAq7Ma__reviewGood{color:#7ee787;border-color:#3f6b45}.hmi-module__hAq7Ma__reviewEdit{color:#e9cc7c;border-color:#7a6a3a}.hmi-module__hAq7Ma__reviewRemove{color:#e9a07a;border-color:#7a4a3a}.hmi-module__hAq7Ma__reviewSkip{color:#8a958c}.hmi-module__hAq7Ma__reviewUndo{color:#8a958c;border-style:dashed;align-self:flex-start;font-size:10.5px;font-weight:400}.hmi-module__hAq7Ma__reviewAttest{border-top:1px dashed #e6b80059;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.hmi-module__hAq7Ma__reviewAttestName{min-width:150px;color:var(--phos-white,#e9f5e6);background:#10150f;border:1px solid #4a564d;border-radius:3px;flex:1;padding:4px 8px;font-family:inherit;font-size:11px}.hmi-module__hAq7Ma__sortieCard{z-index:36;border:1px solid var(--phos);background:#0a100cf0;border-radius:6px;flex-direction:column;gap:7px;max-width:360px;padding:12px 14px;display:flex;position:absolute;top:10px;left:12px;box-shadow:0 0 16px #96e6962e}.hmi-module__hAq7Ma__sortieHead{align-items:baseline;gap:8px;display:flex}.hmi-module__hAq7Ma__sortieTag{letter-spacing:.18em;color:var(--phos);font-size:10px;font-weight:700}.hmi-module__hAq7Ma__sortieLeg{color:#8a958c;flex:1;font-size:11px}.hmi-module__hAq7Ma__sortieBrief{color:var(--phos-white,#e9f5e6);font-size:12.5px;line-height:1.45}.hmi-module__hAq7Ma__sortieRetry{color:#e9cc7c;font-size:11px}.hmi-module__hAq7Ma__trainerHint{letter-spacing:.3px;color:#6f7a71;flex:1;font-size:12px}.hmi-module__hAq7Ma__trainerRef{color:#7f8a81;opacity:.85;margin-top:2px;font-size:11px;font-style:italic;display:block}.hmi-module__hAq7Ma__unableBtn,.hmi-module__hAq7Ma__nextBtn{letter-spacing:1px;color:var(--phos);cursor:pointer;background:#1c241e;border:1px solid #4a564d;border-radius:4px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:700}.hmi-module__hAq7Ma__unableBtn{color:#e9a07a;border-color:#7a4a3a}.hmi-module__hAq7Ma__unableBtn:disabled,.hmi-module__hAq7Ma__nextBtn:disabled{opacity:.4;cursor:default}.hmi-module__hAq7Ma__fbOk{color:var(--phos);font-weight:700}.hmi-module__hAq7Ma__fbBad{color:#e98a72;font-weight:700}.hmi-module__hAq7Ma__masteryPanel{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 16px 8px;display:flex}.hmi-module__hAq7Ma__atomRow{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:2px;display:flex}.hmi-module__hAq7Ma__masterySep{background:#96e6962e;width:100%;height:1px;margin:5px 0 3px}.hmi-module__hAq7Ma__masterySummary{letter-spacing:1.2px;text-transform:uppercase;color:#6f7a71;margin-right:4px;font-size:14px;font-weight:600}.hmi-module__hAq7Ma__atomPill{letter-spacing:.5px;text-transform:uppercase;color:#6f7a71;background:#0000002e;border:1px solid #96e6962e;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:15px;font-weight:600;display:flex}.hmi-module__hAq7Ma__atomPillMastered{color:var(--phos-white);border-color:var(--phos);text-shadow:var(--glow-white)}.hmi-module__hAq7Ma__atomPillDue{border-bottom:2px solid #e9a07a}.hmi-module__hAq7Ma__atomMeter{gap:2px;display:flex}.hmi-module__hAq7Ma__atomSeg{background:#96e6962e;border-radius:1px;width:9px;height:9px}.hmi-module__hAq7Ma__atomSegOn{background:var(--phos)}.hmi-module__hAq7Ma__atomSegMastered{background:var(--phos-white);box-shadow:var(--glow)}.hmi-module__hAq7Ma__groupSelect{align-items:center;gap:4px;margin-left:10px;display:inline-flex}.hmi-module__hAq7Ma__groupSelectLabel{letter-spacing:1px;text-transform:uppercase;opacity:.6;font-size:14px}.hmi-module__hAq7Ma__groupSelectMenu{color:var(--hmi-amber,#e6b800);border:1px dashed var(--hmi-amber,#e6b800);cursor:pointer;background:#1a1a1a;border-radius:3px;padding:1px 4px;font:16px ui-monospace,monospace}.hmi-module__hAq7Ma__groupSelectAdd{color:var(--hmi-amber,#e6b800);cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:1px 5px;font:600 18px/1 ui-monospace,monospace}.hmi-module__hAq7Ma__atomModalGroupBadge{letter-spacing:.4px;color:#1a1a1a;background:var(--hmi-amber,#e6b800);border-radius:3px;margin-bottom:8px;padding:3px 7px;font-size:10px}.hmi-module__hAq7Ma__atomPillBtn{appearance:none;font:inherit;cursor:pointer;transition:border-color .12s}.hmi-module__hAq7Ma__atomPillBtn:hover{border-color:var(--phos)}.hmi-module__hAq7Ma__atomModalOverlay{z-index:1000;background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hmi-module__hAq7Ma__atomModalCard{border:1px solid var(--phos);width:min(92%,460px);max-height:80vh;color:var(--phos-pale);box-shadow:var(--glow),0 10px 40px #0000008c;background:#1c241e;border-radius:6px;padding:16px 18px;font-size:13px;line-height:1.5;overflow-y:auto}.hmi-module__hAq7Ma__atomModalHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.hmi-module__hAq7Ma__atomModalTitle{color:var(--phos);letter-spacing:.5px;text-shadow:var(--glow);font-size:14px;font-weight:600}.hmi-module__hAq7Ma__atomModalClose{appearance:none;font:inherit;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none}.hmi-module__hAq7Ma__atomModalClose:hover{opacity:1}.hmi-module__hAq7Ma__atomModalSubtitle{letter-spacing:.3px;color:var(--phos-pale);opacity:.75;margin-bottom:8px;font-size:12px}.hmi-module__hAq7Ma__atomModalWant{margin:0 0 10px}.hmi-module__hAq7Ma__atomModalTheory{flex-direction:column;gap:7px;margin:4px 0 10px;display:flex}.hmi-module__hAq7Ma__atomTheoryRow{color:#cfe0c9;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.hmi-module__hAq7Ma__atomTheoryTier{color:var(--hmi-amber,#e6b800);flex-shrink:0;font-weight:700}.hmi-module__hAq7Ma__atomTheoryCite{opacity:.6;font-style:italic}.hmi-module__hAq7Ma__atomModalHow{border-top:1px solid #96e6962e;margin:0 0 10px;padding-top:8px}.hmi-module__hAq7Ma__atomModalHowHead{letter-spacing:1px;color:var(--phos);opacity:.85;align-items:baseline;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.hmi-module__hAq7Ma__atomModalLegend{letter-spacing:.3px;text-transform:none;opacity:.7;font-size:9px}.hmi-module__hAq7Ma__atomModalSteps{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.hmi-module__hAq7Ma__atomModalSteps li{padding-left:2px}.hmi-module__hAq7Ma__atomModalMeta{opacity:.8;font-size:12px}.hmi-module__hAq7Ma__atomModalRefs{opacity:.85;border-top:1px solid #96e6962e;margin-top:10px;padding-top:8px;font-size:12px}.hmi-module__hAq7Ma__atomModalRefsHead{letter-spacing:1px;opacity:.7;margin-bottom:3px;font-size:10px}.hmi-module__hAq7Ma__canvas{flex:auto;position:relative;overflow:hidden}.hmi-module__hAq7Ma__canvas,.hmi-module__hAq7Ma__canvas *{cursor:var(--plus-cur,crosshair)!important}:is(.hmi-module__hAq7Ma__canvas .hmi-panel,.hmi-module__hAq7Ma__canvas .hmi-panel *,.hmi-module__hAq7Ma__canvas .hmi-panel--list,.hmi-module__hAq7Ma__canvas .hmi-panel--list *,.hmi-module__hAq7Ma__canvas .hmi-module__hAq7Ma__opsEditBox,.hmi-module__hAq7Ma__canvas .hmi-module__hAq7Ma__opsEditBox *){cursor:var(--hmi-cursor,default)!important}.hmi-module__hAq7Ma__rangeBox{letter-spacing:3px;-webkit-user-select:none;user-select:none}.hmi-module__hAq7Ma__rangeBox:active{border-color:var(--hmi-navy,#0a045d)var(--hmi-white,#eeeded)var(--hmi-white,#eeeded)var(--hmi-navy,#0a045d)}.hmi-module__hAq7Ma__brlLayer{pointer-events:none;z-index:8;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hmi-module__hAq7Ma__brlBox{z-index:8;pointer-events:none;font-size:calc(var(--hmi-fs,34px)*.78);color:#ece5c0;text-shadow:0 0 4px #e8e0b266;white-space:pre;background:#2a302ce0;border:2px solid #ece5c0;padding:.04em .28em .14em;font-weight:600;line-height:1.06;position:absolute}.hmi-module__hAq7Ma__brlTarget{pointer-events:none;z-index:5;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hmi-module__hAq7Ma__brlTargetDiamond{border:2px solid #ece5c0;width:11px;height:11px;transform:rotate(45deg);box-shadow:0 0 6px #e8e0b259}.hmi-module__hAq7Ma__brlTargetFrom{border-color:#a3dd9e;box-shadow:0 0 8px #96e69680}.hmi-module__hAq7Ma__brlTargetName{font:700 13px var(--font-hmi-mono),monospace;letter-spacing:1px;color:#ece5c0;text-shadow:0 0 4px #e8e0b259}.hmi-module__hAq7Ma__brlGameCard{z-index:37;max-width:380px;font-family:var(--font-hmi-mono),monospace;color:#ece5c0;background:#141a15eb;border:1px solid #e8e0b273;border-radius:6px;flex-direction:column;gap:7px;padding:10px 12px;display:flex;position:absolute;top:10px;left:12px}.hmi-module__hAq7Ma__brlGameHead{align-items:center;gap:8px;display:flex}.hmi-module__hAq7Ma__brlGameName{letter-spacing:1px;flex:1;font-size:13px;font-weight:700}.hmi-module__hAq7Ma__brlGameBlurb{opacity:.75;font-size:11.5px;line-height:1.35}.hmi-module__hAq7Ma__brlGamePrompt{color:var(--phos-white,#e9f5e6);font-size:14px;font-weight:700;line-height:1.35}.hmi-module__hAq7Ma__brlGameOpts{flex-wrap:wrap;gap:7px;display:flex}.hmi-module__hAq7Ma__brlGameOpt{font:700 15px var(--font-hmi-mono),monospace;letter-spacing:1px;color:var(--phos,#a3dd9e);cursor:pointer;background:#96e6961f;border:1px solid #96e69666;border-radius:4px;padding:6px 14px}.hmi-module__hAq7Ma__brlGameOpt:disabled{opacity:.55}.hmi-module__hAq7Ma__brlGameOptRight{border-color:var(--phos,#a3dd9e);background:#96e6964d;opacity:1!important}.hmi-module__hAq7Ma__brlGameFoot,.hmi-module__hAq7Ma__brlGameSprint{align-items:center;gap:12px;font-size:13px;display:flex}.hmi-module__hAq7Ma__brlGameTimer{color:#e6b800;font-variant-numeric:tabular-nums;text-shadow:0 0 6px #e6b80059;font-size:22px;font-weight:700}.hmi-module__hAq7Ma__speedStartBtn{font:700 24px var(--font-hmi-mono),monospace;letter-spacing:3px;border:2px solid var(--phos,#a3dd9e);color:var(--phos,#a3dd9e);cursor:pointer;text-shadow:var(--glow);background:#96e69629;border-radius:6px;align-self:center;margin:6px 0 2px;padding:14px 44px}.hmi-module__hAq7Ma__speedStartBtn:hover{background:#96e69647}.hmi-module__hAq7Ma__speedCountdown{z-index:38;font:700 140px var(--font-hmi-mono),monospace;color:var(--phos-white,#e9f5e6);text-shadow:0 0 18px #e9f5e699,0 0 60px #96e69666;pointer-events:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.hmi-module__hAq7Ma__keysDock{background:linear-gradient(#23261f,#1a1c17);border:1px solid #0e100c;border-radius:7px;align-items:flex-end;gap:12px;padding:8px 14px;display:flex;box-shadow:inset 0 1px #ffffff12}.hmi-module__hAq7Ma__key{background:linear-gradient(#8f8d82,#6e6c62);border:1px solid #2b2a24;border-radius:6px;width:52px;height:54px;padding:0;position:relative;box-shadow:0 2px 4px #00000080}.hmi-module__hAq7Ma__keyWide{width:104px}.hmi-module__hAq7Ma__keyTop{font-family:var(--hmi-font,ui-monospace,monospace);letter-spacing:1.5px;color:#4c4b43;text-shadow:0 1px #ffffff8c;transition:inset var(--hmi-press,70ms)ease,background var(--hmi-press,70ms)ease;background:linear-gradient(#e6e3d7 0%,#d9d6ca 55%,#cbc8bc 100%);border:1px solid #a9a698;border-radius:4px;justify-content:center;align-items:center;padding-bottom:5px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:2px 3px 9px}.hmi-module__hAq7Ma__keyBindLetter{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.hmi-module__hAq7Ma__keyDown .hmi-module__hAq7Ma__keyTop{background:linear-gradient(#d7d4c8 0%,#cac7bb 55%,#bebbaf 100%);inset:7px 3px 4px}.hmi-module__hAq7Ma__leader{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.hmi-module__hAq7Ma__sym{z-index:3;filter:drop-shadow(var(--glow));pointer-events:none;position:absolute}.hmi-module__hAq7Ma__block{z-index:4;font-weight:300;font-size:var(--hmi-fs,34px);letter-spacing:-.02em;white-space:pre;font-feature-settings:"zero" 1;color:var(--track-col,var(--phos));text-shadow:var(--glow);touch-action:none;-webkit-user-select:none;user-select:none;line-height:1.18;position:absolute}.hmi-module__hAq7Ma__blockGhost{outline:1.5px solid var(--phos-white);background:0 0}.hmi-module__hAq7Ma__blockGhost>:not(.hmi-module__hAq7Ma__ghostX){visibility:hidden}.hmi-module__hAq7Ma__ghostX{color:var(--phos-white);text-shadow:var(--glow-white);pointer-events:none;font-size:.85em;font-weight:700;line-height:1;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.hmi-module__hAq7Ma__line{display:block}.hmi-module__hAq7Ma__g{color:var(--track-col,var(--phos))}.hmi-module__hAq7Ma__rwyCyan{color:#4ec9d6;transition:color .32s}.hmi-module__hAq7Ma__rwyGreen{color:#4cd964;transition:color .32s}.hmi-module__hAq7Ma__rwyTrack{color:var(--track-col,var(--phos));transition:color .32s}.hmi-module__hAq7Ma__w{color:var(--phos-white);text-shadow:var(--glow-white)}.hmi-module__hAq7Ma__p{color:var(--phos-pale)}.hmi-module__hAq7Ma__thin{font-weight:300}.hmi-module__hAq7Ma__vsTag{vertical-align:middle;flex-direction:column;justify-content:center;align-items:center;margin-left:.12em;font-weight:700;line-height:.8;display:inline-flex}.hmi-module__hAq7Ma__vsV{font-size:.5em}.hmi-module__hAq7Ma__vsS{font-size:.42em}.hmi-module__hAq7Ma__otherStar{display:inline-block;transform:translateY(-20%)}.hmi-module__hAq7Ma__vsGap{text-align:center;width:calc(1ch - 4px);display:inline-block;position:relative}.hmi-module__hAq7Ma__vsGap .hmi-module__hAq7Ma__vsTag{margin-left:0}.hmi-module__hAq7Ma__stripSlot{z-index:6;position:absolute;bottom:16px;left:16px}.hmi-module__hAq7Ma__strip{--strip-bg:#98a39a;--sgrid:#12342a66;--sink:#143f33;--sgreen:#1f7d1f;--sbox:#cdd9cd;background:var(--strip-bg);color:var(--sink);font-family:var(--font-hmi-mono),monospace;letter-spacing:-.01em;border:3px solid #46a346;grid-template-rows:1fr 1fr 1fr 24px;grid-template-columns:70px 156px 86px 56px 72px 96px;font-size:17px;font-weight:600;display:grid}.hmi-module__hAq7Ma__sc{border-right:1px solid var(--sgrid);border-bottom:1px solid var(--sgrid);align-items:center;padding:1px 6px;display:flex}.hmi-module__hAq7Ma__two{justify-content:space-between}.hmi-module__hAq7Ma__sctr{justify-content:center}.hmi-module__hAq7Ma__sgreen{color:var(--sgreen);font-weight:700}.hmi-module__hAq7Ma__sbox{background:var(--sbox);border:1px solid var(--sink);border-radius:2px;padding:0 5px}.hmi-module__hAq7Ma__sdesig{border-right:1px solid var(--sgrid);border-bottom:1px solid var(--sgrid);justify-content:center;align-items:center;display:flex}.hmi-module__hAq7Ma__sblank{border-right:1px solid var(--sgrid);border-bottom:1px solid var(--sgrid)}.hmi-module__hAq7Ma__sgops{cursor:text}.hmi-module__hAq7Ma__gopsInput{font:inherit;background:var(--sbox);width:100%;color:var(--sink);border:1px solid var(--sink);text-transform:uppercase;outline:none;padding:0 4px}.hmi-module__hAq7Ma__cornerStack{z-index:9;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.hmi-module__hAq7Ma__incrementer{font:600 11px/1 var(--font-hmi-mono),monospace;letter-spacing:1.5px;color:#cfe0c9;text-transform:uppercase;background:#00000061;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;display:flex}.hmi-module__hAq7Ma__warnPanel{width:min(460px,60vw);font-family:var(--font-hmi-mono),ui-monospace,monospace;background:#9aa39a;border:2px solid #20231f;padding:3px}.hmi-module__hAq7Ma__warnHeader{text-align:center;letter-spacing:1.5px;color:#15170f;padding:1px 0 3px;font-size:11px;font-weight:700}.hmi-module__hAq7Ma__warnMsg{border:1px solid #6a726a;align-items:center;gap:8px;margin-top:3px;padding:3px 5px;display:flex}.hmi-module__hAq7Ma__warnActive{background:#ffe400}.hmi-module__hAq7Ma__warnExpired{background:#c2cabb}.hmi-module__hAq7Ma__warnAck{cursor:pointer;background:0 0;border:1.5px solid #15170f;flex-shrink:0;width:15px;height:15px;padding:0}.hmi-module__hAq7Ma__warnAck:hover{background:#0000001f}.hmi-module__hAq7Ma__warnText{color:#15170f;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.hmi-module__hAq7Ma__incBtn,.hmi-module__hAq7Ma__incOn{color:#cfe0c9;width:26px;height:26px;font:600 13px var(--font-hmi-mono),monospace;cursor:pointer;background:0 0;border:1px solid #96e6964d;border-radius:4px}.hmi-module__hAq7Ma__incOn{color:var(--phos-white);border-color:var(--phos);background:#96e69640}.hmi-module__hAq7Ma__field{display:inline}.hmi-module__hAq7Ma__fieldAuthoring{outline-offset:2px;cursor:pointer;border-radius:2px;outline:1.5px dashed #ff5a5a}.hmi-module__hAq7Ma__fieldAuthoring:hover{background:#ff5a5a26}.hmi-module__hAq7Ma__fieldSel{background:#ff5a5a33;outline:2px solid #ff3b3b}.hmi-module__hAq7Ma__fieldHi{outline-offset:2px;background:#a3dd9e2e;border-radius:2px;outline:2.5px solid #ff3b3b;animation:3s linear infinite hmi-module__hAq7Ma__onboardRing}@keyframes hmi-module__hAq7Ma__onboardRing{0%,to{outline-color:#ff3b3b;box-shadow:0 0 10px 1px #ff3b3b8c}16%{outline-color:#ff9d2e;box-shadow:0 0 10px 1px #ff9d2e8c}33%{outline-color:#ffe600;box-shadow:0 0 10px 1px #ffe6008c}50%{outline-color:#3ce06f;box-shadow:0 0 10px 1px #3ce06f8c}66%{outline-color:#36a3ff;box-shadow:0 0 10px 1px #36a3ff8c}83%{outline-color:#c46bff;box-shadow:0 0 10px 1px #c46bff8c}}.hmi-module__hAq7Ma__symbolHi{animation:3s linear infinite hmi-module__hAq7Ma__onboardStroke}@keyframes hmi-module__hAq7Ma__onboardStroke{0%,to{stroke:#ff3b3b}16%{stroke:#ff9d2e}33%{stroke:#ffe600}50%{stroke:#3ce06f}66%{stroke:#36a3ff}83%{stroke:#c46bff}}.hmi-module__hAq7Ma__onboardName{background:linear-gradient(90deg,#ff3b3b,#ff9d2e,#ffe600,#3ce06f,#36a3ff,#c46bff,#ff3b3b) 0 0/200%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:3s linear infinite hmi-module__hAq7Ma__onboardName}@keyframes hmi-module__hAq7Ma__onboardName{to{background-position:-200%}}@media (prefers-reduced-motion:reduce){.hmi-module__hAq7Ma__fieldHi{outline-color:var(--phos-white);animation:none}.hmi-module__hAq7Ma__symbolHi{animation:none}.hmi-module__hAq7Ma__onboardName{color:var(--phos-white);-webkit-text-fill-color:var(--phos-white);animation:none}}.hmi-module__hAq7Ma__full{flex:auto;min-width:0}.hmi-module__hAq7Ma__otd{color:var(--phos)}.hmi-module__hAq7Ma__otdSide{color:#e9cc7c;text-shadow:0 0 6px #e9cc7c80}.hmi-module__hAq7Ma__otdSideOfs{color:#c58cf2;text-shadow:0 0 6px #c58cf28c}.hmi-module__hAq7Ma__opsEditBox{z-index:30;border:2px solid var(--hmi-cyan);white-space:nowrap;background:#333a35;padding:.1em .35em;position:absolute;top:50%;left:1.5ch;transform:translateY(-38%);box-shadow:0 0 0 1px #0000008c}.hmi-module__hAq7Ma__opsEditInput{font:inherit;width:11ch;color:var(--phos);caret-color:var(--phos-white);text-shadow:var(--glow);-webkit-user-select:text;user-select:text;text-transform:uppercase;background:0 0;border:none;outline:none}.hmi-module__hAq7Ma__opsEditInput::selection{background:var(--phos);color:#22281f;text-shadow:none}.hmi-module__hAq7Ma__otdHalfL{text-align:left;flex:1;min-height:1em}.hmi-module__hAq7Ma__otdHalfR{text-align:right;flex:1;min-height:1em}.hmi-module__hAq7Ma__assignToggle,.hmi-module__hAq7Ma__assignToggleOn{color:#ff8a8a;height:26px;font:600 11px/1 var(--font-hmi-mono),monospace;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #ff5a5a80;border-radius:4px;padding:0 10px}.hmi-module__hAq7Ma__assignToggleOn{color:#ffd0d0;background:#ff3b3b38;border-color:#ff3b3b}.hmi-module__hAq7Ma__assignDrawer{z-index:20;width:320px;height:100%;font:500 12px/1.4 var(--font-hmi-mono),monospace;color:#cfe0c9;background:#0a0d0ced;border-left:1px solid #ff5a5a59;padding:12px 12px 80px;position:absolute;top:0;right:0;overflow-y:auto}.hmi-module__hAq7Ma__assignHead{font:700 11px/1 var(--font-hmi-mono),monospace;letter-spacing:1px;text-transform:uppercase;color:#ff8a8a;margin-bottom:10px}.hmi-module__hAq7Ma__assignTarget{border-bottom:1px solid #ffffff14;margin-bottom:10px;padding-bottom:8px}.hmi-module__hAq7Ma__assignTargetSel{background:#ff5a5a1a;border-radius:4px;padding:6px}.hmi-module__hAq7Ma__assignTargetName{color:var(--phos-white);font-weight:700}.hmi-module__hAq7Ma__assignTargetId{color:#8b978c;font-size:10px}.hmi-module__hAq7Ma__assignRow{grid-template-columns:30px 1fr;align-items:center;gap:6px;margin-top:4px;display:grid}.hmi-module__hAq7Ma__assignKey{color:#ff8a8a;font-size:11px;font-weight:700}.hmi-module__hAq7Ma__assignInput{color:#e9f5e6;width:100%;font:500 11px var(--font-hmi-mono),monospace;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3px;padding:3px 6px}.hmi-module__hAq7Ma__assignExport{color:#e9f5e6;height:30px;font:600 11px/1 var(--font-hmi-mono),monospace;letter-spacing:1px;cursor:pointer;background:#96e69626;border:1px solid #96e69666;border-radius:4px;position:absolute;bottom:12px;left:12px;right:12px}.hmi-module__hAq7Ma__consoleBar,.hmi-module__hAq7Ma__consoleBarBottom{z-index:9;background:var(--hmi-grey,#a2aaaa);font-family:var(--font-hmi-mono),monospace;font-feature-settings:"zero" 1;flex:none;align-items:center;gap:12px;padding:5px 16px;display:flex}.hmi-module__hAq7Ma__consoleBar{border-top:2px solid var(--hmi-white,#eeeded);border-bottom:3px solid var(--hmi-navy,#0a045d)}.hmi-module__hAq7Ma__moduleRow{z-index:9;background:var(--hmi-grey,#a2aaaa);border-top:2px solid var(--hmi-white,#eeeded);font-family:var(--font-hmi-mono),monospace;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:5px 16px;display:flex}.hmi-module__hAq7Ma__modPill{font:600 12px var(--font-hmi-mono),monospace;letter-spacing:.5px;color:var(--hmi-navy,#0a045d);background:color-mix(in srgb,var(--hmi-grey,#a2aaaa)70%,#fff);border:1.5px solid var(--hmi-navy,#0a045d);cursor:pointer;border-radius:999px;padding:3px 12px}.hmi-module__hAq7Ma__modPill:disabled{opacity:.45;cursor:default}.hmi-module__hAq7Ma__modPillWrap{align-items:center;gap:3px;display:inline-flex}.hmi-module__hAq7Ma__modPillInfo{font:700 10px var(--font-hmi-mono),monospace;color:var(--hmi-navy,#0a045d);border:1.5px solid var(--hmi-navy,#0a045d);cursor:pointer;opacity:.7;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.hmi-module__hAq7Ma__modPillInfo:hover{opacity:1;background:color-mix(in srgb,var(--hmi-grey,#a2aaaa)70%,#fff)}.hmi-module__hAq7Ma__modPillOn{background:var(--hmi-navy,#0a045d);color:var(--hmi-grey,#a2aaaa)}.hmi-module__hAq7Ma__modPillDone{border-color:#2e7d32}.hmi-module__hAq7Ma__modPillOn.hmi-module__hAq7Ma__modPillDone{color:#eeeded;background:#2e7d32}.hmi-module__hAq7Ma__consoleBarBottom{border-top:2px solid var(--hmi-white,#eeeded);border-bottom:2px solid var(--hmi-navy,#0a045d);padding:6px 16px}.hmi-module__hAq7Ma__barSpacer{flex:1}.hmi-module__hAq7Ma__panPad{align-items:center;gap:3px;margin-left:8px;display:flex}.hmi-module__hAq7Ma__panBtn{font:600 11px var(--font-hmi-mono),monospace;width:26px;height:22px;color:var(--hmi-navy,#0a045d);background:var(--hmi-grey,#a2aaaa);border:1px solid var(--hmi-white,#eeeded);cursor:pointer;border-bottom-color:#555;border-right-color:#555}.hmi-module__hAq7Ma__panBtn:active{border-color:#555;border-right-color:var(--hmi-white,#eeeded);border-bottom-color:var(--hmi-white,#eeeded)}.hmi-module__hAq7Ma__barSlot{flex:1;align-items:center;display:flex}.hmi-module__hAq7Ma__barToggles{align-items:flex-start;gap:8px;display:flex}.hmi-module__hAq7Ma__togCol{flex-direction:column;align-items:stretch;gap:2px;display:flex;position:relative}.hmi-module__hAq7Ma__togVals{gap:2px;display:flex;position:relative}.hmi-module__hAq7Ma__togMenu{z-index:40;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 3px);left:0;right:0}.hmi-module__hAq7Ma__togVal{font:700 10px var(--font-hmi-mono),monospace;letter-spacing:1px;color:var(--hmi-navy,#0a045d);background:var(--hmi-grey,#a2aaaa);border-style:outset;border-width:2px;border-color:var(--hmi-white,#eeeded);text-align:center;cursor:pointer;border-radius:2px;flex:1;padding:2px 4px}.hmi-module__hAq7Ma__togValOn{background:#8b938f;border-style:inset;box-shadow:inset 0 1px 2px #00000073}.hmi-module__hAq7Ma__clockLbl{letter-spacing:1px;color:var(--hmi-navy,#0a045d);font-size:16px;font-weight:700}.hmi-module__hAq7Ma__clockTime{letter-spacing:2px;color:#6e1410;font-size:32px;font-weight:700;line-height:1}.hmi-module__hAq7Ma__clockTimerBox{letter-spacing:5px;color:var(--hmi-navy,#0a045d);background:var(--hmi-grey,#a2aaaa);border-style:solid;border-width:2px 3px 3px 2px;border-color:var(--hmi-white,#eeeded)var(--hmi-navy,#0a045d)var(--hmi-navy,#0a045d)var(--hmi-white,#eeeded);margin-top:2px;padding:3px 16px 4px;font-size:24px;font-weight:700;line-height:1}.hmi-module__hAq7Ma__giwToggle{font:700 13px var(--font-hmi-mono),monospace;letter-spacing:2px;color:var(--hmi-navy,#0a045d);background:var(--hmi-grey,#a2aaaa);border-style:outset;border-width:2px;border-color:var(--hmi-white,#eeeded);cursor:pointer;border-radius:2px;padding:5px 9px}.hmi-module__hAq7Ma__giwToggleOn{background:#8b938f;border-style:inset;box-shadow:inset 0 1px 3px #00000073}.hmi-module__hAq7Ma__sarBox{outline-offset:9px;outline:2px solid #ffe600}.hmi-module__hAq7Ma__sarText{color:#ffe600;text-shadow:0 0 6px #ffe60066}.hmi-module__hAq7Ma__surface{transition:opacity .55s,transform .55s cubic-bezier(.2,.9,.3,1),filter .55s}.hmi-module__hAq7Ma__surfaceHidden{opacity:0;filter:brightness(1.6);pointer-events:none;transform:translateY(14px)scale(.96)}.hmi-module__hAq7Ma__surfaceEnter{animation:.55s cubic-bezier(.2,.9,.3,1) both hmi-module__hAq7Ma__surfaceRise}@keyframes hmi-module__hAq7Ma__surfaceRise{0%{opacity:0;filter:brightness(1.6);transform:translateY(14px)scale(.97)}to{opacity:1;filter:none;transform:none}}.hmi-module__hAq7Ma__coachOverlay{z-index:55;pointer-events:none;position:absolute;inset:0}.hmi-module__hAq7Ma__coachRing{box-shadow:0 0 0 4px #96e6961f,var(--glow);pointer-events:none;border:2px solid #96e696d9;border-radius:8px;transition:top .4s,left .4s,width .4s,height .4s;animation:1.4s ease-in-out infinite hmi-module__hAq7Ma__coachPulse;position:absolute}@keyframes hmi-module__hAq7Ma__coachPulse{0%,to{box-shadow:0 0 0 3px #96e6961a,0 0 6px #96e69659}50%{box-shadow:0 0 0 6px #96e69638,0 0 16px #96e69699}}.hmi-module__hAq7Ma__coachCallout{width:320px;max-width:calc(100% - 24px);color:var(--phos-pale);font-family:var(--font-hmi-mono),ui-monospace,monospace;pointer-events:auto;background:#161d18;border:1px solid #5c7a52;border-radius:6px;padding:13px 15px;animation:.4s both hmi-module__hAq7Ma__surfaceRise;position:absolute;box-shadow:0 8px 30px #00000080}.hmi-module__hAq7Ma__coachBadge{letter-spacing:1.5px;color:#0c120e;background:var(--phos);border-radius:3px;margin-bottom:6px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}@media (prefers-reduced-motion:reduce){.hmi-module__hAq7Ma__surface{transition:opacity .2s}.hmi-module__hAq7Ma__surfaceHidden{filter:none;transform:none}.hmi-module__hAq7Ma__surfaceEnter,.hmi-module__hAq7Ma__coachCallout{animation:none}.hmi-module__hAq7Ma__coachRing{transition:none;animation:none}.hmi-module__hAq7Ma__nextReady,.hmi-module__hAq7Ma__nextArrow{animation:none}.hmi-module__hAq7Ma__tourSpot{transition:none}}.hmi-module__hAq7Ma__obAction{color:var(--phos-white);text-shadow:var(--glow-white);font-weight:700}.hmi-module__hAq7Ma__obActionDone{color:var(--phos);font-weight:700}.hmi-module__hAq7Ma__nextReady{color:var(--phos-white);box-shadow:0 0 0 1px #96e69666,var(--glow);border-color:#8fd97f;animation:1.3s ease-in-out infinite hmi-module__hAq7Ma__nextPulse}@keyframes hmi-module__hAq7Ma__nextPulse{0%,to{box-shadow:0 0 0 1px #96e69659,0 0 4px #96e6964d}50%{box-shadow:0 0 0 1px #96e696b3,0 0 12px #96e6968c}}.hmi-module__hAq7Ma__obUnablePulse{animation:1.3s ease-in-out infinite hmi-module__hAq7Ma__unablePulse}@keyframes hmi-module__hAq7Ma__unablePulse{0%,to{box-shadow:0 0 0 1px #e9a07a59,0 0 4px #e9a07a4d}50%{box-shadow:0 0 0 1px #e9a07abf,0 0 12px #e9a07a99}}.hmi-module__hAq7Ma__nextArrow{color:var(--phos-white);text-shadow:var(--glow-white);font-size:20px;font-weight:700;animation:.9s ease-in-out infinite hmi-module__hAq7Ma__arrowNudge}@keyframes hmi-module__hAq7Ma__arrowNudge{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.hmi-module__hAq7Ma__tourOverlay{z-index:60;position:absolute;inset:0}.hmi-module__hAq7Ma__tourDimFull{background:#0000009e;position:absolute;inset:0}.hmi-module__hAq7Ma__tourSpot{box-shadow:0 0 0 100vmax #0000009e,var(--glow);pointer-events:none;border:1px solid #96e696bf;border-radius:6px;transition:top .22s,left .22s,width .22s,height .22s;position:absolute}.hmi-module__hAq7Ma__tourCallout{width:340px;max-width:calc(100% - 24px);color:var(--phos-pale);font-family:var(--font-hmi-mono),ui-monospace,monospace;background:#161d18;border:1px solid #4a564d;border-radius:6px;padding:14px 16px;position:absolute;box-shadow:0 8px 30px #00000080}.hmi-module__hAq7Ma__tourStepCount{letter-spacing:1.5px;text-transform:uppercase;color:#6f7a71;font-size:9px;font-weight:700}.hmi-module__hAq7Ma__tourTitle{color:var(--phos-white);text-shadow:var(--glow-white);margin:4px 0 8px;font-size:15px;font-weight:700}.hmi-module__hAq7Ma__tourLine{color:#b7c6b2;font-size:12px;line-height:1.5}.hmi-module__hAq7Ma__tourBtns{align-items:center;gap:8px;margin-top:14px;display:flex}.hmi-module__hAq7Ma__tourBack,.hmi-module__hAq7Ma__tourNext,.hmi-module__hAq7Ma__tourSkip{letter-spacing:.6px;color:var(--phos);cursor:pointer;background:#1c241e;border:1px solid #4a564d;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700}.hmi-module__hAq7Ma__tourNext{border-color:#5c7a52}.hmi-module__hAq7Ma__tourSkip{color:#6f7a71;background:0 0;border-color:#0000;padding-left:0}.hmi-module__hAq7Ma__tourReplay{font-family:var(--font-hmi-mono),ui-monospace,monospace;letter-spacing:.5px;color:#7f8a81;cursor:pointer;opacity:.65;background:#161d18b3;border:1px solid #3a463d;border-radius:4px;padding:5px 11px;font-size:11px;font-weight:700}.hmi-module__hAq7Ma__tourReplay:hover{opacity:1;color:var(--phos)}
:root{--hmi-border:#55100b;--hmi-grey:#a2aaaa;--hmi-navy:#0a045d;--hmi-white:#eeeded;--hmi-green:#ccffbd;--hmi-cyan:#75fbfd;--hmi-send:#3157eb;--hmi-bevel-hi:var(--hmi-white);--hmi-bevel-sh:var(--hmi-navy);--hmi-ink:var(--hmi-navy);--hmi-sel-bg:var(--hmi-navy);--hmi-sel-ink:var(--hmi-grey);--hmi-dim:color-mix(in srgb,var(--hmi-navy)55%,var(--hmi-grey));--hmi-font:"Spline Sans Mono",ui-monospace,monospace;--hmi-fs:34px;--hmi-press:70ms;--hmi-cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3E%3Cpath%20d='M2%201L2%2018L6.5%2014L9.5%2021L12%2020L8.7%2013.2L14%2013Z'%20fill='%23eeeded'%20stroke='%230a045d'%20stroke-width='1.3'%20stroke-linejoin='round'/%3E%3C/svg%3E")%202%202,default}.hmi-panel,.hmi-panel--list{cursor:var(--hmi-cursor)}.hmi-btn{background:var(--hmi-grey);color:var(--hmi-ink);font-family:var(--hmi-font);letter-spacing:.5px;text-align:center;border-style:solid;border-width:2px 3px 3px 2px;border-color:var(--hmi-bevel-hi)var(--hmi-bevel-sh)var(--hmi-bevel-sh)var(--hmi-bevel-hi);transition:border-color var(--hmi-press)ease,transform var(--hmi-press)ease,background var(--hmi-press)ease,color var(--hmi-press)ease;cursor:default;-webkit-user-select:none;user-select:none;padding:6px 14px;font-size:17px;font-weight:700}.hmi-btn:active,.hmi-btn.is-pressed{border-width:3px 2px 2px 3px;border-color:var(--hmi-bevel-sh)var(--hmi-bevel-hi)var(--hmi-bevel-hi)var(--hmi-bevel-sh);transform:translate(1px,1px)}.hmi-btn.is-selected{background:var(--hmi-sel-bg);color:var(--hmi-sel-ink)}.hmi-btn--dim{color:var(--hmi-dim)}.hmi-btn--send{background:var(--hmi-send);color:var(--hmi-white)}.hmi-btn--send:active,.hmi-btn--send.is-pressed{background:var(--hmi-send)}.hmi-msgline{color:var(--hmi-ink);font-family:var(--hmi-font);text-align:left;white-space:pre;cursor:default;-webkit-user-select:none;user-select:none;padding:3px 10px;font-size:15px;font-weight:700}.hmi-msgline.is-selected{background:var(--hmi-sel-bg);color:var(--hmi-sel-ink)}.hmi-title{background:var(--hmi-grey);color:var(--hmi-border);font-family:var(--hmi-font);letter-spacing:2px;text-align:center;border:1.5px solid var(--hmi-border);-webkit-user-select:none;user-select:none;padding:9px;font-size:17px;font-weight:700}.hmi-label{color:var(--hmi-ink);font-family:var(--hmi-font);letter-spacing:.5px;text-align:center;-webkit-user-select:none;user-select:none;font-size:17px;font-weight:700}.hmi-label--green{color:var(--hmi-green)}.hmi-item{background:var(--hmi-grey);color:var(--hmi-ink);font-family:var(--hmi-font);font-variant-numeric:tabular-nums;text-align:center;border-style:solid;border-width:3px 4px 4px 3px;border-color:var(--hmi-bevel-hi)var(--hmi-bevel-sh)var(--hmi-bevel-sh)var(--hmi-bevel-hi);transition:background var(--hmi-press)ease,color var(--hmi-press)ease,border-color var(--hmi-press)ease;cursor:default;-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:17px;font-weight:700}.hmi-item.is-selected{background:var(--hmi-sel-bg);color:var(--hmi-sel-ink)}.hmi-listwell{background:var(--hmi-grey);border-style:solid;border-width:2px;border-color:var(--hmi-bevel-sh)var(--hmi-bevel-hi)var(--hmi-bevel-hi)var(--hmi-bevel-sh);flex:1;min-width:0;padding:0}.hmi-list{flex-direction:column;gap:0;display:flex}.hmi-listframe{background:var(--hmi-grey);border-style:solid;border-width:3px;border-color:var(--hmi-bevel-hi)var(--hmi-bevel-sh)var(--hmi-bevel-sh)var(--hmi-bevel-hi);padding:5px}.hmi-sbtn{cursor:default;width:100%;height:18px;transition:transform var(--hmi-press)ease;background:0 0;justify-content:center;align-items:center;display:flex}.hmi-sbtn:active,.hmi-sbtn.is-pressed{transform:translateY(1px)}.hmi-sbtn svg{width:14px;height:13px;fill:var(--hmi-white);filter:drop-shadow(1px 1px #1212288c)}.hmi-scroll{background:var(--hmi-navy);border-style:solid;border-width:2px;border-color:var(--hmi-bevel-sh)var(--hmi-bevel-hi)var(--hmi-bevel-hi)var(--hmi-bevel-sh);flex-direction:column;gap:2px;width:24px;padding:2px;display:flex}.hmi-scroll .hmi-track{background:var(--hmi-navy);flex:1;position:relative}.hmi-thumb{background:var(--hmi-grey);border-style:solid;border-width:2px 3px 3px 2px;border-color:var(--hmi-bevel-hi)var(--hmi-bevel-sh)var(--hmi-bevel-sh)var(--hmi-bevel-hi);height:38px;position:absolute;left:0;right:0}.hmi-input{background:var(--hmi-white);border-style:solid;border-width:2px;border-color:var(--hmi-bevel-sh)var(--hmi-bevel-hi)var(--hmi-bevel-hi)var(--hmi-bevel-sh);height:28px;transition:border-color var(--hmi-press)ease;align-items:center;padding:2px 6px;display:flex}.hmi-input:focus-within{border-color:var(--hmi-cyan)}.hmi-input{overflow:hidden}.hmi-input input{width:100%;min-width:0;color:var(--hmi-navy);caret-color:var(--hmi-navy);font-family:var(--hmi-font);background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.hmi-field{background:var(--hmi-grey);border-style:solid;border-width:2px;border-color:var(--hmi-bevel-sh)var(--hmi-bevel-hi)var(--hmi-bevel-hi)var(--hmi-bevel-sh);align-items:center;height:22px;padding:0 4px;display:flex}.hmi-field input{width:100%;min-width:0;color:var(--hmi-navy);caret-color:var(--hmi-cyan);font-family:var(--hmi-font);background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.hmi-field:focus-within{border-color:var(--hmi-cyan)}.hmi-field--id{border:1px solid var(--hmi-border)}.hmi-field--id input{color:var(--hmi-border)}.hmi-field--raised{border-width:2px 3px 3px 2px;border-color:var(--hmi-bevel-hi)var(--hmi-bevel-sh)var(--hmi-bevel-sh)var(--hmi-bevel-hi)}.hmi-panel{background:var(--hmi-grey);border:4px solid var(--hmi-border)}.hmi-panel--list{background:var(--hmi-grey);flex-direction:column;padding:0;display:flex}.hmi-popbody{border-left:2px solid var(--hmi-white);border-right:1px solid var(--hmi-navy);flex-direction:column;gap:5px;padding:4px 6px 6px;display:flex}.listpop{width:calc(var(--hmi-fs,34px)*4.4)}.listpop .row{gap:4px;display:flex}.listpop .list{flex-direction:column;flex:1;gap:4px;display:flex}.listpop .hmi-title{font-size:calc(var(--hmi-fs)*.85);padding:3px 6px;font-weight:300;line-height:1}.listpop .hmi-item,.listpop .hmi-btn{font-size:calc(var(--hmi-fs)*.85);padding:2px 5px;font-weight:300;line-height:1}.listpop .hmi-input{height:auto}.listpop .hmi-input input{font-size:calc(var(--hmi-fs)*.85);font-weight:300;line-height:1.1}.win-top{align-items:stretch;gap:2px;display:flex}.win-title{flex:1}.win-move{cursor:move}.win-body{flex-direction:column;gap:7px;padding:7px;display:flex}.win-bottom{align-items:stretch;gap:2px;display:flex}.win-bottom-fill{background:var(--hmi-grey);border-style:solid;border-width:2px;border-color:var(--hmi-bevel-hi)var(--hmi-bevel-sh)var(--hmi-bevel-sh)var(--hmi-bevel-hi);flex:1}.fpl{flex-direction:column;width:max-content;display:flex}.fpl-tools{grid-template-columns:repeat(5,58px) 16px repeat(3,58px) 16px 58px 16px repeat(2,58px) auto;grid-auto-rows:auto;align-items:stretch;gap:6px;display:grid}.fpl-tools .hmi-btn{letter-spacing:0;min-width:0;padding:6px 2px;font-size:13px;line-height:1.05}.fpl-time{text-align:center;color:var(--hmi-navy);align-self:center;padding-left:10px;font-size:13px;font-weight:700;line-height:1.5}.fpl-time .nc{color:#ffd23f}.fpl-pg{color:var(--hmi-navy);text-align:center;align-self:center;font-size:13px;font-weight:700}.fpl-divider{background:var(--hmi-navy);height:2px;margin:8px 0}.fpl-form{flex-direction:column;gap:11px;margin-top:6px;display:flex}.fpl-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fpl-lbl{color:var(--hmi-navy);font-size:13px;font-weight:700}.fpl-area{align-items:stretch;gap:3px;height:74px;display:flex}.fpl-area .aw{color:var(--hmi-navy);flex:1;padding:3px 6px;font-size:15px;line-height:1.3;overflow:hidden}.fpl-bottom{align-items:center;gap:12px;margin-top:8px;display:flex}.fpl-bottom .sp{flex:1}.fpl-entry{align-items:center;gap:8px;min-height:30px;margin-top:6px;display:flex}.fpl-entry .hmi-field--cyan input{outline:2px solid var(--hmi-cyan);outline-offset:-1px}.aidc{flex-direction:column;width:720px;display:flex}.aidc-body{flex-direction:column;gap:18px;padding:14px;display:flex}.aidc-row{align-items:center;gap:9px;display:flex}.aidc-lbl{color:var(--hmi-navy);white-space:nowrap;font-size:14px;font-weight:700}.aidc-cs{height:32px}.aidc-cs input{text-align:center;font-size:17px;font-weight:700}.aidc-chk{background:var(--hmi-white);cursor:pointer;border-style:solid;border-width:2px;border-color:var(--hmi-bevel-sh)var(--hmi-bevel-hi)var(--hmi-bevel-hi)var(--hmi-bevel-sh);flex:none;width:18px;height:18px}.aidc-chk.is-on{background:var(--hmi-navy)}.aidc-sp{flex:1}.aidc-tools{grid-template-columns:repeat(5,max-content);justify-content:space-between;gap:14px 18px;margin-top:2px;display:grid}.aidc-tools .hmi-btn{min-width:92px;padding:8px 14px;font-size:14px}.aidc-status{white-space:nowrap;color:var(--hmi-navy);letter-spacing:.3px;border-style:solid;border-width:2px;border-color:var(--hmi-bevel-hi)var(--hmi-bevel-sh)var(--hmi-bevel-sh)var(--hmi-bevel-hi);background:#efe700;flex:1;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:flex}.oinfo{flex-direction:column;width:680px;display:flex}.oinfo-lbl{color:var(--hmi-navy);text-align:left;font-size:16px;font-weight:700}.oinfo-f18{flex:none;min-height:120px;padding:6px 4px}.oinfo-bottom{align-items:center;gap:10px;display:flex}.oinfo-bottom .sp{flex:1}.cpdlc{flex-direction:column;width:820px;display:flex}.cpdlc-recv{flex:0 0 88px;height:88px}.cpdlc-cats{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cpdlc-cats .hmi-btn{letter-spacing:0;padding:8px 4px;font-size:14px}.cpdlc-cats .hmi-btn.is-active{background:var(--hmi-send);color:var(--hmi-white)}.cpdlc-msgs{gap:3px;height:228px;display:flex}.cpdlc-msgs .ml{scrollbar-width:none;flex:1;min-width:0;padding:5px 2px;overflow:auto}.cpdlc-msgs .ml::-webkit-scrollbar{display:none}.listpop .hmi-listwell{scrollbar-width:none;-ms-overflow-style:none}.listpop .hmi-listwell::-webkit-scrollbar{display:none}.cpdlc-actions{align-items:center;gap:8px;display:flex}.cpdlc-actions .sp{flex:1}.route{grid-template-rows:auto auto auto;grid-template-columns:repeat(5,minmax(78px,1fr)) 26px auto;align-items:center;gap:16px 20px;padding:18px;display:grid}.bay-dock{z-index:22;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:0;padding:0;display:flex;position:absolute;inset:0}.bay-dock-left{align-items:flex-start}.bay-dock-right{align-items:flex-end}.bay-dock>*{pointer-events:auto}.bay{z-index:22;flex-direction:column;width:620px;display:flex;position:absolute}.bay-body{gap:4px;padding:7px;display:flex;overflow:visible}.bay-strips{flex-direction:column;flex:1;gap:8px;min-width:0;max-height:312px;display:flex;overflow:hidden}.bay-strips:has(.is-extended){overflow:visible}.bay-empty{font-family:var(--hmi-font);color:var(--hmi-dim);text-align:center;padding:14px;font-weight:700}.bay-scroll{align-self:stretch;min-height:120px}.bay-strip{color:#e8e6da;font-family:var(--hmi-font);letter-spacing:.5px;background:#4a5550;border:2px solid #e8e6da;width:100%;font-size:15px;font-weight:700;line-height:1;transition:margin-left 80ms;display:flex}.bay-strip.is-cocked{margin-left:56px}.bay-strip.is-extended{z-index:3;width:1240px;position:relative}.bay-holder{border-right:2px solid #e8e6da;flex-direction:column;flex:0 0 64px;align-items:center;gap:3px;padding:6px 2px 4px;display:flex}.bay-tri{flex:none;width:40px;height:40px}.bay-sector{margin-top:auto;font-size:14px}.bay-cont{padding-top:4px;font-size:14px}button.bay-prea{color:inherit;font:inherit;letter-spacing:inherit;cursor:default;background:0 0;border:none;padding:4px 2px 0;font-size:14px}.bay-main{flex-direction:column;flex:1;min-width:0;display:flex}.bay-rows{flex:1;align-items:stretch;display:flex}.bay-g{border-right:2px solid #e8e6da;flex-direction:column;justify-content:space-between;gap:3px;padding:5px 8px;display:flex}.bay-g>div{min-height:18px}.bay-g-id{flex:0 0 168px}.bay-cs{letter-spacing:1px;font-size:18px}.bay-cpdlc{color:#e8e6da;margin-left:10px}.bay-2{justify-content:space-between;gap:8px;display:flex}.bay-lvls{border-right:none;flex:0 0 64px;padding:5px 4px}.bay-lvl{text-align:center;padding:0 4px}.bay-lvl-cfl{color:var(--hmi-green)}.bay-fixes{white-space:nowrap;border-left:2px solid #e8e6da;border-right:none;flex-direction:row;flex:1;justify-content:flex-start;gap:0;overflow:visible}.bay-fix{flex-direction:column;flex:0 0 64px;justify-content:space-between;gap:3px;display:flex}.bay-fix>div{min-height:18px}.bay-controw{border-top:2px solid #e8e6da;align-items:stretch;display:flex}.bay-depart{min-width:58px;position:relative}.bay-depart-pick{z-index:6;background:#4a5550;border:2px solid #e8e6da;align-items:stretch;display:flex;position:absolute;top:100%;left:-2px}.bay-depart-pick.is-up{top:auto;bottom:100%}.bay-depart-col{flex-direction:column;display:flex}button.bay-depart-row{color:#e8e6da;font:inherit;cursor:default;background:0 0;border:none;padding:3px 12px}button.bay-depart-row.is-centre{outline-offset:-2px;outline:2px solid #e8e6da}.bay-depart-scroll{align-self:stretch}.bay-strips:has(.bay-depart-pick){overflow:visible}.hmi-panel.bay{position:relative}.hmi-panel.bay:has(.bay-depart-pick){z-index:60}.ll-readout{z-index:26;pointer-events:none;font-family:var(--hmi-font);letter-spacing:2px;white-space:pre;color:#e8a33d;text-shadow:0 0 6px #e8a33d8c;font-size:22px;font-weight:400;line-height:1.15;position:absolute;transform:translate(-100%,-100%)}.ll-x{z-index:26;cursor:default;font-family:var(--hmi-font);color:#e8a33d;text-shadow:0 0 6px #e8a33d8c;font-size:18px;font-weight:400;line-height:1;position:absolute;transform:translate(-50%,-54%)}.ll-live{font-family:var(--hmi-font);letter-spacing:1px;white-space:pre;color:#e8a33d;align-self:center;margin-left:18px;font-size:15px;font-weight:400}.bay-contcell{border-right:2px solid #e8e6da;min-width:58px;padding:3px 8px}.bay-contnav{min-width:150px}.bay-ops{cursor:pointer;min-width:26px}.bay-ops-input{width:84px;font:inherit;color:inherit;background:#ffffff1f;border:1px solid;outline:none;padding:0 2px}.bay-contfill{flex:1}.tfc-win{z-index:24;flex-direction:column;width:360px;display:flex;position:absolute}.tfc-body{min-height:220px;font-family:var(--hmi-font);letter-spacing:1px;background:#4a5550;flex-direction:column;gap:14px;margin:6px;padding:10px 12px;font-size:16px;font-weight:700;display:flex}.tfc-group{flex-direction:column;gap:12px;display:flex}.tfc-entry{align-items:center;gap:10px;display:flex}.tfc-own{color:var(--hmi-green)}.tfc-items{flex-direction:column;align-items:flex-start;gap:10px;padding-left:45%;display:flex}.tfc-item{color:#eeeded;font:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0}.tfc-item.is-passed{color:var(--hmi-navy,#0a045d)}.tfc-box{cursor:pointer;background:0 0;border:2px solid #e8e6da;flex:none;width:18px;height:18px;padding:0}.tfc-box.is-on{background:#a2aaaa;border-color:#e8e6da}
