.mark[data-v-ea2b4be1]{text-align:center;font-weight:600;width:7rem}.off[data-v-ea2b4be1]{font-weight:700;color:#8f1d1d}.keep[data-v-ea2b4be1]{color:#2f5b2a}.icon[data-v-ea2b4be1]{font-size:1.1em}.led[data-v-ea2b4be1]{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;vertical-align:-.05rem;box-shadow:0 0 4px currentColor}.plate-sample[data-v-ea2b4be1]{display:inline-block;width:3.2rem;height:.9rem;vertical-align:-.15rem;border-radius:2px;background:repeating-linear-gradient(-55deg,var(--bg) 0 6px,var(--stripe) 6px 9px);border:1px solid #0003}.name[data-v-2b087d41]{font-weight:700;letter-spacing:.06em}.band[data-v-2b087d41]{font-weight:700}.freq[data-v-2b087d41]{font-family:Courier New,monospace}.tap[data-v-bfc53e19]{color:#8f1d1d}.hold[data-v-bfc53e19]{color:#1d4f8f}.strip[data-v-bfc53e19]{white-space:nowrap}.strip i[data-v-bfc53e19]{display:inline-block;width:.8rem;height:1.1rem;border-radius:2px;vertical-align:-.2rem;border:1px solid #0003}.strip i.blue[data-v-bfc53e19]{background:#2666ff}.strip i.white[data-v-bfc53e19]{background:#fff}.strip i.yellow[data-v-bfc53e19]{background:#ffcc1a}.strip i.red[data-v-bfc53e19]{background:#ff1a14}.dot[data-v-1cb17e1f]{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;transform:rotate(45deg);margin:0 .25rem 0 .15rem;border:1px solid #0003}td[data-v-1cb17e1f],th[data-v-1cb17e1f]{white-space:nowrap}.sym[data-v-c61cabe0]{font-family:Arial,Helvetica Neue,Helvetica,DejaVu Sans,sans-serif;font-weight:700;font-variant-emoji:text;font-size:1.4rem;text-align:center}.symbols td[data-v-c61cabe0]{text-align:center;font-weight:700}.code[data-v-eb2d080a]{font-family:Courier New,monospace;font-weight:700}.digits th[data-v-502b79e6]{text-align:center;font-size:1.1rem}.sym[data-v-502b79e6]{text-align:center;font-size:1.5rem;font-family:Arial,Helvetica Neue,Helvetica,DejaVu Sans,sans-serif;font-weight:700;font-variant-emoji:text}.token[data-v-d190f48e]{font-family:Courier New,monospace;font-weight:700;letter-spacing:.1em}.char[data-v-d190f48e]{font-family:Courier New,monospace;font-size:1.15rem;font-weight:700;text-align:center;width:4rem}.mazes[data-v-cec87cc3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1rem;margin-top:.8rem}figure[data-v-cec87cc3]{margin:0}figcaption[data-v-cec87cc3]{text-align:center;font-size:.85rem;margin-top:.3rem;color:#4a5566}.grid[data-v-cec87cc3]{display:grid;grid-template-columns:repeat(6,1fr);aspect-ratio:1;border:3px solid #1b2330;background:#fff}.cell[data-v-cec87cc3]{position:relative;display:grid;place-items:center;border:1px dotted #d6dbe1}.cell.r[data-v-cec87cc3]{border-right:3px solid #1b2330}.cell.d[data-v-cec87cc3]{border-bottom:3px solid #1b2330}.marker[data-v-cec87cc3]{width:60%;aspect-ratio:1;border-radius:50%;border:3px solid #1fae3a}.wires[data-v-3f07fd7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.8rem}.wires table[data-v-3f07fd7c]{margin:0}.swatch[data-v-3f07fd7c]{display:inline-block;width:1.4rem;height:.5rem;border-radius:.25rem;vertical-align:.1rem;border:1px solid #0004}.code[data-v-3f07fd7c]{font-family:Courier New,monospace;font-weight:700;font-size:1.1rem;text-align:center;width:3.5rem}.mono[data-v-ed7d2fa5]{font-family:Courier New,monospace;font-weight:700;text-align:center}.compact th[data-v-ed7d2fa5],.compact td[data-v-ed7d2fa5]{padding:.3rem .4rem}code[data-v-ed7d2fa5]{font-family:Courier New,monospace;font-weight:700;background:#e7ebf0;padding:0 .3rem;border-radius:3px}.app[data-v-635fd8c4]{height:100%;display:flex;flex-direction:column;min-height:0;background:#0a121c}.muted[data-v-635fd8c4]{color:#6b8299;font-size:.85rem}.library[data-v-635fd8c4]{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.2rem 1.5rem}.lib-head[data-v-635fd8c4]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.lib-head h2[data-v-635fd8c4]{margin:0;font-size:1.15rem;font-weight:600}.tiles[data-v-635fd8c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.8rem}.tile[data-v-635fd8c4]{display:flex;flex-direction:column;gap:.35rem;padding:.85rem;border-radius:10px;background:#102030;border:1px solid #1c3347;transition:border-color .15s,transform .15s}.tile[data-v-635fd8c4]:hover{border-color:#2a6690;transform:translateY(-1px)}.tile.ok[data-v-635fd8c4]{border-color:#1f6b35;background:#0f2419}.tile-top[data-v-635fd8c4]{display:flex;align-items:center;gap:.5rem}.icon[data-v-635fd8c4]{font-size:1.6rem}.num[data-v-635fd8c4]{margin-left:auto;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:4px;background:#16283a;font-size:.75rem;color:#5fd4ff}.state[data-v-635fd8c4]{font-size:1rem}.state.ok[data-v-635fd8c4]{color:var(--ok)}.state.warn[data-v-635fd8c4]{color:var(--accent)}.tile h3[data-v-635fd8c4]{margin:.2rem 0 0;font-size:1rem}.file[data-v-635fd8c4]{margin:0;font-size:.75rem;color:#6b8299;font-family:Courier New,monospace}.action[data-v-635fd8c4]{margin-top:auto;padding-top:.4rem}.action button[data-v-635fd8c4]{width:100%;padding:.45rem;font-size:.9rem}.dropped[data-v-635fd8c4]{margin:0 0 .35rem;font-size:.78rem;color:#ff8a7a}.progress[data-v-635fd8c4]{position:relative;height:2.05rem;border-radius:8px;background:#0b1622;border:1px solid #1c3347;overflow:hidden}.progress i[data-v-635fd8c4]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#1f5d7a,#5fd4ff);transition:width .06s linear}.progress span[data-v-635fd8c4]{position:relative;display:grid;place-items:center;height:100%;font-size:.78rem;font-family:Courier New,monospace;color:#e6f6ff;text-shadow:0 1px 2px #000}.doc-bar[data-v-635fd8c4]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.5rem .9rem;border-bottom:1px solid #1c3347;background:#0d1824}.back[data-v-635fd8c4]{padding:.35rem .8rem;font-size:.9rem}.doc-title[data-v-635fd8c4]{font-weight:600}.doc-bar .file[data-v-635fd8c4]{margin-left:auto}.doc[data-v-635fd8c4]{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:1.2rem}.paper[data-v-635fd8c4]{--rule: #c9cfd6;max-width:50rem;margin:0 auto;background:#f6f7f9;color:#1b2330;border-radius:6px;padding:1.6rem 1.8rem 2.2rem;line-height:1.55;box-shadow:0 10px 30px #0006;animation:slide-635fd8c4 .25s ease-out}.paper[data-v-635fd8c4] h3{font-size:1.35rem;margin:0 0 .7rem;padding-bottom:.35rem;border-bottom:2px solid #1b2330}.paper[data-v-635fd8c4] h4{margin:1.3rem 0 .4rem}.paper[data-v-635fd8c4] table{border-collapse:collapse;width:100%;font-size:.93rem}.paper[data-v-635fd8c4] th,.paper[data-v-635fd8c4] td{border:1px solid var(--rule);padding:.4rem .55rem;text-align:left;vertical-align:top}.paper[data-v-635fd8c4] th{background:#e7ebf0}.paper[data-v-635fd8c4] .table-scroll{overflow-x:auto}.paper[data-v-635fd8c4] .note{background:#fff6dd;border-left:4px solid #d99a00;padding:.6rem .8rem;margin:.9rem 0}@keyframes slide-635fd8c4{0%{opacity:0;transform:translateY(6px)}}@media(max-width:640px){.paper[data-v-635fd8c4]{padding:1rem}}.settings[data-v-9cd617a2]{text-align:left;margin-bottom:1rem}.levels[data-v-9cd617a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));gap:.4rem;margin-bottom:.8rem}.levels button[data-v-9cd617a2],.custom-tag[data-v-9cd617a2]{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .3rem;text-align:center;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.custom-tag[data-v-9cd617a2]{opacity:.55}.levels .active[data-v-9cd617a2]{border-color:var(--accent);background:#ffb0001f;opacity:1}.lvl[data-v-9cd617a2]{font:700 1.1rem/1 Courier New,monospace;color:var(--accent)}.lvl-name[data-v-9cd617a2]{font-size:.8rem;font-weight:600}.levels small[data-v-9cd617a2]{color:var(--muted);font-size:.68rem}.rows[data-v-9cd617a2]{display:grid;gap:.55rem;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:#00000026}.row[data-v-9cd617a2]{display:grid;grid-template-columns:8.5rem auto 1fr;align-items:center;gap:.6rem}.label[data-v-9cd617a2]{font-weight:600;font-size:.9rem}.muted[data-v-9cd617a2]{color:var(--muted);font-size:.8rem}.stepper[data-v-9cd617a2]{display:flex;align-items:center;gap:.5rem}.stepper button[data-v-9cd617a2]{padding:.2rem .65rem}.stepper strong[data-v-9cd617a2]{min-width:1.5rem;text-align:center;font:700 1.1rem Courier New,monospace;color:var(--accent)}.chips[data-v-9cd617a2]{display:flex;flex-wrap:wrap;gap:.25rem}.chips button[data-v-9cd617a2]{padding:.25rem .5rem;font-size:.85rem;min-width:2rem}.chips button.on[data-v-9cd617a2]{border-color:var(--accent);background:#ffb0002e;color:var(--accent);font-weight:700}.toggle[data-v-9cd617a2]{cursor:pointer}.toggle input[data-v-9cd617a2]{position:absolute;opacity:0;pointer-events:none}.switch[data-v-9cd617a2]{width:2.6rem;height:1.4rem;border-radius:1rem;background:var(--panel-2);border:1px solid var(--line);position:relative;transition:background .2s}.switch[data-v-9cd617a2]:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}.toggle input:checked+.switch[data-v-9cd617a2]{background:#ffb00040;border-color:var(--accent)}.toggle input:checked+.switch[data-v-9cd617a2]:after{transform:translate(1.2rem);background:var(--accent)}.toggle input:focus-visible+.switch[data-v-9cd617a2]{outline:2px solid var(--accent)}.events[data-v-9cd617a2]{list-style:none;margin:0;padding:.3rem 0 0;display:grid;gap:.3rem;font-size:.82rem}.events li[data-v-9cd617a2]{display:flex;gap:.4rem;flex-wrap:wrap;align-items:baseline}@media(max-width:560px){.row[data-v-9cd617a2]{grid-template-columns:1fr;gap:.3rem}}.lobby[data-v-38e0707b]{position:relative;height:100%;display:grid;place-items:center;padding:1rem;overflow:auto}.sky[data-v-38e0707b]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 120%,#f0a86a,#7d6aa0,#27305a 70%,#0b0f14);z-index:-1}.card[data-v-38e0707b]{width:min(44rem,100%);background:#151b23eb;border:1px solid var(--line);border-radius:16px;padding:2rem;box-shadow:0 30px 80px #00000073}header[data-v-38e0707b]{text-align:center;margin-bottom:1.6rem}.logo[data-v-38e0707b]{font-size:2.6rem}h1[data-v-38e0707b]{margin:.2rem 0;font-size:2.2rem;letter-spacing:.04em}.tagline[data-v-38e0707b]{color:var(--muted);margin:0}.choose-title[data-v-38e0707b]{margin:0 0 .6rem;text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem}.choose[data-v-38e0707b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.role[data-v-38e0707b]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:1.6rem 1.2rem 1.4rem;border-radius:14px;color:var(--text);transition:transform .15s,border-color .15s,box-shadow .15s}.role[data-v-38e0707b]:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000059}.role .icon[data-v-38e0707b]{width:8.5rem;aspect-ratio:363 / 423;filter:invert(.92);transition:transform .2s}.role:hover .icon[data-v-38e0707b]{transform:scale(1.05)}.role strong[data-v-38e0707b]{font-size:1.5rem;letter-spacing:.04em}.role small[data-v-38e0707b]{color:var(--muted)}.join[data-v-38e0707b]{display:flex;gap:.6rem;margin-top:1.2rem}.join input[data-v-38e0707b]{flex:1;text-transform:uppercase;letter-spacing:.4em;text-align:center;min-width:0}.room[data-v-38e0707b]{text-align:center}.code[data-v-38e0707b]{font-family:Courier New,monospace;font-size:3.4rem;font-weight:700;letter-spacing:.3em;color:var(--accent);margin:.2rem 0 1rem}.slots[data-v-38e0707b]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0 0 .7rem}.slot[data-v-38e0707b]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem .8rem .9rem;border-radius:14px;background:var(--panel-2);border:1px solid var(--line)}.slot .icon[data-v-38e0707b]{width:5.5rem;aspect-ratio:363 / 423;filter:invert(.92);opacity:.35;transition:opacity .2s}.slot.ready .icon[data-v-38e0707b]{opacity:1}.slot strong[data-v-38e0707b]{font-size:1.2rem}.slot span[data-v-38e0707b]{color:var(--muted);font-size:.9rem}.slot.ready span[data-v-38e0707b]{color:var(--ok)}.slot.me[data-v-38e0707b]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.swap[data-v-38e0707b]{width:100%;margin-bottom:1.2rem;padding:.5rem;font-size:.9rem}.actions[data-v-38e0707b]{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.muted[data-v-38e0707b]{color:var(--muted)}.hint[data-v-38e0707b]{font-size:.9rem;margin-top:1.2rem}.error[data-v-38e0707b]{color:var(--bad);text-align:center}.last[data-v-38e0707b]{display:flex;flex-direction:column;gap:.2rem;padding:.7rem 1rem;border-radius:8px;margin-bottom:1rem;border:1px solid}.last.landed[data-v-38e0707b]{border-color:#1f6b35;background:#3cff7814;color:var(--ok)}.last.crashed[data-v-38e0707b]{border-color:#6b1f1f;background:#ff4a3a14;color:var(--bad)}.last span[data-v-38e0707b]{color:var(--muted);font-size:.9rem}.preview[data-v-38e0707b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:1rem;background:#0009}.preview-window[data-v-38e0707b]{width:min(70rem,100%);height:min(44rem,100%);display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid #1c3347;box-shadow:0 20px 60px #0009}.preview-window header[data-v-38e0707b]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .8rem;background:#0d1824;border-bottom:1px solid #1c3347;color:#9fb3c8}.preview-window header button[data-v-38e0707b]{padding:.2rem .6rem}.preview-window[data-v-38e0707b]>:last-child{flex:1;min-height:0}.layer[data-v-86fead3e]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:45}.migraine[data-v-86fead3e]{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(7px) saturate(.7);-webkit-backdrop-filter:blur(7px) saturate(.7);animation:throb-86fead3e 1.6s ease-in-out infinite;background:radial-gradient(ellipse at center,transparent 40%,rgba(80,0,40,.35))}.blackout[data-v-86fead3e]{position:absolute;top:0;right:0;bottom:0;left:0}.smoke[data-v-86fead3e]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#5a5a5f59}.smoke i[data-v-86fead3e]{position:absolute;width:70vmax;height:70vmax;left:calc((var(--n) - 3) * 18vw);top:calc(var(--n) * 7vh - 30vh);border-radius:50%;background:radial-gradient(circle,rgba(170,170,175,.9) 0,rgba(140,140,145,.55) 35%,transparent 65%);animation:drift-86fead3e calc(3s + var(--n) * .6s) ease-in-out infinite alternate}.banner[data-v-86fead3e]{position:absolute;top:6.8rem;left:50%;transform:translate(-50%);display:flex;gap:.6rem;align-items:baseline;padding:.55rem 1rem;border-radius:10px;background:#3c1400e6;border:1px solid #ff9a3a;color:#ffe0c0;white-space:nowrap;animation:pop-86fead3e .3s ease-out}.banner strong[data-v-86fead3e]{letter-spacing:.05em;text-transform:uppercase}.banner small[data-v-86fead3e]{color:#d8b89a}@keyframes throb-86fead3e{50%{backdrop-filter:blur(11px) saturate(.5);-webkit-backdrop-filter:blur(11px) saturate(.5)}}@keyframes drift-86fead3e{to{transform:translate(12vw,-6vh) scale(1.25)}}@keyframes pop-86fead3e{0%{transform:translate(-50%,-.6rem) scale(.9);opacity:0}}@media(max-width:640px){.banner small[data-v-86fead3e]{display:none}}.backdrop[data-v-d8b717e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center end;padding:1rem;background:#00000040}.radio[data-v-d8b717e3]{width:min(20rem,100%);max-height:min(34rem,calc(100vh - 2rem));display:flex;flex-direction:column;background:#111213;border:1px solid #2c2d30;border-radius:12px;box-shadow:0 20px 60px #0009;animation:slide-d8b717e3 .2s ease-out}header[data-v-d8b717e3]{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-bottom:1px solid #25262a}header strong[data-v-d8b717e3]{letter-spacing:.12em;font-size:.9rem}header small[data-v-d8b717e3]{color:var(--muted);margin-right:auto}.close[data-v-d8b717e3]{padding:.15rem .5rem;background:none}.led[data-v-d8b717e3]{width:.6rem;height:.6rem;border-radius:50%;background:#3a0d0a}.led.tx[data-v-d8b717e3]{background:#ff3a2a;box-shadow:0 0 8px #ff3a2a}.list[data-v-d8b717e3]{list-style:none;margin:0;padding:.5rem;overflow-y:auto;display:grid;gap:.35rem}.list button[data-v-d8b717e3]{width:100%;display:flex;gap:.6rem;align-items:center;text-align:left;padding:.6rem .75rem;background:#1b1c1f;border-color:#2c2d30}.list button[data-v-d8b717e3]:hover:not(:disabled){border-color:#ff9a2a;background:#22201b}.list button.urgent[data-v-d8b717e3]{border-color:#6b1d18}.name[data-v-d8b717e3]{font-weight:600;letter-spacing:.04em;font-size:.9rem}.empty[data-v-d8b717e3]{padding:1rem;color:var(--muted)}footer[data-v-d8b717e3]{padding:.5rem .9rem;font-size:.75rem;color:var(--muted);border-top:1px solid #25262a}@keyframes slide-d8b717e3{0%{opacity:0;transform:translate(1rem)}}.view[data-v-5bfb06d7]{position:relative;height:100%}.view.shaking[data-v-5bfb06d7]{animation:rattle-5bfb06d7 .12s linear infinite}.final-alarm[data-v-5bfb06d7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 120px 30px #ff1e148c;animation:final-alarm-5bfb06d7 .8s ease-in-out infinite}.final-alarm span[data-v-5bfb06d7]{position:absolute;top:calc(6.4rem + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);padding:.25rem .8rem;border-radius:6px;background:#780000cc;color:#fff;font-weight:800;letter-spacing:.2em;font-size:.85rem}@keyframes final-alarm-5bfb06d7{50%{opacity:.25}}@keyframes rattle-5bfb06d7{25%{transform:translate(3px,-2px) rotate(.3deg)}50%{transform:translate(-3px,2px)}75%{transform:translate(2px,3px) rotate(-.3deg)}}.hud[data-v-5bfb06d7]{position:absolute;left:1rem;right:1rem;display:flex;gap:.6rem;align-items:center;pointer-events:none}.hud[data-v-5bfb06d7]>*{pointer-events:auto}.hud.top[data-v-5bfb06d7]{top:1rem}.hud.bottom[data-v-5bfb06d7]{bottom:1rem;justify-content:center;flex-wrap:wrap}.hud.bottom button[data-v-5bfb06d7]{font-size:.85rem;padding:.4rem .7rem}.hud.bottom>span[data-v-5bfb06d7]{background:#0a0e14b3;padding:.5rem .9rem;border-radius:8px}.hud button[data-v-5bfb06d7]{background:#151b23d9;padding:.5rem .9rem}.badge[data-v-5bfb06d7]{background:#0a0e14b3;padding:.4rem .8rem;border-radius:8px;font-weight:600;letter-spacing:.05em}.muted[data-v-5bfb06d7]{color:var(--muted)}.countdown[data-v-5bfb06d7]{position:absolute;top:calc(.8rem + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem 1.4rem .55rem;background:#120303d9;border:2px solid #5a1a14;border-radius:10px;box-shadow:0 0 24px #ff281426,inset 0 0 12px #0009;pointer-events:none}.countdown small[data-v-5bfb06d7]{font-size:.65rem;letter-spacing:.18em;color:#c9918a}.countdown strong[data-v-5bfb06d7]{font-family:Courier New,monospace;font-size:2.3rem;line-height:1;color:#ff5a3a;text-shadow:0 0 10px rgba(255,42,26,.8);font-variant-numeric:tabular-nums}.countdown.urgent strong[data-v-5bfb06d7]{color:#ff2a1a;animation:pulse-5bfb06d7 1s steps(2) infinite}.strikes[data-v-5bfb06d7]{display:flex;gap:.3rem}.strikes i[data-v-5bfb06d7]{width:.9rem;height:.35rem;border-radius:2px;background:#3a0d0a}.strikes-text[data-v-5bfb06d7]{font-size:.7rem;letter-spacing:.1em;color:#ff8a7a}.strikes i.on[data-v-5bfb06d7]{background:#ff3a2a;box-shadow:0 0 6px #ff3a2a}.dictate[data-v-5bfb06d7]{position:absolute;top:1rem;right:1rem;width:min(19rem,calc(50% - 5rem));text-align:center;display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1.2rem;background:#04121ce6;border:1px solid #1f5d7a;border-radius:10px;pointer-events:none}.dictate small[data-v-5bfb06d7]{color:#8fcbe6;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.dictate strong[data-v-5bfb06d7]{font-family:Courier New,monospace;font-size:1.6rem;letter-spacing:.25em;color:#5fd4ff}.dictate span[data-v-5bfb06d7]{color:var(--muted);font-size:.85rem}.drop-leave-active[data-v-5bfb06d7]{transition:opacity .5s,transform .5s}.drop-leave-to[data-v-5bfb06d7]{opacity:0;transform:translateY(-1rem)}.fade-leave-active[data-v-5bfb06d7]{transition:opacity .4s}.fade-leave-to[data-v-5bfb06d7]{opacity:0}.sent[data-v-5bfb06d7]{position:absolute;top:6.4rem;left:50%;transform:translate(-50%);padding:.45rem .9rem;border-radius:8px;background:#1e1810e6;border:1px solid #6b5a3a;color:#e8dcc0;pointer-events:none;white-space:nowrap}.rate[data-v-5bfb06d7]{font-style:normal;font-size:1rem;margin-left:.3rem;color:#ffb000;vertical-align:super;animation:pulse-5bfb06d7 .5s steps(2) infinite}.failure[data-v-5bfb06d7]{position:absolute;top:3.6rem;left:1rem;max-width:min(22rem,calc(50% - 6rem));display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem 1.1rem;border-radius:10px;background:#460804eb;border:2px solid #ff3a2a;color:#ffe0d8;pointer-events:none;animation:alarm-5bfb06d7 .8s ease-in-out infinite}.failure strong[data-v-5bfb06d7]{letter-spacing:.08em}.failure span[data-v-5bfb06d7]{font-size:.85rem}.failure.speeding[data-v-5bfb06d7]{border-color:#ffb000}@keyframes alarm-5bfb06d7{50%{box-shadow:0 0 22px #ff3a2acc}}.strike-flash[data-v-5bfb06d7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,rgba(255,0,0,.55));animation:flash-5bfb06d7 .9s ease-out forwards}@keyframes flash-5bfb06d7{0%{opacity:1}to{opacity:0}}@keyframes pulse-5bfb06d7{50%{opacity:.55}}.login[data-v-c48bc2fc]{height:100%;display:grid;place-items:center;padding:1rem;background:radial-gradient(ellipse at 50% 0%,#103252,#040b14 70%)}.box[data-v-c48bc2fc]{width:min(26rem,100%);text-align:center}.logo[data-v-c48bc2fc]{font:800 2.4rem/1 Inter,system-ui,sans-serif;color:#5fd4ff;letter-spacing:.06em}.logo span[data-v-c48bc2fc]{color:#c9d6e3;font-weight:300}h2[data-v-c48bc2fc]{margin:1rem 0 .4rem;font-weight:600}p[data-v-c48bc2fc]{color:#9fb3c8}form[data-v-c48bc2fc]{display:flex;gap:.5rem;margin-top:1.2rem}input[data-v-c48bc2fc]{flex:1;min-width:0;font-family:Courier New,monospace;font-size:1.5rem;text-transform:uppercase;letter-spacing:.2em;text-align:center;border-color:#1f5d7a}input[data-v-c48bc2fc]:focus{outline:2px solid #5fd4ff}.error[data-v-c48bc2fc]{color:var(--bad)}.shake[data-v-c48bc2fc]{animation:shake-c48bc2fc .4s}@keyframes shake-c48bc2fc{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.monitor[data-v-3339c28a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:clamp(.5rem,2vw,1.5rem);background:#05070a8c;animation:power-3339c28a .35s ease-out}.bezel[data-v-3339c28a]{width:min(78rem,100%);height:min(48rem,100%);display:flex;flex-direction:column;background:linear-gradient(#1c1f24,#121418);border-radius:14px;padding:clamp(.4rem,1.2vw,1rem) clamp(.4rem,1.2vw,1rem) .3rem;box-shadow:0 30px 80px #000000b3,inset 0 1px #ffffff0f}.screen[data-v-3339c28a]{flex:1;min-height:0;display:flex;flex-direction:column;background:#070d15;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #000,inset 0 0 40px #5fd4ff0d}.brandplate[data-v-3339c28a]{text-align:center;font:600 .65rem/1.6 Inter,system-ui,sans-serif;letter-spacing:.3em;color:#555c66}.taskbar[data-v-3339c28a]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.4rem .8rem;background:#0d1824;border-bottom:1px solid #1c3347;font-size:.9rem}.brand[data-v-3339c28a]{font-weight:800;color:#5fd4ff;letter-spacing:.05em}.brand b[data-v-3339c28a]{color:#c9d6e3;font-weight:300}.app[data-v-3339c28a]{color:#9fb3c8}.spacer[data-v-3339c28a]{flex:1}.clock[data-v-3339c28a]{font-family:Courier New,monospace;font-weight:700;color:var(--accent);font-size:1.05rem}.clock.urgent[data-v-3339c28a]{color:var(--bad)}.strikes[data-v-3339c28a]{color:#e6ebf1}.leave[data-v-3339c28a]{padding:.3rem .7rem;font-size:.85rem;background:#15222f}kbd[data-v-3339c28a]{font:.7rem monospace;border:1px solid #3a4b5c;border-radius:3px;padding:0 .25rem;margin-left:.3rem;color:#9fb3c8}.desktop[data-v-3339c28a]{flex:1;min-height:0;position:relative}.update[data-v-3339c28a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;background:#0b4a8a;color:#fff;text-align:center;padding:1rem}.update h2[data-v-3339c28a]{margin:.6rem 0 0;font-weight:400}.update p[data-v-3339c28a]{margin:0;opacity:.8}.spinner[data-v-3339c28a]{width:2.6rem;height:2.6rem;border-radius:50%;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin-3339c28a .9s linear infinite}.bar[data-v-3339c28a]{width:min(22rem,80%);height:.4rem;background:#fff3;border-radius:1rem;overflow:hidden;margin-top:.8rem}.bar i[data-v-3339c28a]{display:block;height:100%;background:#fff;animation:fill-3339c28a linear forwards}@keyframes spin-3339c28a{to{transform:rotate(360deg)}}@keyframes fill-3339c28a{0%{width:3%}to{width:100%}}@keyframes power-3339c28a{0%{opacity:0;transform:scale(.96)}}.toasts[data-v-58f05aa3]{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;gap:.5rem;align-items:center;pointer-events:none;width:min(30rem,calc(100% - 2rem))}.call[data-v-58f05aa3]{display:flex;gap:.8rem;align-items:center;padding:.7rem 1.1rem;background:#1e1810f0;border:1px solid #6b5a3a;border-radius:10px;box-shadow:0 10px 30px #00000080;animation:crackle-58f05aa3 .5s steps(3) 2}.call.urgent[data-v-58f05aa3]{border-color:#a3261d;background:#320a08f2}.icon[data-v-58f05aa3]{font-size:1.6rem}small[data-v-58f05aa3]{display:block;font-size:.68rem;letter-spacing:.14em;color:#c9b58a}strong[data-v-58f05aa3]{font-size:1.05rem;letter-spacing:.04em}.call-enter-from[data-v-58f05aa3]{opacity:0;transform:translateY(1rem) scale(.95)}.call-leave-to[data-v-58f05aa3]{opacity:0}.call-enter-active[data-v-58f05aa3],.call-leave-active[data-v-58f05aa3]{transition:all .3s ease}@keyframes crackle-58f05aa3{50%{transform:translate(-2px)}}.view[data-v-99f97404]{position:relative;height:100%}.hud[data-v-99f97404]{position:absolute;top:1rem;left:1rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;max-width:calc(100% - 2rem)}.badge[data-v-99f97404]{background:#0a0e14bf;padding:.4rem .8rem;border-radius:8px;font-weight:600}.badge.ok[data-v-99f97404]{color:var(--ok)}.badge.alarm[data-v-99f97404]{color:#ff6a5a;animation:blink-99f97404 .8s steps(2) infinite}@keyframes blink-99f97404{50%{opacity:.4}}.clock[data-v-99f97404]{font-family:Courier New,monospace;color:var(--accent);font-size:1.1rem}.hud button[data-v-99f97404]{background:#151b23e6;padding:.45rem .9rem}.overlay[data-v-b359c5e6]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#05080c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-b359c5e6 .6s ease;z-index:50}.overlay.bad[data-v-b359c5e6]{background:#3c050599}.card[data-v-b359c5e6]{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:2rem 2.4rem;text-align:center;max-width:30rem}h1[data-v-b359c5e6]{margin:0 0 .6rem;letter-spacing:.08em}.ok h1[data-v-b359c5e6]{color:var(--ok)}.bad h1[data-v-b359c5e6]{color:var(--bad)}.muted[data-v-b359c5e6]{color:var(--muted)}.small[data-v-b359c5e6]{font-size:.9rem}.actions[data-v-b359c5e6]{display:flex;gap:.8rem;justify-content:center;margin-top:1.4rem;flex-wrap:wrap}@keyframes fade-b359c5e6{0%{opacity:0}}.restart[data-v-8f2c4f94]{position:fixed;top:calc(1rem + env(safe-area-inset-top,0px));left:calc(50% + 6.5rem);z-index:42}.propose[data-v-8f2c4f94],.pending button[data-v-8f2c4f94]{padding:.4rem .8rem;font-size:.85rem;background:#151b23e6}.pending[data-v-8f2c4f94]{display:flex;gap:.5rem;align-items:center;padding:.35rem .4rem .35rem .8rem;border-radius:8px;background:#0a0e14d9;font-size:.85rem}.ask[data-v-8f2c4f94]{position:fixed;top:6.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 1.3rem;border-radius:12px;background:#151b23f7;border:1px solid var(--accent);box-shadow:0 16px 50px #0009;animation:pop-8f2c4f94 .25s ease-out}.muted[data-v-8f2c4f94]{color:var(--muted);font-size:.85rem}.actions[data-v-8f2c4f94]{display:flex;gap:.5rem;margin-top:.3rem}.actions button[data-v-8f2c4f94]{padding:.5rem 1rem}@keyframes pop-8f2c4f94{0%{transform:translate(-50%,-.5rem) scale(.95);opacity:0}}@media(max-width:760px){.restart[data-v-8f2c4f94]{left:auto;right:1rem;top:4.5rem}}.notice[data-v-d76cb8af]{position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);z-index:60;padding:.6rem 1.1rem;border-radius:10px;background:#151b23f2;border:1px solid var(--line);pointer-events:none}.notice-enter-from[data-v-d76cb8af],.notice-leave-to[data-v-d76cb8af]{opacity:0;transform:translate(-50%,.5rem)}.notice-enter-active[data-v-d76cb8af],.notice-leave-active[data-v-d76cb8af]{transition:all .25s ease}:root{--bg: #0b0f14;--panel: #151b23;--panel-2: #1d2530;--line: #2c3746;--text: #e6ebf1;--muted: #8b98a8;--accent: #ffb000;--ok: #3cff78;--bad: #ff4a3a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;overflow:hidden}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:.7rem 1.2rem;border-radius:8px;transition:background .15s,border-color .15s}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);color:#1a1200;border-color:var(--accent);font-weight:700}button.primary:hover:not(:disabled){background:#ffc233}input{font:inherit;padding:.7rem 1rem;border-radius:8px;border:1px solid var(--line);background:#0e131a;color:var(--text)}.game-canvas{width:100%;height:100%;display:block;outline:none;touch-action:none}
