.match-results{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #ffffff25}.match-results a{text-align:center;text-decoration:none;padding:13px}.match-error{max-width:620px;margin:12vh auto;padding:30px;color:#f5f2ff;background:#1b1f30;border:1px solid #69607f;border-radius:24px;font:17px/1.6 system-ui}.match-error a{display:inline-block;color:#171522;background:#c4b1ff;padding:12px 20px;border-radius:12px;text-decoration:none}.manual-link{width:100%;min-height:90px;font-size:16px}.practice-button{margin-top:10px}.aim-access{margin:8px 0;color:#d5cee8}.aim-access summary{cursor:pointer}.aim-access label{display:block;font-size:13px;margin:8px}.aim-access input{width:100%;min-height:32px}.aim-access button{width:100%}.gesture-demo{font-size:12px;letter-spacing:.03em;border:1px dashed #b9a0ff88;border-radius:10px;padding:8px;margin-bottom:12px;color:#d2c5f4}.resume-note{color:#d1f39c}.match-error .primary{min-height:44px}.practice-banner{color:#d7f98a!important}
@media(max-width:700px){body.playing .topbar,body.playing .mast,body.playing .heading .eyebrow,body.playing .heading #subtitle,body.playing .headline .sub,body.playing .headline .kicker,body.playing .objective,body.playing footer{display:none}body.playing .heading,body.playing .headline{padding:4px 0 8px}body.playing .heading h1,body.playing .headline h1{font-size:22px}body.playing main,body.playing .app{padding-top:max(6px,env(safe-area-inset-top))}body.playing #court{width:auto;height:min(calc(100dvh - 230px),calc((100vw - 28px)*500/420));max-width:100%;margin:auto;display:block}body.playing #scene{width:auto;height:min(calc(100dvh - 230px),calc((100vw - 28px)*600/420));max-width:100%;margin:auto;display:block}body.playing .game-layout,body.playing .layout{gap:8px}body.playing .scorebar,body.playing .hud{padding:8px 12px}body.playing .scorebar b{font-size:24px}body.playing .court-caption,body.playing .metrics{display:none}body.playing .instruction-card{padding:10px}body.playing .shot-feedback{padding:10px}body.playing .game-controls{padding:7px 10px}body.playing .stage,body.playing .viewport{background:#121925}body.playing .side-panel .instruction-card:has(#throw[hidden]){display:none}.aim-access{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
