.gameplay-score-label{display:grid;align-items:center;justify-items:center}.gameplay-score-label>*{grid-area:1 / 1}.gameplay-score-label [data-score-label],[data-score-confirmation]{transition:opacity var(--sn-motion-fast) ease-out}[data-score-confirmation]{opacity:0;color:var(--sn-growth)}[data-score-confirmation] svg{display:block;width:1.2em;height:1.2em}[data-score-confirmation] path{stroke-dasharray:1;stroke-dashoffset:0}[data-score-value]{transform-origin:center;transition:color var(--sn-motion-standard) ease-out}[data-score-feedback=earned] [data-score-label]{opacity:0}[data-score-feedback=earned] [data-score-confirmation]{opacity:1}[data-score-feedback=earned] [data-score-value]{color:color-mix(in srgb,var(--sn-growth) 65%,var(--sn-ink))}.sn-answer-tile.sn-answer-diagram:not(:disabled):hover{transform:none;filter:none}.sn-function-answer .sn-function-curves path{transition:stroke var(--sn-motion-fast) ease-out,stroke-width var(--sn-motion-fast) ease-out}.sn-answer-tile.sn-answer-diagram:not(:disabled,[data-state=correct],[data-state=incorrect],[data-state=disabled]):focus-visible{transform:none;border-color:var(--sn-action);box-shadow:0 3px 0 var(--sn-border),0 0 0 2px var(--sn-focus-soft)}.sn-function-answer:not(:disabled,[data-state=correct],[data-state=incorrect],[data-state=disabled]):focus-visible .sn-function-curves path{stroke:var(--sn-action);stroke-width:3.5}.sn-answer-tile.sn-answer-diagram:not(:disabled,[data-state=correct],[data-state=incorrect],[data-state=disabled]):active{transform:none;box-shadow:0 1px 0 var(--sn-border)}.sn-practice-refresher .sn-button__icon{transform-origin:50% 75%;transition:transform var(--sn-motion-standard) cubic-bezier(.22,.8,.22,1)}.sn-practice-refresher:focus-visible .sn-button__icon{transform:rotate(-9deg) scale(1.12)}@media(hover:hover){.sn-answer-tile.sn-answer-diagram:not(:disabled,[data-state=correct],[data-state=incorrect],[data-state=disabled]):hover{border-color:var(--sn-action);box-shadow:0 3px 0 var(--sn-border),0 0 0 2px var(--sn-focus-soft)}.sn-function-answer:not(:disabled,[data-state=correct],[data-state=incorrect],[data-state=disabled]):hover .sn-function-curves path{stroke:var(--sn-action);stroke-width:3.5}.sn-practice-refresher:hover .sn-button__icon{transform:rotate(-9deg) scale(1.12)}}.sn-practice-refresher:active .sn-button__icon{transform:rotate(-3deg) scale(.96)}@media(prefers-reduced-motion:reduce){.gameplay-score-label *,[data-score-value],.sn-function-answer .sn-function-curves path,.sn-practice-refresher .sn-button__icon{transition:none}.sn-practice-refresher:is(:hover,:focus-visible,:active) .sn-button__icon{transform:none}}[data-reduced-motion=true] .gameplay-score-label *,[data-reduced-motion=true] [data-score-value],[data-reduced-motion=true] .sn-practice-refresher .sn-button__icon{transition:none;transform:none}html[lang=en] [data-gameplay-question]{animation:none!important}[data-answer-confirmation]{position:absolute;inset-inline-end:.6rem;top:50%;width:1.3rem;height:1.3rem;transform:translateY(-50%);opacity:0;pointer-events:none;color:var(--sn-growth)}[data-answer-confirmation] svg{display:block;width:100%;height:100%}[data-answer-confirmation] path{stroke-dasharray:1;stroke-dashoffset:0}body[data-app-mode=play] [data-challenge-state] #user-answer,[data-challenge-state] .play-answer-input{color:color-mix(in srgb,var(--sn-growth) 65%,var(--sn-ink))}[data-challenge-state] .sn-vector-fields input{color:color-mix(in srgb,var(--sn-growth) 65%,var(--sn-ink));border-color:var(--sn-growth);background:var(--sn-growth-soft)}[data-challenge-state] [data-answer-confirmation]{opacity:1}[data-challenge-state] [data-challenge-scene]{pointer-events:none}[data-challenge-state] .sn-answer-tile[data-state=correct]{opacity:1;filter:none;transform:none}[data-gameplay-frame][data-challenge-state] .sn-fraction-answer-shell{border-color:var(--sn-growth);background:var(--sn-growth-soft)}[data-challenge-state] .sn-fraction-answer-shell :is(.sn-fraction-minus,.sn-fraction-bar){visibility:hidden}body[data-vectors=true] [data-answer-confirmation]{display:none}html[lang=en] [data-answer-retry] .sn-answer-tile[data-state=incorrect]{--answer-fill: color-mix(in srgb, var(--color-error) 10%, var(--sn-surface-raised));--answer-border: color-mix(in srgb, var(--color-error) 55%, var(--sn-border));--answer-shadow: var(--sn-border);--answer-text: var(--sn-ink);transform:none}html[lang=en] [data-answer-retry] [id$=feedback]{color:var(--sn-text-muted)}html[lang=en] [data-answer-retry=correction] [id$=feedback]{color:var(--sn-ink)}html[lang=en] [data-answer-retry=correction] .sn-vector-fields input{border-color:color-mix(in srgb,var(--color-error) 55%,var(--sn-border));background:color-mix(in srgb,var(--color-error) 7%,var(--sn-surface-raised))}html[lang=en] [data-answer-retry=correction] .play-answer-input{color:var(--sn-text-muted)}html[lang=en] [data-recap-primary]{background:color-mix(in srgb,var(--sn-focus-soft) 45%,var(--sn-surface-raised))}html[lang=en] [data-recap-primary] strong{font-size:1.4rem;transform-origin:center right}html[lang=en] .recap-celebration>strong{transform-origin:center}html[lang=en] body.sn-grid-answers[data-app-mode=play] .gameplay-frame:not(:has([data-practice-refresher]:not([hidden]))) #play-control-stack:not(:has(#answer-mode-nudge:not(.hidden),#session-controls>button:not([hidden]))){display:flex;visibility:hidden}html[lang=en] body.sn-grid-answers[data-app-mode=play] .gameplay-frame:not(:has([data-practice-refresher]:not([hidden]))) #play-control-stack{min-height:58px}.gameplay-question-content[data-astro-cid-2cwiitva]:has([data-question-family=decimal-arithmetic]){min-width:0;width:100%}.gameplay-frame [data-question-family=decimal-arithmetic],body[data-app-mode=play] #play-stage-body #challenge[data-question-family=decimal-arithmetic]{--decimal-question-size: clamp(2.5rem, 18vw, 5.4rem);display:flex;align-items:center;justify-content:center;min-height:calc(var(--decimal-question-size) * 1.15);font-size:min(var(--decimal-question-size),var(--decimal-question-fit, var(--decimal-question-size)));line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums;transition-property:none}body[data-mobile-ui=true].keyboard-open[data-app-mode=play] #play-stage-body #challenge[data-question-family=decimal-arithmetic]{--decimal-question-size: clamp(2.4rem, 12vw, 3.1rem)}body[data-mobile-ui=true].keyboard-open .gameplay-frame:has([data-question-family=decimal-arithmetic]) #play-active-practice{display:none}body[data-mobile-ui=true][data-touch-orientation=landscape][data-app-mode=play] #play-stage-body #challenge[data-question-family=decimal-arithmetic]{--decimal-question-size: clamp(2rem, 8vw, 3.2rem)}.gameplay-practice-context[data-astro-cid-2cwiitva]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem;margin:0}.gameplay-practice-context[data-astro-cid-2cwiitva]:not(:has(>:not([hidden],.hidden))){display:none}.gameplay-practice-context .sn-practice-refresher{min-height:44px;color:var(--sn-text-muted)}.gameplay-practice-context .sn-practice-refresher[hidden],.gameplay-frame .play-answer-mode-nudge.hidden{display:none}.gameplay-frame [data-play-control-stack]>[aria-live]:empty{display:none}.play-timer-hide[data-astro-cid-2cwiitva],.play-timer-restore[data-astro-cid-2cwiitva]{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:999px;pointer-events:auto}.play-timer-hide[data-astro-cid-2cwiitva]{position:absolute;inset-inline-end:-.25rem;top:50%;translate:0 -50%;background:var(--sn-paper);opacity:0;pointer-events:none}.play-timer-restore[data-astro-cid-2cwiitva],.play-timer-restore[data-astro-cid-2cwiitva]:hover{background:transparent}.play-timer-hide[data-astro-cid-2cwiitva]:hover{background:var(--sn-paper)}.play-timer-tooltip[data-astro-cid-2cwiitva]{position:absolute;top:calc(100% + .25rem);inset-inline-end:0;z-index:120;padding:.35rem .5rem;border:1px solid var(--border-default);border-radius:.55rem;background:var(--surface-default);box-shadow:var(--sn-shadow-md);color:var(--text-muted);font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}.play-timer-hide[data-astro-cid-2cwiitva]:focus-visible,[data-timer-row]:focus-within .play-timer-hide[data-astro-cid-2cwiitva]{opacity:1;pointer-events:auto}.play-timer-hide[data-astro-cid-2cwiitva]:focus-visible .play-timer-tooltip[data-astro-cid-2cwiitva]{opacity:1;visibility:visible}@media(hover:hover)and (pointer:fine){[data-timer-row]:hover .play-timer-hide[data-astro-cid-2cwiitva]{opacity:1;pointer-events:auto}.play-timer-hide[data-astro-cid-2cwiitva]:hover .play-timer-tooltip[data-astro-cid-2cwiitva]{opacity:1;visibility:visible}}@media(hover:none){.play-timer-hide[data-astro-cid-2cwiitva]{opacity:1;pointer-events:auto}}[data-session-timer=visible] [data-timer-row]{grid-template-columns:auto minmax(0,1fr);min-height:2.75rem;pointer-events:auto}[data-session-timer=hidden] [data-timer-row]{display:none}[data-session-timer=hidden] [data-timer-summary]{width:fit-content;max-width:100%;min-height:2.75rem;margin-top:0;align-self:center;align-items:center;gap:.75rem;padding-inline:.875rem .125rem;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-default);pointer-events:auto}[data-session-timer=hidden] [data-timer-stat]{flex-direction:row;align-items:center;gap:.375rem}[data-session-timer=hidden] [data-timer-stat] .counter-label{min-height:0;font-size:.75rem}[data-session-timer=hidden] [data-timer-stat] .counter-value{min-height:0;font-size:1rem;line-height:1}[data-timer-summary]:has([data-timer-stat]:not(.hidden)) [data-timer-hidden-label]{display:none}body[data-app-mode=play] #play-metrics[data-session-timer=visible] #play-timer-metric{grid-template-columns:auto minmax(0,1fr)}body[data-app-mode=play] #play-control-stack{position:relative}body[data-app-mode=play] #play-control-stack #feedback:not(:empty){display:block;position:absolute;top:calc(100% + .75rem);left:50%;width:min(calc(100vw - 2rem),24rem);transform:translate(-50%);text-align:center;font-variant-numeric:tabular-nums}.gameplay-frame[data-astro-cid-2cwiitva]{display:flex;width:100%;min-height:0;flex:1;flex-direction:column}@media(max-width:767px){body:not([data-mobile-ui=true])[data-app-mode=play] #play-metrics{width:calc(100vw - 8rem);max-width:calc(100vw - 8rem);margin-inline:auto}}
