@layer components{.play-theme-root{--play-canvas:oklch(98% .018 292);--play-canvas-strong:oklch(91% .06 292);--play-canvas-gradient:radial-gradient(circle at top left, oklab(70% .0674292 -.166893/.22), transparent 34rem), radial-gradient(circle at bottom right, oklab(73% -.147721 -.0260473/.16), transparent 32rem), linear-gradient(145deg, oklch(98% .018 292), oklch(96% .028 246));--play-surface:oklch(100% 0 0);--play-surface-raised:oklch(99% .01 292);--play-surface-glass:color-mix(in oklab, var(--play-surface), transparent 14%);--play-border:oklch(88% .035 286);--play-text:oklch(21% .035 281);--play-text-muted:oklch(47% .04 275);--play-text-inverse:oklch(100% 0 0);--play-action-primary:oklch(38% .125 153);--play-action-primary-hover:oklch(34% .13 153);--play-action-primary-active:oklch(30% .12 153);--play-action-primary-text:oklch(100% 0 0);--play-action-secondary:oklch(46% .22 292);--play-action-secondary-hover:oklch(41% .22 292);--play-action-secondary-active:oklch(35% .2 292);--play-action-secondary-text:oklch(100% 0 0);--play-action-danger:oklch(45% .18 27);--play-action-danger-hover:oklch(39% .17 27);--play-action-danger-text:oklch(100% 0 0);--play-success:oklch(39% .13 153);--play-success-soft:color-mix(in oklab, var(--play-success), var(--play-surface) 84%);--play-success-text:oklch(30% .105 153);--play-error:oklch(47% .19 27);--play-error-soft:color-mix(in oklab, var(--play-error), var(--play-surface) 86%);--play-error-text:oklch(37% .16 27);--play-warning:oklch(60% .145 71);--play-warning-soft:color-mix(in oklab, var(--play-warning), var(--play-surface) 82%);--play-warning-text:oklch(29% .08 67);--play-info:oklch(47% .16 252);--play-info-soft:color-mix(in oklab, var(--play-info), var(--play-surface) 86%);--play-focus:oklch(55% .22 292);--play-answer-a:var(--question-choice-a);--play-answer-a-hover:var(--question-choice-a-hover);--play-answer-a-muted:color-mix(in oklab, var(--play-answer-a), var(--play-surface) 56%);--play-answer-a-text:var(--question-choice-a-text);--play-answer-a-muted-text:var(--play-text);--play-answer-a-ring:var(--question-choice-a-ring);--play-answer-b:var(--question-choice-b);--play-answer-b-hover:var(--question-choice-b-hover);--play-answer-b-muted:color-mix(in oklab, var(--play-answer-b), var(--play-surface) 56%);--play-answer-b-text:var(--question-choice-b-text);--play-answer-b-muted-text:var(--play-text);--play-answer-b-ring:var(--question-choice-b-ring);--play-answer-c:var(--question-choice-c);--play-answer-c-hover:var(--question-choice-c-hover);--play-answer-c-muted:color-mix(in oklab, var(--play-answer-c), var(--play-surface) 56%);--play-answer-c-text:var(--question-choice-c-text);--play-answer-c-muted-text:var(--play-text);--play-answer-c-ring:var(--question-choice-c-ring);--play-answer-d:var(--question-choice-d);--play-answer-d-hover:var(--question-choice-d-hover);--play-answer-d-muted:color-mix(in oklab, var(--play-answer-d), var(--play-surface) 56%);--play-answer-d-text:var(--question-choice-d-text);--play-answer-d-muted-text:var(--play-text);--play-answer-d-ring:var(--question-choice-d-ring);--play-timer-track:color-mix(in oklab, var(--play-text-muted), transparent 82%);--play-timer-success:var(--play-success);--play-timer-warning:oklch(56% .13 71);--play-timer-error:var(--play-error);--play-countdown-danger:oklch(47% .2 27);--play-countdown-warning:oklch(52% .135 68);--play-countdown-success:oklch(39% .13 153);--play-countdown-ready:oklch(45% .22 292);--play-countdown-text-shadow:oklab(0% none none/.28);--play-radius-control:var(--radius-control);--play-radius-surface:var(--radius-surface);--play-radius-panel:var(--radius-2xl);--play-radius-dialog:var(--radius-dialog);--play-shadow-color:oklch(32% .08 282);--play-shadow-surface:0 18px 48px color-mix(in oklab, var(--play-shadow-color), transparent 84%);--play-shadow-surface-strong:0 24px 60px color-mix(in oklab, var(--play-shadow-color), transparent 76%);--play-shadow-action-primary:0 6px 0 var(--play-action-primary-active), 0 14px 28px color-mix(in oklab, var(--play-action-primary), transparent 76%);--play-shadow-action-primary-hover:0 4px 0 var(--play-action-primary-active), 0 12px 24px color-mix(in oklab, var(--play-action-primary), transparent 80%);--play-shadow-action-secondary:0 5px 0 var(--play-action-secondary-active), 0 14px 28px color-mix(in oklab, var(--play-action-secondary), transparent 76%);--play-shadow-action-secondary-hover:0 3px 0 var(--play-action-secondary-active), 0 12px 24px color-mix(in oklab, var(--play-action-secondary), transparent 80%);--play-shadow-timer:0 0 14px color-mix(in oklab, currentColor, transparent 62%);--play-status-surface:color-mix(in oklab, var(--play-surface), transparent 6%);--play-status-border:var(--play-border);--play-status-text:var(--play-text);--play-status-muted-text:var(--play-text-muted);--play-status-shadow:0 8px 24px color-mix(in oklab, var(--play-shadow-color), transparent 92%);--play-status-control-surface:color-mix(in oklab, var(--play-text-muted), transparent 88%);--play-status-control-surface-hover:color-mix(in oklab, var(--play-text-muted), transparent 80%);--play-status-control-text:var(--play-text);--play-status-control-border:color-mix(in oklab, var(--play-text-muted), transparent 68%);--play-status-popover-surface:var(--play-surface-raised);--play-progress-segment-complete:var(--play-action-secondary);--play-progress-segment-answered:var(--play-action-primary);--play-progress-segment-remaining:color-mix(in oklab, var(--play-text-muted), transparent 76%);--play-progress-segment-mixed:color-mix(in oklab, var(--play-action-primary), var(--play-action-secondary) 45%);--play-progress-segment-current:var(--play-focus);--play-progress-segment-border:color-mix(in oklab, var(--play-text-muted), transparent 62%);--play-progress-segment-gap:2px;--play-progress-segment-height:.5rem;--play-status-bar-height-mobile:2.5rem;--play-status-bar-height-desktop:2.75rem;--play-preview-progress-track:color-mix(in oklab, var(--play-text-muted), var(--play-surface) 74%);--play-preview-progress-track-border:color-mix(in oklab, var(--play-text-muted), transparent 52%);--play-preview-progress-track-shadow:inset 0 1px 0 color-mix(in oklab, var(--play-surface), transparent 18%), 0 8px 20px color-mix(in oklab, var(--play-shadow-color), transparent 88%);--play-preview-progress-fill:color-mix(in oklab, var(--play-action-secondary), var(--play-action-primary) 18%);--play-preview-progress-fill-shadow:0 0 16px color-mix(in oklab, var(--play-preview-progress-fill), transparent 68%);--play-fill-blank-panel-surface:color-mix(in oklab, var(--play-surface), var(--play-canvas) 18%);--play-fill-blank-panel-border:color-mix(in oklab, var(--play-focus), var(--play-border) 62%);--play-fill-blank-panel-shadow:0 14px 36px color-mix(in oklab, var(--play-shadow-color), transparent 86%);--play-fill-blank-pool-surface:color-mix(in oklab, var(--play-warning), var(--play-surface) 88%);--play-fill-blank-pool-border:color-mix(in oklab, var(--play-warning), var(--play-text) 28%);--play-fill-blank-pool-shadow:0 10px 28px color-mix(in oklab, var(--play-warning), transparent 82%);--play-fill-blank-chip-surface:color-mix(in oklab, var(--play-warning), var(--play-surface) 62%);--play-fill-blank-chip-surface-hover:color-mix(in oklab, var(--play-warning), var(--play-surface) 54%);--play-fill-blank-chip-border:color-mix(in oklab, var(--play-warning), var(--play-text) 28%);--play-fill-blank-chip-text:var(--play-warning-text);--play-fill-blank-chip-shadow:0 2px 0 color-mix(in oklab, var(--play-warning), var(--play-text) 34%), 0 10px 20px color-mix(in oklab, var(--play-warning), transparent 76%);--play-fill-blank-used-surface:color-mix(in oklab, var(--play-text-muted), var(--play-surface) 86%);--play-fill-blank-used-border:color-mix(in oklab, var(--play-text-muted), var(--play-surface) 46%);--play-fill-blank-used-text:var(--play-text-muted);--play-fill-blank-slot-empty-surface:color-mix(in oklab, var(--play-info), var(--play-surface) 84%);--play-fill-blank-slot-empty-border:color-mix(in oklab, var(--play-info), var(--play-text) 28%);--play-fill-blank-slot-empty-text:color-mix(in oklab, var(--play-info), var(--play-text) 24%);--play-fill-blank-slot-filled-surface:color-mix(in oklab, var(--play-action-primary), var(--play-surface) 82%);--play-fill-blank-slot-filled-border:color-mix(in oklab, var(--play-action-primary), var(--play-text) 22%);--play-fill-blank-slot-filled-text:var(--play-action-primary);--play-anagram-panel-surface:color-mix(in oklab, var(--play-surface), var(--play-canvas) 16%);--play-anagram-panel-border:color-mix(in oklab, var(--play-focus), var(--play-border) 58%);--play-anagram-panel-shadow:0 14px 36px color-mix(in oklab, var(--play-shadow-color), transparent 86%);--play-anagram-bank-surface:color-mix(in oklab, var(--play-warning), var(--play-surface) 86%);--play-anagram-bank-border:color-mix(in oklab, var(--play-warning), var(--play-text) 26%);--play-anagram-bank-shadow:inset 0 1px 0 color-mix(in oklab, var(--play-surface), transparent 20%);--play-anagram-accent:var(--question-anagram-accent);--play-anagram-tile-surface:var(--question-anagram-tile-surface);--play-anagram-tile-surface-hover:color-mix(in oklab, var(--play-warning), var(--play-surface) 48%);--play-anagram-tile-border:var(--question-anagram-tile-border);--play-anagram-tile-text:var(--question-anagram-tile-text);--play-anagram-tile-shadow:0 2px 0 color-mix(in oklab, var(--play-warning), var(--play-text) 32%), 0 10px 20px color-mix(in oklab, var(--play-warning), transparent 76%);--play-anagram-slot-empty-surface:color-mix(in oklab, var(--play-info), var(--play-surface) 84%);--play-anagram-slot-empty-border:color-mix(in oklab, var(--play-info), var(--play-text) 28%);--play-anagram-slot-filled-surface:color-mix(in oklab, var(--play-action-primary), var(--play-surface) 82%);--play-anagram-slot-filled-border:color-mix(in oklab, var(--play-action-primary), var(--play-text) 22%);--play-anagram-slot-filled-text:var(--play-action-primary);--play-anagram-muted-text:var(--play-text-muted);--play-duration-fast:.12s;--play-duration-normal:.22s;--play-duration-slow:.42s;--play-ease-standard:cubic-bezier(.2, 0, 0, 1);--play-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--play-summary-canvas:var(--play-canvas-gradient);--play-summary-surface:var(--play-surface);--play-summary-surface-raised:color-mix(in oklab, var(--play-surface), var(--play-canvas) 22%);--play-summary-border:color-mix(in oklab, var(--play-border), transparent 12%);--play-summary-text:var(--play-text);--play-summary-text-muted:var(--play-text-muted);--play-summary-shadow:0 18px 50px color-mix(in oklab, var(--play-shadow-color), transparent 86%);--play-summary-accent:var(--play-action-secondary);--play-summary-action:var(--play-action-primary);--play-summary-action-hover:var(--play-action-primary-hover);--play-summary-action-text:var(--play-action-primary-text);--play-summary-action-icon-surface:color-mix(in oklab, var(--play-action-primary-text), transparent 82%);--play-summary-current-player-surface:color-mix(in oklab, var(--play-action-secondary), var(--play-surface) 88%);--play-summary-success-text:var(--play-success-text);--play-summary-success-soft:var(--play-success-soft);--play-summary-error-text:var(--play-error-text);--play-summary-error-soft:var(--play-error-soft);--play-summary-warning-text:var(--play-warning-text);--play-summary-warning-soft:var(--play-warning-soft);--play-summary-filter-surface:color-mix(in oklab, var(--play-text-muted), transparent 90%);--play-summary-filter-active:var(--play-action-secondary);--play-summary-filter-active-text:var(--play-action-secondary-text);--play-summary-medallion-track:color-mix(in oklab, var(--play-text-muted), transparent 72%);--play-summary-medallion-arc:var(--play-action-secondary);--play-summary-medallion-halo:color-mix(in oklab, var(--play-action-secondary), transparent 70%);--play-summary-medallion-spark:var(--play-warning);--play-summary-leaderboard-stage:color-mix(in oklab, var(--play-summary-warning-soft), var(--play-summary-surface-raised) 70%);--play-summary-leaderboard-stage-border:color-mix(in oklab, var(--play-summary-warning-text), transparent 74%);--play-summary-leaderboard-heading-surface:var(--play-summary-warning-soft);--play-summary-leaderboard-heading-text:var(--play-summary-warning-text);--play-summary-leaderboard-row-surface:var(--play-summary-surface-raised);--play-summary-leaderboard-current-surface:var(--play-summary-current-player-surface);--play-summary-leaderboard-current-border:var(--play-summary-accent);--play-summary-leaderboard-badge-surface:var(--play-summary-filter-active);--play-summary-leaderboard-badge-text:var(--play-summary-filter-active-text);--play-summary-leaderboard-first-surface:color-mix(in oklab, var(--play-summary-warning-soft), var(--play-summary-surface) 22%);--play-summary-leaderboard-first-accent:var(--play-summary-warning-text);--play-summary-leaderboard-second-surface:color-mix(in oklab, var(--play-summary-text-muted), var(--play-summary-surface) 84%);--play-summary-leaderboard-second-accent:color-mix(in oklab, var(--play-summary-text-muted), var(--play-summary-text) 32%);--play-summary-leaderboard-third-surface:color-mix(in oklab, var(--play-summary-warning-soft), var(--play-summary-error-soft) 22%);--play-summary-leaderboard-third-accent:color-mix(in oklab, var(--play-summary-warning-text), var(--play-summary-error-text) 24%);--play-summary-leaderboard-shadow:0 16px 38px color-mix(in oklab, var(--play-shadow-color), transparent 88%);--play-report-canvas:var(--play-summary-canvas);--play-report-surface:var(--play-summary-surface);--play-report-surface-raised:var(--play-summary-surface-raised);--play-report-border:var(--play-summary-border);--play-report-text:var(--play-summary-text);--play-report-text-muted:var(--play-summary-text-muted);--play-report-shadow:var(--play-summary-shadow);--play-report-action:var(--play-summary-action);--play-report-action-hover:var(--play-summary-action-hover);--play-report-action-text:var(--play-summary-action-text);--play-report-action-icon-surface:var(--play-summary-action-icon-surface);--play-report-warning-text:var(--play-summary-warning-text);--play-report-warning-soft:var(--play-summary-warning-soft);--play-report-ring-track:color-mix(in oklab, var(--play-text-muted), transparent 76%);--play-report-ribbon:var(--play-report-accent);--play-report-ribbon-text:oklch(99% .01 90);--play-report-stat-surface:color-mix(in oklab, var(--play-report-award-soft), var(--play-report-surface) 42%);--play-report-star-highlight:color-mix(in oklab, var(--play-report-award), var(--play-report-surface) 42%);--play-report-stage-beam:color-mix(in oklab, var(--play-report-award), transparent 74%);--play-report-stage-mist:color-mix(in oklab, var(--play-report-accent), transparent 82%);--play-report-accuracy-core:color-mix(in oklab, var(--play-report-surface), var(--play-report-award-soft) 24%);--play-report-unknown-accent:color-mix(in oklab, var(--play-text-muted), var(--play-text) 18%);--play-report-unknown-award:color-mix(in oklab, var(--play-text-muted), var(--play-surface) 48%);--play-report-unknown-soft:color-mix(in oklab, var(--play-text-muted), var(--play-surface) 86%);--play-report-perfect-accent:oklch(56% .18 82);--play-report-perfect-award:oklch(70% .16 82);--play-report-perfect-soft:oklch(96% .048 88);--play-report-excellent-accent:oklch(48% .18 142);--play-report-excellent-award:oklch(61% .16 126);--play-report-excellent-soft:oklch(95% .045 142);--play-report-very-good-accent:oklch(49% .17 252);--play-report-very-good-award:oklch(60% .15 245);--play-report-very-good-soft:oklch(95% .042 248);--play-report-progress-accent:oklch(46% .14 178);--play-report-progress-award:oklch(60% .13 175);--play-report-progress-soft:oklch(95% .04 178);--play-report-effort-accent:oklch(49% .15 54);--play-report-effort-award:oklch(62% .15 58);--play-report-effort-soft:oklch(96% .045 62);--play-report-completed-accent:oklch(43% .12 68);--play-report-completed-award:oklch(59% .12 70);--play-report-completed-soft:oklch(95% .038 76);--play-report-retry-accent:oklch(39% .085 196);--play-report-retry-award:oklch(55% .09 188);--play-report-retry-soft:oklch(94% .028 190);--play-report-accent:var(--play-report-unknown-accent);--play-report-award:var(--play-report-unknown-award);--play-report-award-soft:var(--play-report-unknown-soft);--play-report-effect-glow:color-mix(in oklab, var(--play-report-award), transparent 72%);--play-report-effect-spark:var(--play-report-award);color:var(--play-text);background:var(--play-canvas)}.dark .play-theme-root{--play-summary-canvas:radial-gradient(circle at 18% 0%, oklch(42% .11 292/.28), transparent 30rem), radial-gradient(circle at 88% 20%, oklch(44% .09 205/.2), transparent 28rem), oklch(16% .028 278);--play-summary-surface:oklch(21% .032 278);--play-summary-surface-raised:oklch(25% .034 278);--play-summary-border:oklch(38% .035 278);--play-summary-text:oklch(95% .012 278);--play-summary-text-muted:oklch(73% .03 278);--play-summary-shadow:0 20px 56px oklch(5% .02 278/.42);--play-summary-accent:oklch(78% .14 292);--play-summary-action:oklch(68% .15 153);--play-summary-action-hover:oklch(73% .14 153);--play-summary-action-text:oklch(16% .03 153);--play-summary-action-icon-surface:oklch(18% .04 153/.22);--play-summary-current-player-surface:oklch(35% .09 292/.42);--play-summary-success-text:oklch(82% .13 153);--play-summary-success-soft:oklch(34% .08 153/.46);--play-summary-error-text:oklch(82% .13 27);--play-summary-error-soft:oklch(36% .1 27/.46);--play-summary-warning-text:oklch(87% .11 78);--play-summary-warning-soft:oklch(38% .09 78/.48);--play-summary-filter-surface:oklch(31% .03 278);--play-summary-filter-active:oklch(70% .15 292);--play-summary-filter-active-text:oklch(16% .03 292);--play-summary-medallion-track:oklch(43% .04 278);--play-summary-medallion-arc:oklch(76% .15 292);--play-summary-medallion-halo:oklch(68% .15 292/.3);--play-summary-medallion-spark:oklch(85% .13 78);--play-summary-leaderboard-stage:oklch(27% .04 278);--play-summary-leaderboard-stage-border:oklch(46% .055 78);--play-summary-leaderboard-heading-surface:oklch(36% .075 78/.62);--play-summary-leaderboard-heading-text:oklch(90% .1 78);--play-summary-leaderboard-row-surface:oklch(25% .034 278);--play-summary-leaderboard-current-surface:oklch(34% .09 292/.48);--play-summary-leaderboard-current-border:oklch(76% .15 292);--play-summary-leaderboard-badge-surface:oklch(70% .15 292);--play-summary-leaderboard-badge-text:oklch(16% .03 292);--play-summary-leaderboard-first-surface:oklch(38% .075 78);--play-summary-leaderboard-first-accent:oklch(91% .105 78);--play-summary-leaderboard-second-surface:oklch(32% .025 274);--play-summary-leaderboard-second-accent:oklch(84% .025 274);--play-summary-leaderboard-third-surface:oklch(35% .065 48);--play-summary-leaderboard-third-accent:oklch(86% .095 58);--play-summary-leaderboard-shadow:0 18px 42px oklch(5% .02 278/.34);--play-report-canvas:var(--play-summary-canvas);--play-report-surface:var(--play-summary-surface);--play-report-surface-raised:var(--play-summary-surface-raised);--play-report-border:var(--play-summary-border);--play-report-text:var(--play-summary-text);--play-report-text-muted:var(--play-summary-text-muted);--play-report-shadow:var(--play-summary-shadow);--play-report-action:var(--play-summary-action);--play-report-action-hover:var(--play-summary-action-hover);--play-report-action-text:var(--play-summary-action-text);--play-report-action-icon-surface:var(--play-summary-action-icon-surface);--play-report-warning-text:var(--play-summary-warning-text);--play-report-warning-soft:var(--play-summary-warning-soft);--play-report-ring-track:oklch(43% .04 278);--play-report-ribbon:var(--play-report-accent);--play-report-ribbon-text:oklch(16% .03 278);--play-report-stat-surface:color-mix(in oklab, var(--play-report-award-soft), var(--play-report-surface) 44%);--play-report-star-highlight:color-mix(in oklab, var(--play-report-award), var(--play-report-surface) 28%);--play-report-stage-beam:color-mix(in oklab, var(--play-report-award), transparent 68%);--play-report-stage-mist:color-mix(in oklab, var(--play-report-accent), transparent 78%);--play-report-accuracy-core:color-mix(in oklab, var(--play-report-surface), var(--play-report-award-soft) 34%);--play-report-unknown-accent:oklch(73% .035 278);--play-report-unknown-award:oklch(54% .035 278);--play-report-unknown-soft:oklch(30% .034 278);--play-report-perfect-accent:oklch(86% .13 86);--play-report-perfect-award:oklch(82% .16 86);--play-report-perfect-soft:oklch(33% .08 82/.52);--play-report-excellent-accent:oklch(78% .14 142);--play-report-excellent-award:oklch(76% .15 132);--play-report-excellent-soft:oklch(31% .08 142/.5);--play-report-very-good-accent:oklch(78% .13 252);--play-report-very-good-award:oklch(75% .13 245);--play-report-very-good-soft:oklch(31% .07 248/.5);--play-report-progress-accent:oklch(75% .12 178);--play-report-progress-award:oklch(73% .12 175);--play-report-progress-soft:oklch(30% .07 178/.5);--play-report-effort-accent:oklch(79% .12 58);--play-report-effort-award:oklch(76% .13 62);--play-report-effort-soft:oklch(31% .075 62/.5);--play-report-completed-accent:oklch(78% .1 72);--play-report-completed-award:oklch(74% .11 74);--play-report-completed-soft:oklch(30% .06 76/.52);--play-report-retry-accent:oklch(76% .08 190);--play-report-retry-award:oklch(72% .08 188);--play-report-retry-soft:oklch(29% .055 190/.5);--play-report-accent:var(--play-report-unknown-accent);--play-report-award:var(--play-report-unknown-award);--play-report-award-soft:var(--play-report-unknown-soft);--play-report-effect-glow:color-mix(in oklab, var(--play-report-award), transparent 66%);--play-report-effect-spark:var(--play-report-award)}.play-theme-root[data-play-theme=exam-focus]{--play-canvas:oklch(97.052% .00543 274.97);--play-canvas-strong:oklch(95.006% .00969 252.81);--play-canvas-gradient:radial-gradient(circle at 100% 0%, oklch(95.035% .01084 256.7) 0%, transparent 48rem), linear-gradient(180deg, oklch(97.95% .00541 274.97) 0%, oklch(96.93% .00741 260.73) 38%, oklch(95.006% .00969 252.81) 100%);--play-surface:oklch(100% 0 0);--play-surface-raised:oklch(99.73% .00132 286.38);--play-surface-glass:color-mix(in oklab, var(--play-surface), transparent 3%);--play-border:oklch(90.888% .00753 260.73);--play-text:oklch(22.174% .00772 95.41);--play-text-muted:oklch(48% .015 260);--play-action-primary:oklch(43.986% .14745 255.5);--play-action-primary-hover:oklch(40% .145 255.5);--play-action-primary-active:oklch(35% .135 255.5);--play-action-secondary:oklch(43.986% .14745 255.5);--play-action-secondary-hover:oklch(40% .145 255.5);--play-action-secondary-active:oklch(35% .135 255.5);--play-focus:oklch(54% .15 246);--play-info:var(--play-action-primary);--play-countdown-ready:var(--play-action-primary);--play-shadow-color:oklch(54% .025 255);--play-shadow-surface:0 12px 32px color-mix(in oklab, var(--play-shadow-color), transparent 86%);--play-shadow-surface-strong:0 18px 44px color-mix(in oklab, var(--play-shadow-color), transparent 80%);--play-exam-sidebar-width:clamp(13.5rem, 18.5cqi, 17rem);--play-exam-region-gap:clamp(.5rem, 1.2cqi, .875rem);--play-exam-region-gutter:clamp(.5rem, 1.1cqi, 1rem);--play-exam-region-radius:clamp(.875rem, 1.45cqi, 1.25rem);--play-exam-region-edge:oklch(79% .024 258/.34);--play-exam-region-shadow:0 .75rem 2rem oklch(43% .055 258/.1);--play-exam-chrome-surface:oklch(94.6% .014 260/.97);--play-exam-chrome-border:oklch(85.8% .018 258/.92);--play-exam-seam:oklch(76% .025 258/.36);--play-exam-seam-highlight:oklch(100% 0 0/.58);--play-exam-seam-shadow:oklch(43% .055 258/.07);--play-exam-chrome-text:oklch(22.174% .00772 95.41);--play-exam-chrome-muted:oklch(49% .014 260);--play-exam-accent:oklch(43.986% .14745 255.5);--play-exam-warning-text:oklch(48% .115 67);--play-exam-error-text:oklch(45% .16 27);--play-exam-sheet-surface:oklch(95.5% .012 260);--play-exam-control-surface:oklch(99.73% .00132 286.38/.96);--play-exam-control-surface-hover:oklch(97.052% .00543 274.97);--play-exam-control-border:oklch(84% .009 260);--play-exam-control-text:var(--play-exam-chrome-text);--play-exam-content-surface:oklch(100% 0 0);--play-exam-paper-shell:oklch(97.052% .00543 274.97/.92);--play-exam-paper:oklch(100% 0 0);--play-exam-paper-text:oklch(22.174% .00772 95.41);--play-exam-paper-border:oklch(86.5% .009 260);--play-exam-paper-shadow:0 18px 44px oklch(54% .025 255/.18), inset 0 1px 0 oklch(100% 0 0/.9);--play-exam-question-current-surface:oklch(94.2% .019 258);--play-exam-question-answered-surface:oklch(89.5% .032 258);--play-exam-question-answered-border:oklch(75.5% .064 256);--play-exam-question-answered-text:oklch(34% .068 256);--play-exam-question-idle-surface:oklch(92.4% .009 260);--play-exam-question-idle-hover:oklch(89.5% .016 258);--play-exam-question-idle-border:oklch(84.5% .014 259);--play-exam-question-idle-text:oklch(38% .018 260);--play-exam-state-duration:.14s;--play-exam-state-ease:cubic-bezier(.2, 0, 0, 1)}.play-theme-root[data-play-theme=practice-calm]{--play-canvas:oklch(98% .012 205);--play-canvas-strong:oklch(92% .035 205);--play-canvas-gradient:radial-gradient(circle at top left, oklab(72% -.0939693 -.034202/.18), transparent 30rem), radial-gradient(circle at bottom right, oklab(74% -.0516219 -.0737237/.14), transparent 34rem), linear-gradient(145deg, oklch(98% .012 205), oklch(96% .012 230));--play-action-primary:oklch(39% .11 190);--play-action-primary-hover:oklch(34% .105 190);--play-action-primary-active:oklch(29% .095 190);--play-action-secondary:oklch(43% .13 245);--play-action-secondary-hover:oklch(38% .13 245);--play-action-secondary-active:oklch(32% .12 245);--play-focus:oklch(53% .14 205);--play-shadow-color:oklch(29% .045 205)}.play-screen-canvas{color:var(--play-text);background:var(--play-canvas-gradient)}.play-interaction-layout{container:interaction/inline-size}.play-main-content-standard{max-inline-size:min(100%,clamp(56rem,88vw,80rem))}.play-interaction-header{min-block-size:clamp(3.5rem,3rem + 4cqi,5rem);padding-block:clamp(.5rem,1.2cqi,1rem) clamp(.25rem,.6cqi,.5rem);padding-inline:max(clamp(.75rem,3cqi,2.5rem),min(clamp(0rem,65.625vw - 26.25rem,5.25rem),clamp(0rem,33.25rem - 50vw,5.25rem)))}.play-interaction-title{overflow-wrap:break-word;font-size:clamp(1.125rem,.75rem + 2cqi,2.25rem);line-height:1.18}.play-interaction-title-action{white-space:nowrap;vertical-align:baseline;font-size:clamp(.75rem,.625rem + .45cqi,1rem);line-height:inherit;display:inline}.play-interaction-title-dialog{border-color:color-mix(in oklab, var(--border), transparent 18%);box-shadow:0 24px 72px color-mix(in oklab, var(--foreground), transparent 82%);gap:0}.play-interaction-title-dialog-body{padding-block:clamp(2rem,1.5rem + 2vw,3rem);padding-inline-start:clamp(1.5rem,1rem + 2vw,2.5rem);padding-inline-end:max(clamp(4rem, calc(3.5rem + 2vw), 5rem), calc(3.5rem + env(safe-area-inset-right)))}.play-interaction-title-dialog-title{overflow-wrap:anywhere;white-space:pre-wrap;text-align:start;text-wrap:pretty;font-size:clamp(1.5rem,1.25rem + 1.1vw,2.25rem);font-weight:700;line-height:1.32}.play-interaction-title-dialog [data-slot=dialog-close]{place-items:center;min-block-size:44px;min-inline-size:44px;display:grid;inset-block-start:max(.5rem, env(safe-area-inset-top));inset-inline-end:max(.5rem, env(safe-area-inset-right))}.play-secondary-prompt-region{--prompt-minimum:clamp(64px, 14dvb, 112px);--prompt-maximum:288px;--interaction-reserve:0px;--interaction-gap:0px;inline-size:100%;block-size:min(100%, clamp(var(--prompt-minimum), calc(100% - var(--interaction-reserve) - var(--interaction-gap)), var(--prompt-maximum)));min-block-size:min(100%, var(--prompt-minimum));flex:0 auto;max-inline-size:100%;overflow:hidden;container:prompt-slot/size}.play-interaction-layout [data-slot=interaction-body]{min-block-size:0}.play-interaction-body-compact{--interaction-body-block-start-inset:min(12px, 1.875cqi);padding-block-start:var(--interaction-body-block-start-inset)}.play-interaction-layout [data-slot=interaction-body]:has(.play-secondary-prompt-region){--interaction-body-prompt-minimum:clamp(64px, 14dvb, 112px);min-block-size:calc(var(--interaction-body-prompt-minimum) + var(--interaction-body-block-start-inset,0px))}.play-interaction-layout [data-slot=interaction-body]:has(.play-secondary-prompt-region[data-prompt-type=image],.play-secondary-prompt-region[data-prompt-type=audio],.play-secondary-prompt-region[data-prompt-type=audio_image]){--interaction-body-prompt-minimum:clamp(56px, 14dvb, 112px)}.play-interaction-layout [data-slot=interaction-body]:has(.play-secondary-prompt-region[data-prompt-type=audio_text]){--interaction-body-prompt-minimum:clamp(104px, 20dvb, 160px)}.play-secondary-prompt-region[data-prompt-type=image],.play-secondary-prompt-region[data-prompt-type=audio],.play-secondary-prompt-region[data-prompt-type=audio_image]{--prompt-minimum:clamp(56px, 14dvb, 112px)}.play-secondary-prompt-region[data-prompt-type=audio_text]{--prompt-minimum:clamp(104px, 20dvb, 160px)}.play-secondary-prompt-region[data-allocation=fill-in-blanks]{--interaction-reserve:192px;--interaction-gap:8px}.play-secondary-prompt-region[data-allocation=matching],.play-secondary-prompt-region[data-allocation=group-sort-classic]{--interaction-reserve:224px;--interaction-gap:8px}.play-secondary-prompt-region[data-allocation=anagram]{--interaction-reserve:200px;--interaction-gap:8px}.play-secondary-prompt-region[data-allocation=group-sort-speed]{--interaction-reserve:clamp(224px, 55dvb, 336px);--interaction-gap:8px}.play-secondary-prompt-region [data-slot=prompt-body-root]{--play-prompt-audio-height:clamp(40px, 20cqb, 54px);block-size:100%;min-block-size:0;min-inline-size:0;padding:min(6px,1.25cqi,2cqb)}.play-secondary-prompt-region [data-prompt-media-kind]{min-block-size:0;max-block-size:100%;min-inline-size:0;max-inline-size:100%}.play-secondary-prompt-region [data-slot=prompt-body-audio-panel]{min-inline-size:0;max-inline-size:100%}.play-secondary-prompt-region audio{inline-size:100%;min-inline-size:0;max-inline-size:100%}.play-secondary-prompt-region [data-prompt-media-kind=image]{align-items:center;container:prompt-image/size}.play-secondary-prompt-region [data-prompt-media-kind=image] button{block-size:fit-content;max-block-size:100%;inline-size:fit-content;max-inline-size:100%;display:inline-flex}.play-secondary-prompt-region [data-prompt-media-kind=image] img{object-fit:contain;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;display:block}.play-secondary-prompt-region [data-prompt-media-kind=image] button[data-image-ratio=ready]{aspect-ratio:var(--prompt-image-aspect-ratio);block-size:auto;inline-size:var(--prompt-image-inline-size);flex:none;overflow:hidden}.play-secondary-prompt-region [data-prompt-media-kind=image] button[data-image-ratio=ready] img{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.play-secondary-prompt-region [data-media-state=unavailable]{overflow-wrap:anywhere;place-items:center;block-size:100%;min-block-size:44px;padding:min(8px,1.75cqi);font-size:clamp(.75rem,.7rem + .2cqi,.875rem);line-height:1.25;display:grid;overflow:hidden}.play-secondary-prompt-region [data-prompt-body-type=audio_image]{grid-template:"image audio"minmax(0,1fr)/clamp(72px,28cqi,160px) minmax(0,1fr);align-items:center;gap:min(8px,1.75cqi);display:grid}.play-secondary-prompt-region [data-prompt-body-type=audio_image] [data-prompt-media-kind=image]{grid-area:image;block-size:100%}.play-secondary-prompt-region [data-prompt-body-type=audio_image] [data-prompt-media-kind=audio]{grid-area:audio;inline-size:100%}@container prompt-slot (height>=192px){.play-secondary-prompt-region [data-prompt-body-type=audio_image]{grid-template:"audio""image"minmax(0,1fr)/minmax(0,1fr)}}.play-stable-scrollbar,.play-stable-scrollbar [data-slot=scroll-area-viewport]{scrollbar-gutter:stable}.play-speed-sort-body{container:speed-sort/size}.play-speed-sort-runway{block-size:clamp(112px,34cqb,208px)}.play-speed-sort-rail-card{block-size:clamp(88px,22cqb,128px);inline-size:clamp(88px,22cqb,128px)}.play-exam-attempt-frame{gap:var(--play-exam-region-gap)}.play-exam-chrome-header,.play-exam-chrome-sidebar,.play-exam-chrome-footer{background-color:var(--play-exam-chrome-surface)}.play-exam-chrome-header{background-image:linear-gradient(180deg, var(--play-exam-seam-highlight) 0, transparent 1.25rem);border:1px solid var(--play-exam-region-edge);border-radius:0 0 var(--play-exam-region-radius) var(--play-exam-region-radius);box-shadow:inset 0 -1px 0 var(--play-exam-seam-highlight), var(--play-exam-region-shadow);border-block-start:0}.play-exam-body-shell{margin-inline:var(--play-exam-region-gutter);background-color:var(--play-exam-content-surface);border:1px solid var(--play-exam-region-edge);border-radius:var(--play-exam-region-radius);box-shadow:inset 0 1px 0 var(--play-exam-seam-highlight), var(--play-exam-region-shadow)}.play-exam-chrome-sidebar{background-image:linear-gradient(90deg, color-mix(in oklab, var(--play-exam-content-surface), var(--play-exam-chrome-surface) 82%) 0, var(--play-exam-chrome-surface) 1.5rem);border-inline-start:1px solid var(--play-exam-seam);box-shadow:inset 1px 0 0 var(--play-exam-seam-highlight), -5px 0 16px var(--play-exam-seam-shadow)}.play-exam-chrome-footer{background-image:linear-gradient(0deg, var(--play-exam-seam-highlight) 0, transparent 1.5rem);border:1px solid var(--play-exam-region-edge);border-radius:var(--play-exam-region-radius) var(--play-exam-region-radius) 0 0;box-shadow:inset 0 1px 0 var(--play-exam-seam-highlight), 0 -.5rem 1.75rem var(--play-exam-seam-shadow);border-block-end:0}.play-exam-footer-grid{margin-inline:var(--play-exam-region-gutter)}.play-exam-question-index{transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--play-exam-state-duration);transition-timing-function:var(--play-exam-state-ease)}.play-exam-question-index:active{transform:scale(.975)}@media (prefers-reduced-motion:reduce){.play-exam-question-index{transition-duration:.01ms}.play-exam-question-index:active{transform:none}}html.exam-document-scroll-lock,body.exam-document-scroll-lock{overscroll-behavior:none;height:100%;max-height:100%;overflow:hidden}.play-screen-muted{color:var(--play-text);background:var(--play-canvas)}.play-surface-card,.play-surface-raised,.play-surface-glass{color:var(--play-text);border:1px solid var(--play-border);border-radius:var(--play-radius-panel)}.play-surface-card{background:var(--play-surface);box-shadow:var(--play-shadow-surface)}.play-surface-raised{background:var(--play-surface-raised);box-shadow:var(--play-shadow-surface)}.play-surface-glass{background:var(--play-surface-glass);box-shadow:var(--play-shadow-surface-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.play-header-surface{color:var(--play-text);background:color-mix(in oklab, var(--play-surface), transparent 8%);border-color:var(--play-border);box-shadow:0 8px 28px color-mix(in oklab, var(--play-shadow-color), transparent 90%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.play-status-surface{height:var(--play-status-bar-height-mobile);min-height:var(--play-status-bar-height-mobile);color:var(--play-status-text);background:var(--play-status-surface);border-color:var(--play-status-border);box-shadow:var(--play-status-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.play-status-control{color:var(--play-status-control-text);background:var(--play-status-control-surface);border:1px solid var(--play-status-control-border);transition:color var(--play-duration-fast) var(--play-ease-standard), background-color var(--play-duration-fast) var(--play-ease-standard), border-color var(--play-duration-fast) var(--play-ease-standard), box-shadow var(--play-duration-fast) var(--play-ease-standard), transform var(--play-duration-fast) var(--play-ease-standard)}.play-status-control:hover{background:var(--play-status-control-surface-hover)}.play-status-control:focus-visible{outline:2px solid var(--play-focus);outline-offset:2px}.play-status-popover{color:var(--play-status-text);background:var(--play-status-popover-surface);border:1px solid var(--play-status-control-border);box-shadow:var(--play-status-shadow)}.play-status-label{color:var(--play-status-muted-text)}.play-score-cluster{color:var(--play-status-text);font-variant-numeric:tabular-nums}.play-progress-segmented{min-width:0;height:var(--play-progress-segment-height);align-items:center;gap:var(--play-progress-segment-gap);display:flex}.play-progress-segment{border:1px solid var(--play-progress-segment-border);min-width:0;height:100%;transition:background-color var(--play-duration-fast) var(--play-ease-standard), border-color var(--play-duration-fast) var(--play-ease-standard), box-shadow var(--play-duration-fast) var(--play-ease-standard), opacity var(--play-duration-fast) var(--play-ease-standard), transform var(--play-duration-fast) var(--play-ease-standard);border-radius:9999px;flex:1 1 0}.play-progress-segment-completed{background:var(--play-progress-segment-complete)}.play-progress-segment-answered{background:var(--play-progress-segment-answered)}.play-progress-segment-remaining{background:var(--play-progress-segment-remaining)}.play-progress-segment-mixed{background:var(--play-progress-segment-mixed)}.play-progress-segment-current{outline:2px solid var(--play-progress-segment-current);outline-offset:1px;transform:scaleY(1.5)}.play-preview-progress-track{background:var(--play-preview-progress-track);border:1px solid var(--play-preview-progress-track-border);box-shadow:var(--play-preview-progress-track-shadow)}.play-preview-progress-fill{background:var(--play-preview-progress-fill);box-shadow:var(--play-preview-progress-fill-shadow)}.play-status-floating-offset{top:calc(var(--play-status-bar-height-desktop) + 1rem)}.play-volume-slider{background:linear-gradient(to right, var(--play-status-control-text) 0 var(--play-volume-percent), var(--play-status-control-surface-hover) var(--play-volume-percent) 100%)}.play-volume-slider::-webkit-slider-thumb{background:var(--play-status-control-text);border-color:var(--play-status-popover-surface)}.play-volume-slider::-moz-range-thumb{background:var(--play-status-control-text);border-color:var(--play-status-popover-surface)}.play-timer-value{color:var(--play-status-text)}.play-timer-value-critical{color:var(--play-error-text)}.play-focus-ring{outline:none}.play-focus-ring:focus-visible{box-shadow:0 0 0 2px var(--play-surface), 0 0 0 6px var(--play-focus)}.play-fill-blank-passage-panel{color:var(--play-text);background:var(--play-fill-blank-panel-surface);border:1px solid var(--play-fill-blank-panel-border);box-shadow:var(--play-fill-blank-panel-shadow)}.play-fill-blank-suggestion-panel{color:var(--play-text);background:var(--play-fill-blank-pool-surface);border:1px solid var(--play-fill-blank-pool-border);box-shadow:var(--play-fill-blank-pool-shadow)}.play-fill-blank-choice-chip,.play-fill-blank-choice-chip-used{transition:color var(--play-duration-fast) var(--play-ease-standard), background-color var(--play-duration-fast) var(--play-ease-standard), border-color var(--play-duration-fast) var(--play-ease-standard), box-shadow var(--play-duration-fast) var(--play-ease-standard), opacity var(--play-duration-fast) var(--play-ease-standard), transform var(--play-duration-fast) var(--play-ease-standard)}.play-fill-blank-choice-chip{color:var(--play-fill-blank-chip-text);background:var(--play-fill-blank-chip-surface);border-color:var(--play-fill-blank-chip-border);box-shadow:var(--play-fill-blank-chip-shadow)}.play-fill-blank-choice-chip:hover:not(:disabled){background:var(--play-fill-blank-chip-surface-hover);transform:translateY(-1px)}.play-fill-blank-choice-chip:active:not(:disabled){transform:translateY(1px)}.play-fill-blank-choice-chip:focus-visible{box-shadow:0 0 0 2px var(--play-fill-blank-pool-surface), 0 0 0 5px var(--play-focus), var(--play-fill-blank-chip-shadow);outline:none}.play-fill-blank-choice-chip-used{color:var(--play-fill-blank-used-text);background:var(--play-fill-blank-used-surface);border-color:var(--play-fill-blank-used-border);box-shadow:none;opacity:1}.play-fill-blank-slot{box-shadow:0 1px 0 color-mix(in oklab, var(--play-shadow-color), transparent 88%);transition:color var(--play-duration-fast) var(--play-ease-standard), background-color var(--play-duration-fast) var(--play-ease-standard), border-color var(--play-duration-fast) var(--play-ease-standard), box-shadow var(--play-duration-fast) var(--play-ease-standard)}.play-fill-blank-slot:focus-visible,.play-fill-blank-input:focus-visible{box-shadow:0 0 0 2px var(--play-surface), 0 0 0 5px var(--play-focus);outline:none}.play-fill-blank-slot-focused{box-shadow:0 0 0 2px var(--play-surface), 0 0 0 5px var(--play-focus)}.play-fill-blank-slot-empty{color:var(--play-fill-blank-slot-empty-text);background:var(--play-fill-blank-slot-empty-surface);border-color:var(--play-fill-blank-slot-empty-border)}.play-fill-blank-slot-empty:hover:not(:disabled){background:color-mix(in oklab, var(--play-info), var(--play-surface) 78%)}.play-fill-blank-slot-filled{color:var(--play-fill-blank-slot-filled-text);background:var(--play-fill-blank-slot-filled-surface);border-color:var(--play-fill-blank-slot-filled-border)}.play-fill-blank-slot-readonly{color:var(--play-text);background:var(--play-fill-blank-used-surface);border-color:var(--play-fill-blank-used-border)}.play-fill-blank-slot-correct{color:var(--play-success-text);background:var(--play-success-soft);border-color:color-mix(in oklab, var(--play-success), var(--play-text) 20%)}.play-fill-blank-slot-wrong{color:var(--play-error-text);background:var(--play-error-soft);border-color:color-mix(in oklab, var(--play-error), var(--play-text) 20%)}.play-fill-blank-slot-unfilled{color:var(--play-fill-blank-slot-empty-text);background:var(--play-fill-blank-slot-empty-surface);border-color:var(--play-fill-blank-slot-empty-border)}.play-fill-blank-placeholder,.play-fill-blank-slot-remove{color:currentColor}.play-fill-blank-action-progress{color:var(--play-action-primary-text);background:color-mix(in oklab, var(--play-action-primary-text), transparent 82%)}.play-anagram-panel{color:var(--play-text);background:var(--play-anagram-panel-surface);border:1px solid var(--play-anagram-panel-border);box-shadow:var(--play-anagram-panel-shadow)}.play-anagram-bank{color:var(--play-text);background:var(--play-anagram-bank-surface);border:1px solid var(--play-anagram-bank-border);box-shadow:var(--play-anagram-bank-shadow)}.play-anagram-tile-button{transition:opacity var(--play-duration-fast) var(--play-ease-standard), transform var(--play-duration-fast) var(--play-ease-standard)}.play-anagram-tile-button:hover:not(:disabled){transform:translateY(-1px)}.play-anagram-tile-button:active:not(:disabled){transform:translateY(1px)}.play-anagram-tile-button:focus-visible{box-shadow:0 0 0 2px var(--play-surface), 0 0 0 5px var(--play-focus);outline:none}.play-anagram-tile-button-dragging{opacity:.72}.play-anagram-tile-button-disabled{opacity:1}.play-anagram-tile{color:var(--play-anagram-tile-text);background:var(--play-anagram-tile-surface);border:2px solid var(--play-anagram-tile-border);box-shadow:var(--play-anagram-tile-shadow);transition:color var(--play-duration-fast) var(--play-ease-standard), background-color var(--play-duration-fast) var(--play-ease-standard), border-color var(--play-duration-fast) var(--play-ease-standard), box-shadow var(--play-duration-fast) var(--play-ease-standard)}.play-anagram-tile-button:hover:not(:disabled) .play-anagram-tile{background:var(--play-anagram-tile-surface-hover)}.play-anagram-tile-placed{color:var(--play-anagram-slot-filled-text);box-shadow:none;background:0 0;border-color:#0000}.play-anagram-slot{box-shadow:0 1px 0 color-mix(in oklab, var(--play-shadow-color), transparent 88%);transition:background-color var(--play-duration-fast) var(--play-ease-standard), border-color var(--play-duration-fast) var(--play-ease-standard), box-shadow var(--play-duration-fast) var(--play-ease-standard)}.play-anagram-slot-empty{background:var(--play-anagram-slot-empty-surface);border-color:var(--play-anagram-slot-empty-border)}.play-anagram-slot-filled{background:var(--play-anagram-slot-filled-surface);border-color:var(--play-anagram-slot-filled-border)}.play-anagram-input{color:var(--play-text);background:var(--play-anagram-slot-empty-surface);border-color:var(--play-anagram-slot-empty-border);box-shadow:0 1px 0 color-mix(in oklab, var(--play-shadow-color), transparent 88%)}.play-anagram-input:focus-visible{box-shadow:0 0 0 2px var(--play-surface), 0 0 0 5px var(--play-focus);outline:none}.play-anagram-muted-text{color:var(--play-anagram-muted-text)}.play-btn-primary,.play-btn-success,.play-btn-secondary,.play-btn-neutral,.play-btn-danger{border-radius:var(--play-radius-control);cursor:pointer;transition:transform var(--play-duration-fast) var(--play-ease-standard), box-shadow var(--play-duration-fast) var(--play-ease-standard), background-color var(--play-duration-fast) var(--play-ease-standard), color var(--play-duration-fast) var(--play-ease-standard), opacity var(--play-duration-fast) var(--play-ease-standard);border:0;font-weight:800}.play-btn-primary{color:var(--play-action-primary-text);background:var(--play-action-primary);box-shadow:var(--play-shadow-action-primary)}.play-btn-primary:hover{background:var(--play-action-primary-hover);box-shadow:var(--play-shadow-action-primary-hover);transform:translateY(2px)}.play-btn-primary:active{background:var(--play-action-primary-active);box-shadow:0 2px 0 var(--play-action-primary-active);transform:translateY(4px)}.play-btn-secondary{color:var(--play-action-secondary-text);background:var(--play-action-secondary);box-shadow:var(--play-shadow-action-secondary)}.play-btn-secondary:hover{background:var(--play-action-secondary-hover);box-shadow:var(--play-shadow-action-secondary-hover);transform:translateY(2px)}.play-btn-secondary:active{background:var(--play-action-secondary-active);box-shadow:0 2px 0 var(--play-action-secondary-active);transform:translateY(4px)}.play-btn-success{color:var(--play-action-primary-text);background:var(--play-success);box-shadow:0 5px 0 color-mix(in oklab, var(--play-success), var(--play-text) 22%), 0 14px 28px color-mix(in oklab, var(--play-success), transparent 76%)}.play-btn-success:hover{background:color-mix(in oklab, var(--play-success), var(--play-text) 10%);transform:translateY(2px)}.play-btn-success:active{box-shadow:0 2px 0 color-mix(in oklab, var(--play-success), var(--play-text) 22%);transform:translateY(4px)}.play-btn-neutral{color:var(--play-text);background:var(--play-surface-raised);box-shadow:0 4px 0 color-mix(in oklab, var(--play-text-muted), transparent 72%)}.play-btn-danger{color:var(--play-action-danger-text);background:var(--play-action-danger);box-shadow:0 4px 0 color-mix(in oklab, var(--play-action-danger), black 20%)}.play-btn-danger:hover{background:var(--play-action-danger-hover);transform:translateY(2px)}.play-btn-primary:disabled,.play-btn-success:disabled,.play-btn-secondary:disabled,.play-btn-neutral:disabled,.play-btn-danger:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.play-answer-a,.play-answer-b,.play-answer-c,.play-answer-d{color:var(--play-answer-a-text);background:var(--play-answer-a)}.play-answer-a:hover{background:var(--play-answer-a-hover)}.play-answer-b{color:var(--play-answer-b-text);background:var(--play-answer-b)}.play-answer-b:hover{background:var(--play-answer-b-hover)}.play-answer-c{color:var(--play-answer-c-text);background:var(--play-answer-c)}.play-answer-c:hover{background:var(--play-answer-c-hover)}.play-answer-d{color:var(--play-answer-d-text);background:var(--play-answer-d)}.play-answer-d:hover{background:var(--play-answer-d-hover)}.play-answer-a-muted{color:var(--play-answer-a-muted-text);background:var(--play-answer-a-muted)}.play-answer-b-muted{color:var(--play-answer-b-muted-text);background:var(--play-answer-b-muted)}.play-answer-c-muted{color:var(--play-answer-c-muted-text);background:var(--play-answer-c-muted)}.play-answer-d-muted{color:var(--play-answer-d-muted-text);background:var(--play-answer-d-muted)}.play-answer-a-selected{box-shadow:inset 0 0 0 2px var(--play-surface), inset 0 0 0 6px var(--play-answer-a-ring)}.play-answer-b-selected{box-shadow:inset 0 0 0 2px var(--play-surface), inset 0 0 0 6px var(--play-answer-b-ring)}.play-answer-c-selected{box-shadow:inset 0 0 0 2px var(--play-surface), inset 0 0 0 6px var(--play-answer-c-ring)}.play-answer-d-selected{box-shadow:inset 0 0 0 2px var(--play-surface), inset 0 0 0 6px var(--play-answer-d-ring)}.play-progress-fill{background:var(--play-action-primary)}.play-timer-track{background:var(--play-timer-track)}.play-timer-fill-success{color:var(--play-timer-success);background:var(--play-timer-success);box-shadow:var(--play-shadow-timer)}.play-timer-fill-warning{color:var(--play-timer-warning);background:var(--play-timer-warning);box-shadow:var(--play-shadow-timer)}.play-timer-fill-error{color:var(--play-timer-error);background:var(--play-timer-error);box-shadow:var(--play-shadow-timer)}.play-rect-timer{color:var(--play-success-text);background:var(--play-success-soft);border-color:color-mix(in oklab, var(--play-success), transparent 62%)}.play-rect-timer-warning{color:var(--play-warning-text);background:var(--play-warning-soft);border-color:color-mix(in oklab, var(--play-warning), transparent 58%)}.play-rect-timer-critical{color:var(--play-error-text);background:var(--play-error-soft);border-color:color-mix(in oklab, var(--play-error), transparent 58%)}.play-exam-timer{color:var(--play-text);background:color-mix(in oklab, var(--play-text-muted), transparent 90%)}.play-exam-timer-warning{color:var(--play-warning-text);background:var(--play-warning-soft)}.play-exam-timer-critical{color:var(--play-text-inverse);background:var(--play-error);box-shadow:0 10px 24px color-mix(in oklab, var(--play-error), transparent 70%)}.play-status-success{color:var(--play-success-text);background:var(--play-success-soft);border-color:color-mix(in oklab, var(--play-success), transparent 70%)}.play-status-warning{color:var(--play-warning-text);background:var(--play-warning-soft);border-color:color-mix(in oklab, var(--play-warning), transparent 66%)}.play-status-error{color:var(--play-error-text);background:var(--play-error-soft);border-color:color-mix(in oklab, var(--play-error), transparent 66%)}.play-question-current{color:var(--play-action-primary);background:var(--play-info-soft);box-shadow:0 0 0 2px var(--play-focus), 0 0 0 4px var(--play-surface)}.play-question-answered{color:var(--play-success-text);background:var(--play-success-soft)}.play-question-idle{color:var(--play-text-muted);background:color-mix(in oklab, var(--play-text-muted), transparent 90%)}.play-question-idle:hover{color:var(--play-text);background:color-mix(in oklab, var(--play-text-muted), transparent 84%)}.play-flag-dot{background:var(--play-warning)}.play-feedback-strip-correct,.play-feedback-icon-correct{background:var(--play-success)}.play-feedback-text-correct{color:var(--play-success-text)}.play-feedback-strip-incorrect,.play-feedback-icon-incorrect{background:var(--play-error)}.play-feedback-text-incorrect{color:var(--play-error-text)}.play-feedback-strip-timeout,.play-feedback-icon-timeout{background:var(--play-warning)}.play-feedback-text-timeout{color:var(--play-warning-text)}.play-countdown-danger{background:var(--play-countdown-danger)}.play-countdown-warning{background:var(--play-countdown-warning)}.play-countdown-success{background:var(--play-countdown-success)}.play-countdown-ready{background:var(--play-countdown-ready)}.play-countdown-glow{box-shadow:0 0 70px color-mix(in oklab, currentColor, transparent 48%)}.play-countdown-text{color:var(--play-text-inverse);text-shadow:0 7px 0 var(--play-countdown-text-shadow)}@media (width>=48rem){.play-status-surface{height:var(--play-status-bar-height-desktop);min-height:var(--play-status-bar-height-desktop)}}.play-report-summary[data-achievement-tier=unknown]{--play-report-accent:var(--play-report-unknown-accent);--play-report-award:var(--play-report-unknown-award);--play-report-award-soft:var(--play-report-unknown-soft)}.play-report-summary[data-achievement-tier=perfect]{--play-report-accent:var(--play-report-perfect-accent);--play-report-award:var(--play-report-perfect-award);--play-report-award-soft:var(--play-report-perfect-soft)}.play-report-summary[data-achievement-tier=excellent]{--play-report-accent:var(--play-report-excellent-accent);--play-report-award:var(--play-report-excellent-award);--play-report-award-soft:var(--play-report-excellent-soft)}.play-report-summary[data-achievement-tier=very-good]{--play-report-accent:var(--play-report-very-good-accent);--play-report-award:var(--play-report-very-good-award);--play-report-award-soft:var(--play-report-very-good-soft)}.play-report-summary[data-achievement-tier=progress]{--play-report-accent:var(--play-report-progress-accent);--play-report-award:var(--play-report-progress-award);--play-report-award-soft:var(--play-report-progress-soft)}.play-report-summary[data-achievement-tier=effort]{--play-report-accent:var(--play-report-effort-accent);--play-report-award:var(--play-report-effort-award);--play-report-award-soft:var(--play-report-effort-soft)}.play-report-summary[data-achievement-tier=completed]{--play-report-accent:var(--play-report-completed-accent);--play-report-award:var(--play-report-completed-award);--play-report-award-soft:var(--play-report-completed-soft)}.play-report-summary[data-achievement-tier=retry]{--play-report-accent:var(--play-report-retry-accent);--play-report-award:var(--play-report-retry-award);--play-report-award-soft:var(--play-report-retry-soft)}.play-report-shell{max-width:82rem}.play-report-summary{--play-report-hero-padding:clamp(.625rem, 3.2cqi, .95rem);--play-report-grid-gap:clamp(.45rem, 2cqi, .75rem);--play-report-column-gap:var(--play-report-grid-gap);--play-report-title-size:clamp(.7rem, 3.4cqi, .88rem);--play-report-title-line:1.2;--play-report-title-max:7.25rem;--play-report-award-column-gap:clamp(.32rem, 1.5cqi, .5rem);--play-report-award-size:clamp(5.25rem, 26cqi, 6.75rem);--play-report-award-padding:clamp(.35rem, 1.6cqi, .55rem);--play-report-award-neutral-size:clamp(3.25rem, 14cqi, 4.5rem);--play-report-award-neutral-mark-size:clamp(1.65rem, 7cqi, 2.35rem);--play-report-headline-size:clamp(.95rem, 5.1cqi, 1.35rem);--play-report-divider-margin-start:clamp(.62rem, 2cqi, .86rem);--play-report-divider-margin-end:clamp(.44rem, 1.5cqi, .66rem);--play-report-stars-label-size:clamp(.58rem, 2.15cqi, .66rem);--play-report-stars-gap:clamp(.22rem, 1cqi, .45rem);--play-report-stars-size:clamp(1.9rem, 9cqi, 2.75rem);--play-report-star-icon-size:clamp(1.45rem, 6.2cqi, 2rem);--play-report-meta-margin:clamp(.44rem, 1.45cqi, .66rem);--play-report-meta-min-height:clamp(1.35rem, 5cqi, 1.8rem);--play-report-meta-padding-block:clamp(.12rem, .5cqi, .22rem);--play-report-meta-padding-inline:clamp(.18rem, .8cqi, .36rem);--play-report-meta-gap:clamp(.04rem, .24cqi, .1rem);--play-report-meta-label-size:clamp(.5rem, 1.7cqi, .58rem);--play-report-meta-icon-size:clamp(.48rem, 1.8cqi, .6rem);--play-report-meta-value-size:clamp(.82rem, 3.35cqi, 1.02rem);--play-report-meta-max-width:clamp(8.5rem, 46cqi, 15rem);--play-report-meta-divider:color-mix(in oklab, var(--play-report-text-muted), transparent 72%);--play-report-meta-icon-color:color-mix(in oklab, var(--play-report-text-muted), var(--play-report-text) 18%);--play-report-meta-value-color:color-mix(in oklab, var(--play-report-text), var(--play-report-text-muted) 28%);--play-report-integrity-margin:clamp(.5rem, 2cqi, .75rem);--play-report-integrity-padding-block:clamp(.45rem, 1.8cqi, .7rem);--play-report-integrity-padding-inline:clamp(.65rem, 2.5cqi, .95rem);--play-report-integrity-size:clamp(.72rem, 2.7cqi, .85rem);--play-report-ring-size:clamp(5.25rem, 26cqi, 6.75rem);--play-report-accuracy-inset:clamp(.95rem, 4cqi, 1.35rem);--play-report-accuracy-percent-size:clamp(1.05rem, 5.2cqi, 1.55rem);--play-report-stat-gap:clamp(.38rem, 1.7cqi, .6rem);--play-report-stat-padding:clamp(.55rem, 2.4cqi, .78rem);--play-report-stat-label-gap:clamp(.35rem, 1.4cqi, .55rem);--play-report-stat-label-size:clamp(.66rem, 2.8cqi, .78rem);--play-report-stat-icon-size:clamp(1.45rem, 6cqi, 1.85rem);--play-report-stat-svg-size:clamp(.72rem, 3cqi, .9rem);--play-report-stat-value-margin:clamp(.28rem, 1.3cqi, .48rem);--play-report-stat-value-size:clamp(1.15rem, 5.8cqi, 1.55rem);--play-report-stat-suffix-size:clamp(.62rem, 2.5cqi, .75rem);isolation:isolate;padding:var(--play-report-hero-padding);color:var(--play-report-text);background:radial-gradient(circle at 78% 16%, var(--play-report-award-soft), transparent 18rem), var(--play-report-surface);border:1px solid var(--play-report-border);box-shadow:var(--play-report-shadow);position:relative;overflow:hidden;container:report/inline-size}.play-report-summary:before{content:"";z-index:-1;background:linear-gradient(135deg, color-mix(in oklab, var(--play-report-award-soft), transparent 34%), transparent 42%), radial-gradient(circle at 52% 42%, color-mix(in oklab, var(--play-report-stage-mist), transparent 18%), transparent 26rem), radial-gradient(circle at 84% 38%, color-mix(in oklab, var(--play-report-award-soft), transparent 34%), transparent 19rem), radial-gradient(circle at 12% 12%, color-mix(in oklab, var(--play-report-accent), transparent 86%), transparent 18rem);pointer-events:none;position:absolute;inset:0}.play-report-hero-grid{gap:var(--play-report-grid-gap);column-gap:var(--play-report-column-gap);margin-top:var(--play-report-grid-gap);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:"award reward""accuracy reward""stat stat";align-items:center;display:grid}.play-report-title{max-width:var(--play-report-title-max);-webkit-line-clamp:2;font-size:var(--play-report-title-size);line-height:var(--play-report-title-line);text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.play-report-program-title{max-width:var(--play-report-title-max);-webkit-line-clamp:2;font-size:max(.625rem, calc(var(--play-report-title-size) * .82));text-wrap:balance;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.play-report-headline{font-size:var(--play-report-headline-size);color:#0000;background:linear-gradient(180deg, color-mix(in oklab, var(--play-report-award), var(--play-report-surface) 18%) 0%, var(--play-report-award) 42%, var(--play-report-accent) 72%, color-mix(in oklab, var(--play-report-text), var(--play-report-award) 18%) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 .9rem 1.9rem color-mix(in oklab, var(--play-report-award), transparent 86%));text-wrap:balance;-webkit-background-clip:text;background-clip:text}.play-report-reward-divider{width:min(100%,clamp(10rem,68cqi,24rem));height:1px;margin:var(--play-report-divider-margin-start) auto var(--play-report-divider-margin-end);border-top:1px dashed color-mix(in oklab, var(--play-report-award), transparent 62%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.play-report-stars{text-align:center;max-width:min(100%,clamp(12rem,64cqi,27rem));margin-inline:auto}.play-report-stars-label{font-size:var(--play-report-stars-label-size);opacity:.74;line-height:1.15}.play-report-stars-value{gap:var(--play-report-stars-gap);margin-inline:auto;font-size:var(--play-report-stars-size);filter:drop-shadow(0 .85rem 1.45rem color-mix(in oklab, var(--play-report-award), transparent 82%));margin-top:clamp(.12rem,.6cqi,.25rem)}.play-report-star-icon{width:var(--play-report-star-icon-size);height:var(--play-report-star-icon-size);color:var(--play-report-award);filter:drop-shadow(0 .18rem 0 color-mix(in oklab, var(--play-report-accent), transparent 36%)) drop-shadow(0 .45rem .75rem color-mix(in oklab, var(--play-report-award), transparent 68%))}.play-report-award-stage{width:var(--play-report-award-size);padding:var(--play-report-award-padding);isolation:isolate;color:var(--play-report-award);background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--play-report-award), transparent 60%), transparent 30%), radial-gradient(ellipse at 50% 82%, color-mix(in oklab, var(--play-report-surface), transparent 4%), transparent 52%), color-mix(in oklab, var(--play-report-award-soft), var(--play-report-surface) 48%);border:1px solid color-mix(in oklab, var(--play-report-award), transparent 78%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--play-report-surface), transparent 12%), inset 0 -1.15rem 2.2rem color-mix(in oklab, var(--play-report-award), transparent 90%), 0 1.35rem 3.2rem color-mix(in oklab, var(--play-report-award), transparent 86%)}.play-report-award-neutral{width:var(--play-report-award-neutral-size);height:var(--play-report-award-neutral-size)}.play-report-award-neutral-mark{width:var(--play-report-award-neutral-mark-size);height:var(--play-report-award-neutral-mark-size)}.play-report-award-stage:before,.play-report-award-stage:after,.play-report-award-halo,.play-report-award-spotlight,.play-report-award-mist{pointer-events:none;position:absolute}.play-report-award-stage:before{content:"";z-index:0;background:linear-gradient(112deg, transparent 13%, var(--play-report-stage-beam) 37%, transparent 58%), linear-gradient(248deg, transparent 17%, color-mix(in oklab, var(--play-report-stage-beam), transparent 12%) 43%, transparent 62%);clip-path:polygon(18% 0,82% 0,96% 100%,4% 100%);filter:blur(.2rem);opacity:.42;animation:play-report-stage-light 1.18s var(--play-ease-emphasized) both;border-radius:9999px;inset:-22% -6% 10%;transform:translateY(.35rem)scaleX(.9)}.play-report-award-stage:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--play-report-award), transparent 68%), transparent 42%), radial-gradient(ellipse at 50% 92%, color-mix(in oklab, var(--play-report-text), transparent 94%), transparent 54%);opacity:.68;inset:20% 10% 5%}.play-report-award-halo{z-index:1;border-radius:inherit;background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--play-report-award), transparent 48%), transparent 46%), radial-gradient(circle at 50% 50%, transparent 44%, color-mix(in oklab, var(--play-report-award), transparent 76%) 45%, transparent 67%);filter:blur(.72rem);opacity:.62;inset:-2%}.play-report-award-spotlight{z-index:1;background:linear-gradient(110deg, transparent 21%, var(--play-report-stage-beam), transparent 52%), linear-gradient(250deg, transparent 22%, color-mix(in oklab, var(--play-report-stage-beam), transparent 16%), transparent 56%);clip-path:polygon(28% 0,72% 0,91% 100%,9% 100%);opacity:.36;animation:play-report-spotlight-settle .98s var(--play-ease-emphasized) both;inset:-18% 4% 20%;transform:translateY(.45rem)scaleX(.92)}.play-report-award-mist{z-index:2;background:radial-gradient(ellipse at 18% 52%, color-mix(in oklab, var(--play-report-stage-mist), transparent 16%), transparent 34%), radial-gradient(ellipse at 56% 48%, color-mix(in oklab, var(--play-report-award), transparent 84%), transparent 38%), radial-gradient(ellipse at 84% 56%, color-mix(in oklab, var(--play-report-accent), transparent 86%), transparent 34%);filter:blur(.72rem);opacity:.5;animation:play-report-mist-settle 1.28s var(--play-ease-emphasized) both;border-radius:9999px;inset:48% -17% 8%;transform:translate(-.45rem)translateY(.15rem)scale(.96)}.play-report-award-image{z-index:4;transform-origin:50% 62%;filter:drop-shadow(0 1rem 1.15rem color-mix(in oklab, var(--play-report-text), transparent 88%)) drop-shadow(0 1.15rem 1.55rem color-mix(in oklab, var(--play-report-award), transparent 80%));scale:1.08}.play-report-award-ribbon{color:var(--play-report-ribbon-text);background:linear-gradient(180deg, color-mix(in oklab, var(--play-report-ribbon), white 12%), var(--play-report-ribbon)), var(--play-report-ribbon)}.play-report-award-column{gap:var(--play-report-award-column-gap);grid-area:award}.play-report-reward-column{grid-area:reward;justify-content:center;align-self:center}.play-report-achievement-copy{max-width:min(100%,clamp(11rem,54cqi,24rem));margin-inline:auto}.play-report-accuracy-column{grid-area:accuracy}.play-report-stat-column{grid-area:stat}.play-report-effect-layer{z-index:3;pointer-events:none}.play-report-firework-wave{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;transform-box:view-box;animation:.42s cubic-bezier(.16,1,.3,1) both play-report-firework-wave;animation-delay:var(--play-report-firework-delay);will-change:opacity, stroke-dashoffset, transform}.play-report-stat-item,.play-report-meta-grid,.play-report-meta-item{color:var(--play-report-text);background:color-mix(in oklab, var(--play-report-surface-raised), transparent 3%);border:1px solid var(--play-report-border)}.play-report-meta-grid{width:min(100%, var(--play-report-meta-max-width));margin-top:var(--play-report-meta-margin);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin-inline:auto;position:relative}.play-report-meta-item{min-height:var(--play-report-meta-min-height);gap:var(--play-report-meta-gap);padding:var(--play-report-meta-padding-block) var(--play-report-meta-padding-inline);background:0 0;border:0;position:relative}.play-report-meta-item+.play-report-meta-item{border-top:0}.play-report-meta-item+.play-report-meta-item:before{content:"";background:linear-gradient(90deg, transparent, var(--play-report-meta-divider) 50%, transparent);opacity:.44;height:1px;position:absolute;inset:0 1rem auto}.play-report-meta-item svg{color:var(--play-report-meta-icon-color);opacity:.68}.play-report-meta-label{font-size:var(--play-report-meta-label-size);opacity:.7;gap:clamp(.22rem,.9cqi,.38rem);line-height:1.15}.play-report-meta-icon{width:var(--play-report-meta-icon-size);height:var(--play-report-meta-icon-size)}.play-report-meta-value{padding-left:calc(var(--play-report-meta-icon-size) + clamp(.22rem, .9cqi, .38rem));color:var(--play-report-meta-value-color);font-size:var(--play-report-meta-value-size);opacity:.92;line-height:1}.play-report-integrity-message{margin-top:var(--play-report-integrity-margin);padding:var(--play-report-integrity-padding-block) var(--play-report-integrity-padding-inline);font-size:var(--play-report-integrity-size);line-height:1.35}.play-report-accuracy-ring{color:var(--play-report-text)}.play-report-accuracy-frame{width:var(--play-report-ring-size);height:var(--play-report-ring-size)}.play-report-accuracy-copy{inset:var(--play-report-accuracy-inset);text-align:center}.play-report-accuracy-percent{max-width:100%;font-size:var(--play-report-accuracy-percent-size);line-height:.94}.play-report-accuracy-outer-ring{opacity:.9;filter:drop-shadow(0 0 .55rem color-mix(in oklab, var(--play-report-award), transparent 82%)) drop-shadow(0 .65rem 1.25rem color-mix(in oklab, var(--play-report-text), transparent 94%))}.play-report-accuracy-core{fill:var(--play-report-accuracy-core);filter:drop-shadow(0 .35rem .7rem color-mix(in oklab, var(--play-report-surface), transparent 18%)) drop-shadow(0 .95rem 1.55rem color-mix(in oklab, var(--play-report-award), transparent 90%))}.play-report-accuracy-segment{transform-origin:50%;filter:drop-shadow(0 .16rem .34rem color-mix(in oklab, var(--play-report-award), transparent 78%))}.play-report-stat-rail{gap:var(--play-report-stat-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.play-report-stat-item{--play-report-stat-indicator:var(--play-report-accent);padding:var(--play-report-stat-padding);color:var(--play-report-text);background:var(--play-report-stat-surface);background-image:linear-gradient(145deg, color-mix(in oklab, var(--play-report-stat-surface), var(--play-report-surface) 26%), var(--play-report-stat-surface));border-color:color-mix(in oklab, var(--play-report-border), var(--play-report-award) 8%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--play-report-surface), transparent 16%), 0 .55rem 1.25rem color-mix(in oklab, var(--play-report-award), transparent 94%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem clamp(.35rem,1.2cqi,.65rem);display:grid}.play-report-stat-label{gap:var(--play-report-stat-label-gap);min-width:0;font-size:var(--play-report-stat-label-size)}.play-report-stat-icon{width:var(--play-report-stat-icon-size);height:var(--play-report-stat-icon-size)}.play-report-stat-svg{width:var(--play-report-stat-svg-size);height:var(--play-report-stat-svg-size)}.play-report-stat-value-row{justify-content:flex-end;gap:0 .25rem;margin-top:0}.play-report-stat-value{font-size:var(--play-report-stat-value-size)}.play-report-stat-suffix{font-size:var(--play-report-stat-suffix-size)}.play-report-stat-item:before{content:"";background:var(--play-report-stat-indicator);opacity:.66;width:.16rem;position:absolute;inset:0 auto 0 0}.play-report-stat-item:after{content:"";background:radial-gradient(circle at 90% 8%, color-mix(in oklab, var(--play-report-award), transparent 88%), transparent 34%);pointer-events:none;position:absolute;inset:0}.play-report-stat-item>*{z-index:1;position:relative}.play-report-stat-icon{color:var(--play-report-stat-indicator);background:color-mix(in oklab, var(--play-report-stat-indicator), transparent 91%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--play-report-surface), transparent 28%)}.play-report-stat-item[data-result=correct]{--play-report-stat-indicator:var(--play-summary-success-text)}.play-report-stat-item[data-result=incorrect]{--play-report-stat-indicator:var(--play-summary-error-text)}.play-report-stat-item[data-result=timeout]{--play-report-stat-indicator:var(--play-summary-warning-text)}.play-report-stat-item[data-result=streak]{--play-report-stat-indicator:var(--play-report-accent)}.play-report-stat-item[data-result] svg,.play-report-stat-item[data-result] dd>span:first-child{color:var(--play-report-stat-indicator)}@keyframes play-report-stage-light{0%{opacity:0;transform:translateY(.85rem)scaleX(.78)}to{opacity:.42;transform:translateY(.35rem)scaleX(.9)}}@keyframes play-report-firework-wave{0%{opacity:0;stroke-dashoffset:1px;transform:scale(.92)}48%{opacity:1;stroke-dashoffset:0;transform:scale(1.08)}to{opacity:0;stroke-dashoffset:0;transform:scale(1)}}@keyframes play-report-spotlight-settle{0%{opacity:0;transform:translateY(1rem)scaleX(.82)}to{opacity:.36;transform:translateY(.45rem)scaleX(.92)}}@keyframes play-report-mist-settle{0%{opacity:0;transform:translate(-1.4rem)translateY(.45rem)scale(.88)}to{opacity:.5;transform:translate(-.45rem)translateY(.15rem)scale(.96)}}@media (prefers-reduced-motion:reduce){.play-report-award-stage:before,.play-report-award-spotlight,.play-report-award-mist,.play-report-firework-wave{animation:none}}@container report (width>=40rem){.play-report-hero-grid{--play-report-hero-padding:clamp(.95rem, 2.5cqi, 1.2rem);--play-report-grid-gap:clamp(.7rem, 1.7cqi, 1rem);--play-report-column-gap:clamp(.85rem, 2cqi, 1.2rem);--play-report-title-size:clamp(.86rem, 1.7cqi, 1rem);--play-report-title-max:11rem;--play-report-award-column-gap:clamp(.5rem, 1.1cqi, .72rem);--play-report-award-size:clamp(6.75rem, 22cqi, 8.5rem);--play-report-award-padding:clamp(.5rem, 1.2cqi, .7rem);--play-report-headline-size:clamp(1.35rem, 3.35cqi, 1.7rem);--play-report-divider-margin-start:clamp(.72rem, 1.2cqi, .9rem);--play-report-divider-margin-end:clamp(.5rem, .92cqi, .68rem);--play-report-stars-label-size:clamp(.62rem, 1.15cqi, .72rem);--play-report-stars-size:clamp(2.75rem, 6.2cqi, 3.4rem);--play-report-star-icon-size:clamp(2rem, 4.2cqi, 2.45rem);--play-report-meta-min-height:clamp(1.55rem, 3.7cqi, 1.9rem);--play-report-meta-padding-block:clamp(.16rem, .42cqi, .28rem);--play-report-meta-padding-inline:clamp(.28rem, .72cqi, .48rem);--play-report-meta-label-size:clamp(.54rem, .86cqi, .62rem);--play-report-meta-icon-size:clamp(.54rem, .92cqi, .66rem);--play-report-meta-margin:clamp(.48rem, 1cqi, .7rem);--play-report-meta-value-size:clamp(.9rem, 1.58cqi, 1.05rem);--play-report-meta-max-width:clamp(12rem, 32cqi, 16rem);--play-report-ring-size:clamp(7rem, 22cqi, 9rem);--play-report-accuracy-percent-size:clamp(1.55rem, 3.7cqi, 2.05rem);--play-report-stat-gap:clamp(.55rem, 1.3cqi, .75rem);--play-report-stat-padding:clamp(.72rem, 1.5cqi, .95rem);--play-report-stat-label-size:clamp(.74rem, 1.35cqi, .84rem);--play-report-stat-value-size:clamp(1.4rem, 3.1cqi, 1.8rem);grid-template-columns:minmax(0,1.1fr) minmax(12rem,.9fr);grid-template-areas:"award reward""accuracy reward""stat stat";align-items:center}.play-report-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-report-meta-item+.play-report-meta-item{border-top:0;border-left:0}.play-report-meta-item+.play-report-meta-item:before{background:linear-gradient(180deg, transparent, var(--play-report-meta-divider) 50%, transparent);width:1px;height:auto;inset:.7rem auto .7rem 0}}@container report (width>=56rem){.play-report-hero-grid{--play-report-hero-padding:clamp(.9rem, 1.55cqi, 1.15rem);--play-report-grid-gap:clamp(.65rem, 1.1cqi, .9rem);--play-report-column-gap:clamp(.8rem, 1.45cqi, 1.15rem);--play-report-title-size:clamp(.9rem, 1.2cqi, 1.05rem);--play-report-title-max:12.5rem;--play-report-award-column-gap:clamp(.48rem, .85cqi, .7rem);--play-report-award-size:clamp(8.5rem, 16cqi, 10rem);--play-report-award-padding:clamp(.55rem, .9cqi, .7rem);--play-report-headline-size:clamp(1.6rem, 2.65cqi, 1.86rem);--play-report-divider-margin-start:clamp(.76rem, 1cqi, .94rem);--play-report-divider-margin-end:clamp(.56rem, .78cqi, .72rem);--play-report-stars-label-size:clamp(.64rem, .88cqi, .74rem);--play-report-stars-size:clamp(3.15rem, 5.4cqi, 3.85rem);--play-report-star-icon-size:clamp(2.25rem, 3.6cqi, 2.65rem);--play-report-meta-margin:clamp(.52rem, .74cqi, .74rem);--play-report-meta-min-height:clamp(1.6rem, 2.7cqi, 1.95rem);--play-report-meta-padding-block:clamp(.18rem, .32cqi, .28rem);--play-report-meta-padding-inline:clamp(.34rem, .52cqi, .5rem);--play-report-meta-label-size:clamp(.56rem, .72cqi, .64rem);--play-report-meta-icon-size:clamp(.56rem, .78cqi, .68rem);--play-report-meta-value-size:clamp(.94rem, 1.22cqi, 1.12rem);--play-report-meta-max-width:clamp(12.5rem, 20cqi, 15.5rem);--play-report-ring-size:clamp(8.5rem, 16cqi, 10rem);--play-report-accuracy-percent-size:clamp(1.75rem, 3.05cqi, 2.3rem);--play-report-stat-gap:clamp(.5rem, .8cqi, .7rem);--play-report-stat-padding:clamp(.62rem, .95cqi, .8rem);--play-report-stat-label-size:clamp(.68rem, 1.05cqi, .8rem);--play-report-stat-icon-size:clamp(1.55rem, 2.45cqi, 1.85rem);--play-report-stat-value-margin:clamp(.26rem, .55cqi, .42rem);--play-report-stat-value-size:clamp(1.25rem, 2.4cqi, 1.65rem);column-gap:var(--play-report-column-gap);grid-template-columns:minmax(12rem,.88fr) minmax(19rem,1.16fr) minmax(12rem,.88fr);grid-template-areas:"award reward accuracy""stat stat stat";align-items:stretch}.play-report-stat-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@container report (width>=72rem){.play-report-hero-grid{--play-report-hero-padding:clamp(1rem, 1.6cqi, 1.35rem);--play-report-grid-gap:clamp(.8rem, 1.15cqi, 1rem);--play-report-column-gap:clamp(1rem, 1.45cqi, 1.5rem);--play-report-title-size:clamp(1rem, 1.3cqi, 1.2rem);--play-report-title-max:14rem;--play-report-award-size:clamp(9.5rem, 13.5cqi, 11rem);--play-report-award-padding:clamp(.62rem, .9cqi, .8rem);--play-report-headline-size:clamp(1.75rem, 2.5cqi, 2.05rem);--play-report-divider-margin-start:clamp(.82rem, .96cqi, 1rem);--play-report-divider-margin-end:clamp(.62rem, .74cqi, .82rem);--play-report-stars-label-size:clamp(.66rem, .86cqi, .76rem);--play-report-stars-size:clamp(3.55rem, 5.2cqi, 4.25rem);--play-report-star-icon-size:clamp(2.55rem, 3.7cqi, 3rem);--play-report-meta-min-height:clamp(1.7rem, 2.5cqi, 2.05rem);--play-report-meta-margin:clamp(.56rem, .7cqi, .78rem);--play-report-meta-label-size:clamp(.58rem, .68cqi, .66rem);--play-report-meta-icon-size:clamp(.58rem, .74cqi, .7rem);--play-report-meta-value-size:clamp(.98rem, 1.1cqi, 1.18rem);--play-report-meta-max-width:clamp(13rem, 18cqi, 16.5rem);--play-report-ring-size:clamp(9.5rem, 13.5cqi, 11rem);--play-report-accuracy-percent-size:clamp(2.05rem, 2.85cqi, 2.65rem);--play-report-stat-padding:clamp(.72rem, .95cqi, .95rem);--play-report-stat-label-size:clamp(.76rem, 1.02cqi, .88rem);--play-report-stat-value-size:clamp(1.45rem, 2.1cqi, 1.85rem);grid-template-columns:minmax(14rem,.95fr) minmax(21rem,1.05fr) minmax(14rem,.95fr)}}@container report (width<=20rem){.play-report-hero-grid{--play-report-grid-gap:clamp(.32rem, 1.6cqi, .48rem);--play-report-column-gap:clamp(.32rem, 1.4cqi, .48rem);--play-report-title-size:clamp(.64rem, 3.1cqi, .78rem);--play-report-title-max:6.5rem;--play-report-award-column-gap:clamp(.22rem, 1cqi, .36rem);--play-report-headline-size:clamp(.9rem, 4.3cqi, 1.16rem);--play-report-divider-margin-start:clamp(.44rem, 1.45cqi, .56rem);--play-report-divider-margin-end:clamp(.32rem, 1.15cqi, .44rem);--play-report-stars-label-size:clamp(.54rem, 2cqi, .62rem);--play-report-meta-margin:clamp(.3rem, 1.05cqi, .44rem);--play-report-meta-min-height:clamp(1.25rem, 5cqi, 1.55rem);--play-report-meta-padding-block:clamp(.1rem, .45cqi, .18rem);--play-report-meta-padding-inline:clamp(.18rem, .8cqi, .32rem);--play-report-meta-label-size:clamp(.46rem, 1.5cqi, .54rem);--play-report-meta-icon-size:clamp(.44rem, 1.7cqi, .54rem);--play-report-meta-value-size:clamp(.74rem, 2.8cqi, .88rem);--play-report-meta-max-width:clamp(7.5rem, 44cqi, 11rem);--play-report-stat-gap:clamp(.28rem, 1.3cqi, .42rem);--play-report-stat-padding:clamp(.38rem, 1.6cqi, .5rem);--play-report-stat-label-gap:clamp(.22rem, 1cqi, .34rem);--play-report-stat-label-size:clamp(.58rem, 2.5cqi, .68rem);--play-report-stat-icon-size:clamp(1.12rem, 5cqi, 1.35rem);--play-report-stat-svg-size:clamp(.58rem, 2.4cqi, .72rem);--play-report-stat-value-size:clamp(.98rem, 4.8cqi, 1.2rem);--play-report-stat-suffix-size:clamp(.55rem, 2.2cqi, .66rem)}}@media (height<=42rem){@container report (width>=56rem){.play-report-hero-grid{--play-report-grid-gap:clamp(.5rem, .85cqi, .7rem);--play-report-column-gap:clamp(.7rem, 1.05cqi, 1rem);--play-report-title-size:clamp(.82rem, 1cqi, .98rem);--play-report-title-max:11.5rem;--play-report-award-column-gap:clamp(.36rem, .65cqi, .55rem);--play-report-award-size:clamp(8.5rem, 12cqi, 9.35rem);--play-report-headline-size:clamp(1.55rem, 2.05cqi, 1.72rem);--play-report-divider-margin-start:clamp(.56rem, .72cqi, .68rem);--play-report-divider-margin-end:clamp(.4rem, .55cqi, .54rem);--play-report-stars-label-size:clamp(.62rem, .78cqi, .7rem);--play-report-stars-size:clamp(3.15rem, 3.7cqi, 3.35rem);--play-report-star-icon-size:clamp(2.2rem, 2.7cqi, 2.4rem);--play-report-meta-margin:clamp(.4rem, .54cqi, .58rem);--play-report-meta-min-height:clamp(1.5rem, 2.2cqi, 1.78rem);--play-report-meta-padding-block:clamp(.14rem, .24cqi, .22rem);--play-report-meta-padding-inline:clamp(.3rem, .42cqi, .44rem);--play-report-meta-label-size:clamp(.52rem, .62cqi, .6rem);--play-report-meta-icon-size:clamp(.52rem, .68cqi, .62rem);--play-report-meta-value-size:clamp(.88rem, 1.05cqi, 1rem);--play-report-meta-max-width:clamp(12rem, 18cqi, 15rem);--play-report-ring-size:clamp(8.5rem, 12cqi, 9.35rem);--play-report-accuracy-percent-size:clamp(1.7rem, 2.6cqi, 2.15rem);--play-report-stat-gap:clamp(.38rem, .62cqi, .55rem);--play-report-stat-padding:clamp(.45rem, .65cqi, .6rem);--play-report-stat-label-size:clamp(.62rem, .88cqi, .72rem);--play-report-stat-icon-size:clamp(1.25rem, 1.8cqi, 1.5rem);--play-report-stat-value-size:clamp(1.1rem, 1.7cqi, 1.35rem)}}}.play-summary-canvas{background:var(--play-summary-canvas)}.play-summary-actions{color:var(--play-summary-text);background:color-mix(in oklab, var(--play-summary-surface), transparent 4%);border-bottom:1px solid var(--play-summary-border)}.play-summary-section{color:var(--play-summary-text);background:var(--play-summary-surface);border:1px solid var(--play-summary-border);border-radius:var(--play-radius-surface);box-shadow:var(--play-summary-shadow);padding:clamp(1rem,1.4vw,1.25rem);overflow:hidden}.play-summary-leaderboard{min-width:0}.play-summary-answers{content-visibility:auto;contain-intrinsic-block-size:auto 48rem}.play-summary-leaderboard-heading-icon{color:var(--play-summary-leaderboard-heading-text);background:var(--play-summary-leaderboard-heading-surface);box-shadow:inset 0 0 0 1px var(--play-summary-leaderboard-stage-border), 0 8px 22px color-mix(in oklab, var(--play-summary-leaderboard-heading-text), transparent 88%)}.play-summary-leaderboard-retry{color:var(--play-summary-text);background:var(--play-summary-surface);box-shadow:inset 0 0 0 1px var(--play-summary-border);transition:color var(--play-duration-fast) var(--play-ease-standard), background-color var(--play-duration-fast) var(--play-ease-standard), transform var(--play-duration-fast) var(--play-ease-standard)}.play-summary-leaderboard-retry:hover{color:var(--play-summary-action-text);background:var(--play-summary-action)}.play-summary-leaderboard-retry:active{transform:scale(.97)}.play-summary-leaderboard-player-name{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;max-width:100%;font-weight:800;line-height:1.18}.play-summary-leaderboard-current-badge{max-width:100%;color:var(--play-summary-leaderboard-badge-text);background:var(--play-summary-leaderboard-badge-surface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;padding:.16rem .42rem;font-size:.65rem;font-weight:900;line-height:1;display:inline-flex}.play-summary-leaderboard-grid{background:var(--play-summary-leaderboard-row-surface);border:1px solid var(--play-summary-border);border-radius:var(--play-radius-surface);min-width:0;overflow:clip}.play-summary-leaderboard-grid-head,.play-summary-leaderboard-row{grid-template-columns:minmax(3.4rem,auto) minmax(0,1fr) minmax(3rem,auto);align-items:center;gap:clamp(.5rem,1.6vw,.9rem);min-width:0;padding-inline:clamp(.7rem,2vw,1rem);display:grid}.play-summary-leaderboard-grid-head{min-height:2.25rem;color:var(--play-summary-text-muted);background:var(--play-summary-leaderboard-stage);font-size:.7rem;font-weight:800}.play-summary-leaderboard-grid-head>:last-child{text-align:right}.play-summary-leaderboard-grid-rows{min-width:0;margin:0;padding:0;list-style:none}.play-summary-leaderboard-row{min-height:3.15rem;color:var(--play-summary-text);border-top:1px solid var(--play-summary-border);padding-block:.65rem}.play-summary-leaderboard-row.play-summary-leaderboard-current-player{background:var(--play-summary-leaderboard-current-surface);box-shadow:inset 4px 0 0 var(--play-summary-leaderboard-current-border), inset 0 0 0 1px var(--play-summary-leaderboard-current-border)}.play-summary-leaderboard-row-rank{color:var(--play-summary-text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.78rem;font-weight:900}.play-summary-leaderboard-medal{border-radius:var(--play-radius-control);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.25rem;width:fit-content;min-width:3.2rem;min-height:2rem;padding-inline:.45rem;font-size:.78rem;line-height:1;display:inline-flex}.play-summary-leaderboard-medal[data-rank="1"]{color:var(--play-summary-leaderboard-first-accent);background:var(--play-summary-leaderboard-first-surface)}.play-summary-leaderboard-medal[data-rank="2"]{color:var(--play-summary-leaderboard-second-accent);background:var(--play-summary-leaderboard-second-surface)}.play-summary-leaderboard-medal[data-rank="3"]{color:var(--play-summary-leaderboard-third-accent);background:var(--play-summary-leaderboard-third-surface)}.play-summary-leaderboard-row-player{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;font-size:.9rem;display:flex}.play-summary-leaderboard-row-score{font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem;font-weight:900}.play-summary-leaderboard-pinned{background:var(--play-summary-leaderboard-current-surface);border-top:1px dashed var(--play-summary-leaderboard-current-border)}.play-summary-leaderboard-pinned-note{color:var(--play-summary-text-muted);flex-basis:100%;font-size:.68rem;font-weight:700}@media (width<=25rem){.play-summary-leaderboard-current-badge{padding-inline:.32rem}.play-summary-leaderboard-grid-head,.play-summary-leaderboard-row{grid-template-columns:3rem minmax(0,1fr) auto;gap:.45rem;padding-inline:.6rem}.play-summary-leaderboard-medal{min-width:2.8rem;padding-inline:.3rem}}@media (width>=48rem){.play-summary-leaderboard-row{min-height:3.5rem;padding-block:.75rem}}.play-summary-utility-action{color:var(--play-summary-text-muted);transition:color var(--play-duration-fast) var(--play-ease-standard), background-color var(--play-duration-fast) var(--play-ease-standard), transform var(--play-duration-fast) var(--play-ease-standard)}.play-summary-utility-action:hover{color:var(--play-summary-text);background:var(--play-summary-filter-surface)}.play-summary-utility-action:active{transform:scale(.97)}.play-summary-filter{color:var(--play-summary-text-muted);background:var(--play-summary-filter-surface);transition:color var(--play-duration-normal) var(--play-ease-standard), background-color var(--play-duration-normal) var(--play-ease-standard), border-color var(--play-duration-normal) var(--play-ease-standard), transform var(--play-duration-fast) var(--play-ease-standard);border:1px solid #0000}.play-summary-filter:hover{color:var(--play-summary-text);border-color:var(--play-summary-border)}.play-summary-filter:active{transform:scale(.98)}.play-summary-filter[data-state=active]{color:var(--play-summary-filter-active-text);background:var(--play-summary-filter-active);border-color:var(--play-summary-filter-active)}.play-summary-answer-correct{box-shadow:inset 3px 0 0 var(--play-summary-success-text)}.play-summary-answer-incorrect{box-shadow:inset 3px 0 0 var(--play-summary-error-text)}.play-summary-answer-timeout{box-shadow:inset 3px 0 0 var(--play-summary-warning-text)}.play-summary-skeleton{background:linear-gradient(90deg, var(--play-summary-filter-surface), color-mix(in oklab, var(--play-summary-text-muted), transparent 82%), var(--play-summary-filter-surface));animation:play-summary-shimmer 1.5s var(--play-ease-standard) infinite;background-size:200% 100%}@keyframes play-summary-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width>=40rem){.play-summary-section{padding:1.5rem}}.play-ambient-orb{background:color-mix(in oklab, var(--play-action-secondary), transparent 84%)}@media (prefers-reduced-motion:reduce){.play-theme-root *,.play-theme-root :before,.play-theme-root :after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}.play-summary-skeleton{animation:none}}}
