.simulator-module__QKKcwW__wrap{--sw-red:#ac0e25;--sw-navy:#0d2669;--sw-panel:#0a1b45;--sw-yellow:#e8c200;--sw-green:#2e7d32;font-family:var(--font-inter,Inter, system-ui, sans-serif);color:#15171c;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;display:grid}@media (max-width:860px){.simulator-module__QKKcwW__wrap{grid-template-columns:1fr}}.simulator-module__QKKcwW__left{flex-direction:column;gap:14px;min-width:0;display:flex}.simulator-module__QKKcwW__prompt{letter-spacing:-.01em;color:var(--sw-navy);font-size:22px;font-weight:800}.simulator-module__QKKcwW__prompt .simulator-module__QKKcwW__retry{color:var(--sw-red);font-size:15px;font-weight:600}.simulator-module__QKKcwW__promptFlash{animation:.5s simulator-module__QKKcwW__flash}@keyframes simulator-module__QKKcwW__flash{0%{color:var(--sw-red)}to{color:var(--sw-navy)}}.simulator-module__QKKcwW__searchRow{gap:8px;display:flex}.simulator-module__QKKcwW__searchInput{border:2px solid #d1d1ce;border-radius:8px;outline:none;flex:1;padding:12px 14px;font-size:16px}.simulator-module__QKKcwW__searchInput:focus{border-color:var(--sw-navy)}.simulator-module__QKKcwW__searchHint{animation:1.4s ease-in-out infinite simulator-module__QKKcwW__pulse}@keyframes simulator-module__QKKcwW__pulse{50%{border-color:var(--sw-yellow)}}.simulator-module__QKKcwW__goBtn{background:var(--sw-navy);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:0 18px;font-weight:700}.simulator-module__QKKcwW__results{flex-direction:column;gap:6px;display:flex}.simulator-module__QKKcwW__resultBtn{text-align:left;border:1px solid #d8dbe2;border-left:4px solid var(--sw-navy);cursor:pointer;color:#15171c;background:#fff;border-radius:8px;padding:13px 16px;font-size:15px;font-weight:600;transition:transform .1s,box-shadow .12s,border-color .12s;box-shadow:0 2px 6px #0d266914}.simulator-module__QKKcwW__resultBtn:hover{border-color:var(--sw-navy);border-left-color:var(--sw-red);background:#f8f6f2;transform:translate(2px);box-shadow:0 4px 12px #0d266929}.simulator-module__QKKcwW__none{color:#6b7280;padding:8px 0;font-size:14px}.simulator-module__QKKcwW__revealBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:13px;text-decoration:underline}.simulator-module__QKKcwW__feedback{background:#f8f6f2;border-left:3px solid #d1d1ce;border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.5}.simulator-module__QKKcwW__fbGood{border-left-color:var(--sw-green)}.simulator-module__QKKcwW__fbBad{border-left-color:var(--sw-red)}.simulator-module__QKKcwW__fbReading{border-left-color:var(--sw-yellow)}.simulator-module__QKKcwW__fbSys{border-left-color:#9ca3af}.simulator-module__QKKcwW__fbAction{color:#15171c;margin-bottom:4px;font-weight:700}.simulator-module__QKKcwW__fbTag{letter-spacing:.12em;text-transform:uppercase;border-radius:3px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.simulator-module__QKKcwW__tagReading{background:var(--sw-yellow);color:#3a2e00}.simulator-module__QKKcwW__tagMeans{background:var(--sw-navy);color:#fff}.simulator-module__QKKcwW__fbMeans{margin-top:4px}.simulator-module__QKKcwW__logCard{background:#fff;border:1px solid #e5e5e2;border-radius:8px;overflow:hidden}.simulator-module__QKKcwW__logHead{letter-spacing:.16em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #f2f2f0;padding:8px 12px;font-size:11px;font-weight:700}.simulator-module__QKKcwW__logList{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.simulator-module__QKKcwW__sline{border-bottom:1px solid #f6f6f4;gap:8px;padding:8px 12px;font-size:14px;line-height:1.4;display:flex}.simulator-module__QKKcwW__tick{flex-shrink:0;font-weight:700}.simulator-module__QKKcwW__toneAct,.simulator-module__QKKcwW__toneAct .simulator-module__QKKcwW__tick{color:var(--sw-navy)}.simulator-module__QKKcwW__toneSituation{background:#e8c20029;font-weight:600}.simulator-module__QKKcwW__toneSituation .simulator-module__QKKcwW__tick{color:#9a7d00}.simulator-module__QKKcwW__toneContained{color:#1e5b22;background:#2e7d3229;font-weight:700}.simulator-module__QKKcwW__toneLost{color:var(--sw-red);background:#ac0e2524;font-weight:700}.simulator-module__QKKcwW__dev{background:#fafaf8;border:1px dashed #d1d1ce;border-radius:8px;margin-top:4px;padding:10px 12px}.simulator-module__QKKcwW__devHead{letter-spacing:.16em;text-transform:uppercase;color:#9ca3af;margin-bottom:8px;font-size:10px;font-weight:800}.simulator-module__QKKcwW__devRow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.simulator-module__QKKcwW__devLabel{color:#6b7280;width:70px;font-size:12px;font-weight:700}.simulator-module__QKKcwW__devOpt{cursor:pointer;background:#fff;border:1px solid #d1d1ce;border-radius:999px;padding:4px 9px;font-size:12px}.simulator-module__QKKcwW__devOptOn{background:var(--sw-navy);color:#fff;border-color:var(--sw-navy)}.simulator-module__QKKcwW__endPanel{background:#fff;border:3px solid #15171c;border-radius:10px;padding:18px}.simulator-module__QKKcwW__endVerdict{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800}.simulator-module__QKKcwW__endWin{color:var(--sw-green)}.simulator-module__QKKcwW__endLose{color:var(--sw-red)}.simulator-module__QKKcwW__endMsg{margin-bottom:8px;font-size:15px;line-height:1.5}.simulator-module__QKKcwW__endNote{color:#6b7280;margin-bottom:12px;font-size:13px}.simulator-module__QKKcwW__endScore{margin-bottom:12px;font-size:13px;font-weight:700}.simulator-module__QKKcwW__endBtns{flex-wrap:wrap;gap:8px;display:flex}.simulator-module__QKKcwW__endBtn{color:var(--sw-red);cursor:pointer;background:#fff;border:1px solid #15171c;border-radius:6px;padding:9px 14px;font-size:13px;font-weight:700}.simulator-module__QKKcwW__endBtn:hover{background:#f8f6f2}.simulator-module__QKKcwW__flowLink{color:var(--sw-navy);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.simulator-module__QKKcwW__right{background:var(--sw-panel);border-radius:12px;min-height:360px;padding:16px}.simulator-module__QKKcwW__captainWrap{aspect-ratio:16/9;background:#06122e;border-radius:10px;margin-bottom:12px;position:relative;overflow:hidden}.simulator-module__QKKcwW__captain{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.simulator-module__QKKcwW__indOverlay{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.simulator-module__QKKcwW__indAlarm{letter-spacing:.01em;color:#fff;background:#ac0e25eb;border:1.5px solid #ff5a6e;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:800;animation:1.8s step-end infinite simulator-module__QKKcwW__alarmblink;box-shadow:0 2px 8px #ac0e2566}@keyframes simulator-module__QKKcwW__alarmblink{50%{opacity:.45}}.simulator-module__QKKcwW__clockOverlay{filter:drop-shadow(0 6px 14px #00000073);width:88px;height:88px;position:absolute;top:10px;right:10px}.simulator-module__QKKcwW__clockSvg{width:100%;height:100%;display:block}.simulator-module__QKKcwW__instruments{flex-direction:column;gap:12px;display:flex}.simulator-module__QKKcwW__instTop{align-items:center;gap:10px;display:flex}.simulator-module__QKKcwW__dialCell{background:#ffffff0a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:130px;padding:8px;display:flex}.simulator-module__QKKcwW__dialSvg{filter:drop-shadow(0 6px 14px #00000059);width:100%;max-width:130px}@media (max-width:520px){.simulator-module__QKKcwW__instTop{flex-wrap:wrap;justify-content:center}.simulator-module__QKKcwW__plotter{flex-basis:100%;order:2;height:190px}}.simulator-module__QKKcwW__lcdRow{flex-wrap:nowrap;align-items:stretch;gap:8px;display:flex}.simulator-module__QKKcwW__lcd{box-sizing:border-box;text-align:center;background:#070a0f;border:2px solid #2a313c;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:64px;padding:6px 8px;display:flex;box-shadow:inset 0 0 18px #000000b3}.simulator-module__QKKcwW__lcdLbl{letter-spacing:.13em;color:#8398c0;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.simulator-module__QKKcwW__lcdVal{color:#eaf2ff;font:800 22px/1 ui-monospace,Menlo,Consolas,monospace}.simulator-module__QKKcwW__lcdUnit{color:#8aa0cc;margin-left:3px;font-size:10px;font-weight:700}.simulator-module__QKKcwW__engineRow{justify-content:center;align-items:center;gap:7px;padding:1px 0;display:flex}.simulator-module__QKKcwW__led{background:#39414f;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 2px #20262f}.simulator-module__QKKcwW__engineWord{color:#6b7a96;font:800 15px Inter,sans-serif}.simulator-module__QKKcwW__lcd:not(.simulator-module__QKKcwW__engineOn) .simulator-module__QKKcwW__engineRow{opacity:.4}.simulator-module__QKKcwW__engineOn .simulator-module__QKKcwW__led{background:#2fe25a;box-shadow:0 0 10px 2px #2fe25ab3}.simulator-module__QKKcwW__engineOn .simulator-module__QKKcwW__engineWord{color:#2fe25a}.simulator-module__QKKcwW__windArrows{justify-content:center;align-items:center;gap:14px;padding:1px 0;display:flex}.simulator-module__QKKcwW__windArrow{color:#39414f;font-size:18px;font-weight:800;line-height:1}.simulator-module__QKKcwW__windOn{color:#2fe25a;text-shadow:0 0 8px #2fe25a99}.simulator-module__QKKcwW__plotter{background:#e9eef2;border-radius:8px;flex:auto;min-width:0;height:170px;overflow:hidden}.simulator-module__QKKcwW__launchCard,.simulator-module__QKKcwW__launchOverlay{--sw-red:#ac0e25;--sw-navy:#0d2669;--sw-panel:#0a1b45;--sw-yellow:#e8c200;--sw-green:#2e7d32}.simulator-module__QKKcwW__launchCard{text-align:left;background:var(--sw-panel);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:26px 30px;transition:transform .15s,box-shadow .15s;display:flex}.simulator-module__QKKcwW__launchCard:hover{transform:translateY(-2px);box-shadow:0 14px 32px -14px #0d26698c}.simulator-module__QKKcwW__launchLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--sw-yellow);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.simulator-module__QKKcwW__launchTitle{letter-spacing:-.01em;font-size:22px;font-weight:900;display:block}.simulator-module__QKKcwW__launchGo{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;flex-shrink:0;padding:11px 16px;font-size:14px;font-weight:700}.simulator-module__QKKcwW__launchCard:hover .simulator-module__QKKcwW__launchGo{background:var(--sw-yellow);color:var(--sw-navy);border-color:var(--sw-yellow)}.simulator-module__QKKcwW__launchOverlay{z-index:40;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.simulator-module__QKKcwW__launchBar{background:var(--sw-panel);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.simulator-module__QKKcwW__launchBarTitle{letter-spacing:.02em;font-size:15px;font-weight:800}.simulator-module__QKKcwW__launchClose{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.simulator-module__QKKcwW__launchClose:hover{background:var(--sw-red);border-color:var(--sw-red)}.simulator-module__QKKcwW__launchBody{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:24px;overflow-y:auto}.simulator-module__QKKcwW__fw{pointer-events:none;z-index:50;position:fixed;inset:0}.simulator-module__QKKcwW__fw span{font-size:26px;animation:1.8s ease-out forwards simulator-module__QKKcwW__fwpop;position:absolute}@keyframes simulator-module__QKKcwW__fwpop{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.3)translateY(-10px)}}.simulator-module__QKKcwW__overlay{z-index:60;background:#0a1b4599;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.simulator-module__QKKcwW__modal{background:var(--sw-panel);color:#e8edf6;border-radius:12px;max-width:720px;max-height:85vh;padding:24px;position:relative;overflow:auto}.simulator-module__QKKcwW__modal h2{color:var(--sw-yellow);margin-bottom:4px;font-size:20px;font-weight:800}.simulator-module__QKKcwW__modalSub{color:#9fb0dd;margin-bottom:16px;font-size:13px}.simulator-module__QKKcwW__modalClose{color:#9fb0dd;cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:14px;right:16px}.simulator-module__QKKcwW__node{border-left:1px solid #ffffff26;margin-left:16px;padding-left:14px}.simulator-module__QKKcwW__nlabel{background:#14306b;border:1px solid #ffffff2e;border-radius:6px;margin:6px 0;padding:7px 10px;font-size:13px}.simulator-module__QKKcwW__nlabel.simulator-module__QKKcwW__phase{border-color:#ffffff4d;font-weight:700}.simulator-module__QKKcwW__nlabel.simulator-module__QKKcwW__branch{border-color:var(--sw-yellow)}.simulator-module__QKKcwW__nlabel.simulator-module__QKKcwW__stop{background:#2e7d3240;border-color:#3a9d40}.simulator-module__QKKcwW__nlabel.simulator-module__QKKcwW__alert{background:#ac0e2538;border-color:#e23a4a}.simulator-module__QKKcwW__refTag{color:#9fb0dd;margin-top:2px;font-size:11px;display:block}
