@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-400-normal-NENW7MY5.woff2") format("woff2"),url("./media/barlow-latin-400-normal-NP6ENZ2E.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-500-normal-XG5KS5C2.woff2") format("woff2"),url("./media/barlow-latin-500-normal-HZFCIMMG.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-600-normal-APFZWJSU.woff2") format("woff2"),url("./media/barlow-latin-600-normal-IMDL24A2.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-latin-700-normal-5OFOGNFS.woff2") format("woff2"),url("./media/barlow-latin-700-normal-WICR22MF.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-latin-600-normal-WUDKPSWC.woff2") format("woff2"),url("./media/barlow-condensed-latin-600-normal-UCXK75QA.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2"),url("./media/barlow-condensed-latin-700-normal-63GBER45.woff") format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url("./media/barlow-condensed-latin-800-normal-C7LOS5FO.woff2") format("woff2"),url("./media/barlow-condensed-latin-800-normal-2XTMG3UL.woff") format("woff")}@font-face{font-family:Tilt Neon;font-style:normal;font-display:swap;font-weight:400;src:url("./media/tilt-neon-latin-400-normal-QQG35KPK.woff2") format("woff2"),url("./media/tilt-neon-latin-400-normal-QUSOGUWL.woff") format("woff")}:root{--bg-deep: #070a10;--bg: #0b0f17;--surface: #111722;--surface-2: #141b26;--surface-3: #1b2433;--cell: #1a2230;--row-even: #141a26;--row-odd: #1f2736;--border: #1e2735;--border-strong: #2a3547;--text: #f2f4f7;--text-2: #c9d1dd;--text-muted: #8d99ab;--text-disabled: #556072;--link: #8fb8ff;--link-hover: #c2d8ff;--accent: #ffc93c;--neon-core: #fff6d6;--neon-violet: #b98cff;--scorer: #2563eb;--viewer: #7c3aed;--hit: #3dd68c;--not-hit: #e5484d;--projection: #ffb224;--miss-bg: #2a1215;--miss-text: #ff9ea0;--miss-border: #6b262c;--font-body: "Barlow", system-ui, sans-serif;--font-display: "Barlow Condensed", "Barlow", system-ui, sans-serif;--font-logo: "Tilt Neon", "Barlow Condensed", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.4}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.02em}:where(a,a:visited){color:var(--link)}:where(a:hover,a:focus-visible){color:var(--link-hover)}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.neon-yellow{color:var(--neon-core);text-shadow:0 0 4px var(--neon-core),0 0 12px var(--accent),0 0 28px rgba(255,159,28,.6)}.neon-violet{color:var(--neon-violet);text-shadow:0 0 4px var(--neon-violet),0 0 12px #7c3aed,0 0 28px rgba(91,33,182,.9)}.glow{border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 16px #ffc93c99,inset 0 0 18px #ffc93c2e}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.muted{color:var(--text-muted)}.label{font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.btn{min-height:44px;padding:0 22px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer}a.btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn:disabled{color:var(--text-disabled);border-style:dashed;cursor:not-allowed}.btn-primary{background:var(--hit);border-color:var(--hit);color:#04130b}.btn-white{background:#fff;border-color:#fff;color:#0b0f17}.btn-accent{background:var(--accent);border-color:var(--accent);color:#1a1300}.btn-danger{background:var(--miss-bg);border-color:var(--miss-border);color:var(--miss-text)}.btn-primary:disabled,.btn-white:disabled,.btn-accent:disabled{background:var(--surface-3);color:var(--text-disabled);border-color:var(--border-strong)}.field{min-height:48px;width:100%;padding:0 14px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-deep);font-size:18px}.error{color:var(--miss-text);background:var(--miss-bg);border:1px solid var(--miss-border);border-radius:8px;padding:10px 14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}tbody tr:nth-child(odd)>td{background:var(--row-even)}tbody tr:nth-child(2n)>td{background:var(--row-odd)}tbody tr.selected>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}
