.MiniChart-module__mKy_pG__wrap{flex-direction:column;align-items:center;gap:.5rem;width:100%;margin:0;display:flex}.MiniChart-module__mKy_pG__title{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:-.01em;text-align:center;color:var(--color-ink);font-weight:800}.MiniChart-module__mKy_pG__legend{flex-wrap:wrap;justify-content:center;gap:.375rem 1rem;display:flex}.MiniChart-module__mKy_pG__legendItem{font-size:var(--text-sm);color:var(--color-ink-muted);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.MiniChart-module__mKy_pG__dot{border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem}.MiniChart-module__mKy_pG__svg{width:100%;height:auto}.MiniChart-module__mKy_pG__img{object-fit:contain;border-radius:var(--radius-md);width:100%;height:auto;max-height:22rem;display:block}.MiniChart-module__mKy_pG__yLabel{font-size:var(--text-caption);color:var(--color-ink-faint)}.MiniChart-module__mKy_pG__donutRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.75rem;padding-block:.5rem;display:flex}.MiniChart-module__mKy_pG__donutSvg{flex-shrink:0;width:9.5rem;height:9.5rem}.MiniChart-module__mKy_pG__donutLegend{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.MiniChart-module__mKy_pG__donutLegend .MiniChart-module__mKy_pG__legendItem{gap:.5rem}.MiniChart-module__mKy_pG__legendVal{font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700}
.PracticePlayer-module__4W5_wG__wrap{background:var(--color-paper);min-height:70vh;padding-block:1.75rem 3.5rem;position:relative}@media (min-width:768px){.PracticePlayer-module__4W5_wG__wrap{padding-block:2.25rem 4.5rem}}.PracticePlayer-module__4W5_wG__wash{pointer-events:none;z-index:0;background:linear-gradient(to bottom, var(--color-cream), var(--color-paper));height:14rem;position:absolute;inset:0 0 auto}.PracticePlayer-module__4W5_wG__stage{z-index:1;max-width:82rem;margin-inline:auto;position:relative}.PracticePlayer-module__4W5_wG__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.PracticePlayer-module__4W5_wG__barLeft{align-items:center;gap:.75rem;min-width:0;display:flex}.PracticePlayer-module__4W5_wG__back{background:var(--color-surface-card);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink);border-radius:9999px;flex-shrink:0;place-items:center;transition:background-color .15s,box-shadow .15s;display:grid}.PracticePlayer-module__4W5_wG__back:hover{background:var(--color-cream);box-shadow:0 0 0 1px var(--color-line-strong)}.PracticePlayer-module__4W5_wG__back svg{width:1.125rem;height:1.125rem}.PracticePlayer-module__4W5_wG__barTitle{font-family:var(--font-body);font-variation-settings:normal;letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:1.375rem;font-weight:800;line-height:1.1}.PracticePlayer-module__4W5_wG__crumb{font-family:var(--font-body);color:var(--color-orange-500);flex-shrink:0;align-items:center;gap:.25rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.PracticePlayer-module__4W5_wG__crumb:hover{text-decoration:underline}.PracticePlayer-module__4W5_wG__crumb svg{width:1.1rem;height:1.1rem}.PracticePlayer-module__4W5_wG__crumbSep{color:var(--color-line-strong,#cbd5e1);flex-shrink:0;font-size:1.125rem;font-weight:400}.PracticePlayer-module__4W5_wG__aiBadge{background:var(--color-orange-100);color:var(--color-orange-800);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.125rem;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.PracticePlayer-module__4W5_wG__infoWrap{display:inline-flex;position:relative}.PracticePlayer-module__4W5_wG__infoBtn{width:1.625rem;height:1.625rem;color:var(--color-ink-faint);cursor:help;background:0 0;border:none;border-radius:9999px;place-items:center;transition:color .15s,background-color .15s;display:grid}.PracticePlayer-module__4W5_wG__infoBtn:hover{color:var(--color-ink-muted);background:var(--color-cream)}.PracticePlayer-module__4W5_wG__infoPop{z-index:20;border-radius:var(--radius-md);background:var(--color-ink);width:17rem;color:var(--color-paper);font-size:var(--text-sm);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;padding:.625rem .75rem;line-height:1.5;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-2px)}.PracticePlayer-module__4W5_wG__infoWrap:hover .PracticePlayer-module__4W5_wG__infoPop,.PracticePlayer-module__4W5_wG__infoWrap:focus-within .PracticePlayer-module__4W5_wG__infoPop{opacity:1;visibility:visible;transform:translateY(0)}.PracticePlayer-module__4W5_wG__questionsBtn{cursor:pointer;background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line);font-size:var(--text-sm);color:var(--color-ink);border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:.4375rem;padding:.5rem .9375rem;font-weight:600;transition:background-color .15s,box-shadow .15s;display:inline-flex}.PracticePlayer-module__4W5_wG__questionsBtn:hover{background:var(--color-cream);box-shadow:0 0 0 1px var(--color-line-strong)}.PracticePlayer-module__4W5_wG__questionsBtn svg{width:1.125rem;height:1.125rem;color:var(--color-orange-600)}.PracticePlayer-module__4W5_wG__card{border-radius:var(--radius-xl);background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line), var(--shadow-card);margin-top:1.25rem;padding:1.25rem 1.25rem 1.5rem}@media (min-width:768px){.PracticePlayer-module__4W5_wG__card{padding:1.5rem 1.75rem 1.875rem}}.PracticePlayer-module__4W5_wG__cardNarrow{max-width:62rem;margin-inline:auto}.PracticePlayer-module__4W5_wG__cardTop{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1.125rem;display:flex}.PracticePlayer-module__4W5_wG__cardId{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;min-width:0;display:flex}.PracticePlayer-module__4W5_wG__code{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700}.PracticePlayer-module__4W5_wG__topic{font-size:var(--text-sm);color:var(--color-ink-muted)}.PracticePlayer-module__4W5_wG__diffPill{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;justify-self:start;align-items:center;padding:.1875rem .5625rem;font-weight:700;display:inline-flex}.PracticePlayer-module__4W5_wG__diff_easy{background:var(--color-lime-100);color:#4b6b32}.PracticePlayer-module__4W5_wG__diff_medium{background:var(--color-orange-100);color:var(--color-orange-800)}.PracticePlayer-module__4W5_wG__diff_hard{color:var(--color-incorrect);background:#fbe3e4}.PracticePlayer-module__4W5_wG__listen{align-items:center;gap:.5rem;display:flex}.PracticePlayer-module__4W5_wG__voiceWrap{display:inline-flex;position:relative}.PracticePlayer-module__4W5_wG__voiceSelect{appearance:none;border-radius:var(--radius-md);background:var(--color-cream);max-width:12rem;box-shadow:0 0 0 1px var(--color-line);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;border:none;padding:.4375rem 2rem .4375rem .6875rem;font-weight:600;transition:box-shadow .15s}.PracticePlayer-module__4W5_wG__voiceSelect:hover{box-shadow:0 0 0 1px var(--color-line-strong)}.PracticePlayer-module__4W5_wG__voiceSelect:disabled{opacity:.6;cursor:default}.PracticePlayer-module__4W5_wG__voiceChevron{pointer-events:none;color:var(--color-ink-muted);place-items:center;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.PracticePlayer-module__4W5_wG__voiceChevron svg{width:.875rem;height:.875rem}.PracticePlayer-module__4W5_wG__listenBtn{cursor:pointer;border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line);font-size:var(--text-sm);color:var(--color-ink);border:none;align-items:center;gap:.375rem;padding:.4375rem .8125rem;font-weight:600;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.PracticePlayer-module__4W5_wG__listenBtn svg{color:var(--color-orange-600)}.PracticePlayer-module__4W5_wG__listenBtn:hover{background:var(--color-cream);box-shadow:0 0 0 1px var(--color-line-strong)}.PracticePlayer-module__4W5_wG__listenBtnOn{background:var(--color-orange-500);box-shadow:var(--shadow-btn);color:#fff}.PracticePlayer-module__4W5_wG__listenBtnOn svg{color:#fff}.PracticePlayer-module__4W5_wG__passage{color:var(--color-ink);margin-top:1.25rem;font-size:1.0625rem;line-height:1.85}.PracticePlayer-module__4W5_wG__word{border-radius:3px;transition:background-color .1s,box-shadow .1s}.PracticePlayer-module__4W5_wG__wordActive{background:var(--color-lime-200);box-shadow:0 0 0 2px var(--color-lime-200)}.PracticePlayer-module__4W5_wG__audio{flex-wrap:wrap;align-items:center;gap:.75rem .875rem;margin-top:1.25rem;display:flex}.PracticePlayer-module__4W5_wG__audioPlay{cursor:pointer;background:var(--color-orange-500);width:3rem;height:3rem;box-shadow:var(--shadow-btn);color:#fff;border:none;border-radius:9999px;flex-shrink:0;place-items:center;transition:box-shadow .15s,transform .15s,background-color .15s;display:grid}.PracticePlayer-module__4W5_wG__audioPlay:hover:not(:disabled){box-shadow:var(--shadow-btn-hover)}.PracticePlayer-module__4W5_wG__audioPlay:active:not(:disabled){transform:scale(.96)}.PracticePlayer-module__4W5_wG__audioPlay:disabled{background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-faint);cursor:default}.PracticePlayer-module__4W5_wG__audioPlayLive{background:var(--color-orange-600);box-shadow:var(--shadow-btn), 0 0 0 4px color-mix(in oklab, var(--color-orange-500) 20%, transparent)}.PracticePlayer-module__4W5_wG__audioPlay svg{width:1.375rem;height:1.375rem}.PracticePlayer-module__4W5_wG__audioTrack{background:var(--color-line);border-radius:9999px;flex:8rem;min-width:0;height:.4375rem;position:relative;overflow:hidden}.PracticePlayer-module__4W5_wG__audioFill{background:var(--color-orange-500);border-radius:9999px;height:100%;transition:width 50ms linear;display:block}.PracticePlayer-module__4W5_wG__audioSeek{opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.PracticePlayer-module__4W5_wG__audioSeek:disabled{cursor:default}.PracticePlayer-module__4W5_wG__audioTime{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);flex-shrink:0;font-weight:600}.PracticePlayer-module__4W5_wG__audioSpeaker{background:var(--color-cream);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-muted);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.PracticePlayer-module__4W5_wG__audioSpeaker svg{width:1rem;height:1rem}.PracticePlayer-module__4W5_wG__audioSpeed{appearance:none;border-radius:var(--radius-md);background:var(--color-cream);box-shadow:0 0 0 1px var(--color-line);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;border:none;padding:.4375rem 2rem .4375rem .6875rem;font-weight:600}.PracticePlayer-module__4W5_wG__audioSpeed:disabled{opacity:.6;cursor:default}.PracticePlayer-module__4W5_wG__transcriptRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.PracticePlayer-module__4W5_wG__transcriptBtn{cursor:pointer;background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-sm);color:var(--color-ink-muted);border:none;border-radius:9999px;align-items:center;gap:.4375rem;padding:.375rem .8125rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.PracticePlayer-module__4W5_wG__transcriptLed{background:var(--color-line-strong);border-radius:9999px;width:.5rem;height:.5rem;transition:background-color .15s}.PracticePlayer-module__4W5_wG__transcriptBtnOn{background:var(--color-orange-50);box-shadow:inset 0 0 0 1px var(--color-orange-200);color:var(--color-orange-800)}.PracticePlayer-module__4W5_wG__transcriptBtnOn .PracticePlayer-module__4W5_wG__transcriptLed{background:var(--color-orange-500)}.PracticePlayer-module__4W5_wG__transcriptText{border-radius:var(--radius-md);background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-body);color:var(--color-ink);flex-basis:100%;margin:0;padding:.75rem 1rem;line-height:1.6}.PracticePlayer-module__4W5_wG__zoneWait{text-align:center;max-width:42ch;font-size:var(--text-sm);color:var(--color-ink-muted);padding-block:1.25rem;line-height:1.55}.PracticePlayer-module__4W5_wG__typeTag{background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-caption);color:var(--color-ink-muted);border-radius:9999px;align-items:center;padding:.1875rem .5625rem;font-weight:700;display:inline-flex}.PracticePlayer-module__4W5_wG__diGrid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:900px){.PracticePlayer-module__4W5_wG__diGrid{grid-template-columns:1.12fr 1fr}}.PracticePlayer-module__4W5_wG__diImage{border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:inset 0 0 0 1px var(--color-line);justify-content:center;align-items:center;padding:1.5rem 1.25rem;display:flex}.PracticePlayer-module__4W5_wG__diGrid>.PracticePlayer-module__4W5_wG__zone{justify-content:center;height:100%;margin-top:0}.PracticePlayer-module__4W5_wG__miniTimer{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.PracticePlayer-module__4W5_wG__miniTimer svg{width:.9375rem;height:.9375rem;color:var(--color-ink-faint)}.PracticePlayer-module__4W5_wG__readingStage{margin-top:1.25rem}.PracticePlayer-module__4W5_wG__fillPassage{color:var(--color-ink);font-size:1.0625rem;line-height:2.45}.PracticePlayer-module__4W5_wG__fillWrap{vertical-align:middle;margin-inline:.1875rem;display:inline-block;position:relative}.PracticePlayer-module__4W5_wG__fillSelect{cursor:pointer;border-radius:var(--radius-sm);background:var(--color-surface-card);box-shadow:inset 0 0 0 1.5px var(--color-orange-300);font-family:var(--font-body);color:var(--color-ink);border:none;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .6875rem;font-size:1rem;font-weight:600;transition:box-shadow .15s,background-color .15s;display:inline-flex}.PracticePlayer-module__4W5_wG__fillSelect:hover:not(:disabled){background-color:var(--color-orange-50);box-shadow:inset 0 0 0 1.5px var(--color-orange-400)}.PracticePlayer-module__4W5_wG__fillSelect:disabled{cursor:default}.PracticePlayer-module__4W5_wG__fillEmpty{color:var(--color-ink-faint);font-weight:500}.PracticePlayer-module__4W5_wG__fillChevron{color:var(--color-orange-600);place-items:center;transition:transform .15s;display:grid}.PracticePlayer-module__4W5_wG__fillChevron svg{width:.875rem;height:.875rem}.PracticePlayer-module__4W5_wG__fillChevronOpen{transform:rotate(180deg)}.PracticePlayer-module__4W5_wG__fillOk{box-shadow:inset 0 0 0 1.5px var(--color-lime-500);background-color:var(--color-lime-100);color:#33501d}.PracticePlayer-module__4W5_wG__fillOk .PracticePlayer-module__4W5_wG__fillChevron{color:#33501d}.PracticePlayer-module__4W5_wG__fillBad{box-shadow:inset 0 0 0 1.5px var(--color-incorrect);color:var(--color-incorrect);background-color:#fbe3e4}.PracticePlayer-module__4W5_wG__fillBad .PracticePlayer-module__4W5_wG__fillChevron{color:var(--color-incorrect)}.PracticePlayer-module__4W5_wG__fillMenu{z-index:20;border-radius:var(--radius-md);background:var(--color-surface-card);width:max-content;min-width:100%;max-width:16rem;box-shadow:0 0 0 1px var(--color-line), var(--shadow-panel);padding:.3125rem;position:absolute;top:calc(100% + .375rem);left:0}.PracticePlayer-module__4W5_wG__fillMenuItem{cursor:pointer;border-radius:var(--radius-sm);text-align:left;width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;font-weight:600;transition:background-color .12s,color .12s;display:flex}.PracticePlayer-module__4W5_wG__fillMenuItem:hover{background:var(--color-cream)}.PracticePlayer-module__4W5_wG__fillMenuItemOn{background:var(--color-orange-50);color:var(--color-orange-800)}.PracticePlayer-module__4W5_wG__fillMenuCheck{width:.9375rem;height:.9375rem;color:var(--color-orange-600);flex-shrink:0}.PracticePlayer-module__4W5_wG__dfStage{margin-top:1.5rem}.PracticePlayer-module__4W5_wG__dfPassage{color:var(--color-ink);font-size:1.0625rem;line-height:3}.PracticePlayer-module__4W5_wG__dfBlank{vertical-align:middle;min-width:6.5rem;height:1.875rem;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);background:var(--color-cream);border-radius:9999px;justify-content:center;align-items:center;margin-inline:.25rem;padding:0 .25rem;transition:box-shadow .15s,background-color .15s;display:inline-flex}.PracticePlayer-module__4W5_wG__dfBlank:hover{box-shadow:inset 0 0 0 1.5px var(--color-orange-400);background:var(--color-orange-50)}.PracticePlayer-module__4W5_wG__dfBlankEmpty{width:4.5rem;height:0;display:block}.PracticePlayer-module__4W5_wG__dfBlankFilled{min-width:0;box-shadow:none;cursor:pointer;background:0 0;padding:0}.PracticePlayer-module__4W5_wG__dfBlankFilled:hover{box-shadow:none;background:0 0}.PracticePlayer-module__4W5_wG__dfChipIn{background:var(--color-orange-100);box-shadow:inset 0 0 0 1px var(--color-orange-200);font-size:var(--text-sm);color:var(--color-orange-800);cursor:grab;border-radius:9999px;align-items:center;padding:.1875rem .8125rem;font-weight:700;line-height:1.3;display:inline-flex}.PracticePlayer-module__4W5_wG__dfChipIn:active{cursor:grabbing}.PracticePlayer-module__4W5_wG__dfBlankOk .PracticePlayer-module__4W5_wG__dfChipIn{background:var(--color-lime-200);box-shadow:inset 0 0 0 1px var(--color-lime-500);color:#22350f}.PracticePlayer-module__4W5_wG__dfBlankBad .PracticePlayer-module__4W5_wG__dfChipIn{box-shadow:inset 0 0 0 1px var(--color-incorrect);color:var(--color-incorrect);background:#fbe3e4}.PracticePlayer-module__4W5_wG__dfBank{border-radius:var(--radius-lg);background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);flex-wrap:wrap;gap:.625rem;margin-top:2rem;padding:1.25rem;display:flex}.PracticePlayer-module__4W5_wG__dfChip{cursor:grab;background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line-strong), var(--shadow-card);font-size:var(--text-sm);color:var(--color-ink);border:none;border-radius:9999px;padding:.5rem 1.125rem;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s,transform .1s}.PracticePlayer-module__4W5_wG__dfChip:hover{background:var(--color-orange-500);color:#fff;box-shadow:var(--shadow-btn);transform:translateY(-1px)}.PracticePlayer-module__4W5_wG__dfChip:active{cursor:grabbing;transform:scale(.97)}.PracticePlayer-module__4W5_wG__tfStage{margin-top:.25rem}.PracticePlayer-module__4W5_wG__tfPassage{color:var(--color-ink);font-size:1.0625rem;line-height:2.9}.PracticePlayer-module__4W5_wG__tfBlankWrap{vertical-align:middle;flex-direction:row;align-items:center;gap:.25rem;margin-inline:.25rem;display:inline-flex}.PracticePlayer-module__4W5_wG__tfInput{border-radius:var(--radius-sm);background:var(--color-surface-card);width:8.5rem;height:2.125rem;box-shadow:inset 0 0 0 1.5px var(--color-orange-300);font-family:var(--font-body);color:var(--color-ink);text-align:center;border:none;padding:0 .75rem;font-size:1rem;font-weight:600;transition:box-shadow .15s,background-color .15s}.PracticePlayer-module__4W5_wG__tfInput::placeholder{color:var(--color-ink-faint);font-weight:500}.PracticePlayer-module__4W5_wG__tfInput:hover:not(:disabled){background-color:var(--color-orange-50);box-shadow:inset 0 0 0 1.5px var(--color-orange-400)}.PracticePlayer-module__4W5_wG__tfInput:focus{background-color:var(--color-surface-card);box-shadow:inset 0 0 0 2px var(--color-orange-500);outline:none}.PracticePlayer-module__4W5_wG__tfInput:disabled{cursor:default}.PracticePlayer-module__4W5_wG__tfInputOk{box-shadow:inset 0 0 0 1.5px var(--color-lime-500);background-color:var(--color-lime-100);color:#33501d}.PracticePlayer-module__4W5_wG__tfInputBad{box-shadow:inset 0 0 0 1.5px var(--color-incorrect);color:var(--color-incorrect);background-color:#fbe3e4}.PracticePlayer-module__4W5_wG__tfAnswer{white-space:nowrap;color:var(--color-lime-700);font-size:.75rem;font-weight:700;position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%)}.PracticePlayer-module__4W5_wG__tfAnswer:before{content:"✓ "}.PracticePlayer-module__4W5_wG__fillCorrectChip{background:color-mix(in oklab, var(--color-lime-700) 14%, #fff);color:var(--color-lime-700);white-space:nowrap;vertical-align:middle;border-radius:9999px;align-items:center;margin-left:.375rem;padding:.0625rem .4375rem;font-size:.8125rem;font-weight:700;display:inline-flex}.PracticePlayer-module__4W5_wG__fillCorrectChip:before{content:"✓ "}.PracticePlayer-module__4W5_wG__hiwPassage{color:var(--color-ink);margin-top:.25rem;font-size:1.0625rem;line-height:2.1}.PracticePlayer-module__4W5_wG__hiwWord{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;margin:0 -3px;padding:1px 3px;transition:background-color .12s,box-shadow .12s,color .12s;display:inline}.PracticePlayer-module__4W5_wG__hiwWord:hover:not(:disabled){background:var(--color-orange-100);box-shadow:inset 0 0 0 1px var(--color-orange-300)}.PracticePlayer-module__4W5_wG__hiwWord:disabled{cursor:default}.PracticePlayer-module__4W5_wG__hiwWordSel{background:var(--color-orange-500);color:#fff;font-weight:600}.PracticePlayer-module__4W5_wG__hiwWordSel:hover:not(:disabled){background:var(--color-orange-500);box-shadow:none}.PracticePlayer-module__4W5_wG__hiwWordOk{color:#166534;background:#dcfce7;font-weight:700}.PracticePlayer-module__4W5_wG__hiwWordBad{color:#b91c1c;background:#fee2e2;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px}.PracticePlayer-module__4W5_wG__hiwWordMiss{color:#b45309;background:0 0;border-bottom:2px dashed #f59e0b;border-radius:0;font-weight:600}.PracticePlayer-module__4W5_wG__roGrid{grid-template-columns:1fr;align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.PracticePlayer-module__4W5_wG__roGrid{grid-template-columns:1fr 1fr}}.PracticePlayer-module__4W5_wG__roCol{border:1.5px dashed var(--color-orange-300);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-orange-50) 35%, transparent);flex-direction:column;padding:1.375rem;display:flex}.PracticePlayer-module__4W5_wG__roColLabel{font-size:var(--text-body);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:1rem;font-weight:800;display:block}.PracticePlayer-module__4W5_wG__roList,.PracticePlayer-module__4W5_wG__roAnswer{flex-direction:column;flex:auto;gap:.75rem;min-height:26rem;display:flex}.PracticePlayer-module__4W5_wG__roDropLine{background:var(--color-orange-500);border-radius:9999px;height:3px;margin:-.125rem 0}.PracticePlayer-module__4W5_wG__roItem{border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line), var(--shadow-card);cursor:grab;align-items:center;gap:.875rem;padding:1.375rem 1.25rem;transition:box-shadow .15s,transform .1s;display:flex}.PracticePlayer-module__4W5_wG__roItem:active{cursor:grabbing;transform:scale(.99)}.PracticePlayer-module__4W5_wG__roItem:hover{box-shadow:0 0 0 1px var(--color-orange-300), var(--shadow-lift);transform:translateY(-1px)}.PracticePlayer-module__4W5_wG__roGrip{color:var(--color-ink-faint);flex-shrink:0;place-items:center;display:grid}.PracticePlayer-module__4W5_wG__roLetter{width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);font-size:var(--text-sm);color:var(--color-ink-muted);border-radius:9999px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.PracticePlayer-module__4W5_wG__roNum{background:var(--color-orange-500);color:#fff;width:1.5rem;height:1.5rem;font-size:var(--text-caption);border-radius:9999px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.PracticePlayer-module__4W5_wG__roText{min-width:0;font-size:var(--text-sm);color:var(--color-ink);flex:auto;line-height:1.5}.PracticePlayer-module__4W5_wG__roRemove{background:var(--color-cream);width:1.5rem;height:1.5rem;color:var(--color-ink-muted);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.PracticePlayer-module__4W5_wG__roRemove:hover{background:var(--color-line);color:var(--color-ink)}.PracticePlayer-module__4W5_wG__roRemove svg{width:.75rem;height:.75rem}.PracticePlayer-module__4W5_wG__roPlaceholder{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1.5px var(--color-orange-100);background:color-mix(in oklab, var(--color-orange-50) 45%, transparent);color:var(--color-orange-700);flex:auto;place-items:center;font-weight:700;display:grid}.PracticePlayer-module__4W5_wG__roEmpty{text-align:center;font-size:var(--text-sm);color:var(--color-ink-faint);padding:1.25rem 1rem}.PracticePlayer-module__4W5_wG__roOk{box-shadow:0 0 0 1.5px var(--color-lime-500), var(--shadow-card);background:var(--color-lime-100)}.PracticePlayer-module__4W5_wG__roBad{box-shadow:0 0 0 1.5px var(--color-incorrect), var(--shadow-card);background:#fbe3e4}.PracticePlayer-module__4W5_wG__mcqPassage{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:1.0625rem;line-height:1.8}.PracticePlayer-module__4W5_wG__mcqBox{border:1.5px dashed var(--color-orange-300);border-radius:var(--radius-lg);margin-top:1.5rem;padding:1.5rem 1.5rem 1.25rem}.PracticePlayer-module__4W5_wG__mcqQuestion{font-size:var(--text-body-lg);letter-spacing:-.01em;color:var(--color-ink);font-weight:800;line-height:1.4}.PracticePlayer-module__4W5_wG__mcqList{flex-direction:column;gap:.375rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.PracticePlayer-module__4W5_wG__mcqOption{cursor:pointer;border-radius:var(--radius-md);text-align:left;background:0 0;border:none;align-items:center;gap:.875rem;width:100%;padding:.625rem .75rem;transition:background-color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 0 0 1px #0000}.PracticePlayer-module__4W5_wG__mcqOption:hover:not(:disabled){background:var(--color-cream)}.PracticePlayer-module__4W5_wG__mcqOptionSel .PracticePlayer-module__4W5_wG__mcqLetter{background:var(--color-orange-500);box-shadow:none;color:#fff}.PracticePlayer-module__4W5_wG__mcqOptionOk{background:var(--color-lime-100);box-shadow:inset 0 0 0 1px var(--color-lime-500)}.PracticePlayer-module__4W5_wG__mcqOptionBad{box-shadow:inset 0 0 0 1px var(--color-incorrect);background:#fbe3e4}.PracticePlayer-module__4W5_wG__mcqCheck{background:var(--color-surface-card);width:1.375rem;height:1.375rem;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);color:#fff;border-radius:.4375rem;flex-shrink:0;place-items:center;transition:background-color .12s,box-shadow .12s;display:grid}.PracticePlayer-module__4W5_wG__mcqCheck svg{width:.8125rem;height:.8125rem}.PracticePlayer-module__4W5_wG__mcqCheckOn{background:var(--color-orange-500);box-shadow:inset 0 0 0 1.5px var(--color-orange-500)}.PracticePlayer-module__4W5_wG__mcqRadio{border-radius:9999px}.PracticePlayer-module__4W5_wG__mcqDot{background:#fff;border-radius:9999px;width:.5rem;height:.5rem}.PracticePlayer-module__4W5_wG__mcqOptionOk .PracticePlayer-module__4W5_wG__mcqCheckOn,.PracticePlayer-module__4W5_wG__mcqOptionOk .PracticePlayer-module__4W5_wG__mcqCheck{background:var(--color-lime-500);box-shadow:inset 0 0 0 1.5px var(--color-lime-500)}.PracticePlayer-module__4W5_wG__mcqOptionBad .PracticePlayer-module__4W5_wG__mcqCheckOn{background:var(--color-incorrect);box-shadow:inset 0 0 0 1.5px var(--color-incorrect)}.PracticePlayer-module__4W5_wG__mcqLetter{background:var(--color-cream);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-sm);color:var(--color-ink-muted);border-radius:9999px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.PracticePlayer-module__4W5_wG__mcqOptionOk .PracticePlayer-module__4W5_wG__mcqLetter{background:var(--color-lime-500);box-shadow:none;color:#22350f}.PracticePlayer-module__4W5_wG__mcqOptionBad .PracticePlayer-module__4W5_wG__mcqLetter{background:var(--color-incorrect);box-shadow:none;color:#fff}.PracticePlayer-module__4W5_wG__mcqText{font-size:var(--text-body);color:var(--color-ink);line-height:1.5}.PracticePlayer-module__4W5_wG__mcqBoxSmall .PracticePlayer-module__4W5_wG__mcqText{font-size:var(--text-sm);line-height:1.55}.PracticePlayer-module__4W5_wG__readResult{border-radius:var(--radius-lg);background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.75rem;padding:1.25rem 1.5rem;display:flex}.PracticePlayer-module__4W5_wG__readScore{font-variant-numeric:tabular-nums;color:var(--color-ink);align-items:baseline;gap:.25rem;font-size:2rem;font-weight:800;display:inline-flex}.PracticePlayer-module__4W5_wG__readScoreOf{font-size:var(--text-body);color:var(--color-ink-faint);font-weight:700}.PracticePlayer-module__4W5_wG__readResultText{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.55}.PracticePlayer-module__4W5_wG__readResult .PracticePlayer-module__4W5_wG__resultCtas{margin-top:.75rem}.PracticePlayer-module__4W5_wG__writeStage{margin-top:1.5rem}.PracticePlayer-module__4W5_wG__readCard{border-radius:var(--radius-lg);background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);padding:1.25rem 1.5rem 1.375rem}.PracticePlayer-module__4W5_wG__readLabel{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--color-orange-700);margin-bottom:.5rem;font-weight:700;display:inline-block}.PracticePlayer-module__4W5_wG__readText{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.9375rem;line-height:1.7}.PracticePlayer-module__4W5_wG__writeGrid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:820px){.PracticePlayer-module__4W5_wG__writeGrid{grid-template-columns:1fr 15rem}}.PracticePlayer-module__4W5_wG__editorWrap{flex-direction:column;display:flex}.PracticePlayer-module__4W5_wG__editorHead{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.PracticePlayer-module__4W5_wG__editorLabel{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.PracticePlayer-module__4W5_wG__rangeChip{font-size:var(--text-caption);border-radius:9999px;padding:.1875rem .5625rem;font-weight:700}.PracticePlayer-module__4W5_wG__range_empty,.PracticePlayer-module__4W5_wG__range_short{background:var(--color-orange-100);color:var(--color-orange-800)}.PracticePlayer-module__4W5_wG__range_ok{background:var(--color-lime-100);color:#1f7a43}.PracticePlayer-module__4W5_wG__range_long{color:var(--color-incorrect);background:#fbe3e4}.PracticePlayer-module__4W5_wG__editor{resize:vertical;border-radius:var(--radius-lg);background:var(--color-surface-card);width:100%;min-height:15rem;box-shadow:0 0 0 1px var(--color-line), var(--shadow-card);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-ink);border:none;flex:auto;padding:1.125rem 1.25rem;line-height:1.7;transition:box-shadow .15s}.PracticePlayer-module__4W5_wG__editorTall{min-height:24rem}.PracticePlayer-module__4W5_wG__editor::placeholder{color:var(--color-ink-faint)}.PracticePlayer-module__4W5_wG__editor:focus{box-shadow:0 0 0 2px var(--color-orange-400), var(--shadow-card);outline:none}.PracticePlayer-module__4W5_wG__writePanel{flex-direction:column;gap:.875rem;display:flex}.PracticePlayer-module__4W5_wG__statCard{border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line), var(--shadow-card);flex-direction:column;padding:.875rem 1rem 1rem;display:flex}.PracticePlayer-module__4W5_wG__statHead{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.PracticePlayer-module__4W5_wG__statHead svg{width:.875rem;height:.875rem}.PracticePlayer-module__4W5_wG__statNum{font-variant-numeric:tabular-nums;color:var(--color-ink);margin-top:.25rem;font-size:1.75rem;font-weight:800;line-height:1.1}.PracticePlayer-module__4W5_wG__statTime,.PracticePlayer-module__4W5_wG__statOk{color:#1f9d55}.PracticePlayer-module__4W5_wG__statLow{color:var(--color-incorrect)}.PracticePlayer-module__4W5_wG__statBar{background:var(--color-cream);height:.4375rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:9999px;margin-top:.625rem;position:relative;overflow:hidden}.PracticePlayer-module__4W5_wG__statZone{background:#1f9d5529;background:lab(57.1011% -46.8872 27.7946/.16);position:absolute;top:0;bottom:0;right:0}.PracticePlayer-module__4W5_wG__statFill{border-radius:9999px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.PracticePlayer-module__4W5_wG__fillTime{background:#1f9d55}.PracticePlayer-module__4W5_wG__fill_empty,.PracticePlayer-module__4W5_wG__fill_short{background:var(--color-orange-400)}.PracticePlayer-module__4W5_wG__fill_ok{background:#1f9d55}.PracticePlayer-module__4W5_wG__fill_long{background:var(--color-incorrect)}.PracticePlayer-module__4W5_wG__statRange{font-size:var(--text-caption);color:var(--color-ink-faint);margin-top:.5rem}.PracticePlayer-module__4W5_wG__writeTools{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.PracticePlayer-module__4W5_wG__writeTool{cursor:pointer;border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line);font-size:var(--text-sm);color:var(--color-ink-muted);border:none;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .25rem;font-weight:600;transition:background-color .15s,box-shadow .15s,color .15s,transform .1s;display:inline-flex}.PracticePlayer-module__4W5_wG__writeTool svg{color:var(--color-orange-500)}.PracticePlayer-module__4W5_wG__writeTool:hover{background:var(--color-cream);box-shadow:0 0 0 1px var(--color-line-strong);color:var(--color-ink)}.PracticePlayer-module__4W5_wG__writeTool:active{transform:scale(.97)}.PracticePlayer-module__4W5_wG__zone{border:1.5px dashed var(--color-orange-300);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-orange-50) 55%, transparent);flex-direction:column;align-items:center;gap:.875rem;margin-top:1.5rem;padding:2.25rem 1.5rem;transition:border-color .25s,background-color .25s;display:flex}.PracticePlayer-module__4W5_wG__zoneLive{border-color:color-mix(in oklab, var(--color-incorrect) 45%, transparent);background:color-mix(in oklab, var(--color-incorrect) 4%, transparent)}.PracticePlayer-module__4W5_wG__zoneKicker{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.14em;color:var(--color-orange-700);font-weight:700}.PracticePlayer-module__4W5_wG__zoneLive .PracticePlayer-module__4W5_wG__zoneKicker{color:var(--color-incorrect)}.PracticePlayer-module__4W5_wG__dial{place-items:center;width:6.5rem;height:6.5rem;display:grid;position:relative}.PracticePlayer-module__4W5_wG__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.PracticePlayer-module__4W5_wG__ringTrack{fill:none;stroke:var(--color-orange-100);stroke-width:4.5px}.PracticePlayer-module__4W5_wG__zoneLive .PracticePlayer-module__4W5_wG__ringTrack{stroke:color-mix(in oklab, var(--color-incorrect) 15%, transparent)}.PracticePlayer-module__4W5_wG__ringProg{fill:none;stroke:var(--color-orange-500);stroke-width:4.5px;stroke-linecap:round;transition:stroke-dashoffset .12s linear,stroke .2s}.PracticePlayer-module__4W5_wG__ringProgLive{stroke:var(--color-incorrect)}.PracticePlayer-module__4W5_wG__recBtn{cursor:pointer;border:none;border-radius:9999px;place-items:center;width:4.75rem;height:4.75rem;transition:transform .15s,background-color .2s,box-shadow .2s;display:grid;position:relative}.PracticePlayer-module__4W5_wG__recBtn:active{transform:scale(.96)}.PracticePlayer-module__4W5_wG__recBtnIdle{background:var(--color-surface-card);box-shadow:inset 0 0 0 1px var(--color-orange-200), var(--shadow-card);color:var(--color-orange-600)}.PracticePlayer-module__4W5_wG__recBtnIdle:hover{background:var(--color-orange-50);box-shadow:inset 0 0 0 1px var(--color-orange-300), var(--shadow-btn)}.PracticePlayer-module__4W5_wG__recBtnIdle svg{width:1.625rem;height:1.625rem}.PracticePlayer-module__4W5_wG__recBtnLive{background:var(--color-incorrect);box-shadow:0 6px 16px -4px color-mix(in oklab, var(--color-incorrect) 55%, transparent)}.PracticePlayer-module__4W5_wG__stopSquare{background:#fff;border-radius:.3125rem;width:1.25rem;height:1.25rem}.PracticePlayer-module__4W5_wG__pulse{background:var(--color-incorrect);opacity:.35;z-index:-1;border-radius:9999px;animation:1.5s cubic-bezier(0,0,.2,1) infinite PracticePlayer-module__4W5_wG__recPing;position:absolute;inset:0}@keyframes PracticePlayer-module__4W5_wG__recPing{0%{opacity:.4;transform:scale(1)}70%,to{opacity:0;transform:scale(1.8)}}.PracticePlayer-module__4W5_wG__timer{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-orange-600);font-size:1.75rem;font-weight:800;line-height:1}.PracticePlayer-module__4W5_wG__zoneLive .PracticePlayer-module__4W5_wG__timer{color:var(--color-incorrect)}.PracticePlayer-module__4W5_wG__zoneSolid{border-style:solid;border-color:var(--color-line);background:var(--color-cream)}.PracticePlayer-module__4W5_wG__zoneSolid .PracticePlayer-module__4W5_wG__timer{color:var(--color-ink)}.PracticePlayer-module__4W5_wG__zoneSolid .PracticePlayer-module__4W5_wG__zoneKicker{color:var(--color-orange-700)}.PracticePlayer-module__4W5_wG__preview{border-radius:var(--radius-lg);background:var(--color-surface-card);width:min(32rem,100%);box-shadow:0 0 0 1px var(--color-line), var(--shadow-card);align-items:center;gap:1.125rem;padding:1rem 1.375rem 1rem 1rem;display:flex}.PracticePlayer-module__4W5_wG__previewPlay{background:linear-gradient(180deg, var(--color-orange-400), var(--color-orange-500));width:3.25rem;height:3.25rem;box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;place-items:center;transition:box-shadow .15s,transform .15s,filter .15s;display:grid}.PracticePlayer-module__4W5_wG__previewPlay:hover{filter:brightness(1.04);box-shadow:var(--shadow-btn-hover)}.PracticePlayer-module__4W5_wG__previewPlay:active{transform:scale(.96)}.PracticePlayer-module__4W5_wG__previewPlay svg{width:1.375rem;height:1.375rem}.PracticePlayer-module__4W5_wG__previewBar{cursor:pointer;flex:auto;align-items:center;min-width:0;height:1.25rem;display:flex;position:relative}.PracticePlayer-module__4W5_wG__previewLine{background:var(--color-orange-100);border-radius:9999px;height:.3125rem;position:absolute;left:0;right:0}.PracticePlayer-module__4W5_wG__previewFill{background:var(--color-orange-500);border-radius:9999px;height:.3125rem;transition:width 50ms linear;position:absolute;left:0}.PracticePlayer-module__4W5_wG__previewDot{background:var(--color-orange-500);width:.9375rem;height:.9375rem;box-shadow:0 0 0 3px var(--color-surface-card), var(--shadow-btn);border-radius:9999px;transition:left 50ms linear;position:absolute;transform:translate(-50%)}.PracticePlayer-module__4W5_wG__previewTime{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);flex-shrink:0;font-weight:700}.PracticePlayer-module__4W5_wG__previewTot{color:var(--color-ink-faint);font-weight:600}.PracticePlayer-module__4W5_wG__wave{justify-content:center;align-items:center;gap:2px;width:min(26rem,94%);height:3rem;margin-top:.25rem;display:flex}.PracticePlayer-module__4W5_wG__waveBar{background:var(--color-incorrect);transform-origin:50%;will-change:transform;border-radius:9999px;flex:1;min-width:2px;max-width:3px;animation-name:PracticePlayer-module__4W5_wG__waveShimmer;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes PracticePlayer-module__4W5_wG__waveShimmer{0%,to{opacity:.75;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.PracticePlayer-module__4W5_wG__waveBar{animation:none;transform:scaleY(1)}}.PracticePlayer-module__4W5_wG__waveBarLive{background:var(--color-incorrect);transform-origin:50%;will-change:transform;border-radius:9999px;flex:1;min-width:2px;max-width:3px;height:100%;transition:transform 50ms linear;transform:scaleY(.08)}.PracticePlayer-module__4W5_wG__scoring{flex-direction:column;align-items:center;gap:.875rem;padding-block:1rem;display:flex}.PracticePlayer-module__4W5_wG__spinner{border:3px solid var(--color-orange-100);border-top-color:var(--color-orange-500);border-radius:9999px;width:2.75rem;height:2.75rem;animation:.8s linear infinite PracticePlayer-module__4W5_wG__spin}@keyframes PracticePlayer-module__4W5_wG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.PracticePlayer-module__4W5_wG__spinner{animation:none}}.PracticePlayer-module__4W5_wG__result{width:100%;max-width:40rem}.PracticePlayer-module__4W5_wG__resultTop{align-items:center;gap:1.5rem;display:flex}@media (max-width:519px){.PracticePlayer-module__4W5_wG__resultTop{text-align:center;flex-direction:column;gap:1rem}}.PracticePlayer-module__4W5_wG__scoreDial{flex-shrink:0;place-items:center;width:6rem;height:6rem;display:grid;position:relative}.PracticePlayer-module__4W5_wG__scoreRing{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.PracticePlayer-module__4W5_wG__scoreTrack{fill:none;stroke:var(--color-orange-100);stroke-width:6px}.PracticePlayer-module__4W5_wG__scoreFill{fill:none;stroke:var(--color-orange-500);stroke-width:6px;stroke-linecap:round}.PracticePlayer-module__4W5_wG__scoreNum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.875rem;font-weight:800;line-height:1}.PracticePlayer-module__4W5_wG__resultMeta{flex:auto;width:100%;min-width:0}.PracticePlayer-module__4W5_wG__resultBand{font-size:var(--text-body);letter-spacing:-.01em;color:var(--color-ink);font-weight:800;display:inline-block}.PracticePlayer-module__4W5_wG__resultSub{font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:.125rem}.PracticePlayer-module__4W5_wG__resultSub b{color:var(--color-orange-700);font-weight:700}.PracticePlayer-module__4W5_wG__bars{flex-direction:column;gap:.5rem;margin-top:.875rem;display:flex}.PracticePlayer-module__4W5_wG__metric{grid-template-columns:6.5rem 1fr 2rem;align-items:center;gap:.625rem;display:grid}.PracticePlayer-module__4W5_wG__barLabel{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.PracticePlayer-module__4W5_wG__barTrack{background:var(--color-orange-100);border-radius:9999px;height:.5rem;overflow:hidden}.PracticePlayer-module__4W5_wG__barFill{background:var(--color-orange-500);border-radius:9999px;height:100%;display:block}.PracticePlayer-module__4W5_wG__barVal{text-align:right;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700}.PracticePlayer-module__4W5_wG__resultTip{border-radius:var(--radius-md);background:var(--color-orange-50);box-shadow:inset 3px 0 0 0 var(--color-orange-400);font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:1.25rem;padding:.75rem 1rem;line-height:1.55}.PracticePlayer-module__4W5_wG__resultTipLead{color:var(--color-orange-800);font-weight:700}.PracticePlayer-module__4W5_wG__resultCtas{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1.25rem;display:flex}.PracticePlayer-module__4W5_wG__tryBtn,.PracticePlayer-module__4W5_wG__nextBtn{cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);border:none;align-items:center;gap:.4375rem;padding:.5rem .9375rem;font-weight:600;transition:box-shadow .15s,background-color .15s;display:inline-flex}.PracticePlayer-module__4W5_wG__tryBtn svg,.PracticePlayer-module__4W5_wG__nextBtn svg{width:1rem;height:1rem}.PracticePlayer-module__4W5_wG__tryBtn{background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink)}.PracticePlayer-module__4W5_wG__tryBtn:hover{background:var(--color-cream);box-shadow:0 0 0 1px var(--color-line-strong)}.PracticePlayer-module__4W5_wG__nextBtn{background:var(--color-orange-500);box-shadow:var(--shadow-btn);color:#fff}.PracticePlayer-module__4W5_wG__nextBtn:hover{box-shadow:var(--shadow-btn-hover)}.PracticePlayer-module__4W5_wG__zoneCaption{text-align:center;max-width:42ch;font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.5}.PracticePlayer-module__4W5_wG__skipBtn{cursor:pointer;font-size:var(--text-sm);color:var(--color-orange-700);text-underline-offset:3px;background:0 0;border:none;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .15s}.PracticePlayer-module__4W5_wG__skipBtn:hover{color:var(--color-orange-800)}.PracticePlayer-module__4W5_wG__doneRing{background:var(--color-lime-200);color:#3f5a28;border-radius:9999px;place-items:center;width:4.5rem;height:4.5rem;display:grid}.PracticePlayer-module__4W5_wG__doneRing svg{width:1.75rem;height:1.75rem}.PracticePlayer-module__4W5_wG__soon{border-radius:var(--radius-lg);background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);text-align:center;margin-top:1.5rem;padding:1.75rem 1.875rem}.PracticePlayer-module__4W5_wG__soonText{margin-top:.5rem;max-width:46ch;font-size:var(--text-sm);color:var(--color-ink-muted);margin-inline:auto;line-height:1.6}.PracticePlayer-module__4W5_wG__actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.75rem;display:grid}.PracticePlayer-module__4W5_wG__cluster{grid-column:2;justify-self:center;align-items:flex-start;gap:1.25rem;display:flex}.PracticePlayer-module__4W5_wG__clusterBtn{text-align:center;grid-column:2;margin-top:1.5rem}.PracticePlayer-module__4W5_wG__ctaLabel{align-items:center;display:flex}.PracticePlayer-module__4W5_wG__freeTag{background:var(--color-lime-200);color:var(--color-ink);font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;align-items:center;margin-left:.375rem;padding:.125rem .5rem;font-weight:800;line-height:1.4;display:inline-flex}@media (min-width:640px){.PracticePlayer-module__4W5_wG__cluster{gap:1.75rem}}.PracticePlayer-module__4W5_wG__toolWrap{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.375rem;display:flex}.PracticePlayer-module__4W5_wG__toolWrap:disabled{cursor:not-allowed}.PracticePlayer-module__4W5_wG__tool{background:var(--color-surface-card);width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink);border-radius:9999px;place-items:center;transition:background-color .15s,box-shadow .15s,transform .15s,color .15s;display:grid}.PracticePlayer-module__4W5_wG__toolWrap:hover .PracticePlayer-module__4W5_wG__tool{background:var(--color-cream);box-shadow:0 0 0 1px var(--color-line-strong)}.PracticePlayer-module__4W5_wG__tool svg{width:1.125rem;height:1.125rem}.PracticePlayer-module__4W5_wG__toolLabel{font-size:var(--text-caption);color:var(--color-ink-muted);font-weight:600}.PracticePlayer-module__4W5_wG__toolDisabled{opacity:.4;pointer-events:none}.PracticePlayer-module__4W5_wG__toolPrimary{background:var(--color-cream);width:3.25rem;height:3.25rem;box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink-faint);margin-top:-.25rem}.PracticePlayer-module__4W5_wG__toolWrap:disabled .PracticePlayer-module__4W5_wG__toolPrimary{background:var(--color-cream)}.PracticePlayer-module__4W5_wG__toolPrimaryOn{background:var(--color-orange-500);box-shadow:var(--shadow-btn);color:#fff}.PracticePlayer-module__4W5_wG__toolWrap:not(:disabled):hover .PracticePlayer-module__4W5_wG__toolPrimaryOn{box-shadow:var(--shadow-btn-hover)}.PracticePlayer-module__4W5_wG__toolPulse{animation:2.2s ease-in-out infinite PracticePlayer-module__4W5_wG__scorePulse}@keyframes PracticePlayer-module__4W5_wG__scorePulse{0%,to{box-shadow:var(--shadow-btn)}50%{box-shadow:var(--shadow-btn), 0 0 0 5px color-mix(in oklab, var(--color-orange-500) 22%, transparent)}}.PracticePlayer-module__4W5_wG__submitBtn{cursor:not-allowed;background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-sm);letter-spacing:-.005em;white-space:nowrap;color:var(--color-ink-faint);border:none;border-radius:9999px;align-self:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:700;transition:background-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex}.PracticePlayer-module__4W5_wG__submitBtn svg{width:1rem;height:1rem}.PracticePlayer-module__4W5_wG__submitBtnOn{background:linear-gradient(180deg, var(--color-orange-400), var(--color-orange-500));box-shadow:var(--shadow-btn);color:#fff;cursor:pointer}.PracticePlayer-module__4W5_wG__submitBtnOn:hover{box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.PracticePlayer-module__4W5_wG__submitBtnOn:active{transform:translateY(0)}.PracticePlayer-module__4W5_wG__submitPulse{animation:2.2s ease-in-out infinite PracticePlayer-module__4W5_wG__scorePulse}.PracticePlayer-module__4W5_wG__submitSpin{border:2px solid #ffffff73;border:2px solid lab(100% -.0000298023 .0000119209/.45);border-top-color:#fff;border-radius:9999px;width:.9375rem;height:.9375rem;animation:.7s linear infinite PracticePlayer-module__4W5_wG__spin}@media (prefers-reduced-motion:reduce){.PracticePlayer-module__4W5_wG__submitSpin{animation:none}}.PracticePlayer-module__4W5_wG__goto{font-size:var(--text-sm);color:var(--color-ink-muted);grid-column:3;justify-self:end;align-items:center;gap:.4375rem;display:flex}.PracticePlayer-module__4W5_wG__gotoInput{text-align:center;border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;width:3rem;font-family:var(--font-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border:none;padding:.375rem;font-weight:700}.PracticePlayer-module__4W5_wG__gotoInput:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.PracticePlayer-module__4W5_wG__gotoTotal{color:var(--color-ink-faint)}.PracticePlayer-module__4W5_wG__kbd{background:var(--color-surface-card);min-width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--color-line-strong), 0 1px 0 var(--color-line-strong);color:var(--color-ink-muted);vertical-align:middle;border-radius:.3125rem;place-items:center;padding-inline:.25rem;font-size:.6875rem;font-weight:700;display:inline-grid}.PracticePlayer-module__4W5_wG__fab{z-index:30;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-orange-500);width:2.25rem;height:3rem;box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;border:none;place-items:center;transition:width .15s,box-shadow .15s;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.PracticePlayer-module__4W5_wG__fab:hover{width:2.75rem;box-shadow:var(--shadow-btn-hover)}.PracticePlayer-module__4W5_wG__fab svg{width:1.125rem;height:1.125rem}.PracticePlayer-module__4W5_wG__modalWrap{z-index:60;pointer-events:none;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.PracticePlayer-module__4W5_wG__modal{pointer-events:auto;border-radius:var(--radius-xl);background:var(--color-surface-card);width:min(30rem,100%);box-shadow:var(--shadow-panel);text-align:center;padding:2.5rem 2rem 2rem;position:relative}.PracticePlayer-module__4W5_wG__modalClose{border-radius:var(--radius-sm);cursor:pointer;background:var(--color-cream);width:2rem;height:2rem;color:var(--color-ink-muted);border:none;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:.875rem;right:.875rem}.PracticePlayer-module__4W5_wG__modalClose:hover{background:var(--color-line);color:var(--color-ink)}.PracticePlayer-module__4W5_wG__modalClose svg{width:1rem;height:1rem}.PracticePlayer-module__4W5_wG__modalIcon{background:linear-gradient(180deg, var(--color-orange-400), var(--color-orange-500));width:3.5rem;height:3.5rem;box-shadow:var(--shadow-btn), 0 0 0 5px var(--color-orange-50);color:#fff;border-radius:1.125rem;place-items:center;margin-inline:auto;display:grid}.PracticePlayer-module__4W5_wG__modalKicker{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.14em;color:var(--color-orange-700);margin-top:1.125rem;font-weight:700;display:block}.PracticePlayer-module__4W5_wG__modalTitle{font-family:var(--font-body);font-variation-settings:normal;letter-spacing:-.015em;color:var(--color-ink);margin-top:.4375rem;font-size:1.375rem;font-weight:800;line-height:1.25}.PracticePlayer-module__4W5_wG__modalText{margin-top:.625rem;max-width:32ch;font-size:var(--text-sm);color:var(--color-ink-muted);margin-inline:auto;line-height:1.6}.PracticePlayer-module__4W5_wG__modalFeatures{text-align:left;grid-template-columns:1fr 1fr;gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.PracticePlayer-module__4W5_wG__modalFeat{border-radius:var(--radius-md);background:var(--color-cream);font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:.5rem;padding:.5625rem .75rem;font-weight:600;display:flex}.PracticePlayer-module__4W5_wG__modalFeatIcon{background:var(--color-lime-200);color:#3f5a28;border-radius:9999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.PracticePlayer-module__4W5_wG__modalFeatIcon svg{width:.6875rem;height:.6875rem}.PracticePlayer-module__4W5_wG__teaserToggles{grid-column:1;place-self:center start;align-items:center;gap:.75rem;display:inline-flex}.PracticePlayer-module__4W5_wG__teaserToggle{border-radius:var(--radius-sm,8px);cursor:pointer;color:var(--color-slate-500,#64748b);background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;font-family:inherit;transition:background .14s,color .14s;display:inline-flex}.PracticePlayer-module__4W5_wG__teaserToggle:hover{background:var(--color-slate-100,#f1f5f9);color:var(--color-navy-900,#1f2937)}.PracticePlayer-module__4W5_wG__teaserToggle:focus-visible{outline:2px solid var(--color-orange-500,#f68f28);outline-offset:2px}.PracticePlayer-module__4W5_wG__teaserToggleLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.PracticePlayer-module__4W5_wG__teaserPill{background:var(--color-slate-300,#cbd5e1);border-radius:999px;width:32px;height:18px;transition:background .14s;display:inline-block;position:relative}.PracticePlayer-module__4W5_wG__teaserToggle:hover .PracticePlayer-module__4W5_wG__teaserPill{background:var(--color-slate-400,#94a3b8)}.PracticePlayer-module__4W5_wG__teaserKnob{background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a2e}.PracticePlayer-module__4W5_wG__modalCta{cursor:pointer;border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-orange-400), var(--color-orange-500));width:100%;box-shadow:var(--shadow-btn);font-size:var(--text-body);color:#fff;border:none;justify-content:center;align-items:center;margin-top:1.5rem;padding:.875rem 1.5rem;font-weight:700;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}.PracticePlayer-module__4W5_wG__modalCta:hover{box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.PracticePlayer-module__4W5_wG__modalCta:active{transform:translateY(0)}.PracticePlayer-module__4W5_wG__modalAlt{font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:1rem}.PracticePlayer-module__4W5_wG__modalLink{color:var(--color-orange-700);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.PracticePlayer-module__4W5_wG__modalLink:hover{color:var(--color-orange-800)}.PracticePlayer-module__4W5_wG__scrim{z-index:40;background:color-mix(in oklab, var(--color-ink) 32%, transparent);position:fixed;inset:0}.PracticePlayer-module__4W5_wG__drawer{z-index:50;background:var(--color-surface-card);width:min(40rem,94vw);height:100dvh;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:fixed;top:0;right:0}.PracticePlayer-module__4W5_wG__drawerHead{border-bottom:1px solid var(--color-line);padding:1.25rem 1.5rem}.PracticePlayer-module__4W5_wG__drawerHeadRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.PracticePlayer-module__4W5_wG__drawerTitleWrap{align-items:center;gap:.5rem;display:inline-flex}.PracticePlayer-module__4W5_wG__drawerTitle{letter-spacing:-.01em;color:var(--color-ink);font-size:1.125rem;font-weight:800}.PracticePlayer-module__4W5_wG__drawerClose{border-radius:var(--radius-sm);background:var(--color-cream);width:2rem;height:2rem;color:var(--color-ink-muted);cursor:pointer;border:none;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.PracticePlayer-module__4W5_wG__drawerClose:hover{background:var(--color-line);color:var(--color-ink)}.PracticePlayer-module__4W5_wG__drawerClose svg{width:1rem;height:1rem}.PracticePlayer-module__4W5_wG__drawerSearch{border-radius:var(--radius-md);background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);align-items:center;gap:.5rem;margin-top:1.125rem;padding:.625rem .8125rem;display:flex}.PracticePlayer-module__4W5_wG__drawerSearch>svg{width:1rem;height:1rem;color:var(--color-ink-faint);flex-shrink:0}.PracticePlayer-module__4W5_wG__drawerSearch input{min-width:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:none;flex:auto}.PracticePlayer-module__4W5_wG__drawerSearch input:focus{outline:none}.PracticePlayer-module__4W5_wG__drawerSearch input::placeholder{color:var(--color-ink-faint)}.PracticePlayer-module__4W5_wG__drawerSearch button{cursor:pointer;background:var(--color-line);width:1.25rem;height:1.25rem;color:var(--color-ink-muted);border:none;border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.PracticePlayer-module__4W5_wG__drawerSearch button svg{width:.75rem;height:.75rem}.PracticePlayer-module__4W5_wG__drawerStats{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.PracticePlayer-module__4W5_wG__drawerStatBadge{font-size:var(--text-caption);color:var(--color-orange-800);background:var(--color-orange-50);box-shadow:inset 0 0 0 1px var(--color-orange-100);border-radius:9999px;padding:.3125rem .625rem;font-weight:700}.PracticePlayer-module__4W5_wG__drawerStatCount{font-size:var(--text-caption);color:var(--color-ink-faint)}.PracticePlayer-module__4W5_wG__drawerCols{border-bottom:1px solid var(--color-line);background:var(--color-cream);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);grid-template-columns:minmax(0,1fr) 5rem 7.25rem;align-items:center;gap:1rem;padding:.625rem 1.5rem;font-size:.6875rem;font-weight:700;display:grid}.PracticePlayer-module__4W5_wG__drawerList{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.PracticePlayer-module__4W5_wG__drawerEmpty{text-align:center;font-size:var(--text-sm);color:var(--color-ink-faint);padding:3rem 1.5rem}.PracticePlayer-module__4W5_wG__drawerItem{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 5rem 7.25rem;align-items:center;gap:1rem;padding:.875rem 1.5rem;transition:background-color .15s,box-shadow .15s;display:grid}.PracticePlayer-module__4W5_wG__drawerItem:hover{background:var(--color-cream)}.PracticePlayer-module__4W5_wG__drawerItemOn{background:var(--color-orange-50);box-shadow:inset 3px 0 0 0 var(--color-orange-500)}.PracticePlayer-module__4W5_wG__dMain{flex-direction:column;gap:.25rem;min-width:0;display:flex}.PracticePlayer-module__4W5_wG__dTop{align-items:center;gap:.5rem;min-width:0;display:flex}.PracticePlayer-module__4W5_wG__dId{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;font-weight:700}.PracticePlayer-module__4W5_wG__dTopic{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-ink-muted);overflow:hidden}.PracticePlayer-module__4W5_wG__dPred{text-transform:uppercase;letter-spacing:.04em;color:var(--color-orange-800);background:var(--color-orange-100);border-radius:9999px;flex-shrink:0;padding:.125rem .4375rem;font-size:.625rem;font-weight:700}.PracticePlayer-module__4W5_wG__dStatus{white-space:nowrap;font-size:var(--text-caption);color:var(--color-ink-muted);background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:9999px;justify-self:start;align-items:center;gap:.3125rem;padding:.3125rem .625rem;font-weight:700;display:inline-flex}.PracticePlayer-module__4W5_wG__drawerItem:hover .PracticePlayer-module__4W5_wG__dStatus{background:var(--color-surface-card)}.PracticePlayer-module__4W5_wG__dStatusDone{color:#3f5a28;background:var(--color-lime-100);box-shadow:inset 0 0 0 1px var(--color-lime-200)}.PracticePlayer-module__4W5_wG__dStatus svg{width:.6875rem;height:.6875rem}.PracticePlayer-module__4W5_wG__drawerLoadMore{border:1px solid var(--line,#e5e7eb);width:100%;font:inherit;color:#1f2937;cursor:pointer;background:#fff;border-radius:10px;margin-top:10px;padding:10px 14px;font-weight:600;transition:background .15s,border-color .15s}.PracticePlayer-module__4W5_wG__drawerLoadMore:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.PracticePlayer-module__4W5_wG__drawerLoadMore:disabled{opacity:.6;cursor:default}.PracticePlayer-module__4W5_wG__drawerPager{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.5rem 1rem;display:flex}.PracticePlayer-module__4W5_wG__drawerPageBtn{border:1px solid var(--color-line);background:var(--color-surface-card,#fff);min-width:5.5rem;font-family:var(--font-body);color:var(--color-ink);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.PracticePlayer-module__4W5_wG__drawerPageBtn:hover:not(:disabled){background:var(--color-surface-sunk,#f9fafb);box-shadow:0 0 0 1px var(--color-line)}.PracticePlayer-module__4W5_wG__drawerPageBtn:disabled{opacity:.45;cursor:default}.PracticePlayer-module__4W5_wG__drawerPageInfo{color:var(--color-muted,#64748b);white-space:nowrap;flex:none;font-size:.8125rem;font-weight:600}@media (max-width:991px){.PracticePlayer-module__4W5_wG__goto{grid-column:2;justify-self:center;align-items:center}}@media (max-width:639px){.PracticePlayer-module__4W5_wG__actions{grid-template-columns:1fr;justify-items:center;gap:1.25rem}.PracticePlayer-module__4W5_wG__cluster{grid-column:1;gap:.8rem}.PracticePlayer-module__4W5_wG__goto{grid-column:1;justify-self:center}.PracticePlayer-module__4W5_wG__clusterBtn{grid-column:1}.PracticePlayer-module__4W5_wG__tool{width:2.25rem;height:2.25rem}.PracticePlayer-module__4W5_wG__submitBtn{font-size:var(--text-caption);gap:.4rem;padding:.55rem 1rem}.PracticePlayer-module__4W5_wG__tool svg{width:1rem;height:1rem}}
.ReadAloudHero-module__1a21kW__section{background:var(--color-paper);padding-block:3rem 4rem;position:relative;overflow:hidden}@media (min-width:768px){.ReadAloudHero-module__1a21kW__section{padding-block:4rem 5rem}}.ReadAloudHero-module__1a21kW__wash{pointer-events:none;z-index:0;background:radial-gradient(52% 40% at 50% -6%, var(--color-orange-100) 0%, transparent 58%), radial-gradient(60% 46% at 50% 118%, var(--color-orange-50) 0%, transparent 55%);position:absolute;inset:0}.ReadAloudHero-module__1a21kW__bgSparkleA,.ReadAloudHero-module__1a21kW__bgSparkleB{z-index:0;color:var(--color-orange-400);pointer-events:none;position:absolute}.ReadAloudHero-module__1a21kW__bgSparkleA{width:2.75rem;height:2.75rem;top:18%;left:6%}.ReadAloudHero-module__1a21kW__bgSparkleB{width:3.25rem;height:3.25rem;color:var(--color-blue-300);opacity:.7;top:30%;right:7%}@media (max-width:900px){.ReadAloudHero-module__1a21kW__bgSparkleA,.ReadAloudHero-module__1a21kW__bgSparkleB{display:none}}.ReadAloudHero-module__1a21kW__header{z-index:1;text-align:center;max-width:48rem;margin-inline:auto;position:relative}.ReadAloudHero-module__1a21kW__kicker{background:var(--color-surface-card);box-shadow:inset 0 0 0 1px var(--color-orange-200), var(--shadow-card);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange-700);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .9375rem;font-weight:800;display:inline-flex}.ReadAloudHero-module__1a21kW__kickerDot{background:var(--color-orange-500);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-orange-500) 22%, transparent);border-radius:9999px}.ReadAloudHero-module__1a21kW__headingWrap{margin-top:1.375rem;display:inline-block;position:relative}.ReadAloudHero-module__1a21kW__headingSparkle{width:2rem;height:2rem;color:var(--color-orange-500);position:absolute;top:-1rem;right:-1.75rem}@media (max-width:640px){.ReadAloudHero-module__1a21kW__headingSparkle{right:-.5rem}}.ReadAloudHero-module__1a21kW__h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700;line-height:1.12}.ReadAloudHero-module__1a21kW__h1>span{vertical-align:baseline;display:inline}.ReadAloudHero-module__1a21kW__hl{color:var(--color-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(120deg,#dbf4ad 0% 100%);background-position:0 .74em;background-repeat:no-repeat;background-size:100% .62em;border-radius:.06em;padding-inline:.06em}.ReadAloudHero-module__1a21kW__sub{margin-inline:auto;max-width:54ch;font-size:var(--text-body);color:var(--color-ink-muted);margin-top:1rem;line-height:1.6}.ReadAloudHero-module__1a21kW__stage{z-index:1;margin-top:2rem;position:relative}.ReadAloudHero-module__1a21kW__stageMascot{z-index:3;position:absolute;bottom:1.5rem;left:-.5rem}@media (min-width:1024px){.ReadAloudHero-module__1a21kW__stageMascot{left:-2.5rem}}@media (max-width:768px){.ReadAloudHero-module__1a21kW__stageMascot{display:none}}.ReadAloudHero-module__1a21kW__preview{opacity:.35;filter:saturate(.94);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#000 74%,#0000 99%);mask-image:linear-gradient(#000 74%,#0000 99%)}.ReadAloudHero-module__1a21kW__preview main{padding-block:1.25rem 0!important}.ReadAloudHero-module__1a21kW__cta{z-index:2;border-radius:var(--radius-xl);background:radial-gradient(120% 70% at 50% 0%, var(--color-orange-50) 0%, transparent 62%), var(--color-surface-card);width:min(35rem,100% - 2rem);box-shadow:0 30px 66px -20px #14141473, 0 0 0 1px var(--color-line);text-align:center;padding:2.5rem 2rem 2rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ReadAloudHero-module__1a21kW__ctaEmblem{background:linear-gradient(150deg, var(--color-orange-400), var(--color-orange-600));color:#fff;width:3.5rem;height:3.5rem;box-shadow:0 16px 28px -12px var(--color-orange-500), 0 0 0 5px var(--color-surface-card);border-radius:9999px;place-items:center;display:grid;position:absolute;top:-1.75rem;left:50%;transform:translate(-50%)}.ReadAloudHero-module__1a21kW__ctaEmblem:after{content:"";border:2px solid var(--color-orange-400);opacity:0;border-radius:9999px;animation:2.2s ease-out infinite ReadAloudHero-module__1a21kW__emblempulse;position:absolute;inset:-.375rem}@keyframes ReadAloudHero-module__1a21kW__emblempulse{0%{opacity:.55;transform:scale(.86)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ReadAloudHero-module__1a21kW__ctaEmblem:after{animation:none}}.ReadAloudHero-module__1a21kW__ctaEmblem svg{width:1.5rem;height:1.5rem}.ReadAloudHero-module__1a21kW__ctaKicker{background:var(--color-orange-100);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange-800);border-radius:9999px;align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-weight:800;display:inline-flex}.ReadAloudHero-module__1a21kW__ctaLed{background:var(--color-orange-500);width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-orange-500) 22%, transparent);border-radius:9999px}.ReadAloudHero-module__1a21kW__ctaHeading{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.015em;color:var(--color-ink);margin-top:.875rem;font-weight:700;line-height:1.22}@media (min-width:640px){.ReadAloudHero-module__1a21kW__ctaHeading{font-size:var(--text-h2)}}.ReadAloudHero-module__1a21kW__ctaFeatures{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;list-style:none;display:flex}.ReadAloudHero-module__1a21kW__ctaFeature{background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-caption);color:var(--color-ink);border-radius:9999px;align-items:center;gap:.4375rem;padding:.375rem .8125rem .375rem .4375rem;font-weight:800;display:inline-flex}.ReadAloudHero-module__1a21kW__ctaFeatureCheck{background:linear-gradient(150deg, var(--color-lime-400), var(--color-lime-600));color:#fff;width:1.125rem;height:1.125rem;box-shadow:0 3px 6px -3px var(--color-lime-500);border-radius:9999px;flex:none;place-items:center;display:grid}.ReadAloudHero-module__1a21kW__ctaFeatureCheck svg{width:.6875rem;height:.6875rem}.ReadAloudHero-module__1a21kW__ctaBtn{background:var(--color-orange-500);width:100%;color:var(--color-ink);font-size:var(--text-body);box-shadow:0 12px 24px -12px color-mix(in oklab, var(--color-orange-500) 85%, transparent), var(--shadow-btn);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1.0625rem 1.75rem;font-weight:800;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.ReadAloudHero-module__1a21kW__ctaBtn svg{width:1.125rem;height:1.125rem;transition:transform .15s}.ReadAloudHero-module__1a21kW__ctaBtn:hover{background:var(--color-orange-400);box-shadow:0 20px 34px -14px color-mix(in oklab, var(--color-orange-500) 92%, transparent), var(--shadow-lift);transform:translateY(-2px)}.ReadAloudHero-module__1a21kW__ctaBtn:hover svg{transform:translate(3px)}.ReadAloudHero-module__1a21kW__ctaMicro{font-size:var(--text-caption);color:var(--color-ink-faint);margin-top:.75rem;font-weight:600;display:block}@media (max-width:767px){.ReadAloudHero-module__1a21kW__section{overflow:clip}.ReadAloudHero-module__1a21kW__stage{grid-template-columns:minmax(0,1fr);display:grid}.ReadAloudHero-module__1a21kW__preview,.ReadAloudHero-module__1a21kW__cta{grid-area:1/1;min-width:0}.ReadAloudHero-module__1a21kW__cta{place-self:start center;width:min(22rem,100% - 2rem);margin-top:130px;position:sticky;top:150px;left:auto;transform:none}}
.ReadAloudAbout-module__C2z95a__section{background:var(--color-cream);padding-block:3.5rem;position:relative;overflow:hidden}@media (min-width:768px){.ReadAloudAbout-module__C2z95a__section{padding-block:5rem}}.ReadAloudAbout-module__C2z95a__wash{pointer-events:none;z-index:-10;background:radial-gradient(56% 40% at 50% 0%, var(--color-orange-50) 0%, transparent 60%);position:absolute;inset:0}.ReadAloudAbout-module__C2z95a__row[data-tint=orange]{--tint:var(--color-orange-500);--tint-strong:var(--color-orange-700);--tint-deep:var(--color-orange-600)}.ReadAloudAbout-module__C2z95a__row[data-tint=blue]{--tint:var(--color-blue-500);--tint-strong:var(--color-blue-700);--tint-deep:var(--color-blue-600)}.ReadAloudAbout-module__C2z95a__row[data-tint=lime]{--tint:var(--color-lime-500);--tint-strong:var(--color-lime-700);--tint-deep:var(--color-lime-600)}.ReadAloudAbout-module__C2z95a__intro{text-align:center;max-width:48rem;margin-inline:auto}.ReadAloudAbout-module__C2z95a__kicker{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.16em;color:var(--color-orange-700);font-weight:700;display:inline-block}.ReadAloudAbout-module__C2z95a__headingWrap{margin-top:1.25rem;display:inline-block;position:relative}.ReadAloudAbout-module__C2z95a__headingSparkle{width:1.875rem;height:1.875rem;color:var(--color-orange-500);position:absolute;top:-1rem;right:-1.75rem}.ReadAloudAbout-module__C2z95a__heading{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.015em;color:var(--color-ink);font-weight:700;line-height:1.2}@media (min-width:768px){.ReadAloudAbout-module__C2z95a__heading{font-size:var(--text-h1);letter-spacing:-.02em}}.ReadAloudAbout-module__C2z95a__sub{margin-inline:auto;max-width:58ch;font-size:var(--text-body);color:var(--color-ink-muted);margin-top:1rem;line-height:1.65}.ReadAloudAbout-module__C2z95a__facts{margin-inline:auto;grid-template-columns:repeat(2,1fr);gap:.875rem;max-width:58rem;margin-top:2.5rem;display:grid}@media (min-width:700px){.ReadAloudAbout-module__C2z95a__facts{grid-template-columns:repeat(4,1fr);gap:1rem}}.ReadAloudAbout-module__C2z95a__factCell{display:flex}.ReadAloudAbout-module__C2z95a__fact{background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line), var(--shadow-card);border-radius:1rem;flex:auto;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:box-shadow .2s,transform .2s;display:flex}.ReadAloudAbout-module__C2z95a__fact:hover{box-shadow:0 0 0 1.5px var(--color-orange-300), var(--shadow-lift);transform:translateY(-2px)}.ReadAloudAbout-module__C2z95a__factIcon{background:var(--color-orange-50);width:2.5rem;height:2.5rem;color:var(--color-orange-600);box-shadow:inset 0 0 0 1px var(--color-orange-100);border-radius:9999px;flex:none;place-items:center;display:grid}.ReadAloudAbout-module__C2z95a__factIcon svg{width:1.1875rem;height:1.1875rem}.ReadAloudAbout-module__C2z95a__factText{flex-direction:column;line-height:1.1;display:flex}.ReadAloudAbout-module__C2z95a__factValue{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.5rem;font-weight:700}.ReadAloudAbout-module__C2z95a__factLabel{font-size:var(--text-caption);color:var(--color-ink-muted);margin-top:.1875rem;font-weight:700}.ReadAloudAbout-module__C2z95a__score{grid-template-columns:1fr;align-items:center;gap:2.5rem;margin-top:3.5rem;display:grid}@media (min-width:900px){.ReadAloudAbout-module__C2z95a__score{grid-template-columns:.9fr 1.1fr;gap:3.5rem}}.ReadAloudAbout-module__C2z95a__scoreLeft{max-width:34rem}.ReadAloudAbout-module__C2z95a__scoreHeading{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-ink);font-weight:700;line-height:1.15}@media (min-width:768px){.ReadAloudAbout-module__C2z95a__scoreHeading{font-size:var(--text-h1)}}.ReadAloudAbout-module__C2z95a__scoreLead{font-size:var(--text-body);color:var(--color-ink-muted);margin-top:1.125rem;line-height:1.65}.ReadAloudAbout-module__C2z95a__scoreMeta{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-faint);margin-top:1.5rem;font-weight:700}.ReadAloudAbout-module__C2z95a__scoreRight{min-width:0}.ReadAloudAbout-module__C2z95a__rubric{border-radius:var(--radius-xl);background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line), var(--shadow-panel);padding:.5rem 1.75rem;list-style:none}.ReadAloudAbout-module__C2z95a__row{padding-block:1.5rem}.ReadAloudAbout-module__C2z95a__row+.ReadAloudAbout-module__C2z95a__row{border-top:1px solid var(--color-line)}.ReadAloudAbout-module__C2z95a__rowTop{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ReadAloudAbout-module__C2z95a__rowName{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:.625rem;font-weight:700;display:inline-flex}.ReadAloudAbout-module__C2z95a__rowDot{background:var(--tint);width:.625rem;height:.625rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--tint) 18%, transparent);border-radius:9999px;flex:none}.ReadAloudAbout-module__C2z95a__rowPct{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tint-strong);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1}.ReadAloudAbout-module__C2z95a__rowTrack{background:var(--color-surface-subtle);height:.4375rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:9999px;margin-top:.75rem;display:block;overflow:hidden}.ReadAloudAbout-module__C2z95a__rowFill{background:linear-gradient(90deg, var(--tint), var(--tint-deep));transform-origin:0;border-radius:9999px;height:100%;animation:.8s cubic-bezier(.16,1,.3,1) both ReadAloudAbout-module__C2z95a__grow;display:block}@keyframes ReadAloudAbout-module__C2z95a__grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ReadAloudAbout-module__C2z95a__rowFill{animation:none}}.ReadAloudAbout-module__C2z95a__rowDesc{font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:.75rem;line-height:1.55}
.ReadAloudTips-module__p6foCG__section{background:var(--color-paper);padding-block:3.5rem;position:relative;overflow:hidden}@media (min-width:768px){.ReadAloudTips-module__p6foCG__section{padding-block:5rem}}.ReadAloudTips-module__p6foCG__wash{pointer-events:none;z-index:-10;background:radial-gradient(55% 42% at 50% 0%, var(--color-orange-50) 0%, transparent 58%);position:absolute;inset:0}.ReadAloudTips-module__p6foCG__card[data-tint=orange]{--tint:var(--color-orange-500);--tint-strong:var(--color-orange-700);--tint-deep:var(--color-orange-600);--tint-soft:var(--color-orange-100);--tint-wash:var(--color-orange-50)}.ReadAloudTips-module__p6foCG__card[data-tint=blue]{--tint:var(--color-blue-500);--tint-strong:var(--color-blue-700);--tint-deep:var(--color-blue-600);--tint-soft:var(--color-blue-100);--tint-wash:var(--color-blue-50)}.ReadAloudTips-module__p6foCG__card[data-tint=lime]{--tint:var(--color-lime-500);--tint-strong:var(--color-lime-700);--tint-deep:var(--color-lime-600);--tint-soft:var(--color-lime-100);--tint-wash:var(--color-lime-50)}.ReadAloudTips-module__p6foCG__header{text-align:center;max-width:48rem;margin-inline:auto}.ReadAloudTips-module__p6foCG__kicker{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.16em;color:var(--color-orange-700);font-weight:700;display:inline-block;position:relative}.ReadAloudTips-module__p6foCG__kickerUnderline{width:100%;height:.5rem;position:absolute;bottom:-.5rem;left:0}.ReadAloudTips-module__p6foCG__headingWrap{margin-top:1.5rem;display:inline-block;position:relative}.ReadAloudTips-module__p6foCG__headingSparkle{width:1.75rem;height:1.75rem;color:var(--color-orange-500);position:absolute;top:-1rem;right:-1.75rem}.ReadAloudTips-module__p6foCG__heading{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.015em;color:var(--color-ink);font-weight:700;line-height:1.2}@media (min-width:768px){.ReadAloudTips-module__p6foCG__heading{font-size:var(--text-h1);letter-spacing:-.02em}}.ReadAloudTips-module__p6foCG__sub{margin-inline:auto;max-width:52ch;font-size:var(--text-body);color:var(--color-ink-muted);margin-top:1rem;line-height:1.6}.ReadAloudTips-module__p6foCG__grid{margin-inline:auto;grid-template-columns:1fr;gap:1.125rem;max-width:72rem;margin-top:3rem;display:grid}@media (min-width:640px){.ReadAloudTips-module__p6foCG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ReadAloudTips-module__p6foCG__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.ReadAloudTips-module__p6foCG__cell{height:100%;display:flex}.ReadAloudTips-module__p6foCG__card{background:radial-gradient(120% 68% at 0% 0%, var(--tint-wash) 0%, transparent 52%), var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line), var(--shadow-card);border-radius:1.375rem;flex-direction:column;flex:auto;padding:1.625rem 1.625rem 1.75rem;transition:box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.ReadAloudTips-module__p6foCG__card:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--tint) 45%, var(--color-line)), var(--shadow-lift);transform:translateY(-4px)}.ReadAloudTips-module__p6foCG__cardTop{align-items:center;gap:.625rem;display:flex}.ReadAloudTips-module__p6foCG__numTile{width:2.25rem;height:2.25rem;color:var(--tint-strong);background:var(--tint-wash);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--tint) 28%, transparent);font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;place-items:center;font-size:1rem;font-weight:800;transition:background-color .2s,box-shadow .2s;display:grid}.ReadAloudTips-module__p6foCG__card:hover .ReadAloudTips-module__p6foCG__numTile{background:var(--tint-soft);box-shadow:inset 0 0 0 1.5px var(--tint)}.ReadAloudTips-module__p6foCG__badge{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--tint-deep);font-weight:800}.ReadAloudTips-module__p6foCG__cardTitle{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.01em;color:var(--color-ink);margin-top:1.125rem;font-weight:700;line-height:1.25}.ReadAloudTips-module__p6foCG__cardBody{font-size:var(--text-sm);color:var(--color-ink-muted);margin-top:.5rem;line-height:1.6}.ReadAloudTips-module__p6foCG__cardBody a{color:var(--tint-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.ReadAloudTips-module__p6foCG__cardBody a:hover{color:var(--tint-strong)}.ReadAloudTips-module__p6foCG__signOff{justify-content:center;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}
