@font-face{font-family:VT323;src:url(/fonts/vt323-latin.ttf) format("truetype");font-weight:400;font-display:swap}:root{--abyss: #050a14;--panel: #091222;--panel-2: #0f1c33;--ink: #e8f1ff;--title: #f4f8ff;--muted: #9fb2cf;--line: #1b3050;--cyan: #4de3ff;--cyan-2: #4db8e6;--orange: #ff8a3d;--burnt: #c9601f;--wood: #b87438;--court: #c8323c;--font: "VT323", "Courier New", ui-monospace, monospace;--body: 18px;--min: 12px;--tap: 44px;--max: 1080px}*{box-sizing:border-box}html{background:var(--abyss);color:var(--ink)}body{margin:0;font-family:var(--font);font-size:var(--body);line-height:1.45;letter-spacing:0;overflow-wrap:break-word;background:var(--abyss);min-height:100vh}img{max-width:100%;height:auto}a{color:var(--cyan)}a:hover{color:var(--title)}code,.prose a{overflow-wrap:anywhere}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:8px;top:8px;z-index:9;background:var(--orange);color:#111;padding:8px 12px}.wrap{width:min(var(--max),calc(100% - 32px));margin:0 auto}.topbar{border-bottom:2px solid var(--line);background:#050a14}.top-inner{display:flex;align-items:center;gap:12px;min-height:64px}.brand{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 10px;border:2px solid var(--cyan);color:var(--cyan);text-decoration:none;letter-spacing:0;font-size:18px}.nav{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.nav a,.foot a,.cta,.cta-ghost,.cookie-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 12px;text-decoration:none;letter-spacing:0;font-size:16px}.nav a{color:var(--title)}.nav a[aria-current=page]{color:var(--orange)}.hero{position:relative;min-height:640px;margin:0 0 18px}.hero img{width:100%;height:680px;object-fit:cover;object-position:center center;display:block}.hero .plate{position:absolute;left:max(16px,4vw);top:8%;width:min(480px,92%)}.plate{background:#091222eb;border:3px solid #0b1526;box-shadow:8px 8px #050814,inset 0 0 0 2px var(--line);padding:22px 22px 16px}.kicker{color:var(--orange);letter-spacing:0;font-size:18px;margin:0 0 8px}h1{font-size:clamp(42px,7vw,76px);line-height:.9;margin:0 0 10px;color:var(--title);letter-spacing:0;text-shadow:-2px 0 var(--orange),2px 0 var(--cyan)}.lede{color:var(--cyan-2);letter-spacing:0;margin:0 0 14px;font-size:20px}.cta{background:var(--orange);color:#1a0d04;font-weight:700;border-bottom:4px solid var(--burnt);width:100%;margin-bottom:10px}.cta-ghost{border:2px solid var(--cyan);color:var(--cyan);width:100%;background:transparent}.hud{display:flex;gap:16px;margin:14px 0 8px;letter-spacing:0}.hud b{color:var(--cyan);font-weight:400}.hud .score{color:var(--orange)}.pips{display:flex;gap:8px}.pip{width:18px;height:18px;border:2px solid var(--muted)}.prose{padding:8px 0 40px}.prose h2{font-size:32px;letter-spacing:0;margin:28px 0 8px;color:var(--title)}.prose h3{font-size:24px;margin:18px 0 6px;color:var(--cyan-2)}.prose p,.prose li{font-size:18px;max-width:72ch}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card{display:flex;flex-direction:column;min-height:var(--tap);background:var(--panel);border:2px solid var(--line);text-decoration:none;color:var(--ink)}.card img{width:100%;height:120px;object-fit:cover}.card span{padding:10px 12px 12px;letter-spacing:0}.table-wrap{overflow-x:auto;max-width:100%;margin:12px 0 18px;border:2px solid var(--line)}.table-search{display:grid;gap:6px}.table-search input,[data-sort]{min-height:44px;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);padding:8px}.table-search input{width:100%}[data-sort]{cursor:pointer;text-align:left}.hero-routes{display:flex;flex-wrap:wrap;gap:12px}.hero-routes a{display:inline-flex;align-items:center;min-height:44px}[hidden]{display:none!important}table{border-collapse:collapse;width:100%;min-width:640px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px;vertical-align:top;font-size:16px}th{color:var(--cyan);letter-spacing:0;background:var(--panel-2)}.note,.limit,.sources,.faq{background:#091222e0;border:2px solid var(--line);padding:12px 14px;margin:16px 0}.note{border-left:4px solid var(--orange)}.crumbs{font-size:15px;color:var(--muted);margin:14px 0}.crumbs a{min-height:var(--tap);display:inline-flex;align-items:center}.foot{border-top:2px solid var(--line);padding:18px 0 40px;background:#050a14f0}.foot nav{display:flex;flex-wrap:wrap;gap:4px}.fine{color:var(--muted);font-size:15px}.banner{position:sticky;bottom:0;z-index:20;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;background:var(--panel-2);border-top:2px solid var(--cyan);padding:10px 16px}.cookie-btn{background:var(--cyan);color:#041018;border:0;cursor:pointer;font-family:inherit}.cookie-btn.ghost{background:transparent;color:var(--ink);border:2px solid var(--line)}figure{margin:12px 0}figcaption{color:var(--muted);font-size:15px}@media(max-width:800px){body{font-size:16px}.hero{min-height:0}.hero img{height:240px}.hero .plate{position:static;width:auto;margin-top:12px}.nav a{font-size:14px;padding:0 8px}}
