.na{--na-glass:#0a1428;--na-glass-hi:#12213f;--na-steel:#2d4a78;--na-led:#8ff3ff;--na-cyan:#37e6ff;--na-amber:#ffc45c;--na-red:#ff4b4b;--na-ink:#e8f4ff;--na-dim:#9fb6d6;--na-head:"Arial Rounded MT Bold", "Trebuchet MS", "Helvetica Neue", sans-serif;--na-body:"Helvetica Neue", "Segoe UI", Arial, sans-serif;--na-mono:"SF Mono", Menlo, Consolas, "Courier New", monospace;--na-top:var(--pk-fx-top,72px);font-size:calc(100% * var(--pk-text-scale,1));padding:calc(var(--na-top) + 4px) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));color:var(--na-ink);font-family:var(--na-body);-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;container:na/size}.na-console{border:2px solid var(--na-steel);background:linear-gradient(#12213ff0,#060c1af5);border-radius:14px;flex-direction:column;width:min(100%,44rem);min-height:0;max-height:100%;margin:0 auto;padding:clamp(8px,2cqmin,16px) clamp(10px,2.4cqmin,20px);display:flex;overflow:auto;box-shadow:0 0 0 4px #050912d9,0 0 26px #37e6ff2e,0 18px 40px #0009}.na-desk{border-bottom:1px solid var(--na-steel);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"call rack""district rack""storm storm";column-gap:12px;padding-bottom:8px;display:grid}.na-desk__call{font:800 calc(clamp(.95rem, 3.6cqmin, 1.45rem) * var(--pk-text-scale,1)) / 1.1 var(--na-head);letter-spacing:.04em;color:var(--na-led);text-shadow:0 0 8px #37e6ff8c;flex-wrap:wrap;grid-area:call;align-items:center;gap:8px;margin:0;display:flex}.na-onair{font:800 calc(.6rem * var(--pk-text-scale,1)) / 1.2 var(--na-head);letter-spacing:.12em;text-transform:uppercase;color:#6a3a3a;text-shadow:none;border:1px solid #6a2a2a;border-radius:4px;padding:2px 6px}.na-onair[data-on=true]{border-color:var(--na-red);background:var(--na-red);color:#1a0505;box-shadow:0 0 10px var(--na-red)}.na-desk__district{font:calc(.78rem * var(--pk-text-scale,1)) / 1.25 var(--na-body);color:var(--na-dim);grid-area:district;margin:3px 0 0}.na-desk__storm{border-left:3px solid var(--na-amber);font:700 calc(.74rem * var(--pk-text-scale,1)) / 1.35 var(--na-body);color:#ffe2a8;background:#ffc45c1a;grid-area:storm;margin:6px 0 0;padding:3px 8px}.na-rack{flex-direction:column;grid-area:rack;justify-content:center;align-items:flex-end;gap:3px;display:flex}.na-rack__valves{box-shadow:inset 0 0 0 1px var(--na-steel);background:#050a16;border-radius:6px;align-items:flex-end;gap:4px;margin:0;padding:5px 7px 4px;display:flex}.na-valve{background:#a0bee614;border:1px solid #5a6f92;border-radius:6px 6px 2px 2px;width:11px;height:20px;position:relative}.na-valve__glow{background:#3a3226;border-radius:2px;height:9px;position:absolute;bottom:3px;left:3px;right:3px}.na-valve[data-state=lit]{border-color:#ffd98f;box-shadow:0 0 7px #ffc45ca6}.na-valve[data-state=lit] .na-valve__glow{background:var(--na-amber)}.na-valve[data-state=blown]{border-color:var(--na-red);animation:.5s ease-out both na-blow}.na-valve[data-state=blown] .na-valve__glow{background:#fff3e0}.na-valve[data-state=none]{display:none}@keyframes na-blow{0%{box-shadow:0 0 14px #fff}to{box-shadow:none;opacity:.45}}.na-rack__text{text-align:right;font:700 calc(.7rem * var(--pk-text-scale,1)) / 1.2 var(--na-body);color:var(--na-dim);margin:0}.na-line{flex-direction:column;gap:clamp(6px,1.3cqmin,11px);padding-top:8px;display:flex}.na-kicker{font:800 calc(.7rem * var(--pk-text-scale,1)) / 1.2 var(--na-head);letter-spacing:.12em;text-transform:uppercase;color:var(--na-cyan);margin:0}.na[data-eye=true] .na-kicker{color:var(--na-amber)}.na-caller{font:calc(.82rem * var(--pk-text-scale,1)) / 1.2 var(--na-mono);color:var(--na-dim);margin:0}.na-question{font:700 calc(clamp(1.05rem, 3.8cqmin, 1.5rem) * var(--pk-text-scale,1)) / 1.25 var(--na-body);color:#fff;margin:0}.na-key{min-width:1.4rem;height:1.4rem;color:var(--na-led);font:700 calc(.7rem * var(--pk-text-scale,1)) / 1 var(--na-mono);background:#8ff3ff1f;border-radius:4px;flex:none;place-items:center;display:grid}.na-dial{height:22px;margin:2px 4px 0;position:relative}.na-dial__band{box-shadow:inset 0 0 0 1px var(--na-steel);background:linear-gradient(90deg,#142a4a,#1d3d62 50%,#142a4a);border-radius:3px;justify-content:space-between;align-items:flex-end;padding:0 4px;display:flex;position:absolute;inset:4px 0}.na-tick{background:#8ff3ff80;width:1px;height:5px}.na-tick--big{background:var(--na-led);height:9px}.na-needle{background:var(--na-red);width:3px;box-shadow:0 0 8px var(--na-red);opacity:.45;border-radius:2px;margin-left:-1px;transition:left .28s cubic-bezier(.3,1.4,.5,1),opacity .2s;position:absolute;top:0;bottom:0;left:2%}.na-dial[data-pos="0"] .na-needle{opacity:1;left:12.5%}.na-dial[data-pos="1"] .na-needle{opacity:1;left:37.5%}.na-dial[data-pos="2"] .na-needle{opacity:1;left:62.5%}.na-dial[data-pos="3"] .na-needle{opacity:1;left:87.5%}.na-stations{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@container na (width<=34rem){.na-stations{grid-template-columns:repeat(2,1fr)}}.na-st{border:1px solid var(--na-steel);background:var(--na-glass);min-height:44px;color:var(--na-ink);font:700 calc(.98rem * var(--pk-text-scale,1)) / 1.25 var(--na-body);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.na-st__top{align-items:center;gap:6px;display:flex}.na-st__freq{font:700 calc(.72rem * var(--pk-text-scale,1)) / 1 var(--na-mono);color:var(--na-dim)}.na-st[aria-pressed=true]{border-color:var(--na-cyan);background:var(--na-glass-hi);box-shadow:0 0 0 1px var(--na-cyan), 0 0 14px #37e6ff59}.na-st[aria-pressed=true] .na-st__freq{color:var(--na-led)}.na-st[data-struck]{opacity:.4;text-decoration:line-through 2px var(--na-red)}.na-st[data-result=right],.na-reason[data-result=right]{background:#0d3324;border-color:#3ddc84}.na-st[data-result=wrong],.na-reason[data-result=wrong]{border-color:var(--na-red);background:#3a1216}.na-st:disabled,.na-reason:disabled{cursor:default}.na-st:disabled:not([data-result=right]):not([data-result=wrong]):not([data-struck]){opacity:.6}.na-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.na-air{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.na-air__label{font:800 calc(.72rem * var(--pk-text-scale,1)) / 1 var(--na-head);letter-spacing:.1em;text-transform:uppercase;color:var(--na-red)}.na-conf{color:#ffe2a8;min-width:44px;min-height:44px;font:700 calc(.78rem * var(--pk-text-scale,1)) / 1 var(--na-body);cursor:pointer;background:linear-gradient(#2a2216,#17120b);border:1px solid #6a4a2a;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.na-conf:not(:disabled):hover{border-color:var(--na-amber)}.na-conf__tubes{gap:3px;display:inline-flex}.na-tube{background:var(--na-amber);border-radius:4px 4px 1px 1px;width:7px;height:14px;box-shadow:0 0 5px #ffc45cb3}.na-conf:disabled{opacity:.38;cursor:default}.na-conf:disabled .na-tube{box-shadow:none;background:#5a4a30}.na-conf[hidden]{display:none}@container na (width<=30rem){.na-conf__word{display:none}.na-conf--hunch .na-conf__word{display:inline}}.na-why{border:1px dashed #8ff3ff73;border-radius:8px;gap:6px;padding:8px;display:grid}.na-why[hidden]{display:none}.na-why__label{font:italic 700 calc(.86rem * var(--pk-text-scale,1)) / 1.2 var(--na-body);color:var(--na-led);margin:0}.na-reason{border:1px solid var(--na-steel);background:var(--na-glass);min-height:44px;color:var(--na-ink);font:calc(.92rem * var(--pk-text-scale,1)) / 1.3 var(--na-body);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;display:flex}.na[data-step=reason] .na-tools{display:none}.na-btn{border:1px solid var(--na-steel);min-height:44px;color:var(--na-dim);font:700 calc(.8rem * var(--pk-text-scale,1)) / 1 var(--na-head);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.na-btn:disabled{opacity:.38;cursor:default}.na-btn--go{border-color:var(--na-cyan);background:var(--na-cyan);color:#04131c;font-size:calc(.95rem * var(--pk-text-scale,1));align-self:center}.na-console:focus-visible,.na-st:focus-visible,.na-reason:focus-visible,.na-conf:focus-visible,.na-btn:focus-visible{outline-offset:2px;outline:3px solid #ffe066}.na-status{min-height:2.5em;font:calc(.9rem * var(--pk-text-scale,1)) / 1.3 var(--na-body);color:var(--na-dim);margin:0}.na-status[data-tone=good]{color:#7cf0b0}.na-status[data-tone=bad]{color:#ff9a9a}.na-status[data-tone=note]{color:#ffe2a8}.na-card{inset:var(--na-top) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border:2px solid var(--na-cyan);max-width:36rem;max-height:32rem;color:var(--na-ink);background:linear-gradient(#0f1f3c,#070e1e);border-radius:14px;flex-direction:column;gap:10px;margin:auto;padding:18px 20px;display:flex;position:absolute;overflow:auto;box-shadow:0 0 30px #37e6ff40,0 18px 40px #000000a6}.na-card[hidden]{display:none}.na-card__kicker{font:800 calc(.72rem * var(--pk-text-scale,1)) / 1.2 var(--na-head);letter-spacing:.12em;text-transform:uppercase;color:var(--na-amber);margin:0}.na-card__title{font:800 calc(clamp(1.3rem, 5cqmin, 2rem) * var(--pk-text-scale,1)) / 1.1 var(--na-head);color:var(--na-led);text-shadow:0 0 10px #37e6ff73;margin:0}.na-card[data-kind=won] .na-card__title{color:#fff;text-shadow:0 0 14px var(--na-cyan), 0 0 4px #fff}.na-card__body{gap:8px;display:grid}.na-card__rule{font:calc(1rem * var(--pk-text-scale,1)) / 1.45 var(--na-body);margin:0}.na-card__note{font:italic calc(.88rem * var(--pk-text-scale,1)) / 1.35 var(--na-body);color:var(--na-dim);margin:0}.na-example{border-left:4px solid var(--na-amber);background:#ffc45c14;border-radius:0 8px 8px 0;padding:8px 12px}.na-example p{font:calc(.92rem * var(--pk-text-scale,1)) / 1.4 var(--na-body);margin:0 0 3px}.na-example__label{text-transform:uppercase;font-weight:800;font-size:calc(.7rem * var(--pk-text-scale,1));letter-spacing:.12em;color:var(--na-amber)}.na-example__a{color:#fff;font-weight:700}.na-banner{border:2px solid var(--na-cyan);color:#fff;font:800 calc(clamp(1.2rem, 6cqmin, 2.4rem) * var(--pk-text-scale,1)) / 1.1 var(--na-head);letter-spacing:.04em;text-shadow:0 0 12px var(--na-cyan);white-space:nowrap;opacity:0;pointer-events:none;background:#050912e0;border-radius:12px;margin:0;padding:6px 20px;transition:opacity .16s,transform .32s cubic-bezier(.2,1.5,.4,1);position:absolute;top:24%;left:50%;transform:translate(-50%,-50%)scale(.6)}.na-banner[data-on=true]{opacity:1;transform:translate(-50%,-50%)scale(1)}.na[data-cover] .na-banner,.na[data-cover] .na-status{visibility:hidden}@container na (height<=34rem){.na-desk__storm,.na-desk__district{display:none}.na-caller{font-size:calc(.74rem * var(--pk-text-scale,1))}.na-st,.na-reason{min-height:40px;font-size:calc(.88rem * var(--pk-text-scale,1));padding:5px 9px}.na[data-step=reason] .na-dial,.na[data-step=reason] .na-st:not([data-result=right]):not([data-result=wrong]){display:none}.na-card{gap:7px;padding:12px 14px}.na-card__rule{font-size:calc(.9rem * var(--pk-text-scale,1))}.na-example p{font-size:calc(.84rem * var(--pk-text-scale,1))}}@container na (height<=26rem){.na-desk{grid-template-areas:"call rack";padding-bottom:4px}.na-rack__text,.na-kicker,.na-dial{display:none}.na-stations{grid-template-columns:repeat(4,1fr)}.na-card__note{display:none}}@media (prefers-reduced-motion:reduce){.na-banner,.na-needle,.na-st{transition:none}.na-valve[data-state=blown]{animation:none}}
