[hidden]{display:none!important}button,a.lg-button{min-height:44px;min-width:44px}select{display:block;min-height:44px;background:var(--lg-white);color:var(--lg-ink);border:1px solid var(--lg-line);border-radius:8px;padding:8px;font:inherit;margin-top:6px}#setup>p.small{margin-top:18px}#game{max-width:1050px}.ar-top{border-bottom:1px solid var(--lg-line);margin-bottom:12px}#rules{white-space:normal}#status{line-height:1.5}#setup{padding:24px}@media(min-width:1000px){#entry:not([hidden]){overflow:visible}#lobby .lg-lobby{padding:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
#game{max-width:900px}.sniper-scores{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sniper-scores li{border:1px solid var(--lg-line);border-radius:10px;background:var(--lg-white);padding:10px 14px;display:flex;gap:8px;align-items:center;min-width:0}.sniper-scores li.me{border-color:var(--lg-rose)}.sniper-scores span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.sniper-scores b{margin-left:auto;font-size:1.3rem;font-variant-numeric:tabular-nums}.sniper-arena{text-align:center;padding:30px;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:320px}#word{font-size:clamp(1.6rem,5vw,3rem);font-weight:700;letter-spacing:.04em;max-width:100%;overflow-wrap:anywhere;min-height:1.5em;color:var(--lg-rose)}#type{font:1.25rem var(--lg-font);width:min(100%,480px);min-height:54px;border:2px solid var(--lg-line);border-radius:10px;padding:10px 14px;background:var(--lg-cream);color:var(--lg-ink);text-align:center}#type:focus{outline:2px solid var(--lg-rose);outline-offset:3px}#type[aria-invalid=true]{border-color:var(--lg-bad)}#status{font-weight:600;min-height:1.5em}.sniper-arena label{font-size:.85rem;color:var(--lg-muted)}#over-sub{margin-bottom:16px}@media(max-width:600px){.sniper-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.sniper-scores li{padding:7px 10px}.sniper-arena{padding:20px 14px;gap:10px;min-height:280px}#game h1{font-size:1.55rem}#word{font-size:clamp(1.3rem,7vw,2.2rem)}}
