.player-shell_playerShell__zJS8i{--shell-max:1280px;--edge:clamp(8px,1.2vw,24px);--button-bg:rgba(255,255,255,0.94);--button-border:color-mix(in srgb,var(--theme-accent,#1f78cf) 24%,rgba(125,145,168,0.34));--ink:#172033;--muted:#667085;width:100%;height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding-top:8px;overflow:hidden;color:var(--ink);background:radial-gradient(ellipse at -8% -7%,rgba(207,232,250,.62),transparent 24rem),radial-gradient(ellipse at 108% 105%,rgba(207,232,250,.5),transparent 28rem),linear-gradient(135deg,#fffdf9,#f9fcff 50%,#eef6fc)}.player-shell_toast__Q9Sz_{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top));z-index:30;transform:translateX(-50%);max-width:min(92vw,520px);padding:9px 14px;border:1px solid rgba(54,80,115,.32);border-radius:10px;background:rgba(23,32,51,.94);color:#eef3fb;font-size:.82rem;font-weight:800;line-height:1.1;text-align:center;box-shadow:0 10px 24px rgba(15,23,42,.16)}.player-shell_topBar__YbNiV,.player-shell_workspace__ZH_lL{box-sizing:border-box;width:min(var(--shell-max),calc(100% - (var(--edge) * 2)));margin:0 auto}.player-shell_topBar__YbNiV{--top-control-height:38px;--top-control-radius:10px;--top-control-font-size:1rem;--top-control-font-weight:850;--top-home-w:184px;--top-context-w:190px;--top-session-context-w:160px;--top-session-actions-w:390px;--top-teacher-sequence-w:300px;--top-nav-button-w:124px;--top-nav-gap:10px;--top-sequence-w:calc((var(--top-nav-button-w) * 2) + var(--top-nav-gap));--top-signal-w:132px;--top-fluid-min:clamp(10px,1.15vw,18px);display:grid;position:relative;grid-template-columns:var(--top-home-w) minmax(var(--top-fluid-min),1fr) var(--top-context-w) minmax(var(--top-fluid-min),1fr) var(--top-sequence-w) minmax(var(--top-fluid-min),1fr) var(--top-signal-w);column-gap:0;align-items:center}.player-shell_topBar__YbNiV[data-teacher-session=true]{grid-template-columns:var(--top-home-w) var(--top-session-context-w) minmax(var(--top-session-actions-w),1.4fr) minmax(var(--top-teacher-sequence-w),1fr) var(--top-signal-w);gap:var(--top-nav-gap)}.player-shell_topBar__YbNiV[data-teacher-inspection=true]{grid-template-columns:var(--top-home-w) minmax(var(--top-fluid-min),1fr) var(--top-context-w)}.player-shell_teacherSessionContext__056KD{grid-column:2;min-width:0;min-height:var(--top-control-height);display:grid;place-content:center;gap:2px;padding-inline:8px;color:color-mix(in srgb,var(--theme-accent,#1f78cf) 58%,#475569);font-family:Avenir Next,Segoe UI,sans-serif;font-size:.68rem;font-weight:800;line-height:1;text-align:center;pointer-events:none}.player-shell_teacherSessionContext__056KD span,.player-shell_teacherSessionContext__056KD strong{min-width:0;white-space:nowrap}.player-shell_teacherSessionContext__056KD strong{color:color-mix(in srgb,var(--theme-accent,#1f78cf) 76%,#27364a);font-size:.78rem;font-weight:950}.player-shell_teacherSessionDateCompact__mmTZD{display:none}.player-shell_contextButton__dCHLO,.player-shell_homeButton__YsypG,.player-shell_lessonTabs__lriGJ button,.player-shell_lessonTop__khbbJ button,.player-shell_sequenceButtons__JqtYW button,.player-shell_teacherSessionCompleteButton__Y6th1,.player-shell_topBar__YbNiV>button{min-width:0;min-height:var(--top-control-height,38px);border:1px solid var(--button-border);border-radius:var(--top-control-radius,10px);background:var(--button-bg);color:color-mix(in srgb,var(--theme-accent,#1f78cf) 62%,#16263c);font-family:Avenir Next,Segoe UI,sans-serif;font-weight:var(--top-control-font-weight);line-height:1;cursor:pointer}.player-shell_contextButton__dCHLO,.player-shell_homeButton__YsypG,.player-shell_sequenceButtons__JqtYW button,.player-shell_teacherSessionCompleteButton__Y6th1,.player-shell_topBar__YbNiV>button{font-size:var(--top-control-font-size)}.player-shell_topBar__YbNiV button:disabled{opacity:.4;cursor:default}.player-shell_homeButton__YsypG{grid-column:1;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0 10px}.player-shell_homeButton__YsypG img{width:42px;height:30px;object-fit:contain}.player-shell_homeButton__YsypG span{min-width:0;color:#0b3268;font-size:1.12rem;font-weight:950;white-space:nowrap}.player-shell_contextButton__dCHLO{grid-column:3;width:100%;justify-self:center;display:flex;align-items:center;justify-content:center;padding:0 14px;white-space:nowrap}.player-shell_teacherSessionActions__isdtj{grid-column:3;min-width:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--top-nav-gap)}.player-shell_teacherSessionActions__isdtj .player-shell_contextButton__dCHLO,.player-shell_teacherSessionCompleteButton__Y6th1{grid-column:auto;width:100%;min-width:0;padding-inline:12px;line-height:1.05;white-space:normal}.player-shell_teacherSessionCompleteCompact__fb5Wv{display:none}.player-shell_sequenceButtons__JqtYW{grid-column:5;width:100%;justify-self:center;display:grid;grid-template-columns:repeat(2,var(--top-nav-button-w));gap:var(--top-nav-gap)}.player-shell_sequenceButtons__JqtYW[data-teacher-session=true]{grid-column:4;grid-template-columns:minmax(104px,.8fr) minmax(154px,1.2fr)}.player-shell_sequenceButtons__JqtYW button{padding:0 10px;white-space:nowrap}.player-shell_teacherSkipButton__tpb27{line-height:1.05;white-space:normal}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_signalButton__uHLZm{grid-column:5}.player-shell_teacherAuthPendingControl__zGl0K{height:var(--top-control-height);border:1px solid rgba(122,138,158,.2);border-radius:var(--top-control-radius);background:rgba(236,240,245,.94)}.player-shell_teacherAuthPendingHome__Xfiq8{grid-column:1}.player-shell_teacherAuthPendingContext__nyvcq{grid-column:2}.player-shell_teacherAuthPendingActions__2PIb2{grid-column:3}.player-shell_teacherAuthPendingSequence__q9CUj{grid-column:4}.player-shell_teacherAuthPendingSignal__rZ2Fg{grid-column:5}.player-shell_contextCompact__tyuBL,.player-shell_navCompact__Ks0Va,.player-shell_navShort__mxB6N{display:none}.player-shell_signalButton__uHLZm{grid-column:7;width:100%;display:block;justify-self:end}.player-shell_signalTrigger__GZJVq{--signal-trigger-gap:0.38rem;--signal-trigger-pad-x:0.64rem;--signal-trigger-icon-size:1.08em;--signal-trigger-label-display:inline;--ui-button-min-height:var(--top-control-height);--ui-button-radius:var(--top-control-radius);--ui-button-border:rgba(37,101,174,0.24);--ui-button-border-strong:rgba(37,101,174,0.38);--ui-button-surface:rgba(255,255,255,0.94);--ui-button-surface-hover:rgba(255,255,255,0.97);--ui-button-ink:#1d5594;--ui-button-font-weight:var(--top-control-font-weight);--ui-button-shadow:var(--player-button-shadow,0 1px 2px rgba(24,62,106,0.055));--ui-button-shadow-hover:var(--player-button-shadow-hover,0 1px 4px rgba(24,62,106,0.085));width:100%;max-width:100%;font-size:var(--top-control-font-size)}.player-shell_workspace__ZH_lL{min-height:0;height:100%;--lesson-divider-w:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.player-shell_playerShell__zJS8i[data-lesson-open=true][data-lesson-mode=split]{--shell-max:1920px}.player-shell_playerShell__zJS8i[data-lesson-open=true][data-lesson-mode=solo] .player-shell_workspace__ZH_lL{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.player-shell_playerShell__zJS8i[data-lesson-open=true][data-lesson-mode=solo] .player-shell_cardFrame__XDYxl{display:none}.player-shell_playerShell__zJS8i[data-lesson-open=true][data-lesson-mode=split] .player-shell_workspace__ZH_lL{grid-template-rows:minmax(0,1fr);gap:0}.player-shell_lessonDivider__ZJVY9{min-width:0;min-height:0;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,rgba(67,103,145,.3),rgba(31,53,82,.55));cursor:col-resize;touch-action:none}.player-shell_playerShell__zJS8i[data-lesson-open=true][data-lesson-mode=split] .player-shell_titleMain__jIsZn h1{font-size:var(--title-font-px,clamp(1.28rem,1.78vw,1.78rem));line-height:1}.player-shell_playerShell__zJS8i[data-lesson-open=true][data-lesson-mode=split] .player-shell_cardHeader__wUraI{--card-header-w:100%}.player-shell_cardFrame__XDYxl{--card-frame-inset:8px;--card-frame-border-w:10px;--card-frame-radius:18px;container:deck-card/inline-size;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:stretch;align-items:stretch;border:var(--card-frame-border-w) solid transparent;border-radius:var(--card-frame-radius);padding:0 var(--card-frame-inset) var(--card-frame-inset);overflow:hidden;background:linear-gradient(#fff,#fff) padding-box,var(--card-border-fill);box-shadow:var(--card-frame-shadow)}.player-shell_teacherAuthPendingFrame__LaU7C{--card-frame-shadow:0 18px 42px rgba(36,53,75,0.14)}.player-shell_teacherAuthPendingBody__hsdvx,.player-shell_teacherAuthPendingFooter__jgWzH,.player-shell_teacherAuthPendingHeader__NoU4i{display:block;border-radius:8px;background:#edf1f5}.player-shell_teacherAuthPendingHeader__NoU4i{width:min(52%,560px);height:110px;margin:24px auto 12px}.player-shell_teacherAuthPendingBody__hsdvx{width:min(82%,900px);height:42%;min-height:180px;margin:auto}.player-shell_teacherAuthPendingFooter__jgWzH{width:calc(100% - 16px);height:104px;margin:12px 8px 0}.player-shell_cardFrameFooterCollapsed__XaiON{grid-template-rows:auto minmax(0,1fr) auto}.player-shell_cardFrameFooterCollapsed__XaiON .player-shell_cardHeader__wUraI{--card-header-offset-top:8px}.player-shell_cardHeader__wUraI{--card-header-w:min(100%,560px);--card-header-offset-top:14px;--card-header-pad-top:10px;--card-header-pad-x:0px;--card-header-pad-bottom:10px;width:min(100%,max(var(--title-width-px,var(--card-header-w)),var(--card-header-w)));margin-top:var(--card-header-offset-top);justify-self:center;display:grid;grid-template-columns:var(--title-badge-width-px,clamp(96px,8vw,112px)) minmax(0,1fr) minmax(0,var(--title-status-width-px,0));grid-template-rows:var(--title-frame-height-px,72px) 38px;gap:12px 0;align-items:stretch;padding:var(--card-header-pad-top) var(--card-header-pad-x) var(--card-header-pad-bottom)}.player-shell_cardHeaderEvalMode__XtvBE{grid-template-rows:var(--title-frame-height-px,72px);gap:0}.player-shell_titleBadge__YCJ_8{grid-column:1;grid-row:1/2;z-index:2;display:grid;grid-template-rows:1fr 1fr;place-items:center;overflow:hidden;border-right:1px solid var(--card-title-border-color);border:1px solid var(--card-title-border-color);border-right-color:var(--card-title-divider-color);border-radius:12px 0 0 12px;color:#fff;background:var(--card-title-badge-background)}.player-shell_titleBadge__YCJ_8 strong{font-size:1.36rem;text-shadow:0 .06em .12em rgba(2,34,83,.18)}.player-shell_titleBadge__YCJ_8 span,.player-shell_titleBadge__YCJ_8 strong{width:100%;height:100%;display:grid;place-items:center;font-weight:860;line-height:1}.player-shell_titleBadge__YCJ_8 span{color:var(--card-title-number-color);background:#fff;font-size:1.24rem}.player-shell_titleMain__jIsZn{grid-column:2/4;grid-row:1/2;--title-line-height:1.08;min-width:0;width:100%;display:grid;place-items:center;position:relative;border:1px solid var(--card-title-border-color);border-left:0;border-radius:0 12px 12px 0;padding:8px 14px;background:var(--card-title-main-background);box-shadow:var(--card-title-main-shadow)}.player-shell_titleMain__jIsZn[data-title-lines="2"]{--title-line-height:1.02;padding-block:2px}.player-shell_titleMainCorrection__32HtV{padding-right:var(--title-status-width-px,clamp(90px,11vw,116px))}.player-shell_titleMain__jIsZn h1{margin:0;max-width:100%;min-width:0;display:grid;grid-auto-rows:min-content;place-items:center;color:#0b0d12;font-family:Avenir Next,Segoe UI,sans-serif;font-size:var(--title-font-px,1.75rem);font-weight:820;line-height:var(--title-line-height);text-align:center}.player-shell_titleTextLine__dwXzF{min-width:0;max-width:100%;white-space:nowrap}.player-shell_titlePending__qqXN0,.player-shell_titleReady__udvaY{opacity:1}.player-shell_titleCorrectionStatus__q7xfZ{position:absolute;top:0;right:0;bottom:0;width:var(--title-status-width-px,90px);min-width:0;display:grid;place-items:center;padding:0 .45em;border-left:1px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 16%,rgba(148,163,184,.34));border-radius:0 12px 12px 0;background:rgba(248,250,252,.92);color:#334155;font-size:.84rem;font-weight:760;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.player-shell_lessonStrip__G3MnC{--learning-et-segment-w:62px;--learning-et-group-w:64px;--lesson-strip-font-size:1.16rem;--lesson-strip-min-height:38px;grid-column:1/4;grid-row:2/3;display:grid;grid-template-columns:minmax(0,1fr) var(--learning-et-group-w);align-items:stretch;gap:7px;min-width:0;color:color-mix(in srgb,var(--theme-accent,#1f78cf) 74%,#10243e)}.player-shell_lessonStrip__G3MnC[data-et-count="2"]{--learning-et-group-w:126px}.player-shell_lessonStrip__G3MnC[data-et-count="3"]{--learning-et-group-w:188px}.player-shell_learningExercise__Ly8Y2,.player-shell_learningLesson__7Ds2z{min-width:0;min-height:var(--lesson-strip-min-height);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,#d9e2ef);border-radius:6px;background:rgba(255,255,255,.94);color:inherit;font-family:Avenir Next,Segoe UI,sans-serif;font-size:var(--lesson-strip-font-size);font-weight:690;line-height:1.08}.player-shell_learningLesson__7Ds2z{grid-column:1;display:flex;align-items:center;justify-content:center;gap:.36em;width:100%;padding:0 12px;cursor:pointer}.player-shell_learningLesson__7Ds2z:disabled{opacity:.5}.player-shell_lessonLinkLead__4FY5m,.player-shell_lessonLinkText__NkHYd{min-width:0;max-width:100%}.player-shell_lessonLinkLead__4FY5m{display:block;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.player-shell_lessonIcon__hf_j9{display:inline-grid;place-items:center;width:1.05em;height:1.05em;color:var(--theme-accent);flex:0 0 auto;opacity:.82}.player-shell_lessonIcon__hf_j9 svg{width:.94em;height:.94em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.player-shell_learningExercise__Ly8Y2{--learning-et-help-size:clamp(14px,0.96em,16px);grid-column:2;display:inline-flex;align-items:center;justify-content:center;width:var(--learning-et-group-w);max-width:none;padding:0;position:relative;justify-self:end;overflow:visible;white-space:nowrap}.player-shell_lessonLinkTail__OA_Xa{display:grid;grid-template-areas:"et-stack";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;justify-items:center;width:100%;height:100%;gap:0}.player-shell_lessonExerciseLabel__q5hXr{display:none}.player-shell_lessonExerciseChips__OvgAa{grid-area:et-stack;display:grid;grid-auto-flow:column;grid-auto-columns:var(--learning-et-segment-w);align-items:stretch;justify-content:center;gap:0;width:max-content;height:100%}.player-shell_lessonExerciseChip__bHBfN{box-sizing:border-box;position:relative;display:grid;place-items:center;width:var(--learning-et-segment-w);min-width:var(--learning-et-segment-w);max-width:var(--learning-et-segment-w);min-height:36px;height:100%;padding:0;border:0;border-left:1px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 18%,rgba(148,163,184,.24));border-radius:0;background:transparent;color:color-mix(in srgb,var(--theme-accent,#1f78cf) 84%,#10243e);font:inherit;font-size:.9em;font-weight:720;line-height:1;text-align:center;cursor:pointer}.player-shell_lessonExerciseChip__bHBfN:first-child{border-left:0}.player-shell_lessonExerciseChip__bHBfN:focus-visible,.player-shell_lessonExerciseChip__bHBfN:hover{background:color-mix(in srgb,var(--theme-accent,#1f78cf) 5%,#ffffff);outline:none}.player-shell_learningEtHelp__RC5Dd{position:absolute;right:0;bottom:0;z-index:4;display:inline-grid;place-items:center;width:var(--learning-et-help-size);height:var(--learning-et-help-size);min-width:var(--learning-et-help-size);margin:0;padding:0;border:1px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 38%,rgba(148,163,184,.36));border-radius:999px;background:rgba(255,255,255,.98);color:color-mix(in srgb,var(--theme-accent,#1f78cf) 76%,#172033);font:inherit;overflow:hidden;font-size:calc(var(--learning-et-help-size) * .58);font-weight:780;line-height:1;cursor:help;box-shadow:0 1px 2px rgba(15,23,42,.05);transform:translate(25%,25%)}.player-shell_learningEtHelp__RC5Dd:before{content:"";position:absolute;inset:0;border-radius:999px}.player-shell_learningEtHelpBubble__AA4dr{position:absolute;right:-5px;bottom:calc(100% + 8px);z-index:7;display:none;min-width:max-content;max-width:min(58vw,190px);padding:.42em .58em;border:1px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 26%,rgba(148,163,184,.34));border-radius:6px;background:rgba(255,255,255,.98);color:color-mix(in srgb,var(--theme-accent,#1f78cf) 74%,#172033);font-size:.72rem;font-weight:730;line-height:1.1;text-align:center;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;box-shadow:0 4px 10px rgba(15,23,42,.08)}.player-shell_learningEtHelpBubble__AA4dr:after{content:"";position:absolute;right:7px;bottom:-4px;width:7px;height:7px;border-right:1px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 26%,rgba(148,163,184,.34));border-bottom:1px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 26%,rgba(148,163,184,.34));background:rgba(255,255,255,.98);transform:rotate(45deg)}.player-shell_learningEtHelpBubbleOpen__ZMcSH,.player-shell_learningEtHelp__RC5Dd:focus-visible+.player-shell_learningEtHelpBubble__AA4dr,.player-shell_learningEtHelp__RC5Dd:hover+.player-shell_learningEtHelpBubble__AA4dr{display:block;opacity:1;transform:translateY(0)}.player-shell_lessonPane__E_a_Z{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--theme-accent) 22%,#d9e2ef);border-radius:14px;overflow:hidden;background:#fff}.player-shell_lessonTop__khbbJ{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid #e4eaf2}.player-shell_lessonDocs__ybSi6,.player-shell_lessonWeb__LI2mh{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.player-shell_lessonTabs__lriGJ{display:flex;gap:6px;padding:8px}.player-shell_lessonTabs__lriGJ .player-shell_lessonTabActive__WxgLZ{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 8%,white)}.player-shell_lessonFrame__spWxC,.player-shell_lessonWeb__LI2mh{width:100%;min-height:0;height:100%;border:0;overflow:auto}.player-shell_lessonEmpty__scXbi{display:grid;place-items:center;color:var(--muted)}@media (max-height:520px) and (orientation:landscape){.player-shell_playerShell__zJS8i{grid-template-rows:auto minmax(288px,1fr);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}@media (max-width:1260px) and (min-width:1081px){.player-shell_topBar__YbNiV[data-teacher-session=true]{--top-control-font-size:0.86rem;--top-home-w:150px;--top-session-context-w:138px;--top-session-actions-w:330px;--top-teacher-sequence-w:250px;--top-signal-w:105px;--top-nav-gap:6px}}@media (max-width:1180px) and (min-width:701px){.player-shell_cardHeader__wUraI{--card-header-w:0px}}@media (max-width:1080px) and (min-width:701px){.player-shell_topBar__YbNiV[data-teacher-session=true]{--top-control-font-size:0.82rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,var(--top-control-height));gap:6px}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_homeButton__YsypG{grid-column:1;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherSessionContext__056KD{grid-column:2/4;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_signalButton__uHLZm{grid-column:4;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherSessionActions__isdtj{grid-column:1/5;grid-row:2}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_sequenceButtons__JqtYW{grid-column:1/5;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherAuthPendingHome__Xfiq8{grid-column:1;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherAuthPendingContext__nyvcq{grid-column:2/4;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherAuthPendingSignal__rZ2Fg{grid-column:4;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherAuthPendingActions__2PIb2{grid-column:1/5;grid-row:2}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherAuthPendingSequence__q9CUj{grid-column:1/5;grid-row:3}}@media (max-width:820px) and (min-width:701px){.player-shell_topBar__YbNiV{--top-control-font-size:0.84rem;--top-home-w:clamp(138px,17vw,164px);--top-context-w:clamp(132px,18vw,150px);--top-session-actions-w:clamp(248px,36vw,292px);--top-nav-button-w:clamp(78px,10vw,86px);--top-nav-gap:6px;--top-signal-w:clamp(96px,13vw,118px);--top-fluid-min:clamp(5px,0.7vw,8px)}.player-shell_signalTrigger__GZJVq{--signal-trigger-gap:0.3rem;--signal-trigger-pad-x:0.48rem;--signal-trigger-icon-size:1.05em}.player-shell_homeButton__YsypG{gap:5px;padding-inline:8px}.player-shell_homeButton__YsypG img{width:31px;height:23px}.player-shell_homeButton__YsypG span{font-size:.88rem}.player-shell_navFull___Up7s,.player-shell_navShort__mxB6N{display:none}.player-shell_navCompact__Ks0Va{display:inline}.player-shell_contextFull__yVzMi{display:none}.player-shell_contextCompact__tyuBL{display:inline}.player-shell_teacherSessionCompleteFull__vbw1_{display:none}.player-shell_teacherSessionCompleteCompact__fb5Wv,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_contextFull__yVzMi,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_navFull___Up7s,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherSessionCompleteFull__vbw1_{display:inline}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_contextCompact__tyuBL,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_navCompact__Ks0Va,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_navShort__mxB6N,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherSessionCompleteCompact__fb5Wv{display:none}}@media (max-width:700px){.player-shell_playerShell__zJS8i{--edge:8px;gap:10px;padding-top:calc(8px + env(safe-area-inset-top))}.player-shell_topBar__YbNiV{--top-control-radius:10px;--top-control-font-size:clamp(0.62rem,1.72vw,0.76rem);--top-home-w:clamp(92px,26vw,126px);--top-context-w:clamp(88px,26vw,112px);--top-nav-button-w:clamp(32px,9.15vw,43px);--top-nav-gap:clamp(4px,0.86vw,5px);--top-signal-w:clamp(36px,10.25vw,40px);--top-fluid-min:clamp(2px,0.86vw,4px)}.player-shell_topBar__YbNiV[data-teacher-session=true]{--top-control-font-size:0.68rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:var(--top-control-height) repeat(2,minmax(44px,auto));gap:6px}.player-shell_topBar__YbNiV[data-teacher-inspection=true]{grid-template-columns:var(--top-home-w) minmax(var(--top-fluid-min),1fr) var(--top-context-w)}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_homeButton__YsypG{grid-column:1;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherSessionContext__056KD{grid-column:2/4;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherSessionActions__isdtj{grid-column:1/5;grid-row:2}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_sequenceButtons__JqtYW{grid-column:1/5;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_signalButton__uHLZm{grid-column:4;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherAuthPendingHome__Xfiq8{grid-column:1;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherAuthPendingContext__nyvcq{grid-column:2/4;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherAuthPendingSignal__rZ2Fg{grid-column:4;grid-row:1}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherAuthPendingActions__2PIb2{grid-column:1/5;grid-row:2}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherAuthPendingSequence__q9CUj{grid-column:1/5;grid-row:3}.player-shell_teacherSessionActions__isdtj .player-shell_contextButton__dCHLO,.player-shell_teacherSessionCompleteButton__Y6th1{padding-inline:6px;font-size:var(--top-control-font-size)}.player-shell_teacherSessionDateFull__G9vJm{display:none}.player-shell_teacherSessionDateCompact__mmTZD{display:inline}.player-shell_teacherSessionContext__056KD{font-size:.6rem}.player-shell_teacherSessionContext__056KD strong{font-size:.7rem}.player-shell_teacherSessionCompleteFull__vbw1_{display:none}.player-shell_teacherSessionCompleteCompact__fb5Wv{display:inline}.player-shell_homeButton__YsypG{padding:0 6px;gap:3px}.player-shell_homeButton__YsypG img{width:clamp(21px,4.3vw,30px);height:clamp(17px,3.15vw,22px)}.player-shell_contextButton__dCHLO,.player-shell_signalTrigger__GZJVq,.player-shell_teacherSessionCompleteButton__Y6th1{font-size:var(--top-control-font-size)}.player-shell_homeButton__YsypG span{font-size:clamp(.6rem,1.78vw,.78rem);overflow:hidden;text-overflow:clip}.player-shell_signalTrigger__GZJVq{--signal-trigger-gap:0;--signal-trigger-pad-x:0;--signal-trigger-icon-size:1.08rem;--signal-trigger-label-display:none}.player-shell_contextButton__dCHLO,.player-shell_sequenceButtons__JqtYW button{padding-inline:4px}.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_contextFull__yVzMi,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_navFull___Up7s,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherSessionCompleteFull__vbw1_{display:inline}.player-shell_navCompact__Ks0Va,.player-shell_navFull___Up7s,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_contextCompact__tyuBL,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_navCompact__Ks0Va,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_navShort__mxB6N,.player-shell_topBar__YbNiV[data-teacher-session=true] .player-shell_teacherSessionCompleteCompact__fb5Wv{display:none}.player-shell_navShort__mxB6N{display:inline}.player-shell_contextFull__yVzMi{display:none}.player-shell_contextCompact__tyuBL{display:inline}.player-shell_workspace__ZH_lL{width:calc(100% - 16px)}.player-shell_cardFrame__XDYxl{--card-frame-inset:8px;--card-frame-border-w:10px;--card-frame-radius:18px}.player-shell_cardHeader__wUraI{--card-header-w:0px;--card-header-offset-top:8px;--card-header-pad-top:0px;--card-header-pad-x:0px;--card-header-pad-bottom:8px;grid-template-columns:var(--title-badge-width-px,112px) minmax(0,1fr) minmax(0,var(--title-status-width-px,0));grid-template-rows:var(--title-frame-height-px,72px) 38px;gap:12px 0}.player-shell_cardHeaderEvalMode__XtvBE{grid-template-rows:var(--title-frame-height-px,72px);gap:0}.player-shell_titleMain__jIsZn{padding:8px 14px}.player-shell_titleBadge__YCJ_8{border-radius:12px 0 0 12px}.player-shell_titleBadge__YCJ_8 strong{font-size:1.36rem}.player-shell_titleBadge__YCJ_8 span{font-size:1.24rem}.player-shell_titleMainCorrection__32HtV{padding-right:clamp(8px,2vw,14px)}.player-shell_titleMain__jIsZn h1{font-size:var(--title-font-px,clamp(1.12rem,5.2vw,1.55rem))}.player-shell_titleCorrectionStatus__q7xfZ{top:-.86em;right:.62em;bottom:auto;min-width:0;min-height:1.4em;padding:0 .5em;border:1px solid rgba(100,116,139,.22);border-radius:6px;background:rgba(255,255,255,.96);color:#475569;font-size:clamp(.58rem,2.15vw,.68rem);box-shadow:0 1px 2px rgba(15,23,42,.04)}.player-shell_lessonStrip__G3MnC{--learning-et-segment-w:clamp(50px,8.86vw,62px);--learning-et-group-w:clamp(52px,9.14vw,64px);--lesson-strip-font-size:clamp(0.98rem,4.05vw,1.16rem);grid-column:1/4;grid-template-columns:minmax(0,1fr) var(--learning-et-group-w);gap:5px}.player-shell_lessonStrip__G3MnC[data-et-count="2"]{--learning-et-group-w:clamp(102px,18vw,126px)}.player-shell_lessonStrip__G3MnC[data-et-count="3"]{--learning-et-group-w:clamp(152px,26.86vw,188px)}.player-shell_learningExercise__Ly8Y2,.player-shell_learningLesson__7Ds2z{min-height:var(--lesson-strip-min-height);border-radius:6px}.player-shell_lessonIcon__hf_j9{display:inline-grid;width:1.05em;height:1.05em}.player-shell_lessonExerciseChip__bHBfN{min-height:31px;font-size:.9em}}.player-footer_cardFooter__dzRsP{--footer-h:126px;--footer-p:clamp(8px,0.66vw,12px);--footer-gap:var(--footer-p);--footer-zone-h:calc(var(--footer-h) - (2 * var(--footer-p)));--footer-calc-w:clamp(78px,7.2%,96px);--footer-variant-w:clamp(178px,15vw,238px);--footer-variant-bleed:clamp(26px,calc(142px - 7.2vw),45px);--footer-variant-total-w:calc(var(--footer-variant-w) + var(--footer-variant-bleed));--footer-variant-chevron-col-w:28px;--footer-variant-pointer-x:calc(var(--footer-variant-total-w) - (var(--footer-variant-chevron-col-w) / 2) - 7px);--footer-variant-panel-w:calc(var(--footer-variant-total-w) + var(--footer-dock-w));--footer-variant-panel-cols:repeat(8,minmax(0,1fr));--footer-variant-panel-gap:8px;--footer-variant-panel-padding:14px 14px 12px;--footer-variant-panel-button-h:42px;--footer-variant-panel-button-size:0.82rem;--footer-nav-w:clamp(320px,31%,430px);--footer-dock-w:calc(100% - (3.75 * var(--footer-p)) - var(--footer-calc-w) - var(--footer-variant-w) - var(--footer-nav-w));--footer-action-h:36px;--footer-action-gap:var(--footer-p);--footer-action-pad:var(--footer-p);--footer-side-action-w:clamp(64px,19%,96px);--footer-bar-h:8px;--footer-timer-pill-w:154px;--footer-timer-pill-h:36px;--footer-timer-font-size:clamp(1.42rem,2.05vw,2.05rem);--footer-top-edge-p:var(--footer-p);--footer-timer-w:clamp(130px,30%,172px);--footer-timer-icon-w:34px;--footer-timer-icon-right:calc(var(--footer-top-edge-p) + 12px);--footer-timer-bar-right:var(--footer-top-edge-p);--footer-timer-center-y:calc((var(--footer-zone-h) - var(--footer-bar-h)) / 4);--footer-bottom-center-y:calc(50% + (var(--footer-bar-h) / 2) + ((50% - (var(--footer-bar-h) / 2)) / 2));--footer-nav-title-top:3px;--footer-nav-title-h:clamp(13px,1.15vw,18px);--footer-nav-title-gap:clamp(3px,0.42vw,6px);--footer-nav-title-size:clamp(0.78rem,0.95vw,1.05rem);--footer-nav-icon:clamp(11px,0.9vw,18px);--footer-nav-items-bottom:10px;--footer-nav-items-h:44px;--footer-nav-items-gap:var(--footer-p);position:relative;display:grid;grid-template-columns:var(--footer-calc-w) var(--footer-variant-total-w) minmax(0,var(--footer-dock-w)) minmax(0,1fr);grid-template-rows:var(--footer-zone-h);gap:var(--footer-gap);box-sizing:border-box;min-height:var(--footer-h);margin-inline:-8px;margin-bottom:-8px;padding:var(--footer-p);border-top:1px solid color-mix(in srgb,var(--theme-accent) 22%,#d9e2ef);background:#fff;overflow:visible}.player-footer_cardFooterPostEval__FggqP{--footer-post-eval-accent:var(--theme-accent)}.player-footer_cardFooter__dzRsP[data-teacher-session=true]{--footer-side-action-w:138px;--teacher-variant-step-w:30px;--footer-variant-pointer-x:calc(var(--footer-variant-total-w) - var(--teacher-variant-step-w) - (var(--footer-variant-chevron-col-w) / 2) - 4px)}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true]{grid-template-columns:var(--footer-calc-w) var(--footer-variant-total-w) minmax(0,1fr) var(--footer-nav-w)}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true] .player-footer_footerActions__KC_9k{grid-column:3}.player-footer_inspectionRecommendedTime__KrWrB{position:absolute;top:var(--footer-timer-center-y);left:50%;display:flex;align-items:baseline;justify-content:center;gap:6px;max-width:calc(100% - (2 * var(--footer-action-pad)));color:#42556d;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;transform:translate(-50%,-50%)}.player-footer_inspectionRecommendedTime__KrWrB strong{color:#14233a;font-size:.9rem;font-weight:950}.player-footer_teacherSessionDialogBackdrop__9QojK{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(12,24,38,.42)}.player-footer_teacherSessionDialog__3fdmG{width:min(520px,100%);box-sizing:border-box;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 24%,#d9e2ef);border-radius:8px;background:#fff;color:#102033;box-shadow:0 22px 64px rgba(12,24,38,.28)}.player-footer_teacherSessionDialog__3fdmG h2{margin:0;font-size:1.4rem;line-height:1.2}.player-footer_teacherSessionDialog__3fdmG p{margin:12px 0 0;color:#40536a;font-size:1rem;line-height:1.45}.player-footer_teacherSessionDialogActions__A4RRj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.player-footer_teacherSessionDialogActions__A4RRj button{min-width:0;min-height:44px;border:1px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 28%,#c8d3df);border-radius:8px;padding:8px 14px;background:#fff;color:#18324f;font:inherit;font-weight:800;line-height:1.15;cursor:pointer}.player-footer_teacherSessionDialogActions__A4RRj button:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 42%,transparent);outline-offset:2px}.player-footer_teacherSessionDialogActions__A4RRj button:disabled{cursor:default;opacity:.62}.player-footer_teacherSessionDialogActions__A4RRj .player-footer_teacherSessionDialogConfirm__erjXc{border-color:color-mix(in srgb,var(--theme-accent,#1f78cf) 72%,#a94737);background:color-mix(in srgb,var(--theme-accent,#1f78cf) 84%,#b8423f);color:#fff}@media (max-width:520px){.player-footer_teacherSessionDialogActions__A4RRj{grid-template-columns:1fr}}@media (min-width:1900px){.player-footer_teacherSessionDialog__3fdmG{width:620px;padding:30px}.player-footer_teacherSessionDialog__3fdmG h2{font-size:1.55rem}.player-footer_teacherSessionDialog__3fdmG p{font-size:1.08rem}.player-footer_teacherSessionDialogActions__A4RRj button{min-height:48px}}.player-footer_footerToggle__jZmSj{position:absolute;left:50%;top:-22px;width:56px;height:22px;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--theme-accent) 18%,#d9e2ef);border-bottom:1px solid transparent;border-radius:999px 999px 0 0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,rgba(255,255,255,.8),color-mix(in srgb,var(--theme-accent) 7%,#f7fbff)) border-box;box-shadow:0 -5px 12px rgba(18,45,78,.08);cursor:pointer;z-index:7}.player-footer_footerToggleGrip__uPhIb{position:absolute;left:50%;top:10px;width:24px;height:2px;transform:translateX(-50%);border-radius:999px;background:#8ea0b5;box-shadow:0 5px 0 #8ea0b5,0 -5px 0 #8ea0b5}.player-footer_calcBadge__7Z6zb,.player-footer_footerActions__KC_9k,.player-footer_footerNavCard__hsSvc,.player-footer_variantStrip__GxHaF{min-width:0;min-height:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--theme-accent) 22%,#d9e2ef);border-radius:10px;background:#fff}.player-footer_calcBadge__7Z6zb{grid-column:1;display:grid;place-items:center;height:100%;overflow:hidden;z-index:2}.player-footer_calcBadge__7Z6zb img{display:block;width:min(62px,calc(var(--footer-calc-w) - 14px));height:min(88px,calc(var(--footer-zone-h) - 12px));max-width:min(62px,calc(var(--footer-calc-w) - 14px));max-height:min(88px,calc(var(--footer-zone-h) - 12px));object-fit:contain}.player-footer_footerActions__KC_9k{grid-column:3;position:relative;display:block;height:100%;padding:0;overflow:hidden}.player-footer_footerActions__KC_9k>button,.player-footer_variantBadgeButton__R_e6h,.player-footer_variantPanelButton__YrmPP{min-width:0;min-height:0;box-sizing:border-box;font-weight:950;line-height:1;cursor:pointer}.player-footer_footerActions__KC_9k>button:not(.player-footer_primaryAction___q27n),.player-footer_variantPanelButton__YrmPP{border-radius:8px;border:1px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 24%,rgba(125,145,168,.34));background:rgba(255,255,255,.96);color:color-mix(in srgb,var(--theme-accent,#1f78cf) 62%,#16263c)}.player-footer_variantBadgeButton__R_e6h{border:0;background:transparent;color:color-mix(in srgb,var(--theme-accent,#1f78cf) 62%,#16263c)}.player-footer_variantBadgeButton__R_e6h.player-footer_variantBadgeStatic__LQ0Zj{grid-template-columns:minmax(0,1fr);grid-template-areas:"code";cursor:default}.player-footer_variantBadgeButton__R_e6h.player-footer_variantBadgeStatic__LQ0Zj.player-footer_variantBadgeHasState__7y3b5{grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-areas:"code state"}.player-footer_footerActions__KC_9k>button:not(.player-footer_primaryAction___q27n){box-shadow:0 1px 3px rgba(16,24,40,.04)}.player-footer_footerActions__KC_9k button:disabled{opacity:.58;cursor:default;filter:none}.player-footer_footerActions__KC_9k>button{position:absolute;top:var(--footer-bottom-center-y);height:var(--footer-action-h);display:grid;place-items:center;padding:0;transform:translateY(-50%)}.player-footer_footerActions__KC_9k>button>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;overflow:hidden;padding-inline:2px;color:inherit;font-size:clamp(.78rem,.9vw,.95rem);line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.player-footer_cardFooter__dzRsP[data-teacher-session=true] .player-footer_footerActions__KC_9k>button:not(.player-footer_primaryAction___q27n)>span{overflow:visible;font-size:.8rem;text-overflow:clip}.player-footer_actionLabelCompact__5TSAv,.player-footer_actionLabelFull__S5LuU{line-height:1}.player-footer_actionLabelCompact__5TSAv{display:none}.player-footer_footerSecondaryStart__iu8sg{left:var(--footer-action-pad);width:var(--footer-side-action-w)}.player-footer_footerSecondaryEnd__JWKiT{left:calc(100% - var(--footer-action-pad) - var(--footer-side-action-w));width:var(--footer-side-action-w)}.player-footer_primaryAction___q27n{left:calc(var(--footer-action-pad) + var(--footer-side-action-w) + var(--footer-action-gap));right:calc(var(--footer-action-pad) + var(--footer-side-action-w) + var(--footer-action-gap));width:auto;border:1px solid color-mix(in srgb,var(--theme-accent) 82%,#b45338);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 88%,#f5b33b),color-mix(in srgb,var(--theme-accent) 82%,#b8423f));color:#fff;box-shadow:0 4px 9px color-mix(in srgb,var(--theme-accent) 20%,rgba(16,24,40,.1)),inset 0 1px 0 rgba(255,255,255,.22)}.player-footer_footerActions__KC_9k>button[hidden]{display:none}.player-footer_primaryActionWithIcon__Ku_rJ>span{overflow:visible;text-overflow:clip}.player-footer_resumeAction__qS9pq>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.player-footer_resumeAction__qS9pq:before{content:"";position:absolute;left:50%;top:50%;width:25px;height:25px;border:2px solid;border-radius:999px;opacity:.86;transform:translate(-50%,-50%)}.player-footer_resumeAction__qS9pq:after{content:"";position:absolute;left:calc(50% + 2px);top:50%;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid;transform:translate(-50%,-50%)}.player-footer_timerBox__eRgt6{position:absolute;inset:0;min-width:0;min-height:0;border:0;background:transparent;pointer-events:none}.player-footer_timerBox__eRgt6 strong{box-sizing:border-box;left:50%;width:var(--footer-timer-pill-w);height:var(--footer-timer-pill-h);display:grid;place-items:center;padding:2px 12px 0;transform:translate(-50%,-50%);border:1px solid rgba(191,207,224,.72);border-radius:8px;background:rgba(255,255,255,.96);color:#0f172a;font-size:var(--footer-timer-font-size);font-weight:1000;box-shadow:0 1px 2px rgba(15,23,42,.035);z-index:1}.player-footer_timerBox__eRgt6 strong,.player-footer_timerOverrun__Zr8PT{position:absolute;top:var(--footer-timer-center-y);line-height:1;letter-spacing:0}.player-footer_timerOverrun__Zr8PT{right:var(--footer-timer-icon-right);z-index:2;display:inline-grid;place-items:center;min-width:clamp(31px,3vw,38px);height:16px;padding:0 5px;transform:translateY(-50%);border:1px solid rgba(196,58,50,.28);border-radius:999px;background:color-mix(in srgb,#c43a32 8%,rgba(255,255,255,.96));color:#c43a32;font-size:clamp(.52rem,.62vw,.68rem);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.05)}.player-footer_timerBoxOverrun__CZ3Nn .player-footer_timerIcon__obVKu{display:none}.player-footer_timerBox__eRgt6 span{position:absolute;left:var(--footer-top-edge-p);right:var(--footer-timer-bar-right);top:50%;height:var(--footer-bar-h);transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,var(--timer-progress-color,var(--theme-accent)) var(--timer-progress,0),#dbe3ed 0);box-shadow:inset 0 1px 2px rgba(16,24,40,.12)}.player-footer_timerIcon__obVKu{position:absolute;right:var(--footer-timer-icon-right);top:var(--footer-timer-center-y);width:var(--footer-timer-icon-w);height:var(--footer-timer-icon-w);transform:translateY(-50%);opacity:.88;z-index:1}.player-footer_cardFooter__dzRsP[data-student-practice=true] .player-footer_timerIcon__obVKu{display:none}.player-footer_cardFooter__dzRsP.player-footer_cardFooterCollapsed__xXbSA{--footer-h:18px;--footer-zone-h:0px;position:relative;display:block;height:var(--footer-h);min-height:var(--footer-h);margin-bottom:-8px;padding:0;border-top:0;background:transparent;box-shadow:none;overflow:visible}.player-footer_cardFooter__dzRsP.player-footer_cardFooterCollapsed__xXbSA>:not(.player-footer_footerToggle__jZmSj):not(.player-footer_footerActions__KC_9k){display:none}.player-footer_cardFooter__dzRsP.player-footer_cardFooterCollapsed__xXbSA .player-footer_footerActions__KC_9k{position:absolute;left:50%;top:auto;bottom:12px;display:block;width:calc(100% - 32px);height:var(--footer-bar-h);min-height:var(--footer-bar-h);padding:0;transform:translateX(-50%);border:0;background:transparent;box-shadow:none;overflow:visible;pointer-events:none}.player-footer_cardFooter__dzRsP.player-footer_cardFooterCollapsed__xXbSA .player-footer_footerActions__KC_9k>button,.player-footer_cardFooter__dzRsP.player-footer_cardFooterCollapsed__xXbSA .player-footer_timerBox__eRgt6 strong,.player-footer_cardFooter__dzRsP.player-footer_cardFooterCollapsed__xXbSA .player-footer_timerIcon__obVKu,.player-footer_cardFooter__dzRsP.player-footer_cardFooterCollapsed__xXbSA .player-footer_timerOverrun__Zr8PT{display:none}.player-footer_cardFooter__dzRsP.player-footer_cardFooterCollapsed__xXbSA .player-footer_timerBox__eRgt6{position:static;display:block;width:100%;height:var(--footer-bar-h);pointer-events:none}.player-footer_cardFooter__dzRsP.player-footer_cardFooterCollapsed__xXbSA .player-footer_timerBox__eRgt6 span{display:block;position:absolute;inset:0;width:100%;height:var(--footer-bar-h);transform:none;border-radius:999px;background:linear-gradient(90deg,var(--timer-progress-color,var(--theme-accent)) var(--timer-progress,0),rgba(226,232,240,.92) 0);box-shadow:0 1px 4px rgba(15,23,42,.08);opacity:1;z-index:4}.player-footer_finishFlagIcon__C3OHj{display:block;width:1.32em;height:1.32em;flex:0 0 auto;overflow:visible;filter:drop-shadow(0 1px 1px rgba(10,31,68,.2))}.player-footer_finishFlagBase__JgaPg,.player-footer_finishFlagChecks__raw_1,.player-footer_finishFlagCloth__0JH5_,.player-footer_finishFlagPole__RhOu8,.player-footer_finishFlagRing__5B0Uw{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.player-footer_finishFlagRing__5B0Uw{opacity:.96;stroke-width:1.9}.player-footer_finishFlagPole__RhOu8{stroke-width:2.15}.player-footer_finishFlagCloth__0JH5_{fill:color-mix(in srgb,currentColor 17%,transparent);stroke-width:1.65}.player-footer_finishFlagChecks__raw_1{opacity:.82;stroke-width:1.05}.player-footer_finishFlagBase__JgaPg{opacity:.86;stroke-width:1.85}.player-footer_variantStrip__GxHaF{grid-column:2;display:grid;position:relative;height:100%;padding:0}.player-footer_teacherVariantControl__qlguP{display:grid;grid-template-columns:var(--teacher-variant-step-w) minmax(0,1fr) var(--teacher-variant-step-w);width:100%;height:100%;min-width:0;overflow:hidden;border-radius:9px}.player-footer_teacherVariantStep__4GcX_{position:relative;min-width:0;border:0;background:#fff;color:color-mix(in srgb,var(--theme-accent,#1f78cf) 64%,#52647a);cursor:pointer}.player-footer_teacherVariantStep__4GcX_:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-left:2px solid;border-bottom:2px solid;border-radius:1px}.player-footer_teacherVariantPrevious__Mqtvw{border-right:1px solid color-mix(in srgb,var(--theme-accent) 20%,#d9e2ef)}.player-footer_teacherVariantPrevious__Mqtvw:before{transform:translate(-35%,-50%) rotate(45deg)}.player-footer_teacherVariantNext__1FyBa{border-left:1px solid color-mix(in srgb,var(--theme-accent) 20%,#d9e2ef)}.player-footer_teacherVariantNext__1FyBa:before{transform:translate(-65%,-50%) rotate(225deg)}.player-footer_teacherVariantStep__4GcX_:focus-visible,.player-footer_teacherVariantToggle__gPzIg:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-accent,#1f78cf) 42%,transparent);outline-offset:-3px;z-index:2}.player-footer_teacherVariantStep__4GcX_:disabled,.player-footer_teacherVariantToggle__gPzIg:disabled{color:#a7b2c0;cursor:default;opacity:.52}.player-footer_teacherVariantToggle__gPzIg{border-radius:0}.player-footer_teacherVariantToggle__gPzIg.player-footer_variantBadgeHasState__7y3b5{grid-template-columns:minmax(0,auto) minmax(0,1fr) var(--footer-variant-chevron-col-w);grid-template-areas:"code state chevron";column-gap:2px}.player-footer_variantBadgeButton__R_e6h{--variant-chevron-size:17px;--variant-chevron-mark-size:6px;position:relative;display:grid;width:100%;height:100%;grid-template-columns:minmax(0,1fr) var(--footer-variant-chevron-col-w);grid-template-rows:minmax(0,1fr);grid-template-areas:"code chevron";align-items:center;justify-items:center;gap:0;padding:9px 4px 9px 14px;border-radius:9px}.player-footer_variantBadgeHasState__7y3b5{grid-template-columns:minmax(0,auto) minmax(0,auto) var(--footer-variant-chevron-col-w);grid-template-rows:auto;grid-template-areas:"code state chevron";align-content:center;justify-content:center;column-gap:2px}.player-footer_variantBadgeHasState__7y3b5 .player-footer_variantCode__u2Eup{justify-self:end;padding-right:8px;margin-right:2px;border-right:1px solid color-mix(in srgb,var(--theme-accent) 26%,rgba(120,132,150,.42))}.player-footer_variantIndex__pAXj8{display:inline-grid;grid-template-columns:auto auto auto;align-items:end;column-gap:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.player-footer_variantIndexLetter__52ofo{line-height:1}.player-footer_variantIndexSub__fCdUW,.player-footer_variantIndexTotal__YAsKl{align-self:end;font-size:.58em;font-weight:900;line-height:1}.player-footer_variantIndexSub__fCdUW{margin-left:.03em;margin-bottom:.03em}.player-footer_variantIndexTotal__YAsKl{margin-left:.14em;margin-bottom:.03em;color:#667085}.player-footer_variantCode__u2Eup{grid-area:code;justify-self:center;color:color-mix(in srgb,var(--theme-accent) 78%,#b8423f);font-size:clamp(1.6rem,1.92vw,2.18rem);font-weight:1000}.player-footer_variantCode__u2Eup .player-footer_variantIndexSub__fCdUW,.player-footer_variantCode__u2Eup .player-footer_variantIndexTotal__YAsKl{font-size:.58em;font-weight:950}.player-footer_variantCode__u2Eup .player-footer_variantIndexTotal__YAsKl{color:#667085}.player-footer_variantState__yh0ta{grid-area:state;justify-self:start;display:inline-flex;align-items:center;max-width:100%;overflow:hidden;padding-left:2px;color:#667085;font-size:clamp(.6rem,.68vw,.72rem);font-weight:900;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.player-footer_variantStatus_NA__LDI1_{color:#a92f28}.player-footer_variantStatus_ECA__xD8cT{color:#8a5a08}.player-footer_variantStatus_A__vzMiz{color:#11703d}.player-footer_variantStatusEmpty__15r_v{color:#667085}.player-footer_variantChevron__HLqoo{grid-area:chevron;position:relative;justify-self:center;align-self:center;width:var(--variant-chevron-size);height:var(--variant-chevron-size);display:grid;place-items:center;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.06),inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 32%,rgba(148,163,184,.32))}.player-footer_variantChevron__HLqoo:before{content:"";width:var(--variant-chevron-mark-size);height:var(--variant-chevron-mark-size);border-right:2px solid color-mix(in srgb,var(--theme-accent) 64%,#667085);border-bottom:2px solid color-mix(in srgb,var(--theme-accent) 64%,#667085);border-radius:1px;transform:translateY(0) rotate(45deg);transition:transform .16s ease}.player-footer_variantBadgeOpen__K27RV .player-footer_variantChevron__HLqoo:before{transform:translateY(1px) rotate(225deg)}.player-footer_variantPanel__ml8_3{position:absolute;left:calc(var(--footer-p) + var(--footer-calc-w) + var(--footer-p));bottom:calc(100% + var(--footer-p));width:var(--footer-variant-panel-w);z-index:8;display:grid;gap:10px;padding:var(--footer-variant-panel-padding);border:1px solid color-mix(in srgb,var(--theme-accent) 26%,rgba(132,143,163,.35));border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 10px 22px rgba(16,24,40,.12)}.player-footer_variantPanel__ml8_3:after{content:"";position:absolute;left:calc(var(--footer-variant-pointer-x) - 6.5px);bottom:-7px;width:13px;height:13px;border-right:1px solid color-mix(in srgb,var(--theme-accent) 30%,rgba(148,163,184,.42));border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 30%,rgba(148,163,184,.42));background:rgba(255,255,255,.98);transform:rotate(45deg)}.player-footer_variantPanelGrid__DSMiI{display:grid;grid-template-columns:var(--footer-variant-panel-cols);gap:var(--footer-variant-panel-gap)}.player-footer_variantPanelButton__YrmPP{display:grid;min-height:var(--footer-variant-panel-button-h);place-items:center;gap:1px;padding:4px;border-radius:9px;border-color:rgba(148,163,184,.34);background:#fff;color:#253347;font-size:var(--footer-variant-panel-button-size);font-weight:640}.player-footer_variantPanelButton__YrmPP>.player-footer_variantIndex__pAXj8{font-weight:640;line-height:1}.player-footer_variantPanelButton__YrmPP .player-footer_variantIndexSub__fCdUW,.player-footer_variantPanelButton__YrmPP .player-footer_variantIndexTotal__YAsKl{font-size:.58em}.player-footer_variantPanelButton__YrmPP small{color:#667085;font-size:.58rem;font-weight:900;line-height:1}.player-footer_variantPanelButtonActive__kLG0U{border-width:2px;border-color:rgba(148,163,184,.34);background:color-mix(in srgb,var(--theme-accent) 6%,#fff);box-shadow:none}.player-footer_variantPanelHint__9ZONu{color:#667085;font-size:.82rem;font-weight:900;line-height:1;text-align:center}.player-footer_footerNav__VedN_{grid-column:4;min-width:0;min-height:0}.player-footer_footerNavCard__hsSvc{position:relative;display:block;width:100%;height:100%;padding:0}.player-footer_footerVariantOutcome__mIWh0 .player-footer_footerNavTitle__Jljp5{color:color-mix(in srgb,var(--theme-accent) 70%,#172033)}.player-footer_footerVariantOutcome__mIWh0 .player-footer_navChip__dO3DG{border-color:color-mix(in srgb,var(--theme-accent) 58%,rgba(120,132,150,.42));background:color-mix(in srgb,var(--theme-accent) 8%,#fffafa)}.player-footer_footerVariantOutcome__mIWh0 .player-footer_navChipText__VD9B_ strong{background:color-mix(in srgb,var(--theme-accent) 80%,#fff);color:#fff}.player-footer_footerVariantOutcome__mIWh0 .player-footer_navChipText__VD9B_ strong .player-footer_variantIndexSub__fCdUW,.player-footer_footerVariantOutcome__mIWh0 .player-footer_navChipText__VD9B_ strong .player-footer_variantIndexTotal__YAsKl{font-size:.58em;font-weight:900}.player-footer_footerVariantOutcome__mIWh0 .player-footer_navChipText__VD9B_ small{color:color-mix(in srgb,var(--theme-accent) 82%,#1f2937)}.player-footer_footerNavTitle__Jljp5{position:absolute;left:0;right:0;top:var(--footer-nav-title-top);height:var(--footer-nav-title-h);display:flex;align-items:center;justify-content:center;gap:var(--footer-nav-title-gap);min-width:0;overflow:visible;color:#172033;font-size:var(--footer-nav-title-size);font-weight:900;line-height:1;white-space:nowrap}.player-footer_treeIcon__RFWJD{width:var(--footer-nav-icon);height:var(--footer-nav-icon);flex:0 0 var(--footer-nav-icon);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.96}.player-footer_footerNavItems__5zcK3{position:absolute;left:0;right:0;bottom:var(--footer-nav-items-bottom);height:var(--footer-nav-items-h);min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--footer-nav-items-gap);margin:0;padding-inline:var(--footer-p)}.player-footer_navChipPlaceholder__LIVLM,.player-footer_navChip__dO3DG{min-width:0;min-height:0;height:100%;display:grid;place-items:center}.player-footer_navChipPlaceholder__LIVLM{visibility:hidden}.player-footer_footerNavEmpty__HODAr{grid-column:1/-1;place-self:center;color:#667085;font-size:.76rem;font-weight:800}.player-footer_navChip__dO3DG{place-items:stretch;overflow:hidden;padding:0;border:2px solid var(--chip-color,var(--theme-accent));border-radius:9px;background:#fffafa;color:color-mix(in srgb,var(--nav-chip-theme-color,var(--chip-color,var(--theme-accent))) 65%,#172033);text-align:center;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 1px 3px rgba(16,24,40,.04)}.player-footer_navChipStatic__djSPn{cursor:default}.player-footer_navChipHighlighted__WR9nq{box-shadow:0 0 0 2px color-mix(in srgb,var(--nav-chip-theme-color,var(--chip-color,var(--theme-accent))) 30%,transparent),0 1px 3px rgba(16,24,40,.04)}.player-footer_navChipText__VD9B_{display:grid;grid-template-rows:1fr;place-self:stretch;justify-items:stretch;align-items:stretch;width:100%;height:100%;min-width:0;line-height:1}.player-footer_navChipTextWithNumber__nmuLp{grid-template-rows:1fr 1fr}.player-footer_navChipText__VD9B_ small,.player-footer_navChipText__VD9B_ strong{display:grid;place-items:center;max-width:100%;min-width:0;overflow:hidden;padding:0 2px;line-height:1;text-overflow:clip;white-space:nowrap}.player-footer_navChipText__VD9B_ strong{color:#fff;background:color-mix(in srgb,var(--nav-chip-theme-color,var(--chip-color,var(--theme-accent))) 80%,#fff);font-size:clamp(.64rem,.86vw,.84rem);font-weight:1000}.player-footer_navChipText__VD9B_ small{color:color-mix(in srgb,var(--nav-chip-theme-color,var(--chip-color,var(--theme-accent))) 82%,#1f2937);background:color-mix(in srgb,var(--nav-chip-theme-color,var(--chip-color,var(--theme-accent))) 5%,#fffafa);font-size:clamp(.6rem,.78vw,.76rem);font-weight:950}.player-footer_navChipText__VD9B_ .player-footer_navChipCodeWide__dI__T,.player-footer_navChipText__VD9B_ .player-footer_navChipNumberWide__jSPpn{font-size:clamp(.52rem,.72vw,.68rem)}.player-footer_navChipText__VD9B_ .player-footer_navChipCodeLongIndex__vCzAf,.player-footer_navChipText__VD9B_ .player-footer_navChipNumberLongIndex__meMjT{font-size:clamp(.5rem,.68vw,.66rem)}.player-footer_cardFooterSplit__6bhlR{--footer-h:128px;--footer-p:8px;--footer-zone-h:calc(var(--footer-h) - (2 * var(--footer-p)));--footer-dock-w:calc((100% - var(--footer-p)) * 0.615);--footer-nav-w:calc(100% - var(--footer-p) - var(--footer-dock-w));--footer-action-h:36px;--footer-timer-pill-w:104px;--footer-timer-pill-h:38px;--footer-timer-font-size:1.42rem;--footer-side-action-w:clamp(58px,19%,78px);--footer-timer-w:clamp(112px,34%,128px);--footer-timer-icon-w:32px;--footer-timer-icon-right:calc(var(--footer-top-edge-p) + 8px);--footer-timer-bar-right:var(--footer-top-edge-p);--footer-nav-title-h:13px;--footer-nav-title-size:0.78rem;--footer-nav-icon:11px;--footer-nav-items-bottom:4px;--footer-nav-items-h:34px;--footer-nav-items-gap:5px;--footer-variant-chevron-col-w:24px;--footer-variant-pointer-x:calc(100% - (var(--footer-variant-chevron-col-w) / 2) - 4px);--footer-variant-panel-w:min(calc(100% - (2 * var(--footer-p))),max(var(--footer-nav-w),276px));--footer-variant-panel-cols:repeat(4,minmax(0,1fr));--footer-variant-panel-gap:6px;--footer-variant-panel-padding:12px 10px 10px;--footer-variant-panel-button-h:36px;--footer-variant-panel-button-size:0.72rem;grid-template-columns:minmax(0,var(--footer-dock-w)) minmax(0,var(--footer-nav-w));grid-template-rows:34px minmax(0,1fr);gap:6px var(--footer-p);min-height:var(--footer-h)}.player-footer_cardFooterSplit__6bhlR[data-teacher-session=true]{--teacher-variant-step-w:26px;--footer-variant-pointer-x:calc(100% - var(--teacher-variant-step-w) - (var(--footer-variant-chevron-col-w) / 2) - 4px)}.player-footer_cardFooterSplit__6bhlR>.player-footer_calcBadge__7Z6zb{position:absolute;left:calc(var(--footer-top-edge-p) + 2px);top:calc(var(--footer-p) + var(--footer-timer-center-y));width:38px;height:38px;display:grid;border:0;background:transparent;transform:translateY(-50%);z-index:4}.player-footer_cardFooterSplit__6bhlR>.player-footer_calcBadge__7Z6zb img{max-width:32px;max-height:32px}.player-footer_footerActionsSplit__b9zdD{grid-column:1;grid-row:1/3}.player-footer_footerActionsSplit__b9zdD>button>span{font-size:clamp(.64rem,.9vw,.72rem)}.player-footer_cardFooterSplit__6bhlR.player-footer_cardFooterPostEval__FggqP .player-footer_actionLabelFull__S5LuU{display:none}.player-footer_cardFooterSplit__6bhlR.player-footer_cardFooterPostEval__FggqP .player-footer_actionLabelCompact__5TSAv{display:inline}.player-footer_variantStripSplit__IqCV5{grid-column:2;grid-row:1}.player-footer_variantStripSplit__IqCV5 .player-footer_variantBadgeButton__R_e6h{grid-template-columns:minmax(0,1fr) var(--footer-variant-chevron-col-w);grid-template-rows:1fr;grid-template-areas:"code chevron";gap:0;padding:3px 3px 3px 8px}.player-footer_variantStripSplit__IqCV5 .player-footer_variantCode__u2Eup{font-size:clamp(1rem,1.2vw,1.16rem)}.player-footer_variantStripSplit__IqCV5 .player-footer_variantState__yh0ta{display:none}.player-footer_footerNavSplit__bviqw{grid-column:2;grid-row:2}.player-footer_footerNavCardSplit__Ky4W2 .player-footer_footerNavItems__5zcK3{padding-inline:6px}.player-footer_footerNavCardSplit__Ky4W2 .player-footer_navChipText__VD9B_ strong{font-size:clamp(.56rem,.78vw,.7rem)}.player-footer_footerNavCardSplit__Ky4W2 .player-footer_navChipText__VD9B_ small{font-size:clamp(.52rem,.7vw,.64rem)}.player-footer_variantPanelSplit__Kxx_l{left:auto;right:var(--footer-p)}@media (max-width:1180px) and (min-width:701px){.player-footer_cardFooter__dzRsP{--footer-h:128px;--footer-p:8px;--footer-zone-h:calc(var(--footer-h) - (2 * var(--footer-p)));--footer-dock-w:calc((100% - var(--footer-p)) * 0.615);--footer-nav-w:calc(100% - var(--footer-p) - var(--footer-dock-w));--footer-action-h:38px;--footer-timer-pill-w:144px;--footer-timer-pill-h:38px;--footer-timer-font-size:1.42rem;--footer-side-action-w:clamp(54px,16%,82px);--footer-timer-w:clamp(112px,34%,144px);--footer-timer-icon-w:32px;--footer-timer-icon-right:calc(var(--footer-top-edge-p) + 2px);--footer-timer-bar-right:var(--footer-top-edge-p);--footer-nav-title-h:16px;--footer-nav-title-size:clamp(0.76rem,0.92vw,0.9rem);--footer-nav-icon:11px;--footer-nav-items-bottom:8px;--footer-nav-items-h:38px;--footer-nav-items-gap:5px;--footer-variant-chevron-col-w:24px;--footer-variant-pointer-x:calc(100% - (var(--footer-variant-chevron-col-w) / 2) - 4px);--footer-variant-panel-w:min(calc(100% - (2 * var(--footer-p))),max(var(--footer-nav-w),276px));--footer-variant-panel-cols:repeat(4,minmax(0,1fr));--footer-variant-panel-gap:6px;--footer-variant-panel-padding:12px 10px 10px;--footer-variant-panel-button-h:36px;--footer-variant-panel-button-size:0.72rem;grid-template-columns:minmax(0,var(--footer-dock-w)) minmax(0,var(--footer-nav-w));grid-template-rows:34px minmax(0,1fr);gap:8px var(--footer-p);min-height:var(--footer-h);margin-inline:-10px}.player-footer_cardFooter__dzRsP>.player-footer_calcBadge__7Z6zb{position:absolute;left:calc(var(--footer-top-edge-p) + 1px);top:calc(var(--footer-p) + var(--footer-timer-center-y));width:42px;height:40px;display:grid;border:0;background:transparent;transform:translateY(-50%);z-index:4}.player-footer_cardFooter__dzRsP>.player-footer_calcBadge__7Z6zb img{max-width:34px;max-height:34px}.player-footer_cardFooter__dzRsP[data-teacher-session=true]{--footer-side-action-w:118px;--footer-action-gap:6px;--teacher-variant-step-w:26px;--footer-variant-pointer-x:calc(100% - var(--teacher-variant-step-w) - (var(--footer-variant-chevron-col-w) / 2) - 4px)}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true]{grid-template-columns:minmax(0,1fr) minmax(190px,32%)}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true] .player-footer_footerActions__KC_9k{grid-column:1}.player-footer_footerActions__KC_9k{grid-column:1;grid-row:1/3}.player-footer_footerActions__KC_9k>button>span{font-size:.8rem}.player-footer_cardFooterPostEval__FggqP .player-footer_actionLabelFull__S5LuU{display:none}.player-footer_cardFooterPostEval__FggqP .player-footer_actionLabelCompact__5TSAv{display:inline}.player-footer_variantStrip__GxHaF{grid-column:2;grid-row:1}.player-footer_variantBadgeButton__R_e6h{grid-template-columns:minmax(0,1fr) var(--footer-variant-chevron-col-w);grid-template-rows:1fr;grid-template-areas:"code chevron";gap:0;padding:3px 3px 3px 8px}.player-footer_variantCode__u2Eup{font-size:clamp(1.08rem,1.26vw,1.24rem)}.player-footer_cardFooter__dzRsP:not([data-teacher-session=true]) .player-footer_variantState__yh0ta{display:none}.player-footer_cardFooter__dzRsP[data-teacher-session=true] .player-footer_variantBadgeButton__R_e6h{grid-template-columns:minmax(0,auto) minmax(0,1fr) var(--footer-variant-chevron-col-w);grid-template-areas:"code state chevron";gap:3px}.player-footer_cardFooter__dzRsP[data-teacher-session=true] .player-footer_variantState__yh0ta{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.player-footer_footerNav__VedN_{grid-column:2;grid-row:2}.player-footer_footerNavItems__5zcK3{padding-inline:var(--footer-p)}.player-footer_variantPanel__ml8_3{left:auto;right:var(--footer-p)}}@media (max-width:700px){.player-footer_cardFooter__dzRsP{--footer-h:122px;--footer-p:8px;--footer-gap:8px;--footer-zone-h:calc(var(--footer-h) - (2 * var(--footer-p)));--footer-action-h:32px;--footer-action-gap:8px;--footer-action-pad:9px;--footer-side-action-w:40px;--footer-bar-h:7px;--footer-timer-pill-w:94px;--footer-timer-font-size:1.42rem;--footer-timer-w:clamp(96px,52%,106px);--footer-timer-icon-w:30px;--footer-timer-icon-right:9px;--footer-timer-bar-right:9px;--footer-timer-center-y:24px;--footer-bottom-center-y:80.75px;--footer-nav-title-top:2px;--footer-nav-title-h:12px;--footer-nav-title-gap:2px;--footer-nav-title-size:clamp(0.54rem,1.82vw,0.66rem);--footer-nav-icon:9px;--footer-nav-items-bottom:9px;--footer-nav-items-h:32px;--footer-nav-items-gap:4px;--footer-variant-chevron-col-w:22px;--footer-variant-pointer-x:calc(100% - (var(--footer-variant-chevron-col-w) / 2) - 4px);--footer-variant-panel-w:min(244px,calc(100% - 12px));--footer-variant-panel-cols:repeat(4,minmax(0,1fr));--footer-variant-panel-gap:5px;--footer-variant-panel-padding:8px;--footer-variant-panel-button-h:32px;--footer-variant-panel-button-size:0.66rem;grid-template-columns:minmax(0,60.1%) minmax(126px,37.6%);grid-template-rows:28px 68px;gap:var(--footer-gap);min-height:var(--footer-h);margin-inline:-4px;padding:var(--footer-p)}.player-footer_cardFooter__dzRsP>.player-footer_calcBadge__7Z6zb{position:absolute;left:calc(var(--footer-action-pad) + 1px);top:calc(var(--footer-p) + var(--footer-timer-center-y));width:34px;height:36px;display:grid;border:0;background:transparent;transform:translateY(-50%);z-index:4}.player-footer_cardFooter__dzRsP>.player-footer_calcBadge__7Z6zb img{max-width:30px;max-height:30px}.player-footer_cardFooter__dzRsP[data-teacher-session=true]{--footer-action-gap:4px;--footer-action-pad:4px;--footer-side-action-w:50px;--teacher-variant-step-w:24px;--footer-variant-pointer-x:calc(100% - var(--teacher-variant-step-w) - (var(--footer-variant-chevron-col-w) / 2) - 4px)}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true]{grid-template-columns:minmax(0,60.1%) minmax(126px,37.6%)}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true] .player-footer_footerActions__KC_9k{grid-column:1}.player-footer_cardFooter__dzRsP[data-student-practice=true]{--footer-action-gap:5px;--footer-action-pad:8px;--footer-side-action-w:34px}.player-footer_footerActions__KC_9k{grid-column:1;grid-row:1/3}.player-footer_footerActions__KC_9k>button>span{padding-inline:1px;font-size:.62rem;line-height:1.3}.player-footer_footerSecondaryEnd__JWKiT>span{font-size:.52rem;line-height:.95;white-space:normal}.player-footer_cardFooter__dzRsP[data-teacher-session=true] .player-footer_footerActions__KC_9k>button:not(.player-footer_primaryAction___q27n)>span{font-size:.56rem;line-height:1.05;white-space:normal}.player-footer_cardFooterPostEval__FggqP .player-footer_actionLabelFull__S5LuU{display:none}.player-footer_cardFooterPostEval__FggqP .player-footer_actionLabelCompact__5TSAv{display:inline}.player-footer_timerBox__eRgt6 span{left:9px;height:var(--footer-bar-h)}.player-footer_timerOverrun__Zr8PT{right:9px;top:var(--footer-timer-center-y);min-width:29px;height:14px;padding-inline:4px;font-size:.46rem}.player-footer_timerIcon__obVKu{right:9px;top:var(--footer-timer-center-y);display:block;opacity:.9}.player-footer_variantStrip__GxHaF{grid-column:2;grid-row:1}.player-footer_variantBadgeButton__R_e6h{grid-template-columns:minmax(0,1fr) var(--footer-variant-chevron-col-w);grid-template-rows:1fr;grid-template-areas:"code chevron";gap:0;padding:2px 2px 2px 5px}.player-footer_variantCode__u2Eup{font-size:.74rem}.player-footer_cardFooter__dzRsP:not([data-teacher-session=true]) .player-footer_variantState__yh0ta{display:none}.player-footer_cardFooter__dzRsP[data-teacher-session=true] .player-footer_variantBadgeButton__R_e6h{grid-template-columns:minmax(0,auto) minmax(0,1fr) var(--footer-variant-chevron-col-w);grid-template-areas:"code state chevron";gap:2px}.player-footer_cardFooter__dzRsP[data-teacher-session=true] .player-footer_variantState__yh0ta{overflow:hidden;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.player-footer_footerNav__VedN_{grid-column:2;grid-row:2}.player-footer_footerNavItems__5zcK3{padding-inline:4px}.player-footer_navChip__dO3DG{border-width:1px}.player-footer_navChipText__VD9B_ strong{font-size:clamp(.48rem,1.85vw,.6rem)}.player-footer_navChipText__VD9B_ small{font-size:clamp(.46rem,1.8vw,.6rem)}.player-footer_navChipText__VD9B_ .player-footer_navChipCodeLongIndex__vCzAf,.player-footer_navChipText__VD9B_ .player-footer_navChipCodeWide__dI__T,.player-footer_navChipText__VD9B_ .player-footer_navChipNumberLongIndex__meMjT,.player-footer_navChipText__VD9B_ .player-footer_navChipNumberWide__jSPpn{font-size:clamp(.45rem,1.8vw,.6rem)}.player-footer_variantPanel__ml8_3{left:auto;right:clamp(6px,calc(2.26vw - 2.8px),13px);bottom:calc(100% + 6px)}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true]{--footer-h:184px;--footer-action-pad:0px;--footer-action-gap:6px;--footer-side-action-w:72px;grid-template-columns:52px minmax(0,1fr);grid-template-rows:36px 62px 54px;gap:6px}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true]>.player-footer_calcBadge__7Z6zb{position:static;grid-column:1;grid-row:1;width:auto;height:auto;transform:none}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true]>.player-footer_calcBadge__7Z6zb img{max-width:28px;max-height:28px}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true] .player-footer_variantStrip__GxHaF{grid-column:2;grid-row:1}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true] .player-footer_footerActions__KC_9k{grid-column:1/3;grid-row:2}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true] .player-footer_footerActions__KC_9k>button{top:auto;bottom:0;transform:none}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true] .player-footer_footerActions__KC_9k>button>span{overflow:visible;font-size:.64rem;text-overflow:clip}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true] .player-footer_inspectionRecommendedTime__KrWrB{top:8px;max-width:calc(100% - 8px);font-size:.62rem;transform:translateX(-50%)}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true] .player-footer_inspectionRecommendedTime__KrWrB strong{font-size:.72rem}.player-footer_cardFooter__dzRsP[data-teacher-inspection=true] .player-footer_footerNav__VedN_{grid-column:1/3;grid-row:3}}@media (max-width:350px){.player-footer_cardFooter__dzRsP:not([data-teacher-inspection=true]){--footer-action-pad:4px;--footer-action-gap:4px;--footer-side-action-w:34px;--footer-timer-pill-w:78px;--footer-timer-w:78px;--footer-timer-bar-right:4px;grid-template-columns:minmax(0,1fr) 104px}.player-footer_cardFooter__dzRsP[data-teacher-session=true]{--footer-action-pad:0px;--footer-action-gap:2px}.player-footer_cardFooter__dzRsP:not([data-teacher-inspection=true]) .player-footer_timerIcon__obVKu{display:none}}.player-card-content_cardBody__4XggE{--card-content-pad-x:clamp(8px,1.1cqi,14px);--card-content-pad-y:clamp(8px,1.4cqi,16px);--card-enum-col:clamp(30px,2.65cqi,36px);--card-enum-gap:clamp(6px,0.75cqi,10px);--card-content-font-size:clamp(1rem,calc(0.5rem + 2.2cqi),1.40625rem);--card-content-line-height:1.24;min-height:0;min-width:0;width:100%;height:100%;justify-self:stretch;align-self:stretch;overflow:auto;padding:var(--card-content-pad-y) var(--card-content-pad-x) 36px;overscroll-behavior:contain;container-type:inline-size}.player-card-content_cardBody__4XggE>*{min-width:0;max-width:100%}.player-card-content_cardBody__4XggE [class*=canonicalContent]{font-size:var(--card-content-font-size);line-height:var(--card-content-line-height)}.player-card-content_cardBody__4XggE [class*=canonicalGeneratedHtml],.player-card-content_cardBody__4XggE [class*=canonicalQuestionBody]{font-size:inherit;line-height:inherit}.player-card-content_cardBody__4XggE ol,.player-card-content_cardBody__4XggE ul{padding-left:0;margin-left:0}.player-card-content_cardBody__4XggE li{margin-left:0}.player-card-content_cardBody__4XggE p{margin-top:0}.player-card-content_playingCardZoomBackdrop__CmdyU{appearance:none;position:fixed;inset:0;z-index:90;display:grid;place-items:center;border:0;padding:clamp(18px,4vw,48px);background:rgba(9,14,24,.72);cursor:zoom-out}.player-card-content_playingCardZoomPanel__7N0Yq{display:grid;gap:10px;justify-items:center;border:1px solid rgba(255,255,255,.56);border-radius:18px;padding:clamp(12px,2vw,18px);background:rgba(255,255,255,.96);box-shadow:0 24px 60px rgba(0,0,0,.4)}.player-card-content_playingCardZoomImage__F5YKK{display:block;width:auto;max-width:min(72vw,420px);max-height:min(74vh,620px);border-radius:12px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(15,23,42,.28))}.player-card-content_playingCardZoomCaption__RUrDK{color:#172033;font-size:clamp(.78rem,1.6vw,1rem);font-weight:850;line-height:1.1;text-transform:capitalize}.player-card-content_cardBodySplit__b2SCU{--card-content-pad-x:12px;--card-content-pad-y:8px;padding-bottom:8px}@media (max-width:700px){.player-card-content_cardBody__4XggE{--card-content-pad-x:8px;--card-content-pad-y:6px;padding-bottom:34px}}