.achievement-controls{margin:12px 0;padding:10px 14px;border:1px solid #73859a66;border-radius:14px;font-size:1rem}.achievement-controls summary{cursor:pointer;font-weight:700}.achievement-controls button,.achievement-controls label{margin:8px 8px 4px 0;min-height:44px}.achievement-controls small{display:block}.achievement-toast{position:relative;isolation:isolate;pointer-events:none;margin:10px 0;padding:14px 20px;border:1px solid #67d6a2;background:#102e32;color:#fff;border-radius:14px;font-size:1.1rem;font-weight:700;overflow:hidden;max-width:100%;}.achievement-toast.almost{border-color:#eacb76;background:#302c20}.achievement-toast.winner{font-size:1.5rem;padding:28px;border-color:#f6bd45}.achievement-star{position:absolute;left:50%;top:50%;font-size:22px;animation:achievement-burst 900ms ease-out both;z-index:-1}.achievement-motion{animation:achievement-points 400ms ease-out}.achievement-spotlight{border-inline-start:4px solid #f6bd45;padding-inline-start:12px;background:#f6bd4518}.achievement-awarded{box-shadow:0 0 0 3px #67d6a2!important}@keyframes achievement-burst{from{transform:translate(0,0) scale(.3);opacity:1}to{transform:translate(var(--x),var(--y)) scale(1.1);opacity:0}}@keyframes achievement-points{from{transform:translateY(12px);opacity:.3}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.achievement-motion,.achievement-star{animation:none!important}.achievement-star{display:none}}@media(max-width:600px){.achievement-controls button{width:100%}.achievement-toast{font-size:1rem;padding:12px}}
.score-card{position:relative}.achievement-score-flight{position:absolute;right:12px;top:8px;color:#67d6a2;font-weight:800;pointer-events:none;animation:achievement-score 850ms ease-in both}@keyframes achievement-score{from{transform:translateY(30px) scale(1.3);opacity:1}to{transform:translateY(0) scale(.7);opacity:0}}@media(prefers-reduced-motion:reduce){.achievement-score-flight{display:none}}
.visible-applause{display:inline-flex!important;align-items:center;min-height:48px;padding:12px 22px;margin:10px 0;background:#f6bd45!important;color:#09213c!important;border:2px solid #ffe7a2!important;font-weight:800;font-size:1rem;border-radius:12px}.visible-applause[hidden]{display:none!important}.visible-applause:disabled{opacity:.55}.streak-crown{display:inline-block;line-height:1.2;font-size:var(--crown-size,1.3rem);font-weight:800;text-shadow:0 0 var(--crown-glow,0px) currentColor;margin:5px 10px;max-width:100%}.streak-crown.bronze{color:#e2a66c}.streak-crown.silver{color:#d5e1eb}.streak-crown.gold{color:#ffcf45}@media(prefers-reduced-motion:reduce){.streak-crown{text-shadow:none;font-size:1.3rem}}
#privateFinalStage label{display:block;margin:12px 0}#privateFinalStage input,#privateFinalStage textarea,#privateFinalStage select{display:block;width:100%;padding:10px;font-size:1rem}#privateFinalStage button,#privateFinalRoster button{min-height:44px;margin:8px;padding:10px 16px}#privateFinalRoster article{padding:12px;border-bottom:1px solid #8796a544}.final-question{font-size:1.4rem;line-height:1.5}#finalDialog{max-height:90dvh;overflow:auto}#kqAccessibilityDialog .achievement-controls{display:block}
.global-reduced-motion .streak-crown{text-shadow:none;font-size:1.3rem}
.achievement-toast.applause-inline{position:relative;display:block;grid-column:1;font-size:1rem;line-height:1.4;width:fit-content;padding:7px 12px;margin:0 0 10px;background:#123e36;color:#fff;box-shadow:none}.applause-inline .achievement-star{display:none}#scoreboard .streak-crown{min-width:2.4rem;font-size:var(--crown-size,2.3rem);letter-spacing:0;line-height:1.2}#scoreboard .streak-crown.bronze{color:#e2a66c}#scoreboard .streak-crown.silver{color:#d5e1eb}#scoreboard .streak-crown.gold{color:#ffcf45}@media(prefers-reduced-motion:reduce){#scoreboard .streak-crown{font-size:2.3rem}}.global-reduced-motion #scoreboard .streak-crown{font-size:2.3rem}
.achievement-toast.achievement-overlay{position:fixed;z-index:2147483647;top:max(18px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:max-content;max-width:min(90vw,650px);margin:0;text-align:center;font-size:clamp(1.2rem,3vw,1.8rem);padding:20px 28px;box-shadow:0 12px 40px #0009;border-width:2px}.achievement-overlay.achievement-motion{animation:none}.achievement-overlay.applause{background:#123e36;color:#fff;border-color:#ffe28b}
