.workout-mode-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:100vh;min-height:100dvh;padding:2.5rem clamp(.75rem,4vw,1.25rem) calc(2.5rem + env(safe-area-inset-bottom,0rem) + var(--app-bottom-overlay-offset));place-items:center;width:100%}.workout-mode-stack{--workout-mode-home-balance:2.75rem;display:grid;gap:.6rem;max-height:100%;width:min(100%,24rem)}.workout-mode-stack:after{content:"";height:var(--workout-mode-home-balance);pointer-events:none;width:100%}.workout-mode-home{align-items:center;background:var(--ui-palette-white-a08);border-radius:var(--ui-radius-pill);color:var(--ui-fg-muted);display:inline-flex;font-size:.78rem;font-weight:900;gap:.4rem;min-height:var(--workout-mode-home-balance);padding:.55rem .85rem;width:-moz-fit-content;width:fit-content}.workout-mode-home:is(:hover,:focus-visible){color:var(--ui-fg-primary)}.workout-mode-home:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.workout-mode-card{border-radius:var(--ui-radius);max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%}.workout-mode-preview{background:#00000047;display:grid;gap:.375rem;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;padding:.75rem clamp(.75rem,4vw,1rem) 1rem;width:100%}.workout-mode-toolbar{align-items:center;display:flex;justify-content:flex-end;min-height:2.75rem;width:100%}.workout-mode-guide{background:var(--ui-palette-white-a10);border-radius:999rem;color:#ffffffe0;display:grid;font-size:1rem;font-weight:850;height:2.75rem;padding:0;place-items:center;transition:background var(--mg-motion-fast) ease,color var(--mg-motion-fast) ease;width:2.75rem}.workout-mode-guide:hover{background:#ffffff29;color:var(--ui-fg-emphasis)}.workout-mode-action:focus-visible,.workout-mode-favorite:focus-visible,.workout-mode-guide:focus-visible,.workout-preview-formula__viewport:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(0rem - var(--ui-focus-ring-width))}.workout-mode-preview .workout-mode-prompt{background:#818cf81f;border:var(--ui-border-width) solid rgba(165,180,252,.3);border-radius:var(--ui-radius-pill);color:#eef2ffeb;font-size:.75rem;line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere;padding:.25rem .6rem}.workout-mode-question{color:var(--ui-palette-white-a86);font-size:1.5rem;font-weight:900;max-width:100%;min-height:4.75rem;min-width:0;overflow-wrap:anywhere;padding:0;text-align:center;width:100%}.workout-mode-preview--system .workout-mode-question{min-height:6.25rem}.workout-mode-preview--determinant .workout-mode-question{min-height:5.75rem}.workout-preview-formula{--workout-preview-base-size:2rem;--workout-preview-fit-scale:1;color:#ffffffeb;font-size:var(--workout-preview-base-size);font-weight:900;line-height:1.15;max-width:100%;min-width:0;width:100%}.workout-preview-formula__viewport{scrollbar-color:rgba(165,180,252,.6) transparent;scrollbar-width:thin}.workout-preview-formula--determinant{--workout-preview-base-size:1.75rem}.workout-preview-formula--system{--workout-preview-base-size:1.5rem}.workout-preview-formula__viewport::-webkit-scrollbar{height:var(--ui-scrollbar-size)}.workout-preview-formula__viewport::-webkit-scrollbar-thumb{background:#a5b4fc99;border-radius:var(--ui-radius-pill)}.workout-preview-formula .katex-display{margin:0}.workout-preview-formula .katex{color:inherit;font-size:1em}.katex-question .katex{color:var(--ui-palette-white-a86);font-size:.95em}.katex-question .katex-display{margin:.25em 0}.workout-mode-eyebrow{color:var(--ui-palette-white-a68);font-size:.75rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workout-mode-body{display:grid;gap:.5rem;padding:.875rem clamp(1rem,4vw,1.25rem) .75rem}.workout-mode-header,.workout-mode-title-row{align-items:center;display:flex;gap:.75rem}.workout-mode-header{justify-content:space-between}.workout-mode-title-row{flex:1 1 auto;min-width:0}.workout-mode-title-copy{min-width:0}.workout-mode-icon{color:var(--theory-accent-primary);font-size:1.25rem}.workout-mode-title{color:var(--ui-fg-emphasis);font-size:1rem;font-weight:900;line-height:1.2;margin:0;overflow-wrap:anywhere}.workout-mode-copy{color:var(--ui-palette-white-a78);font-size:.9rem;line-height:1.5}.workout-mode-round-summary{background:#111c307a;border-top:.0625rem solid var(--ui-palette-white-a08);color:var(--ui-palette-white-a72);font-size:.8rem;line-height:1.4;margin:0;padding:.625rem clamp(1rem,4vw,1.25rem) .75rem}.workout-mode-favorite{border-radius:999rem;color:var(--ui-palette-white-a68);display:grid;flex:0 0 auto;font-size:1.2rem;height:2.75rem;place-items:center;transition:background var(--mg-motion-fast) ease,color var(--mg-motion-fast) ease;width:2.75rem}.workout-mode-favorite:hover{background:var(--ui-palette-white-a08);color:var(--ui-fg-emphasis)}.workout-mode-favorite--active{color:var(--ui-danger)}.workout-mode-actions{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#111c30f5;border-top:.0625rem solid var(--ui-palette-white-a10);bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;z-index:1}.workout-mode-action{color:#ffffffd1;font-size:.82rem;font-weight:900;letter-spacing:0;min-height:3.25rem;text-transform:none;transition:background var(--mg-motion-fast) ease,color var(--mg-motion-fast) ease}.workout-mode-action:hover{background:var(--ui-palette-white-a06);color:var(--ui-fg-emphasis)}.workout-mode-action--primary{border-left:.0625rem solid var(--ui-palette-white-a10);color:var(--theory-accent-primary)}.workout-locked-link{display:grid;place-items:center;text-decoration:none}.mg-workout-stage{background:linear-gradient(hsla(0,0%,100%,.024) var(--ui-border-width),transparent var(--ui-border-width)),linear-gradient(90deg,hsla(0,0%,100%,.024) var(--ui-border-width),transparent var(--ui-border-width)),var(--mg-ink);background-size:var(--ui-grid-step-md) var(--ui-grid-step-md),var(--ui-grid-step-md) var(--ui-grid-step-md),100% 100%;flex:1 1 auto;min-height:100vh;min-height:100dvh;min-width:0;width:100%}.workout-play-shell{display:flex;flex-direction:column;gap:clamp(.55rem,1.5svh,1rem);min-height:100%;padding:clamp(.75rem,2svh,1rem) 1rem calc(clamp(.75rem,2svh,1rem) + env(safe-area-inset-bottom,0rem) + var(--app-bottom-overlay-offset))}.workout-play-status{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:.25rem .25rem .5rem}.workout-play-status__score{color:var(--ui-fg-emphasis);font-size:1.25rem;font-weight:800;line-height:1;transition:color var(--mg-motion-fast) ease}.workout-play-status__score--positive{color:var(--ui-fg-emphasis)}.workout-play-status__score--negative{color:var(--ui-palette-danger-bright)}.workout-play-lives{align-items:center;display:flex;gap:.25rem}.workout-play-lives__heart{font-size:1.25rem;transition:color var(--mg-motion-fast) ease,opacity var(--mg-motion-fast) ease}.workout-play-lives__heart--active{color:var(--ui-palette-danger-bright)}.workout-play-lives__heart--empty{color:#ffffff26}.workout-play-status__timer{color:var(--ui-fg-emphasis);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.125rem;font-weight:800;line-height:1}.workout-play-main{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;gap:clamp(.55rem,1.4svh,1rem);justify-content:flex-start;min-height:0;padding-inline:clamp(.25rem,2vw,1rem)}.workout-question-error{background:#fbbf2414;border:var(--ui-border-width) solid rgba(251,191,36,.22);border-radius:var(--ui-radius);color:var(--ui-palette-white-a86);display:grid;gap:.65rem;justify-items:center;padding:1.25rem;text-align:center;width:min(100%,24rem)}.workout-question-error__icon{color:var(--ui-secondary);font-size:1.5rem}.workout-question-error__title{color:var(--ui-fg-emphasis);font-size:1rem;font-weight:900}.workout-question-error__body{color:#ffffff9e;font-size:.875rem;line-height:1.45}.workout-question-error__action{background:var(--mg-cyan);border-radius:.9rem;color:#04111f;font-size:.875rem;font-weight:900;min-height:2.75rem;padding:0 1rem;transition:transform var(--mg-motion-fast) var(--mg-ease-spring),opacity var(--mg-motion-fast) ease}.workout-question-error__action:active{transform:scale(.98)}.workout-answer-input{align-items:center;background:var(--ui-palette-white-a05);border:calc(var(--ui-border-width)*2) solid hsla(0,0%,100%,.2);border-radius:calc(var(--ui-radius)*2);color:var(--ui-fg-emphasis);display:flex;font-size:1.875rem;font-weight:800;height:clamp(3rem,9svh,4rem);justify-content:center;letter-spacing:0;transition:border-color var(--mg-motion-fast) ease,background var(--mg-motion-fast) ease,color var(--mg-motion-fast) ease;width:min(100%,20rem)}.workout-answer-input--correct{background:#2dd4bf1a;border-color:#2dd4bf;color:#2dd4bf}.workout-answer-input--wrong{background:#f872721a;border-color:var(--ui-palette-danger-bright);color:var(--ui-palette-danger-bright)}.workout-answer-input__cursor{animation:pulse 2s var(--mg-ease-in-out) infinite;color:#ffffff40}.workout-answer-correction{color:var(--ui-palette-danger-bright);font-size:.875rem;margin-top:0}.workout-review-action{align-items:center;background:#38bdf81a;border:var(--ui-border-width) solid rgba(125,211,252,.2);border-radius:.75rem;color:#e0f2fe;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:950;gap:.5rem;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.5rem 1rem;transition:background var(--mg-motion-fast) ease,opacity var(--mg-motion-fast) ease,transform var(--mg-motion-fast) var(--mg-ease-spring)}.workout-review-action:hover{background:var(--ui-palette-cyan-a16)}.workout-review-action:active{opacity:.82;transform:scale(.98)}.workout-next-action__icon,.workout-review-action__icon{font-size:1rem}.workout-next-action{align-items:center;background:var(--mg-violet);border-radius:.75rem;color:var(--ui-fg-emphasis);display:inline-flex;font-size:.875rem;font-weight:950;gap:.5rem;justify-content:center;line-height:1.2;margin-top:-1rem;min-height:2.75rem;padding:.625rem 1.25rem;transition:opacity var(--mg-motion-fast) ease,transform var(--mg-motion-fast) var(--mg-ease-spring)}.workout-next-action:active{opacity:.82;transform:scale(.98)}.workout-play-controls{align-items:center;display:flex;flex-shrink:0;gap:clamp(1.5rem,7vw,1.75rem);justify-content:center;margin:0;padding:.25rem 1rem}.workout-play-control{font-size:1.5rem;transition:color var(--mg-motion-fast) ease}.workout-play-control,.workout-play-control--enabled{color:var(--ui-palette-white-a78)}.workout-play-control:active{color:var(--ui-fg-emphasis)}.workout-play-control--muted{color:#fff6}.workout-play-control--tips{color:#fbbf24b8}.workout-play-control--tips:active{color:var(--ui-secondary)}.workout-choice-grid,.workout-keypad-dock{flex-shrink:0;padding-top:clamp(.25rem,1svh,.75rem)}.workout-choice-grid,.workout-keypad-dock [aria-label="Numeric keypad"]{margin-inline:auto;width:min(100%,28rem)}.workout-choice-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workout-keypad-dock .key-tap{height:auto;min-height:clamp(2.6rem,8svh,3.5rem)}.workout-review-card,.workout-score-card{background:var(--ui-panel);border-radius:var(--ui-radius);color:var(--ui-text);padding:1.25rem}.workout-result-card__eyebrow{color:var(--ui-text-muted);font-size:.75rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.workout-score-card__lead{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.workout-score-total{color:var(--ui-text);font-size:2.5rem;font-weight:950;line-height:1;margin-top:.25rem;overflow-wrap:anywhere}.workout-score-total span{color:var(--ui-text-muted);font-size:.85rem;font-weight:700}.workout-score-total--negative{color:var(--ui-danger)}.workout-score-card__duration{color:var(--ui-text-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.workout-score-facts{border-top:var(--ui-border-width) solid var(--ui-palette-white-a10);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.workout-score-fact{min-width:0;padding:.75rem .5rem 0;text-align:center}.workout-score-fact+.workout-score-fact{border-left:var(--ui-border-width) solid var(--ui-palette-white-a10)}.workout-score-fact dt{color:var(--ui-text-soft);font-size:.75rem;line-height:1.2}.workout-score-fact dd{color:var(--ui-text);font-size:1rem;font-weight:850;line-height:1.2;margin-top:.25rem;overflow-wrap:anywhere}.workout-result-nav{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#0f172af5;border-top:var(--ui-border-width) solid var(--ui-palette-white-a10);bottom:var(--app-bottom-overlay-offset,0);display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));left:auto;padding:.35rem .25rem calc(.55rem + env(safe-area-inset-bottom,0rem));position:fixed;right:50%;transform:translate(50%);width:min(100%,36rem);z-index:50}.workout-result-nav__item{align-items:center;color:var(--ui-palette-white-a70);display:inline-flex;flex-direction:column;gap:.25rem;justify-content:center;line-height:1.15;min-height:clamp(3rem,8svh,3.5rem);transition:color var(--mg-motion-fast) ease,opacity var(--mg-motion-fast) ease}.workout-result-nav__item:active{color:var(--ui-text)}.workout-result-nav__item:disabled{cursor:not-allowed;opacity:.5}.workout-result-nav__item--primary{color:var(--ui-accent)}.workout-result-nav__item--primary:active{opacity:.72}.workout-result-nav__icon{font-size:1.25rem}.workout-result-nav__label{font-size:.75rem;font-weight:750;max-width:100%;overflow-wrap:anywhere;padding-inline:.15rem;text-align:center}.workout-review-card__header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.workout-review-card__icon{color:var(--ui-accent);font-size:1rem}.workout-review-card__eyebrow{color:var(--ui-text-muted);font-size:.75rem;font-weight:800;line-height:1.2;text-transform:uppercase}.workout-review-list{display:grid}.workout-review-empty{color:var(--ui-text-soft);font-size:.875rem;padding:1rem 0;text-align:center}.workout-review-row{align-items:center;border-bottom:var(--ui-border-width) solid var(--ui-palette-white-a05);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem 0}.workout-review-row__status{flex-shrink:0;font-size:.875rem}.workout-review-row__status--correct{color:var(--ui-success)}.workout-review-row__status--timeout{color:var(--ui-secondary)}.workout-review-row__status--wrong{color:var(--ui-danger)}.workout-review-row__body{min-width:0}.workout-review-row__answer,.workout-review-row__question{overflow-wrap:anywhere}.workout-review-row__question{color:#ffffffd6;font-size:.9rem;font-weight:750;line-height:1.35}.workout-review-row__question--latex{white-space:normal}.workout-review-row__question--latex .katex-display{margin:0}.workout-review-row__question--latex .katex{font-size:1.05em}.workout-review-row__answer{color:var(--ui-palette-white-a72);font-size:.82rem;font-weight:650;line-height:1.35;margin-top:.25rem;white-space:normal}.workout-review-row__meta{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.workout-review-row__time{color:#ffffff94;font-size:.78rem}.workout-review-row__action{background:#38bdf81a;border:var(--ui-border-width) solid rgba(125,211,252,.2);border-radius:var(--ui-radius-pill);color:#bae6fd;display:grid;flex-shrink:0;height:var(--ui-touch-target);place-items:center;transition:background var(--mg-motion-fast) ease,transform var(--mg-motion-fast) var(--mg-ease-spring);width:var(--ui-touch-target)}.workout-review-row__action:hover{background:var(--ui-palette-cyan-a16)}.workout-review-row__action:active{transform:scale(.98)}.workout-review-row__action .i-lucide-eye{font-size:1rem}.workout-result-shell{background:var(--ui-bg);color:var(--ui-text);min-height:100svh;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0rem))}.workout-result-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-inline:auto;padding:1.25rem 1rem .5rem;width:min(100%,36rem)}.workout-result-header__eyebrow{color:var(--ui-text-muted);font-size:.75rem;font-weight:750}.workout-result-header__title{font-size:1.35rem;font-weight:900;line-height:1.2;margin-top:.15rem}.workout-result-header__favorite{font-size:1.25rem;min-height:var(--ui-touch-target);min-width:var(--ui-touch-target)}.workout-result-stars{display:flex;font-size:1.35rem;gap:.35rem;margin-inline:auto;padding:0 1rem .75rem;width:min(100%,36rem)}.workout-result-content{display:grid;gap:.75rem;margin-inline:auto;padding:0 1rem 1rem;width:min(100%,36rem)}.workout-export-notice{background:#064e3bf5;border:var(--ui-border-width) solid rgba(52,211,153,.28);border-radius:var(--ui-radius-pill);bottom:calc(4.75rem + var(--app-bottom-overlay-offset, 0rem) + env(safe-area-inset-bottom,0rem));color:#d1fae5;font-size:.82rem;font-weight:700;max-width:calc(100% - 2rem);padding:.6rem .9rem;position:fixed;right:50%;text-align:center;transform:translate(50%);width:-moz-max-content;width:max-content;z-index:55}.workout-export-notice--error{background:#7f1d1df5;border-color:#f8727252;color:#fee2e2}.workout-export-overlay{align-items:flex-end;background:#000000ad;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.workout-export-sheet{background:var(--ui-panel);border:var(--ui-border-width) solid var(--ui-palette-white-a10);border-radius:1.25rem;box-shadow:0 1.5rem 4rem #0006;color:var(--ui-text);padding:1.1rem;width:min(100%,30rem)}.workout-export-sheet__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.workout-export-group__label,.workout-export-sheet__eyebrow{color:var(--ui-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.workout-export-sheet__title{font-size:1.2rem;font-weight:900;margin-top:.15rem}.workout-export-sheet__close{border-radius:var(--ui-radius-pill);color:var(--ui-text-muted);display:grid;height:var(--ui-touch-target);place-items:center;width:var(--ui-touch-target)}.workout-export-group+.workout-export-group{margin-top:1rem}.workout-export-group__actions{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.45rem}.workout-export-group__actions button{align-items:center;background:#ffffff0f;border:var(--ui-border-width) solid var(--ui-palette-white-a10);border-radius:var(--ui-radius);color:var(--ui-text);display:inline-flex;font-size:.9rem;font-weight:750;gap:.5rem;justify-content:center;min-height:var(--ui-touch-target)}.workout-export-group__actions button:disabled,.workout-export-sheet__close:disabled{opacity:.45}.workout-export-sheet__busy{align-items:center;color:var(--ui-text-muted);display:flex;font-size:.82rem;gap:.5rem;justify-content:center;margin-top:1rem}.workout-explanation-sheet{background:var(--ui-panel);border:var(--ui-border-width) solid var(--ui-palette-white-a10);border-radius:var(--ui-radius);margin-inline:auto;padding:1rem;width:min(100%,28rem)}.workout-explanation-sheet__eyebrow{color:var(--ui-palette-white-a70);font-size:.75rem;letter-spacing:0;margin-bottom:.25rem;text-transform:uppercase}.workout-explanation-sheet__body{color:var(--ui-fg-emphasis);font-size:.875rem;line-height:1.55;white-space:pre-line}.workout-explanation-sheet__actions{display:grid;gap:.5rem;margin-top:1rem}.workout-next-action--sheet{margin-top:0;min-height:3rem;width:100%}.workout-next-action--wide{width:100%}.mg-question-display{max-width:100%;min-width:0;padding:.75rem .5rem;width:min(100%,44rem)}.mg-question-display--large{font-size:3rem}.mg-question-display--centered{color:var(--ui-fg-emphasis);font-weight:800;text-align:center}.mg-question-display--prompt{line-height:1.25;white-space:pre-line}.mg-question-prompt{color:var(--ui-palette-white-a45);font-size:.875rem;font-weight:950;margin-bottom:.75rem;text-transform:uppercase}.workout-question-loading{align-items:center;color:var(--ui-palette-white-a45);display:inline-flex;font-size:1rem;gap:.5rem;justify-content:center}.workout-question-loading__icon{animation:spin 1s linear infinite;font-size:1.125rem}.workout-score-total{font-size:3.5rem}:root{--games-tile-shadow:rgba(2,6,23,.28);--games-answer-surface:hsla(0,0%,100%,.055);--games-answer-inset:var(--ui-palette-white-a06);--games-answer-hover-border:hsla(0,0%,100%,.24);--games-answer-hover-surface:hsla(0,0%,100%,.09);--games-player-surface:rgba(15,23,42,.72);--games-player-active-border:rgba(99,102,241,.45);--games-player-active-surface:rgba(99,102,241,.14);--games-room-mode-cyan-shadow:rgba(56,189,248,.22);--games-room-mode-brand-shadow:rgba(99,102,241,.22);--games-room-mode-cyan-hover-shadow:rgba(56,189,248,.28);--games-room-mode-brand-hover-shadow:rgba(99,102,241,.26)}.game-tile{isolation:isolate;overflow:hidden;position:relative;transform:translateZ(0);transition:transform var(--mg-motion-med) var(--mg-ease-out),border-color var(--mg-motion-med) ease,background var(--mg-motion-med) ease,box-shadow var(--mg-motion-med) ease}.game-tile[role=button]:hover,:where(a,button).game-tile:hover{box-shadow:0 1.125rem 2.5rem var(--games-tile-shadow);transform:translateY(var(--ui-lift-raised))}.game-tile[role=button]:active,:where(a,button).game-tile:active{transform:translateY(0) scale(.99)}.game-room-mode--selected{background:linear-gradient(90deg,var(--ui-primary),var(--ui-brand) 48%,var(--ui-danger));box-shadow:0 1.125rem 3.125rem var(--games-room-mode-cyan-shadow),0 1.125rem 3.75rem var(--games-room-mode-brand-shadow)}.game-room-mode--selected:hover{box-shadow:0 1.25rem 3.5rem var(--games-room-mode-cyan-hover-shadow),0 1.25rem 4rem var(--games-room-mode-brand-hover-shadow)}.answer-tile{background:var(--games-answer-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:calc(var(--ui-radius)*2);box-shadow:inset 0 var(--ui-border-width) 0 var(--games-answer-inset);color:var(--ui-fg-emphasis);font-size:1.25rem;font-weight:800;min-height:4rem;transition:transform var(--mg-motion-fast) var(--mg-ease-spring),background var(--mg-motion-fast) ease,border-color var(--mg-motion-fast) ease,color var(--mg-motion-fast) ease,opacity var(--mg-motion-fast) ease}.answer-tile:disabled{opacity:.7}.answer-tile:hover:not(:disabled){background:var(--games-answer-hover-surface);border-color:var(--games-answer-hover-border);transform:translateY(var(--ui-lift-subtle))}.answer-tile:active:not(:disabled){transform:scale(.96)}.answer-tile.answer-tile--correct{animation:mg-correct-pop .36s var(--mg-ease-spring);background:var(--ui-correct-surface);border-color:var(--ui-correct-border);color:var(--ui-correct-text)}.answer-tile.answer-tile--wrong{animation:mg-wrong-shake .3s ease;background:var(--ui-error-surface);border-color:var(--ui-error-border);color:var(--ui-error-text)}.answer-tile.answer-tile--muted{color:var(--ui-disabled-text);opacity:.72}@media(max-height:44rem){.workout-play-shell{gap:.5rem;padding-block-start:.75rem}.workout-play-main{gap:.5rem;justify-content:flex-start}.workout-play-status{padding-block:.5rem}.workout-answer-input{font-size:1.5rem;height:2.75rem}.workout-play-controls{padding-block:.5rem}.workout-keypad-dock .key-tap{min-height:2.35rem}.mg-question-display{padding:.75rem}.mg-question-display--large{font-size:2rem}}@media(max-width:30rem){.workout-play-shell{padding-inline:.75rem}.workout-play-main{padding-inline:0}.mg-question-display--prompt{font-size:2rem}}@media(min-width:40rem){.workout-explanation-sheet__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-slot{align-items:center;background:var(--games-player-surface);border:var(--ui-border-width) solid var(--mg-line);border-radius:.875rem;display:flex;gap:.625rem;min-height:3rem;padding:.625rem .75rem}.player-slot--filled{background:var(--games-player-active-surface);border-color:var(--games-player-active-border)}@keyframes mg-correct-pop{0%{transform:scale(.96)}50%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes mg-wrong-shake{0%,to{transform:translate(0)}25%{transform:translate(-.25rem)}55%{transform:translate(.25rem)}80%{transform:translate(-.125rem)}}@keyframes progress-fill-8s{0%{width:0}to{width:100%}}.progress-fill-animated{animation:progress-fill-8s 8s linear forwards}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.workout-viewport-shell[data-v-f75dd5d8]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0;width:100%}.workout-viewport-main[data-v-f75dd5d8]{display:contents}
