.jeopardy-cell{transition:all .2s ease-in-out}.jeopardy-cell:hover:not(.used){transform:scale(1.02);box-shadow:0 0 20px color-mix(in srgb,var(--color-crimson-400) 30%,transparent)}@keyframes score-up{0%{transform:scale(1)}50%{transform:scale(1.3);color:var(--color-success)}to{transform:scale(1)}}@keyframes score-down{0%{transform:scale(1)}50%{transform:scale(1.3);color:var(--color-error)}to{transform:scale(1)}}.score-up{animation:score-up .5s ease-in-out}.score-down{animation:score-down .5s ease-in-out}@keyframes daily-double-reveal{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.daily-double-reveal{animation:daily-double-reveal .8s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-animate{animation:modal-fade-in .3s ease-out}@keyframes winner-pulse{0%,to{transform:scale(1);text-shadow:0 0 20px color-mix(in srgb,var(--color-crimson-400) 50%,transparent)}50%{transform:scale(1.05);text-shadow:0 0 40px color-mix(in srgb,var(--color-crimson-400) 80%,transparent)}}.winner-pulse{animation:winner-pulse 1.5s ease-in-out infinite}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slide-up .4s ease-out}@keyframes correct-flash{0%,to{background-color:transparent}50%{background-color:color-mix(in srgb,var(--color-success) 30%,transparent)}}@keyframes wrong-flash{0%,to{background-color:transparent}50%{background-color:color-mix(in srgb,var(--color-error) 30%,transparent)}}.flash-correct{animation:correct-flash .4s ease-in-out}.flash-wrong{animation:wrong-flash .4s ease-in-out}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.animate-pulse-subtle{animation:pulse-subtle 2s ease-in-out infinite}.category-header-v2{background:linear-gradient(135deg,var(--color-accent-400) 0%,var(--color-accent-500) 100%);transition:all .2s}.category-header-v2:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--color-crimson-400) 30%,transparent)}.clue-cell-v2{transition:all .15s}.clue-cell-v2:hover{transform:scale(1.02);z-index:10}.clue-cell-filled{background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 14%,var(--color-bg-base)),color-mix(in srgb,var(--color-success) 8%,var(--color-bg-base)));border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.clue-cell-filled:hover{border-color:color-mix(in srgb,var(--color-success) 60%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-success) 20%,transparent)}.clue-cell-empty{background:color-mix(in srgb,var(--color-error) 5%,var(--color-bg-base));border:2px dashed color-mix(in srgb,var(--color-error) 30%,transparent)}.clue-cell-empty:hover{border-color:color-mix(in srgb,var(--color-error) 60%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--color-error) 20%,transparent)}.clue-cell-daily-double{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 14%,var(--color-bg-base)),color-mix(in srgb,var(--color-warning) 8%,var(--color-bg-base)));border-color:color-mix(in srgb,var(--color-warning) 40%,transparent)}@media(prefers-reduced-motion:reduce){.score-up,.score-down,.daily-double-reveal,.modal-animate,.winner-pulse,.slide-up,.flash-correct,.flash-wrong,.animate-pulse-subtle{animation:none}.jeopardy-cell,.category-header-v2,.clue-cell-v2{transition:none}.jeopardy-cell:hover:not(.used),.category-header-v2:hover,.clue-cell-v2:hover{transform:none}}
