.top.svelte-10pek5k{border-top:0;padding-top:0}.game.svelte-10pek5k{max-width:min(46rem, calc(100svh - var(--nav-h) - 5rem))}.hud.svelte-10pek5k{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;display:flex}.hud.svelte-10pek5k strong:where(.svelte-10pek5k){color:var(--text);font-size:var(--fs-sm)}.combo.on.svelte-10pek5k strong:where(.svelte-10pek5k){color:var(--orange);text-shadow:var(--glow-orange)}.shields.svelte-10pek5k{gap:var(--sp-2);font-size:var(--fs-md);color:var(--cyan);display:flex}.shields.svelte-10pek5k .lost:where(.svelte-10pek5k){color:var(--red)}.stage.svelte-10pek5k{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#0b0f1a,#05070e);position:relative;box-shadow:0 0 50px #1ec8d21a,0 24px 48px #00000080}.stage.svelte-10pek5k:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.rack.svelte-10pek5k{grid-template-columns:repeat(var(--n), 1fr);gap:clamp(6px,1.5vw,12px);display:grid}.srv.svelte-10pek5k{--c:var(--line);aspect-ratio:1;padding:var(--sp-2);color:var(--text-2);border:1px solid var(--c);border-radius:var(--r-md);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), scale var(--dur-fast) var(--ease);background:linear-gradient(#141927,#0b0f19);align-content:center;place-items:center;gap:2px;display:grid;position:relative;overflow:hidden}.srv.svelte-10pek5k:active{scale:.96}.srv.svelte-10pek5k.vuln{--c:var(--sev);box-shadow:0 0 18px color-mix(in srgb, var(--sev) 35%, transparent);animation:svelte-10pek5k-pop .18s var(--ease-spring)}.srv.svelte-10pek5k.low{--sev:#7ee787}.srv.svelte-10pek5k.medium{--sev:var(--amber)}.srv.svelte-10pek5k.high{--sev:var(--orange)}.srv.svelte-10pek5k.critical{--sev:var(--red)}.srv.svelte-10pek5k.zeroday{--sev:#c084fc}.srv.svelte-10pek5k.pwned{--c:var(--red);color:var(--red);background:linear-gradient(#2a0d10,#14060a);animation:.8s steps(2,end) infinite svelte-10pek5k-alarm;box-shadow:0 0 24px #e23c3c73}.srv.svelte-10pek5k.frozen{--c:#60a5fa;color:#93c5fd;cursor:not-allowed;background:linear-gradient(#0d1a2e,#081120)}.head.svelte-10pek5k{letter-spacing:.06em;color:var(--text-3);align-items:center;gap:5px;font-size:clamp(.5rem,1.4vw,.65rem);display:flex;position:absolute;inset:6px 8px auto}.head.svelte-10pek5k kbd:where(.svelte-10pek5k){text-transform:uppercase;border:1px solid var(--line-soft);border-radius:3px;margin-left:auto;padding:0 4px;font-family:inherit}.led.svelte-10pek5k{background:#7ee787;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #7ee787}.vuln:where(.svelte-10pek5k) .led.svelte-10pek5k{background:var(--sev);box-shadow:0 0 6px var(--sev);animation:.5s steps(2,end) infinite svelte-10pek5k-blink}.pwned:where(.svelte-10pek5k) .led.svelte-10pek5k{background:var(--red);box-shadow:0 0 6px var(--red)}.frozen:where(.svelte-10pek5k) .led.svelte-10pek5k{background:#60a5fa;box-shadow:0 0 6px #60a5fa}.vents.svelte-10pek5k{background:repeating-linear-gradient(90deg,#ffffff0f 0 3px,#0000 3px 7px);border-radius:2px;width:60%;height:22%}.ring.svelte-10pek5k{pointer-events:none;width:60%;position:absolute;inset:20% 20% auto;rotate:-90deg}.ring.svelte-10pek5k circle:where(.svelte-10pek5k){fill:none;stroke-width:3px}.ring.svelte-10pek5k .track:where(.svelte-10pek5k){stroke:#ffffff0f}.ring.svelte-10pek5k .arc:where(.svelte-10pek5k){stroke-linecap:round}.sev.svelte-10pek5k{color:var(--sev);text-shadow:0 0 10px color-mix(in srgb, var(--sev) 60%, transparent);margin-top:12%;font-size:clamp(.75rem,2.4vw,1.05rem);font-weight:800;position:relative}.foot.svelte-10pek5k{color:var(--text-3);font-size:clamp(.45rem,1.2vw,.6rem);position:absolute;inset:auto 0 6px}.critical.svelte-10pek5k .foot:where(.svelte-10pek5k){color:var(--red)}.big.svelte-10pek5k{font-size:clamp(1.4rem,5vw,2.2rem);line-height:1}.label.svelte-10pek5k{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.55rem,1.5vw,.7rem)}.label.svelte-10pek5k.ok{color:var(--text-4)}.hint.svelte-10pek5k{color:var(--text-3);font-size:clamp(.45rem,1.2vw,.6rem);position:relative}.flash.svelte-10pek5k{color:var(--cyan-hi);text-shadow:0 0 10px var(--cyan);animation:svelte-10pek5k-rise .7s var(--ease) both;pointer-events:none;font-size:clamp(.7rem,2vw,.95rem);font-weight:800;position:absolute;inset:auto 0 18%}.frozen.svelte-10pek5k .flash:where(.svelte-10pek5k){color:var(--red);text-shadow:0 0 10px var(--red)}@keyframes svelte-10pek5k-pop{0%{scale:.9}}@keyframes svelte-10pek5k-blink{50%{opacity:.3}}@keyframes svelte-10pek5k-alarm{50%{box-shadow:0 0 8px #e23c3c33}}@keyframes svelte-10pek5k-rise{0%{translate:0 8px}to{translate:0 -10px}}.banner.svelte-10pek5k{padding:var(--sp-3);font-size:var(--fs-xl);letter-spacing:.2em;text-align:center;color:var(--orange);text-shadow:var(--glow-orange);pointer-events:none;animation:svelte-10pek5k-pop .25s var(--ease-spring);background:#02040cbf;margin:0;font-weight:800;position:absolute;inset:50% 0 auto;translate:0 -50%}.overlay.svelte-10pek5k{place-content:center;justify-items:center;gap:var(--sp-4);padding:var(--sp-5);text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;background:#02040cd1;display:grid;position:absolute;inset:0}.overlay.svelte-10pek5k h2.display:where(.svelte-10pek5k){font-size:var(--fs-2xl)}.overlay.svelte-10pek5k .eyebrow:where(.svelte-10pek5k){margin:0}.overlay.svelte-10pek5k .err:where(.svelte-10pek5k){color:var(--red)}.overlay.svelte-10pek5k .mono:where(.svelte-10pek5k){font-size:var(--fs-sm);color:var(--text-2)}.final.svelte-10pek5k{gap:var(--sp-5);grid-template-columns:repeat(4,auto);margin:0;display:grid}.final.svelte-10pek5k div:where(.svelte-10pek5k){flex-direction:column-reverse;display:flex}.final.svelte-10pek5k dt:where(.svelte-10pek5k){font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.final.svelte-10pek5k dd:where(.svelte-10pek5k){font-size:var(--fs-lg);color:var(--cyan-hi);margin:0;font-weight:800}.split.svelte-10pek5k{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.sev-table.svelte-10pek5k{width:100%;margin-top:var(--sp-5);border-collapse:collapse;font-size:var(--fs-sm)}.sev-table.svelte-10pek5k th:where(.svelte-10pek5k),.sev-table.svelte-10pek5k td:where(.svelte-10pek5k){padding:var(--sp-2) var(--sp-3);text-align:left;border-bottom:1px solid var(--line-soft)}.sev-table.svelte-10pek5k th:where(.svelte-10pek5k){font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500}.sev-table.svelte-10pek5k tr.low:where(.svelte-10pek5k){--sev:#7ee787}.sev-table.svelte-10pek5k tr.medium:where(.svelte-10pek5k){--sev:var(--amber)}.sev-table.svelte-10pek5k tr.high:where(.svelte-10pek5k){--sev:var(--orange)}.sev-table.svelte-10pek5k tr.critical:where(.svelte-10pek5k){--sev:var(--red)}.sev-table.svelte-10pek5k tr.zeroday:where(.svelte-10pek5k){--sev:#c084fc}.tag-sev.svelte-10pek5k{font-size:var(--fs-xs);color:var(--sev);border:1px solid var(--sev);border-radius:3px;padding:.1rem .45rem;font-weight:700}.note.svelte-10pek5k{margin-top:var(--sp-4);color:var(--text-3);font-size:.9rem}.how.svelte-10pek5k{gap:var(--sp-3);margin:var(--sp-5) 0 0;color:var(--text-2);padding-left:1.2em;display:grid}.how.svelte-10pek5k li:where(.svelte-10pek5k)::marker{color:var(--orange)}.how.svelte-10pek5k strong:where(.svelte-10pek5k){color:var(--text)}@media (width<=30rem){.final.svelte-10pek5k{grid-template-columns:repeat(2,auto)}.foot.svelte-10pek5k{display:none}}
