.hud-slot{align-self:stretch}.hs-heading{text-align:center;margin:0 0 6px}.hs-rows{counter-reset:place;font-variant-numeric:tabular-nums;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.hs-row{counter-increment:place;border-radius:6px;grid-template-columns:2.2em 1fr auto;align-items:baseline;gap:8px;padding:3px 8px;font-size:.95rem;display:grid}.hs-row:before{content:counter(place) ".";color:var(--hud-dim);text-align:right}.hs-initials{letter-spacing:.18em;text-align:left;font-weight:700}.hs-score{text-align:right}.hs-row-new{color:var(--hud-accent);background:#ffcf4a2e;font-weight:800}.hs-empty,.hs-note{color:var(--hud-dim);text-align:center;margin:0;font-size:.85rem}.hs-note{margin-top:6px}.hs-entry{outline:none;flex-direction:column;align-items:center;gap:10px;display:flex}.hs-entry-title{letter-spacing:.08em;text-transform:uppercase;color:var(--hud-accent);margin:0;font-size:1.3rem;font-weight:800}.hs-entry-place,.hs-entry-hint{color:var(--hud-dim);margin:0;font-size:.9rem}.hs-letters{justify-content:center;gap:12px;display:flex}.hs-slot{flex-direction:column;align-items:center;gap:6px;display:flex}.hs-step,.hs-char{box-sizing:border-box;border:2px solid var(--hud-dim);min-width:56px;min-height:48px;color:var(--hud-fg);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;place-items:center;display:grid}.hs-step:hover,.hs-char:hover{border-color:var(--hud-fg)}.hs-step:focus-visible,.hs-char:focus-visible{outline:3px solid var(--hud-accent);outline-offset:2px}.hs-char{border-color:#0000;border-bottom:3px solid var(--hud-dim);border-radius:6px 6px 0 0;min-height:60px;font-size:2.4rem;font-weight:800;line-height:1}.hs-slot-active .hs-char{border-bottom-color:var(--hud-accent);color:var(--hud-accent)}.hs-entry:focus-visible .hs-slot-active .hs-char,.hs-entry:focus-within .hs-slot-active .hs-char{background:#ffcf4a1f}.hs-entry-done{opacity:.6}@media (hover:none) and (pointer:coarse){.hs-entry-hint{display:none}}@media (max-height:480px){[data-screen=title] .hs-rows{grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:16px}.hs-row{padding:1px 6px;font-size:.85rem}.hs-entry{gap:6px}.hs-step,.hs-char{min-height:44px}.hs-char{font-size:1.8rem}.hs-entry-hint,.hs-entry-place{display:none}}.hud{--hud-fg:#eef1ff;--hud-dim:#9aa3c7;--hud-accent:#ffcf4a;--hud-panel:#0e1224f0;z-index:10;pointer-events:none;color:var(--hud-fg);-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.hud [hidden]{display:none!important}.hud-bar{padding:calc(env(safe-area-inset-top,0px) + 8px) calc(env(safe-area-inset-right,0px) + 12px) 0 calc(env(safe-area-inset-left,0px) + 12px);text-shadow:0 1px 3px #000c;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.hud-cell{letter-spacing:.08em;flex-direction:column;min-width:0;font-size:clamp(12px,3.2vmin,18px);font-weight:700;display:flex}.hud-info{align-items:flex-start}.hud-player{color:var(--hud-accent)}.hud-side{align-items:flex-end;gap:6px}.hud-score{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:7ch;font-size:clamp(22px,6vmin,44px);font-weight:800}.hud-multiplier{color:var(--hud-accent)}.hud-button{pointer-events:auto;border:2px solid var(--hud-dim);min-width:11rem;min-height:48px;color:var(--hud-fg);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;padding:0 24px;font-size:1.1rem;font-weight:700}.hud-button:hover{border-color:var(--hud-fg)}.hud-button:focus-visible{outline:3px solid var(--hud-accent);outline-offset:2px}.hud-primary{border-color:var(--hud-accent);background:var(--hud-accent);color:#1b1500}.hud-primary:hover{border-color:#fff}.hud-icon-button{background:#0e12248c;border-radius:50%;place-items:center;width:48px;min-width:48px;padding:0;display:grid}.hud-message{text-align:center;letter-spacing:.1em;color:var(--hud-accent);text-shadow:0 2px 6px #000000e6;opacity:0;margin:0;padding:0 16px;font-size:clamp(24px,7vmin,56px);font-weight:900;position:absolute;top:18%;left:0;right:0}.hud-message-show{animation:1.8s ease-out both hud-message}@keyframes hud-message{0%{opacity:0;transform:scale(.8)}10%,80%{opacity:1;transform:scale(1)}to{opacity:0}}.hud-screen{padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);pointer-events:auto;background:#050710b8;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.hud-panel{box-sizing:border-box;background:var(--hud-panel);text-align:center;border:1px solid #9aa3c759;border-radius:16px;flex-direction:column;align-items:center;gap:14px;width:min(100%,26rem);padding:24px 20px;display:flex}.hud-heading{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:2rem}.hud-heading-title{color:var(--hud-accent);font-size:clamp(2.4rem,12vmin,3.5rem)}.hud-subheading{letter-spacing:.12em;text-transform:uppercase;color:var(--hud-dim);margin:0 0 6px;font-size:.8rem}.hud-help{text-align:left;border-top:1px solid #9aa3c740;align-self:stretch;margin-top:6px;padding-top:12px;font-size:.9rem}.hud-controls{margin:0 0 10px}.hud-controls dt{color:var(--hud-accent);font-weight:700}.hud-controls dd{color:var(--hud-dim);margin:2px 0 0}kbd{border:1px solid var(--hud-dim);font:inherit;color:var(--hud-fg);border-radius:4px;padding:1px 6px;font-size:.85em}@media (hover:none) and (pointer:coarse){.hud-controls-keys{display:none}}.hud-hint{color:var(--hud-dim);margin:0;font-size:.85rem}.hud-results{align-self:stretch;margin:0;padding:0;list-style:none}.hud-results li{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:1.1rem;display:flex}.hud-results li span{color:var(--hud-dim)}.hud-results li strong{font-variant-numeric:tabular-nums;color:var(--hud-accent);font-size:1.8rem}.hud-slot:empty{display:none}@media (max-height:480px){.hud-panel{gap:8px;padding:12px 16px}.hud-heading,.hud-heading-title{font-size:1.6rem}.hud-help{display:none}}@media (prefers-reduced-motion:reduce){.hud-message-show{opacity:1;animation:none}}
