:root{--hud-bg:#070b14;--hud-accent:gold;--hud-gap:16px;--hud-pad:18px;--tap:44px;--hud-text:#e8eef8;--hud-dim:#b7c3d6}html[data-density=compact]{--hud-gap:10px;--hud-pad:12px}html{scrollbar-gutter:stable;overflow-y:scroll}html,body{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}body.hud-root:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffd7000b 1px,#0000 1px),linear-gradient(90deg,#ffd7000b 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0}#__next{z-index:1;min-height:100vh;position:relative}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#121826}::-webkit-scrollbar-thumb{background:#d4af37;border:2px solid #121826;border-radius:8px}*{scrollbar-color:#d4af37 #121826;scrollbar-width:auto}.hud-topline,.hud-header{z-index:20;background:#070b14e0;border-bottom:1px solid #ffd70038;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.hud-logo{min-height:44px;color:var(--hud-accent);letter-spacing:.08em;align-items:center;gap:10px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.hud-logo-mark{letter-spacing:0;background:#ffd70014;border:1px solid #ffd700b3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:inline-flex}.hud-shell{min-height:100vh;color:var(--hud-text)}.hud-body{gap:var(--hud-gap);padding:var(--hud-pad);grid-template-columns:220px minmax(0,1fr) 260px;align-items:start;display:grid}.hud-nav,.hud-rail,.hud-main{background:#111827b8;border:1px solid #ffd7002e;border-radius:16px;padding:12px}.hud-main{min-width:0}.hud-nav a,.hud-chip,.hud button,.hud input,.hud select,.hud textarea{min-height:var(--tap)}.hud-nav a{color:var(--hud-text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.hud-nav a[data-on="1"]{background:var(--hud-accent);color:#1a1403;font-weight:800}.hud-job{letter-spacing:.12em;text-transform:uppercase;color:var(--hud-dim);margin:12px 8px 4px;font-size:11px}.hud-kicker{color:var(--hud-dim);margin:0;font-size:13px}.hud-title{color:var(--hud-accent);margin:0;font-size:22px}.hud-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hud-gauge-grid,.hud-card-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.hud-live{color:inherit;background:#080c16a6;border:1px solid #ffd70033;border-radius:14px;padding:12px;text-decoration:none;display:block}.hud-live:hover{border-color:var(--hud-accent);transform:translateY(-2px)}.hud-ring{width:84px;height:84px}.hud-toast{color:#d1fae5;z-index:50;background:#102218;border:1px solid #10b981;border-radius:999px;padding:10px 16px;font-weight:700;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.hud-palette{z-index:40;background:#0000008c;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.hud-palette form,.hud-palette>div{border:1px solid var(--hud-accent);background:#0d1424;border-radius:16px;width:min(640px,100%);padding:12px}.hud-hit{text-align:left;width:100%;color:var(--hud-text);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:15px;display:flex}.hud-hit:hover,.hud-hit:focus{background:#ffd7001f;outline:none}:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.hud-login{flex-direction:column;min-height:100vh;display:flex}.hud-login main{flex:1;justify-content:center;align-items:center;padding:24px 16px 40px;display:flex}.hud-panel{background:#111827d1;border:1px solid #ffd70073;border-radius:18px;width:min(460px,100%);padding:28px 22px;box-shadow:0 20px 60px #00000059}.hud-stamp{color:var(--hud-dim);font-size:12px}@media (max-width:1100px){.hud-body{grid-template-columns:1fr}.hud-rail{order:-1}}@media (prefers-reduced-motion:reduce){.hud-live,.hud-toast{transition:none!important;animation:none!important;transform:none!important}}@media print{body.hud-root:before,.hud-nav,.hud-rail,.hud-palette,.hud-toast{display:none!important}.hud-body{padding:0;display:block}.hud-main,.hud-live{color:#111;background:#fff;border-color:#ccc}}
