.attack[data-astro-cid-bywu6cro]{background:#0c2019;border:1px solid #477b62;border-radius:12px;margin-top:5px;overflow:hidden}.attack-status[data-astro-cid-bywu6cro]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;padding:8px 12px;display:flex}.attack-phase[data-astro-cid-bywu6cro]{text-transform:uppercase;letter-spacing:.11em;color:#dafa94;font:750 .75rem/1.4 ui-monospace,monospace}.attack-distance[data-astro-cid-bywu6cro]{color:var(--ink);font-variant-numeric:tabular-nums;font:750 .875rem/1.4 ui-monospace,monospace}.attack-pitch[data-astro-cid-bywu6cro]{border-block:1px solid #2e4c3e;width:100%;height:auto;display:block}.attack-caption[data-astro-cid-bywu6cro]{color:#bfd2c2;min-height:2em;margin:0;padding:7px 12px;font-size:.8125rem}.attack-confetti[data-astro-cid-bywu6cro]{opacity:0}.attack[data-astro-cid-bywu6cro]:is([data-outcome=goal],[data-outcome=long-goal],[data-outcome=perfect]) .attack-confetti[data-astro-cid-bywu6cro]{opacity:.95}.attack[data-astro-cid-bywu6cro][data-outcome=perfect]{border-color:#edcc69}.attack[data-astro-cid-bywu6cro][data-outcome=perfect] .attack-phase[data-astro-cid-bywu6cro]{color:#ffdf86}.attack[data-astro-cid-bywu6cro][data-outcome=saved] .attack-keeper[data-astro-cid-bywu6cro]{transform-box:fill-box;transform-origin:50%;transform:rotate(-23deg)translate(-3px,-4px)}@media (width<=520px){.attack-status[data-astro-cid-bywu6cro],.attack-caption[data-astro-cid-bywu6cro]{padding-inline:9px}.attack-caption[data-astro-cid-bywu6cro]{font-size:.75rem}}.match{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:24px;scroll-margin-top:16px}.match-top,.round-meta,.guess-row,#round-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.match-top{min-height:36px}.settings-toggle{color:var(--muted);background:0 0;border:0;min-height:44px;padding:0 4px 0 12px}.match-tools{align-items:center;gap:4px;display:flex}.sound-toggle{white-space:nowrap;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.sound-toggle[aria-pressed=true]{color:var(--lime)}.sound-toggle[aria-pressed=false] svg{opacity:.58}.settings{color:var(--muted);padding:8px 0;font-size:.875rem}.settings input{accent-color:var(--lime)}.progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:10px 0 16px;padding:0;list-style:none;display:grid}.progress li{background:var(--panel-raised);border:1px solid var(--line);border-radius:var(--radius);height:40px;color:var(--muted);place-items:center;font:700 .875rem ui-monospace,monospace;display:grid}.progress .current{border-color:var(--lime);color:var(--lime)}.progress .miss{color:var(--red)}.progress .starter{color:var(--yellow)}.progress .scout{color:var(--green)}.progress .rare{color:var(--blue)}.match-title{letter-spacing:-.04em;font-size:1.875rem;font-weight:800}.lobby p+p{margin-top:8px}.lobby p:not(.match-title,.challenge),#attempts,#result-summary,#streak,#reset{color:var(--muted)}.challenge{color:var(--lime);font-weight:750}.actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.result-actions{border:1px solid var(--line);border-radius:var(--radius);justify-content:center;padding:12px}#round-preview{color:var(--lime)}.league-entry{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.league-entry form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.league-entry input{accent-color:var(--lime)}#leaderboard-notice:not(:empty){margin-top:8px}#clock{color:var(--lime);flex-shrink:0;font:750 1rem ui-monospace,monospace}#prompt{margin:8px 0 16px;font-size:clamp(1.25rem,3vw,1.875rem)}#guess-form label{margin-bottom:4px;font-size:.875rem;display:block}#guess{background:var(--bg);min-width:0;color:var(--ink);border:1px solid var(--control);border-radius:var(--radius);flex:1;height:44px;padding:8px 12px}#suggestions,#accepted,#result-rounds{padding:0;list-style:none}#suggestions{border:1px solid var(--control);border-radius:var(--radius);margin:4px 0 0}#suggestions button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;min-height:40px;padding:4px 12px}#suggestions button:is(:hover,:focus-visible){background:var(--panel-raised);color:var(--lime)}#round-controls,#reveal,#reset,#share-fallback{margin-top:12px}#attempts,#reset,#lobby-reset,#notice{font-size:.875rem}#notice:not(:empty){color:var(--yellow);margin-top:12px}#reveal summary{color:var(--muted);padding-block:8px}#reveal details{margin-bottom:12px}#round-result{color:var(--lime);font-size:1.25rem;font-weight:800}.attack-round-note{color:var(--muted);margin-block:3px 5px;font-size:.875rem}.attack-result{color:var(--ink);margin-top:4px;font-size:1.25rem;font-weight:800}#accepted{max-height:240px;margin-block:4px;padding-inline:4px;overflow:auto}#accepted li{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:4px;font-size:.875rem;display:flex}#result-score{color:var(--lime);margin-block:4px 8px;font-size:clamp(2.25rem,7vw,3.75rem)}#result-rounds{margin:12px 0 0}#result-rounds li{border-top:1px solid var(--line);padding:8px 0;font-size:.875rem}#result-rounds small{color:var(--muted);font-size:.875rem;display:block}#share-fallback{width:100%;min-height:90px}@media (width<=520px){.match{padding:12px}#edition{letter-spacing:.08em;font-size:.6875rem}.progress{gap:4px}.progress li{height:32px}.match-tools button{font-size:.875rem}}
