:root{--motion-press:.12s;--motion-enter:.2s;--motion-exit:.16s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}body[data-app] :is(button,a,summary){touch-action:manipulation}body[data-app] :is(button,a,summary):not(:disabled){transition:transform var(--motion-press) var(--ease-out), opacity var(--motion-press) ease, background-color var(--motion-press) ease, color var(--motion-press) ease}body[data-app] :is(button,a,summary):not(:disabled):active:not(:focus-visible){transition-duration:80ms;transform:scale(.97)}body[data-app] button:disabled{cursor:default}body[data-app] :is(input,select){transition:border-color .12s,background-color .12s}body[data-app] :is(button,a,summary):focus-visible{outline:2px solid var(--color-charcoal);outline-offset:3px}body[data-app] :is(.orange-screen,.connection-receipt) :focus-visible{outline-color:currentColor}:root[data-input=pointer] body[data-app] :is(button,a,summary,input,select,textarea,[tabindex]):focus{outline:none}body[data-app] :is(input,select,textarea):focus{border-color:var(--color-charcoal)}.phone-shell .back-link{align-items:center;min-height:44px;display:inline-flex}.phone-shell :is(.settings-link,.family-text){border-radius:4px}.phone-shell .family-child-card{scroll-snap-align:start}.phone-shell .family-child-card:focus-visible{outline-offset:-3px}.phone-shell .avatar-options button{border-radius:50%;position:relative;container-type:size}.phone-shell .avatar-options button:after{content:"";border:2px solid var(--color-charcoal);border-radius:inherit;opacity:0;pointer-events:none;width:calc(min(100cqw,100cqh) - 4px);height:calc(min(100cqw,100cqh) - 4px);transition:opacity .12s ease, transform .18s var(--ease-out);position:absolute;top:50%;left:50%;transform:scale(.92)}.phone-shell .avatar-options button[aria-pressed=true]:after{opacity:1;transform:none}.phone-shell .avatar-options button[aria-pressed=true]{border-color:#0000;outline:none}.phone-shell .avatar-options button:focus-visible{outline:2px solid var(--color-orange)}.phone-shell .avatar-colors button{transition:transform .12s var(--ease-out), box-shadow .12s ease}.phone-shell .avatar-colors button[aria-pressed=true]{box-shadow:0 0 0 3px var(--color-cream), 0 0 0 5px var(--color-charcoal);outline:none}.phone-shell .avatar-colors button:focus-visible{outline:2px solid var(--color-orange);outline-offset:7px}.phone-shell .phone-match .answers .answer{transition:transform .12s var(--ease-out), opacity .12s ease, box-shadow .12s ease}.phone-shell .phone-match .answers[data-locked=true] .answer[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 0 3px var(--color-cream)}.phone-shell .phone-match .answers[data-locked=true] .answer[aria-pressed=false]{opacity:.28}.coin-balance,.points-earned,.final-score,.controller-copy .app-eyebrow,.match-status{font-variant-numeric:tabular-nums}.phone-settings-dialog[data-motion=spring],.phone-settings-dialog[data-motion=spring][open]{opacity:1;touch-action:pan-y;transition:none;animation:none;transform:none}.phone-settings-dialog[data-dragging=true]{-webkit-user-select:none;user-select:none}.phone-settings-dialog .settings-header{touch-action:pan-y}@media (hover:hover) and (pointer:fine){.phone-shell :is(.settings-link,.family-text,.phone-menu-button):hover{background:#ccc5b926}}@media (hover:none),(pointer:coarse){body[data-app] .app-button:not(.text):hover{background:var(--color-orange)}body[data-app] button.game-mode-card:hover{border-color:var(--color-gray);background:0 0}body[data-app] :is(.phone-menu-button,.settings-close):hover{background:0 0}}html[data-input=keyboard] body[data-app] :is(button,a,summary),html[data-input=keyboard] body[data-app] .avatar-options button:after{transition:none;transform:none}@media (prefers-reduced-motion:reduce){body[data-app] :is(button,a,summary):not(:disabled):active{transform:none}body[data-app] :is(button,a,summary){transition-property:opacity,background-color,color;transition-duration:80ms}.phone-shell .avatar-options button:after{transition:opacity 80ms;transform:none}.phone-settings-dialog::backdrop{transition-duration:80ms}.points-earned{animation:none}}@media (prefers-contrast:more){.phone-shell :is(.family-child-card,.family-profile,.family-device-row,.game-mode-card){border-color:var(--color-charcoal)}}
