.course_lesson__xjB5G{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:720px;margin-inline:auto}.course_crumbs__jhHRI{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-sm)}.course_crumbLink__7ve8G,.course_crumbs__jhHRI{align-items:center;color:var(--color-text-muted)}.course_crumbLink__7ve8G{display:inline-flex;gap:6px;text-decoration:none;transition:color var(--transition-fast)}.course_crumbLink__7ve8G:hover{color:var(--color-text)}.course_crumbSep__QOWoY{opacity:.5}.course_lessonHead__VSJb3{display:flex;flex-direction:column;gap:var(--space-3)}.course_kicker__mOcU6{align-self:flex-start;padding:4px 11px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-accent);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.course_lessonTitle__oCb6i{margin:0;font-size:clamp(1.9rem,4.2vw,2.6rem);font-weight:750;letter-spacing:-.025em;line-height:1.1}.course_lessonMeta__NXvyo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.course_lessonMeta__NXvyo>span{display:inline-flex;align-items:center;gap:6px}.course_freeTag__0crjK{padding:2px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);font-size:.76rem;font-weight:700}.course_fallback__AoXXG{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-sm)}.course_goal__eWpfT{display:flex;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.course_checkIcon__qz3Hf,.course_goalIcon__tym5K,.course_practiceIcon__ElLr7{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background-color:var(--color-text);color:var(--color-surface)}.course_goalLabel__n_JMo{display:block;margin-bottom:4px;color:var(--color-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.course_goal__eWpfT p{margin:0;font-size:1.06rem;line-height:1.55}.course_facts__Krm4K{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.course_fact__sklfE{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_fact__sklfE dt{color:var(--color-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.course_fact__sklfE dd{margin:4px 0 0;font-weight:600;line-height:1.35}.course_body__SHzD8{display:flex;flex-direction:column;gap:var(--space-7)}.course_block__Ox6am{display:flex;flex-direction:column;gap:var(--space-4)}.course_blockTitle__vqfJs{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.015em}.course_blockIntro__RCKN5{margin:0;color:var(--color-text-muted);line-height:1.6}.course_blockNote__tNTTJ{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.course_blockNote__tNTTJ svg{flex:none;margin-top:2px}.course_prose__rRA6_{max-width:none}.course_prose__rRA6_ p{margin:0 0 var(--space-3);font-size:1.05rem;line-height:1.72}.course_prose__rRA6_ p:last-child{margin-bottom:0}.course_mistakes__el_He{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.course_mistake__GcDC6{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_mistakeIcon__6w1dX{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning-text)}.course_mistakeTitle__F6ts3{margin:0;font-size:1rem;font-weight:700}.course_mistakeBody__uW5H8{margin:0;color:var(--color-text-muted);line-height:1.6}.course_steps__O0W5K{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.course_step___kjZL{position:relative;display:flex;gap:var(--space-4);padding-bottom:var(--space-5)}.course_step___kjZL:last-child{padding-bottom:0}.course_step___kjZL:not(:last-child):before{content:"";position:absolute;top:36px;bottom:4px;left:17px;width:2px;border-radius:2px;background-color:var(--color-border)}.course_stepNum__LLkU2{display:grid;flex:none;place-items:center;width:36px;height:36px;border:2px solid var(--color-text);border-radius:50%;background-color:var(--color-surface);font-weight:750}.course_stepBody__GB4HM{padding-top:5px}.course_stepHead__0694L{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.course_stepTitle__bvZ9i{margin:0;font-size:1.05rem;font-weight:700}.course_stepBody__GB4HM p{margin:var(--space-1) 0 0;color:var(--color-text-muted);line-height:1.6}.course_timePill__PQ5Pu{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background-color:var(--color-surface-muted);color:var(--color-text-muted);font-size:.76rem;font-weight:650}.course_thinking__BJqR_{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-surface-muted)}.course_thinkingLabel__TiciQ{color:var(--color-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.course_thinkingList__B_j1J{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding-left:1.2rem}.course_thinkingList__B_j1J li::marker{color:var(--color-text-muted);font-weight:700}.course_thinkingStep__SvmfF{font-weight:700}.course_thinkingList__B_j1J p{margin:2px 0 0;line-height:1.6}.course_result__3YiOs{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-success);font-weight:650}.course_result__3YiOs svg{flex:none;margin-top:2px}.course_phraseGrid__f4a3e{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.course_phraseGroup__jKkf3{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_phraseTitle___F9aO{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:.95rem;font-weight:700}.course_phraseGroup__jKkf3 ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.course_phraseGroup__jKkf3 li{padding:7px 10px;border-radius:var(--radius-sm);background-color:var(--color-surface-muted);line-height:1.45}.course_tip__T4n8_{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.course_tipIcon___68Sh{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-warning-text)}.course_tipTitle__6gXEH{display:block;margin-bottom:2px}.course_tip__T4n8_ p{margin:0;line-height:1.6}.course_sheet__cCgUJ{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-soft)}.course_sheetHead__0uvbe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border)}.course_sheetLabel__ltWNe{color:var(--color-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course_sheetSolved__u4JMr{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);font-size:.76rem;font-weight:700}.course_instruction__HIdMo{margin:0;font-style:italic;line-height:1.55}.course_sheetFoot__Qq1_N{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.course_stack__I4rAD{display:flex;flex-direction:column;gap:var(--space-4)}.course_twoCols__FWEhW{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:760px){.course_twoCols__FWEhW{grid-template-columns:1.2fr 1fr}}.course_col__mMzNn{display:flex;flex-direction:column;gap:var(--space-3)}.course_colLabel___LeV0{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course_itemNum__5Ay6M{display:inline-grid;flex:none;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:8px;background-color:var(--color-text);color:var(--color-surface);font-size:.8rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_clipping__Z4lVD{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffdf8,#fbf8f1)}.course_clippingHead__r_LbB{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.course_source__10ByS{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:.8rem;font-style:italic}.course_clippingText__r8zdi{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.6}.course_answerChip__v271p{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;border-radius:var(--radius-pill);background-color:var(--color-success);color:#fff;font-size:.82rem;font-weight:750}.course_answerZero__ruw_g{background-color:var(--color-text-muted)}.course_optionList__xtdbN{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.course_optionRow__V1tyd{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.course_optionRight__mD0wh{border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.course_optionOut__2Doee{opacity:.55}.course_optionText__WLWyM{flex:1 1;line-height:1.45}.course_optionTag__5xEfv{flex:none;color:var(--color-success);font-size:.78rem;font-weight:700}.course_letterRound__g1Y6p,.course_letter__MPcOx{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border:1.5px solid var(--color-text);border-radius:7px;font-size:.82rem;font-weight:750}.course_letterRound__g1Y6p{border-radius:50%}.course_rightIcon__16ZPc{flex:none;margin-top:4px;color:var(--color-success)}.course_newspaper___nDNJ{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffdf8,#fbf8f1);font-family:Georgia,Times New Roman,serif}.course_newsHeadline__J6Ki1{margin:var(--space-2) 0 var(--space-2);font-size:1.45rem;font-weight:700;line-height:1.2}.course_newsLead__WhasD{margin:0 0 var(--space-3);font-style:italic;line-height:1.55}.course_newsPara__rm30V{margin:0 0 var(--space-3);font-size:1.02rem;line-height:1.65}.course_newsPara__rm30V:last-child{margin-bottom:0}.course_evidence__PMeJi{padding:1px 2px;border-radius:3px;background:color-mix(in srgb,var(--color-success) 20%,transparent);color:inherit}.course_questionBox__mJlGt{display:flex;flex-direction:column;gap:var(--space-3)}.course_questionStem__i9kY0{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;font-weight:600;line-height:1.5}.course_situations__P0ie7{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.course_situation__9Dknd{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.course_adGrid__DRukb{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.course_ad__73gxN{position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--space-4);padding-top:calc(var(--space-4) + 4px);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background-color:#fffefb}.course_adRight__Yw22D{border-style:solid;border-color:color-mix(in srgb,var(--color-success) 60%,var(--color-border));background:color-mix(in srgb,var(--color-success) 6%,#fffefb)}.course_adOut__fjlLu{opacity:.55}.course_adLetter__J9Bk8{position:absolute;top:-12px;left:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background-color:var(--color-text);color:var(--color-surface);font-size:.8rem;font-weight:750}.course_adHeadline__ZMzRW{line-height:1.3}.course_adLine__wmM3M{color:var(--color-text-muted);font-size:.9rem;line-height:1.4}.course_adMeta__YgVoQ{margin-top:4px;font-size:.82rem;font-weight:650}.course_letterDoc__k_YhO{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fffefb}.course_letterPara__8jgbC{margin:0 0 var(--space-3);line-height:2.05}.course_letterPara__8jgbC:last-child{margin-bottom:0}.course_gap__deXlu{display:inline-grid;place-items:center;min-width:34px;height:24px;margin:0 3px;padding:0 7px;border-bottom:2px solid var(--color-text);border-radius:6px 6px 0 0;background-color:var(--color-surface-muted);font-size:.8rem;font-weight:750;line-height:1;vertical-align:baseline}.course_gapFilled__w5JMn{display:inline-flex;align-items:center;gap:4px;border-bottom-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);font-size:.95rem}.course_gapFilled__w5JMn sup{color:var(--color-text-muted);font-size:.66rem}.course_gapTable__mRPaQ{display:flex;flex-direction:column;gap:var(--space-2)}.course_gapRow__hEYpK{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.course_gapOpt__4XVE_{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface)}.course_gapOptLetter__BYLlq{color:var(--color-text-muted);font-size:.8rem;font-weight:700}.course_gapOptRight__HpHw1{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success);font-weight:700}.course_gapOptOut__QhX2U{opacity:.5;text-decoration:line-through}.course_wordBank__QIWkV{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.course_wordChips__pSbIS{display:flex;flex-wrap:wrap;gap:var(--space-2)}.course_wordChip__8d3UH{padding:4px 10px;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-surface);font-size:.86rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.course_wordUsed__92ySf{border-color:var(--color-success);color:var(--color-success)}.course_wordLeft__3FllE{opacity:.5;text-decoration:line-through}.course_tfHeading__tlAEj{margin:0;font-weight:650}.course_tfTable___9AqY{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.course_tfHead__3lKsW,.course_tfRow__w1wiz{display:grid;grid-template-columns:38px 1fr 64px 64px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:10px 12px}.course_tfHead__3lKsW{background-color:var(--color-surface-muted);color:var(--color-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.course_tfHead__3lKsW+.course_tfRow__w1wiz,.course_tfRow__w1wiz+.course_tfRow__w1wiz{border-top:1px solid var(--color-border)}.course_tfText__vd0IS{display:flex;flex-direction:column;gap:3px;line-height:1.45}.course_tfSituation___dzz9{color:var(--color-text-muted);font-size:.86rem;font-style:italic}.course_tfBox__s4t63{display:grid;justify-self:center;place-items:center;width:24px;height:24px;border:1.5px solid var(--color-text-muted);border-radius:6px}.course_tfOn__avGXc{border-color:var(--color-success);background-color:var(--color-success);color:#fff}.course_transcript__cVg3W{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.course_transcriptLine__Xs7wC{margin:0;line-height:1.6}.course_mail__Vd2Bi{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden}.course_mailHead__m4WMS{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-muted);color:var(--color-text-muted);font-size:.88rem}.course_mailHead__m4WMS svg{flex:none;margin-top:2px}.course_mailFields__gQExt{display:flex;flex-direction:column;gap:2px}.course_mailFields__gQExt em{font-style:normal;font-weight:700}.course_mailBody__mdedt{padding:var(--space-4) var(--space-5);line-height:1.65}.course_mailBody__mdedt p{margin:0 0 var(--space-3)}.course_mailBody__mdedt p:last-child{margin-bottom:0}.course_points__x_cZo{padding:var(--space-4);border:1.5px solid var(--color-text);border-radius:var(--radius-md)}.course_points__x_cZo ul{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.course_points__x_cZo li{display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.45}.course_points__x_cZo svg{flex:none;margin-top:3px;color:var(--color-text-muted)}.course_examCard__cM1of{display:flex;flex-direction:column;gap:var(--space-3)}.course_examCardTitle__XfrE9{font-size:1.1rem}.course_examCardIntro__NdZ33{margin:0;line-height:1.6}.course_examCardBullets__wvhHF{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.course_examCardBullets__wvhHF li{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);line-height:1.4}.course_quoteGrid__x_9_V{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.course_quote__34Ap0{padding:var(--space-4);border-radius:var(--radius-md);background-color:#fffefb}.course_quote__34Ap0 figcaption{margin-bottom:var(--space-2);font-weight:700}.course_quote__34Ap0 blockquote{margin:0;color:var(--color-text-muted);font-style:italic;line-height:1.55}.course_check__p6GoV{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.course_checkHead__F8QZr{display:flex;gap:var(--space-4)}.course_checkIntro__n2LKX{margin:4px 0 0;color:var(--color-text-muted)}.course_checkList__uPayz{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}.course_question__OL1Sa{display:flex;flex-direction:column;gap:var(--space-3)}.course_questionContext__31HDR{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg,#fffdf8,#fbf8f1);font-family:Georgia,Times New Roman,serif;line-height:1.6}.course_questionPrompt__GY_yZ{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;font-weight:650;line-height:1.5}.course_questionNum__tnmH3{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background-color:var(--color-surface-muted);font-size:.82rem;font-weight:750}.course_answers__AIN2N{display:flex;flex-direction:column;gap:var(--space-2)}.course_answer__sIWoR{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:11px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.course_answer__sIWoR:hover:not(:disabled){border-color:var(--color-text);box-shadow:var(--shadow-card)}.course_answer__sIWoR:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.course_answer__sIWoR:disabled{cursor:default}.course_answerMark__NHTQW{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background-color:var(--color-surface-muted);font-size:.8rem;font-weight:750}.course_answerRight__7NRMJ{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.course_answerRight__7NRMJ .course_answerMark__NHTQW{background-color:var(--color-success);color:#fff}.course_answerWrong__0PWxv{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}.course_answerWrong__0PWxv .course_answerMark__NHTQW{background-color:var(--color-danger);color:#fff}.course_answerIdle__Pw5wK{opacity:.55}.course_feedback__C9XJE{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);line-height:1.6}.course_feedbackRight__ujPgz{background:color-mix(in srgb,var(--color-success) 10%,transparent)}.course_feedbackRight__ujPgz strong{color:var(--color-success)}.course_feedbackWrong__cirHx{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.course_feedbackWrong__cirHx strong{color:var(--color-danger)}.course_checkScore__Duy7K{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.course_checkScoreValue___JUNO{font-size:1.1rem;font-weight:750}.course_retry__GePxK{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-weight:650;cursor:pointer;transition:border-color var(--transition-fast)}.course_retry__GePxK:hover{border-color:var(--color-text)}.course_practice__V4THQ{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:flex-start;padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-text);color:var(--color-surface)}.course_practice__V4THQ .course_practiceIcon__ElLr7{background-color:var(--color-surface);color:var(--color-text)}.course_practiceText__7wqR7 p{margin:var(--space-2) 0 0;color:rgba(255,255,255,.72);line-height:1.55}.course_practiceTitle__jgRJE{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.course_practiceFree__jQFTU{color:rgba(255,255,255,.92)!important}.course_proChip__se_l6{gap:4px;padding:2px 9px;background-color:rgba(255,255,255,.14);font-size:.74rem;letter-spacing:.03em}.course_practiceCta__NLpG8,.course_proChip__se_l6{display:inline-flex;align-items:center;border-radius:var(--radius-pill);font-weight:700}.course_practiceCta__NLpG8{grid-column:1/-1;justify-self:start;gap:var(--space-2);padding:12px 20px;background-color:var(--color-surface);color:var(--color-text);text-decoration:none;transition:box-shadow var(--transition-base)}.course_practiceCta__NLpG8:hover{box-shadow:0 0 0 4px rgba(255,255,255,.18)}.course_practiceQuiet__K8PYa{border:1px solid var(--color-border);color:var(--color-text)}.course_practiceQuiet__K8PYa .course_practiceIcon__ElLr7{background-color:var(--color-surface-muted);color:var(--color-text)}.course_practiceQuiet__K8PYa .course_practiceText__7wqR7 p{color:var(--color-text-muted)}.course_practiceQuiet__K8PYa .course_practiceFree__jQFTU{color:var(--color-text)!important}.course_practiceQuiet__K8PYa .course_proChip__se_l6{background-color:var(--color-surface-muted)}.course_practiceQuiet__K8PYa .course_practiceCta__NLpG8{background-color:var(--color-text);color:var(--color-surface)}.course_practiceQuiet__K8PYa .course_practiceCta__NLpG8:hover{box-shadow:var(--shadow-card)}@media (min-width:760px){.course_practice__V4THQ{grid-template-columns:auto 1fr auto;align-items:center}.course_practiceCta__NLpG8{grid-column:auto;justify-self:end}}.course_pager__IM9kh{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.course_pagerLink__NagYr{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.course_pagerLink__NagYr:hover{border-color:var(--color-text);box-shadow:var(--shadow-card)}.course_pagerNext__sAMpm{align-items:flex-end;text-align:right}.course_pagerDir__V4avA{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:.8rem;font-weight:650}.course_pagerTitle__rWAlN{font-weight:700;line-height:1.3}.course_continueApp__6waEK{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted)}.course_continueApp__6waEK a{display:inline-flex;align-items:center;gap:6px;color:var(--color-text);font-weight:700;text-decoration:none}.course_overview__MQjSB{display:flex;flex-direction:column;gap:var(--space-6)}.course_sectionGroup__OjEJ4{display:flex;flex-direction:column;gap:var(--space-3)}.course_sectionName__dW3zS{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course_lessonList__q_qIu{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.course_lessonRow___HePb{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.course_lessonRow___HePb:hover{border-color:var(--color-text);box-shadow:var(--shadow-card)}.course_lessonNum__s5DEC{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background-color:var(--color-surface-muted);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_lessonRowText__q5IgX{display:flex;flex-direction:column;gap:2px;min-width:0}.course_lessonRowKicker__YfUr_{color:var(--color-text-muted);font-size:.78rem;font-weight:650}.course_lessonRowTitle__Ld0j0{font-weight:700;line-height:1.3}.course_lessonRowDesc__ovtot{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.course_lessonRowMeta__3VGLf{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:var(--color-text-muted);font-size:.8rem;white-space:nowrap}.course_comingSoon__Y9EfV{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.course_comingSoon__Y9EfV h2{margin:0;font-size:1.15rem}.course_comingSoon__Y9EfV p{margin:0;color:var(--color-text-muted)}.course_inlineLinks___TSU7,.course_lessonHint__MQoLX{display:flex;flex-wrap:wrap;gap:var(--space-3)}.course_lessonHint__MQoLX{align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_lessonHintText__eOVlt{display:flex;align-items:center;gap:var(--space-3)}.course_lessonHintText__eOVlt strong{display:block}.course_lessonHintText__eOVlt span{color:var(--color-text-muted);font-size:.9rem}.course_lessonHint__MQoLX a{display:inline-flex;align-items:center;gap:6px;color:var(--color-text);font-weight:700;text-decoration:none;white-space:nowrap}@media (max-width:560px){.course_lessonRow___HePb{grid-template-columns:36px 1fr}.course_lessonRowMeta__3VGLf{grid-column:2;flex-direction:row;align-items:center}.course_pager__IM9kh{grid-template-columns:1fr}.course_tfHead__3lKsW,.course_tfRow__w1wiz{grid-template-columns:30px 1fr 52px 52px;padding:10px 8px}}@media (max-width:640px){.course_facts__Krm4K{grid-template-columns:repeat(2,minmax(0,1fr))}}.course_quiz__7IQZ_{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px dashed color-mix(in srgb,var(--color-text) 30%,var(--color-border));border-radius:var(--radius-lg);background-color:var(--color-surface)}.course_quizLabel__WCrTN{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course_quizPrompt__ZSej8{margin:0;font-weight:650;line-height:1.5}.course_stats__Y6560{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.course_stat__aR05H{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_statValue___NOS_{margin:0;font-size:1.6rem;font-weight:800;line-height:1.1;letter-spacing:-.01em}.course_statLabel__FmJQ7{color:var(--color-text-muted);font-size:.88rem;line-height:1.35}@media (max-width:640px){.course_stats__Y6560{grid-template-columns:repeat(2,minmax(0,1fr))}}.course_marker__uQuh1{padding:1px 3px;border-radius:3px;background-color:#ffe9a8;color:inherit}.course_case__Rtbb5{margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_caseSituation__0d5b5{display:flex;flex-direction:column;gap:6px;padding:var(--space-4) var(--space-5);background-color:var(--color-surface-muted)}.course_caseSituation__0d5b5 p{margin:0;font-size:1.05rem;line-height:1.6}.course_caseTag___xKeh{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course_caseAds___WS24{margin:0;padding:0;list-style:none}.course_caseAd__T0srI{display:flex;flex-direction:column;gap:6px;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.course_caseAdText__FYHcp{display:flex;flex-direction:column;gap:2px;margin:0;line-height:1.5}.course_caseAdText__FYHcp>span{color:var(--color-text-muted)}.course_caseVerdict__2q9Zj{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:.95rem;font-weight:650;line-height:1.5}.course_caseVerdict__2q9Zj svg{flex:none;margin-top:4px}.course_caseVerdictYes__XqpXe{color:var(--color-success)}.course_caseVerdictNo__T3y_k{color:var(--color-text)}.course_caseVerdictNo__T3y_k svg{color:var(--color-danger)}.course_trapSeq__Z6GHI{display:flex;flex-direction:column;gap:var(--space-7);margin-top:var(--space-3)}.course_trapItem__90T7o{display:flex;flex-direction:column;gap:var(--space-3)}.course_trapHeading__WwVe4{display:flex;flex-direction:column;gap:4px;margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.course_trapCount__RdKZf{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course_trapBody__0s9jA{margin:0;font-size:1.05rem;line-height:1.72}.course_blockWide__TENoa{width:min(1120px,calc(100vw - 32px));margin-inline:calc((100% - min(1120px, calc(100vw - 32px))) / 2)}.course_exam__mGVjN{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.course_examFrame__tTR6R{display:flex;height:min(720px,82vh);min-height:460px}.course_examLoading___6EOu{flex:1 1;border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.course_examHint__NGZ8R{color:var(--color-text-muted);font-size:var(--font-size-sm)}.course_examCheck__sw5W1{padding:10px 22px;border:none;border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-surface);font:inherit;font-weight:700;cursor:pointer;transition:box-shadow var(--transition-fast),opacity var(--transition-fast)}.course_examCheck__sw5W1:hover:not(:disabled){box-shadow:var(--shadow-card)}.course_examCheck__sw5W1:disabled{opacity:.35;cursor:not-allowed}@media (max-width:640px){.course_exam__mGVjN{padding:var(--space-4)}}.course_complete__6U4Z5{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg)}.course_completeDone__tX1x1{border-style:solid;border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 7%,var(--color-surface))}.course_completeHint__Ddu0X{flex:1 1 260px;color:var(--color-text-muted);line-height:1.5}.course_completeCta__FxoU1{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:none;border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-surface);font:inherit;font-weight:700;cursor:pointer;transition:box-shadow var(--transition-fast),opacity var(--transition-fast)}.course_completeCta__FxoU1:hover:not(:disabled){box-shadow:var(--shadow-card)}.course_completeCta__FxoU1:disabled{opacity:.5;cursor:default}.course_completeState___jYmi{display:inline-flex;align-items:center;gap:8px;color:var(--color-success);font-size:1.05rem;font-weight:750}.course_completeUndo__km499{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:650;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.course_completeUndo__km499:hover:not(:disabled){border-color:var(--color-text);color:var(--color-text)}.course_stepCase__qKZSq{display:flex;flex-direction:column;gap:var(--space-3)}.course_seg__ProwT{display:inline-flex;align-items:center;gap:4px;margin:2px 1px;padding:2px 9px;border:1.5px dashed color-mix(in srgb,var(--color-text) 35%,transparent);border-radius:8px;background-color:var(--color-surface);color:inherit;font:inherit;line-height:1.45;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.course_seg__ProwT:hover:not(:disabled){border-style:solid;border-color:var(--color-text);box-shadow:var(--shadow-card)}.course_seg__ProwT:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.course_seg__ProwT:disabled{cursor:default}.course_segOn__EnN5Q{border-style:solid;border-color:#d9b44a;background-color:#ffe9a8}.course_segTick__t7p4a{color:#8a6309}.course_segHit__qsjLF{border-style:solid;border-color:var(--color-success);background-color:#ffe9a8}.course_segMissed__qBtwd{border-style:dashed;border-color:var(--color-danger);background-color:#fff6d6}.course_segWrong__7LVim{border-style:solid;border-color:var(--color-danger);background-color:var(--color-surface);color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.course_segIdle__7pzoF{border-color:transparent;background:none;padding-inline:0}.course_segLabel__bDcau{margin-left:4px;padding:1px 6px;border-radius:5px;background-color:var(--color-text);color:var(--color-surface);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.course_caseHead__lH3Fr{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.course_markCount__nedbH{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-muted);font-size:.8rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.course_markCountOn__a60vO{background-color:#ffe9a8;color:#6b4d05}.course_pickList__npmYw{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.course_pickCard__Gq4KH{display:flex;flex-direction:column;gap:6px;width:100%;padding:var(--space-4) var(--space-5);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.course_pickCard__Gq4KH:hover:not([aria-disabled=true]){border-color:var(--color-text)}.course_pickCard__Gq4KH:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.course_pickCard__Gq4KH[aria-disabled=true]{cursor:auto}.course_pickOn__fpsXc{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text);background-color:var(--color-surface-muted)}.course_pickRight__oKf6i{border-color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-success);background:color-mix(in srgb,var(--color-success) 7%,var(--color-surface))}.course_pickWrong__g0nJ0{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger);background:color-mix(in srgb,var(--color-danger) 5%,var(--color-surface))}.course_fitsRow__engaG{display:flex;flex-wrap:wrap;gap:var(--space-2)}.course_fitsBtn__RSbc9{display:inline-flex;flex:1 1 140px;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.course_fitsBtn__RSbc9:hover:not(:disabled){border-color:var(--color-text)}.course_recap__fYZxL{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-muted);list-style:none}.course_recap__fYZxL li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:1.05rem;line-height:1.55}.course_recap__fYZxL svg{flex:none;margin-top:4px;color:var(--color-success)}.course_startHero__nmEEV{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-text);color:var(--color-surface)}.course_startHeroDone__gEzTr{background:color-mix(in srgb,var(--color-success) 90%,#000)}.course_startEyebrow__fXKBW{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-surface) 14%,transparent);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.course_startGoal__vZRBs{margin:0;font-size:1.35rem;font-weight:650;line-height:1.4;letter-spacing:-.01em}.course_startMeta__2JYSD{display:flex;flex-wrap:wrap;gap:var(--space-4);opacity:.8}.course_startMeta__2JYSD span{display:inline-flex;align-items:center;gap:6px}.course_startTrack__G6z9K{display:block;width:120px;height:6px;overflow:hidden;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-surface) 22%,transparent)}.course_startFill__wDIbU{display:block;height:100%;border-radius:inherit;background-color:var(--color-surface)}.course_startBtn__Pq7wp{display:inline-flex;align-items:center;gap:10px;margin-top:var(--space-2);padding:15px 30px;border:none;border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.1rem;font-weight:750;cursor:pointer;transition:box-shadow var(--transition-fast)}.course_startBtn__Pq7wp:hover{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-surface) 28%,transparent)}.course_startWhat__sLwHs{margin:0;font-size:.95rem;opacity:.75}@media (max-width:640px){.course_startHero__nmEEV{padding:var(--space-5)}.course_startGoal__vZRBs{font-size:1.15rem}.course_startBtn__Pq7wp{width:100%;justify-content:center}}.course_deck__4xHSP{position:fixed;inset:0;z-index:100;display:flex;padding:12px;background-color:var(--color-bg)}.course_deckFrame__4HFSO{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;border:2px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color .25s ease,box-shadow .25s ease}.course_deckRight__7hrB5{border-color:var(--color-success);box-shadow:inset 0 -120px 120px -120px color-mix(in srgb,var(--color-success) 35%,transparent)}.course_deckWrong__aKGfV{border-color:var(--color-danger);box-shadow:inset 0 -120px 120px -120px color-mix(in srgb,var(--color-danger) 30%,transparent)}.course_deckTop__ErMo_{display:grid;flex:none;grid-template-columns:minmax(64px,1fr) minmax(0,480px) minmax(64px,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4)}.course_deckClose__F0m0T{display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.course_deckClose__F0m0T:hover{background-color:var(--color-surface-muted);color:var(--color-text)}.course_deckSegs___KOOS{display:flex;justify-content:center;gap:5px;max-width:480px;margin:0 auto;padding:0;list-style:none;width:100%}.course_deckSeg__e24OB{flex:1 1;height:6px;max-width:40px;border-radius:var(--radius-pill);background-color:var(--color-border);transition:background-color .3s ease}.course_deckSegDone__ARQ3F{background-color:var(--color-success)}.course_deckSegNow__5GOi_{background-color:var(--color-text)}.course_deckTools__xeawr{display:flex;justify-self:end;align-items:center;gap:var(--space-2)}.course_deckTool__vAcZE{display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.course_deckTool__vAcZE:hover{background-color:var(--color-surface-muted);color:var(--color-text)}.course_deckCount__zxis7{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.course_deckBody__iOMCH{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5)}.course_slide__HICLP{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:600px;margin:auto 0;animation:course_slideIn__oodeL .35s ease both}.course_slideWide__I8K3G{max-width:1240px}.course_deckBodyFill__Nq4d4{justify-content:stretch;overflow:hidden}.course_deckBodyFill__Nq4d4 .course_slide__HICLP{flex:1 1;min-height:0;margin:0;gap:var(--space-3)}.course_deckBodyFill__Nq4d4 .course_examEmbedded__vGCiz{flex:1 1;min-height:0}.course_deckBodyFill__Nq4d4 .course_examFrame__tTR6R{flex:1 1;height:auto;min-height:0}@keyframes course_slideIn__oodeL{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.course_slide__HICLP{animation:none}}.course_slideTitle___D2Bx{margin:0;font-size:1.5rem;font-weight:750;letter-spacing:-.015em;line-height:1.25}.course_slideText__k39eX{margin:0;font-size:1.15rem;line-height:1.65}.course_slidePrompt__dM6yz{margin:0;font-size:1.15rem;font-weight:700;line-height:1.5}.course_examEmbedded__vGCiz{display:flex;flex-direction:column;gap:var(--space-4)}.course_slideWide__I8K3G .course_slideTitle___D2Bx{font-size:1.25rem}.course_slideWide__I8K3G .course_slideText__k39eX{font-size:1rem;color:var(--color-text-muted)}.course_deckBottom___KEMQ{flex:none;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.course_deckBottomInner__mIZke{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:600px;margin:0 auto}.course_deckFeedback___ErmW{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.5;animation:course_slideIn__oodeL .25s ease both}.course_deckFeedback___ErmW strong{font-size:1.1rem}.course_deckFeedbackRight__3dwmZ strong{color:var(--color-success)}.course_deckFeedbackWrong__sJe0A strong{color:var(--color-danger)}.course_deckKeyHint__VifN7{align-items:center;text-align:center}.course_deckKeyHint__VifN7 span{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--color-text-muted)}.course_deckKeyHint__VifN7 svg{flex:none;color:var(--color-warning)}.course_deckActions__H63pL{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px) minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.course_deckActionsStart___Umon{display:flex;justify-content:flex-end}.course_deckActionsEnd__H1_5S{display:flex;justify-content:flex-start}.course_deckActions__H63pL>.course_deckPrimary__xi_N1{width:100%;min-width:0}.course_deckBack__z2R9C{display:grid;place-items:center;width:48px;height:48px;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast)}.course_deckBack__z2R9C:hover{border-color:var(--color-text)}.course_deckSkip__gL45o{padding:10px 14px;white-space:nowrap;border:none;background:none;color:var(--color-text-muted);font:inherit;font-weight:650;cursor:pointer;transition:color var(--transition-fast)}.course_deckSkip__gL45o:hover{color:var(--color-text)}.course_deckPrimary__xi_N1{min-width:180px;padding:13px 28px;border:none;border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-surface);font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:box-shadow var(--transition-fast),opacity var(--transition-fast),background-color var(--transition-fast)}.course_deckRight__7hrB5 .course_deckPrimary__xi_N1{background-color:var(--color-success)}.course_deckPrimary__xi_N1:hover:not(:disabled){box-shadow:var(--shadow-card)}.course_deckPrimary__xi_N1:disabled{opacity:.3;cursor:not-allowed}.course_answerOn__MvM1z,.course_fitsOn__X_pu7{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.course_fitsRight__ngDOI{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.course_fitsWrong__QGORj{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface));color:var(--color-danger)}.course_fitsBtn__RSbc9:disabled{cursor:default}@media (max-width:640px){.course_deck__4xHSP{padding:0}.course_deckFrame__4HFSO{border:none;border-radius:0}.course_deckTop__ErMo_{grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.course_deckBody__iOMCH{padding:var(--space-3) var(--space-4)}.course_slideTitle___D2Bx{font-size:1.3rem}.course_slidePrompt__dM6yz,.course_slideText__k39eX{font-size:1.05rem}.course_deckBottom___KEMQ{padding:var(--space-3) var(--space-4)}.course_deckActions__H63pL{display:flex;gap:var(--space-2)}.course_deckActions__H63pL>.course_deckPrimary__xi_N1{flex:1 1}.course_deckActionsEnd__H1_5S:empty,.course_deckActionsStart___Umon:empty{display:none}}.course_sheetFig__x1kat{margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.course_sheetSvg__cYINa{display:block;width:100%;height:auto}.course_sheetSvgHead__Ytu_9{fill:var(--color-text-muted);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.course_sheetSvgRow__Joz9F{fill:var(--color-surface);stroke:var(--color-border)}.course_sheetSvgNum__wzbdd{fill:var(--color-text);font-size:11px;font-weight:700}.course_sheetSvgLine__v0o5Z{fill:var(--color-border)}.course_sheetSvgCard__T66MP{fill:#fffefb;stroke:#cfcfca;stroke-dasharray:4 3}.course_sheetSvgLetterBg__q9GGI{fill:var(--color-text)}.course_sheetSvgLetter__YA_jL{fill:var(--color-surface);font-size:10px;font-weight:700}.course_sheetSvgZero__0AHHk{fill:var(--color-surface);stroke:var(--color-text);stroke-width:2;stroke-dasharray:4 3}.course_sheetSvgZeroText__mHqy2{fill:var(--color-text);font-size:16px;font-weight:800}.course_sheetSvgDot__2dhv7{fill:var(--color-text)}.course_sheetSvgLink__EHgwq{fill:none;stroke:var(--color-text);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:course_sheetDraw__BEQBo .7s ease forwards}.course_sheetSvgLinkZero__xygOY{stroke:var(--color-accent)}@keyframes course_sheetDraw__BEQBo{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.course_sheetSvgLink__EHgwq{animation:none;stroke-dashoffset:0}}.course_sieve__QosqY{display:flex;flex-direction:column;gap:var(--space-3)}.course_sieveSituation__kqMsJ{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.course_sieveSituation__kqMsJ p{margin:0;font-size:1.02rem;line-height:1.55}.course_sieveSwitches__hfHQ1{display:flex;flex-wrap:wrap;gap:var(--space-2)}.course_sieveSwitch__TD9sr{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1.5px solid var(--color-text);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700;cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.course_sieveSwitch__TD9sr:hover:not(:disabled){box-shadow:var(--shadow-card)}.course_sieveSwitchOn__DoiEe{border-color:#d9b44a;background-color:#ffe9a8;cursor:default}.course_sieveBox__Wnili{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid;border-radius:5px}.course_sieveCount__4p0Y4{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650}.course_sieveAds__Wc_KI{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.course_sieveAd__PzwYp{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);transition:opacity .35s ease,background-color .35s ease,border-color .35s ease}.course_sieveAdOut__UhFuF{opacity:.45;background-color:var(--color-surface-muted)}.course_sieveAdOut__UhFuF .course_sieveText__rNOyi strong{text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.course_sieveAdWin__aMggI{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.course_sieveId__FwvsR{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background-color:var(--color-text);color:var(--color-surface);font-size:.8rem;font-weight:750}.course_sieveText__rNOyi{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.4}.course_sieveText__rNOyi span{color:var(--color-text-muted);font-size:.9rem}.course_sieveFit__Jexjh,.course_sieveWhy__bLFay{display:inline-flex;flex:none;align-items:center;gap:4px;font-size:.8rem;font-weight:700;white-space:nowrap}.course_sieveWhy__bLFay{color:var(--color-danger)}.course_sieveFit__Jexjh{color:var(--color-success)}.course_sieveZero__bYNDX{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:2px dashed var(--color-text);border-radius:var(--radius-md);font-weight:650}.course_sieveZeroBox__xnoak{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--color-text);border-radius:8px;font-size:1.3rem;font-weight:800}.course_sort__g4hdF{display:flex;flex-direction:column;gap:var(--space-3)}.course_sortPool__c_YXu{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.course_sortHint__dSXjI{min-height:1.4em;margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.course_sortCard__Sg1m6{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1.5px solid var(--color-border);border-radius:10px;background-color:#fffefb;color:var(--color-text);font:inherit;font-weight:650;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}@media (hover:hover){.course_sortCard__Sg1m6:hover:not([aria-disabled=true]){border-color:var(--color-text)}}.course_sortHeld__sFqye{border-color:var(--color-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 15%,transparent)}.course_sortRight__34aiJ{border-color:var(--color-success);color:var(--color-success)}.course_sortWrong__rMQWb{border-color:var(--color-danger);color:var(--color-danger)}.course_sortCard__Sg1m6[aria-disabled=true]{cursor:auto}.course_sortWrong__rMQWb{flex-direction:column;gap:3px}.course_sortMain__ZIG5K{display:inline-flex;align-items:center;gap:6px}.course_sortMain__ZIG5K svg{flex:none}.course_sortBelongs__Rxlqh{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.course_sortBuckets__fJRGC{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.course_sortBucket___f5t5{display:flex;flex-direction:column;gap:var(--space-2);min-height:150px;padding:var(--space-3);border:2px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-muted);cursor:default;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.course_sortBucketLive__UXkPH{border-color:var(--color-text);background-color:var(--color-surface);cursor:pointer}.course_sortBucketLabel__gc44c{font-size:.78rem;font-weight:750;letter-spacing:.05em;text-align:center;text-transform:uppercase}.course_sortBucketItems__E5tzc{display:flex;flex-direction:column;gap:6px}.course_sortBucketItems__E5tzc .course_sortCard__Sg1m6{justify-content:center;text-align:center}@media (max-width:560px){.course_sortBuckets__fJRGC{grid-template-columns:1fr}.course_sortBucket___f5t5{min-height:96px}.course_sortPool__c_YXu .course_sortCard__Sg1m6{width:100%;justify-content:center}}.course_pairs__o7_DT{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.course_pairsWrap__oGBUn{display:flex;flex-direction:column;gap:var(--space-3)}.course_pairsRows___Z18j{row-gap:var(--space-2)}.course_pairCol__41mUM{display:flex;flex-direction:column;gap:var(--space-2)}.course_pairCard__O_Hox{min-height:52px;padding:10px 14px;border:1.5px solid var(--color-border);border-radius:12px;background-color:var(--color-surface);color:var(--color-text);font:inherit;line-height:1.35;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),opacity var(--transition-fast)}.course_pairTerm__UeHZ0{font-weight:750}.course_pairCard__O_Hox:hover:not(:disabled),.course_pairHeld__gcAoH{border-color:var(--color-text)}.course_pairHeld__gcAoH{box-shadow:inset 0 0 0 1px var(--color-text)}.course_pairFound___PEC8{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));color:var(--color-success);cursor:default}.course_pairMiss__xRvzN{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));animation:course_pairShake__1J3Wu .35s ease}@keyframes course_pairShake__1J3Wu{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.course_pairMiss__xRvzN{animation:none}}.course_qf__90xev{display:flex;flex-direction:column;gap:var(--space-3)}.course_qfDots__3xSqM{display:flex;justify-content:center;gap:6px}.course_qfDot__uKMEl{width:8px;height:8px;border-radius:50%;background-color:var(--color-border)}.course_qfDotDone__BMaK6{background-color:var(--color-success)}.course_qfDotNow__VpqYo{background-color:var(--color-text)}.course_qfCard__V2gj1{animation:course_slideIn__oodeL .3s ease both}.course_qfFeedback__ewosS{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.course_qfFeedback__ewosS p{margin:0;line-height:1.5}.course_qfRight__g2Qxe{background:color-mix(in srgb,var(--color-success) 10%,transparent)}.course_qfRight__g2Qxe strong{color:var(--color-success)}.course_qfWrong__77HeW{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.course_qfWrong__77HeW strong{color:var(--color-danger)}.course_qfNext__qDMns{display:inline-flex;flex:none;align-items:center;gap:6px;padding:9px 16px;border:none;border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-surface);font:inherit;font-weight:700;cursor:pointer}.course_qfDone__WOKTk{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.course_qfScore__wKHBb{font-size:3rem;font-weight:800;letter-spacing:-.02em}.course_meet__2fBU7{display:flex;flex-direction:column;gap:var(--space-4)}.course_meetRow__wk66l{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md)}.course_meetYes__Mfr04{border-color:var(--color-success)}.course_meetSide__Dw94s{display:flex;flex-direction:column;gap:6px}.course_meetBubble__eSmml{padding:10px 14px;border-radius:14px;background-color:var(--color-surface-muted);font-weight:650;line-height:1.4}.course_meetMid__yHMBR{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%}.course_meetNo__MvJy0 .course_meetMid__yHMBR{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.course_meetYes__Mfr04 .course_meetMid__yHMBR{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.course_meetNote__E6tbe{grid-column:1/-1;margin:0;color:var(--color-text-muted);font-size:.93rem}@media (max-width:640px){.course_pairs__o7_DT{gap:var(--space-2)}.course_pairCard__O_Hox{padding:8px 10px;font-size:.92rem}.course_meetRow__wk66l{grid-template-columns:1fr}.course_meetMid__yHMBR{margin:0 auto}.course_sieveAd__PzwYp{padding:8px 10px}}.course_deckLead__gFxdx{display:flex;align-items:center;gap:var(--space-2);min-width:0}.course_deckTitle__DawXC{overflow:hidden;margin:0;font-size:var(--font-size-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.course_deckTitle__DawXC,a.course_deckClose__F0m0T{color:var(--color-text-muted)}a.course_deckPrimary__xi_N1{text-decoration:none}.course_deckPrimary__xi_N1,a.course_deckPrimary__xi_N1{display:inline-flex;align-items:center;justify-content:center;gap:8px}.course_deckNextLead__I5T94{color:var(--color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.course_finish__jj5uX{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.course_finishArt___OxPP{display:grid;place-items:center;width:180px;height:180px;overflow:hidden;border-radius:50%;background-color:#f4f4f2;animation:course_finishPop___g_LT .55s cubic-bezier(.2,.9,.3,1.3) both}.course_finishArt___OxPP img{width:100%;height:100%;object-fit:cover}@keyframes course_finishPop___g_LT{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.course_finishArt___OxPP{animation:none}}.course_finishTitle__JqFs0{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em}.course_finishCourse__XtE6f{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(360px,100%);color:var(--color-text-muted);font-weight:650}.course_finishTrack__ZXZvt{display:block;width:100%;height:8px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--color-border)}.course_finishFill__mhUGr{display:block;height:100%;border-radius:inherit;background-color:var(--color-success);transition:width .8s ease}.course_finishScore__x8qUY{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success);font-weight:700}.course_finishPractice__q3dwN{width:100%;margin-top:var(--space-3);text-align:left}@media (max-width:640px){.course_deckTitle__DawXC{display:none}.course_finishArt___OxPP{width:140px;height:140px}.course_finishTitle__JqFs0{font-size:1.6rem}}.course_listen__mn12k{display:flex;flex-direction:column;gap:var(--space-3)}.course_listenStatement___P38j{margin:0;padding:var(--space-4) var(--space-5);font-size:1.05rem;font-weight:650;line-height:1.55}.course_listenPlayer__8DgxM{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface)}.course_listenBtn__Kaojn{display:grid;flex:none;place-items:center;width:52px;height:52px;border:none;border-radius:50%;background-color:var(--color-text);color:var(--color-surface);cursor:pointer;transition:box-shadow var(--transition-fast),opacity var(--transition-fast)}.course_listenBtn__Kaojn:hover:not(:disabled){box-shadow:var(--shadow-card)}.course_listenBtn__Kaojn:disabled{opacity:.25;cursor:not-allowed}.course_listenTrack__DG4q0{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding-right:var(--space-2)}.course_listenBar__WNWwt{height:6px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--color-border)}.course_listenBar__WNWwt span{display:block;height:100%;border-radius:inherit;background-color:var(--color-text);transition:width .2s linear}.course_listenMeta__bzJmj{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_listenTranscript__Kdssz{display:flex;flex-direction:column;gap:8px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background-color:var(--color-surface-muted);animation:course_slideIn__oodeL .3s ease both}.course_listenTranscript__Kdssz p{margin:0;line-height:1.6}.course_examTranscript__mIkL6{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.course_examTranscript__mIkL6 h3{margin:0;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course_examTranscript__mIkL6 p{margin:0;line-height:1.6}.course_examTranscript__mIkL6 strong{display:block;font-size:var(--font-size-sm)}.course_order__AWCyH{display:flex;flex-direction:column;gap:var(--space-4)}.course_orderLine__Vqd5s{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 8px;min-height:86px;padding:var(--space-4);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-muted);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.course_orderRight__VhTKC{border-style:solid;border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 7%,var(--color-surface))}.course_orderWrong__cKi03{border-style:solid;border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface))}.course_orderSolved__UMTUb{border-style:solid;background-color:var(--color-surface)}.course_orderSolved__UMTUb .course_orderTile__Td_E9:disabled{cursor:auto}.course_orderSlot__6Aynh{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.course_orderPos__aZStQ{color:var(--color-text-muted);font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_orderEmpty___la6W{align-self:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.course_orderPool__AY7vT{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:46px}.course_orderTile__Td_E9{padding:9px 14px;border:1.5px solid var(--color-border);border-radius:10px;background-color:#fffefb;color:var(--color-text);font:inherit;font-size:1.05rem;font-weight:650;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.course_orderTile__Td_E9:hover:not(:disabled){border-color:var(--color-text)}.course_orderTile__Td_E9:disabled{cursor:default}.course_orderFocus__ImkAz{background-color:#ffe9a8}.course_dialog__k20Jm{display:flex;flex-direction:column;gap:var(--space-3)}.course_dialogRow__OyBeO{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:85%}.course_dialogMe__uArLN{align-self:flex-end;align-items:flex-end}.course_dialogWho__98dnA{padding:0 4px;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.course_dialogBubble__h4G_C{margin:0;padding:11px 16px;border-radius:18px 18px 18px 6px;background-color:var(--color-surface-muted);font-size:1.05rem;line-height:1.5}.course_dialogMe__uArLN .course_dialogBubble__h4G_C{border-radius:18px 18px 6px 18px;background-color:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}.course_dialogGap__Y_471{min-width:64px;border:1.5px dashed var(--color-border);background:none!important;color:var(--color-text-muted);font-weight:700;text-align:center}.course_map__oV1_0{display:flex;flex-direction:column;gap:var(--space-3)}.course_mapModule__irGQX{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);transition:opacity var(--transition-fast),border-color var(--transition-fast)}.course_mapOn__kNxIG{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.course_mapOff__YeERa{opacity:.45}.course_mapHead__NhYFp{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-surface-muted)}.course_mapHead__NhYFp strong{font-size:1.05rem}.course_mapHead__NhYFp span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650}.course_mapParts__h8ehl{margin:0;padding:0;list-style:none}.course_mapParts__h8ehl li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--color-border)}.course_mapParts__h8ehl li span:first-child{font-weight:650}.course_mapParts__h8ehl li span:last-child{color:var(--color-text-muted);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_deckCard__8ZSbi{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.course_deckCard__8ZSbi .course_examCard__cM1of{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fffefb;box-shadow:var(--shadow-soft)}.course_deckCard__8ZSbi .course_examCardBullets__wvhHF{display:flex;flex-direction:column;gap:6px}.course_deckCard__8ZSbi .course_examCardBullets__wvhHF li{position:relative;padding:0 0 0 18px;border:none;background:none;font-weight:600}.course_deckCard__8ZSbi .course_examCardBullets__wvhHF li:before{position:absolute;top:.62em;left:2px;width:6px;height:6px;border-radius:1px;background-color:var(--color-text);content:""}.course_slideListen__Y7_Wz{max-width:760px}.course_deckCardNote__l5mxl{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}@media (max-width:640px){.course_listenPlayer__8DgxM{border-radius:var(--radius-md)}.course_dialogRow__OyBeO{max-width:92%}}.course_score__b5pzs{display:flex;flex-direction:column;gap:var(--space-4)}.course_scoreBar__MDmux{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_scoreHead__xVova{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-3)}.course_scoreHead__xVova strong{flex:1 1;min-width:0;font-size:1.05rem}.course_scoreNum__YkNwX{font-size:1.05rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_scoreVerdict__Nd5bV{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:700;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.course_scoreYes__XyUuo{background:color-mix(in srgb,var(--color-success) 13%,var(--color-surface));color:var(--color-success)}.course_scoreNo__2h3Ky{background-color:var(--color-surface-muted);color:var(--color-text-muted)}.course_scoreTrack__5t9A_{position:relative;display:flex;height:30px;margin-top:30px;border-radius:8px;background-color:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.course_scoreFill__S7tRF{height:100%;background-color:#9b9b9b;transition:width .12s linear,background-color .25s ease}.course_scoreFill__S7tRF:first-child{border-radius:8px 0 0 8px}.course_scoreFillYes__18OLx{background-color:var(--color-success)}.course_scoreShade0__mHCeP{background-color:#6f6f6f}.course_scoreShade1__TwRR_{background-color:#9b9b9b}.course_scoreShade2__FJ4Xy{background-color:#c4c4c4}.course_scoreFillYes__18OLx.course_scoreShade0__mHCeP,.course_scorePartsYes__uZ1Ew .course_scoreShade0__mHCeP{background-color:var(--color-success)}.course_scoreFillYes__18OLx.course_scoreShade1__TwRR_,.course_scorePartsYes__uZ1Ew .course_scoreShade1__TwRR_{background-color:color-mix(in srgb,var(--color-success) 68%,#ffffff)}.course_scoreFillYes__18OLx.course_scoreShade2__FJ4Xy,.course_scorePartsYes__uZ1Ew .course_scoreShade2__FJ4Xy{background-color:color-mix(in srgb,var(--color-success) 40%,#ffffff)}.course_scoreLine__Kj71f{position:absolute;top:-8px;bottom:-8px;width:3px;margin-left:-1.5px;border-radius:2px;background-color:var(--color-text);pointer-events:none}.course_scoreLineTag__3rj86{position:absolute;bottom:calc(100% + 4px);left:50%;padding:2px 8px;border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-surface);font-size:.75rem;font-weight:700;white-space:nowrap;transform:translateX(-50%)}.course_scoreKnob__91u23{position:absolute;top:50%;width:30px;height:30px;border:2px solid var(--color-text);border-radius:50%;background-color:var(--color-surface);box-shadow:var(--shadow-card);transform:translate(-50%,-50%);pointer-events:none}.course_scoreRange__h02mc{position:absolute;inset:-10px 0;width:100%;height:calc(100% + 20px);margin:0;opacity:0;cursor:ew-resize}.course_scoreRange__h02mc:focus-visible+.course_scoreKnob__91u23,.course_scoreTrack__5t9A_:focus-within .course_scoreKnob__91u23{outline:2px solid var(--color-text);outline-offset:2px}.course_scoreParts__V1eqA{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.course_scoreParts__V1eqA li{display:grid;grid-template-columns:12px minmax(0,1fr) auto minmax(120px,200px);align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.course_scoreDot__pDDU_{width:12px;height:12px;border-radius:3px}.course_scorePartName___EWG7{font-weight:650}.course_scorePartNum___OG5j{color:var(--color-text-muted);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.course_scoreSlider__G98q9{width:100%;accent-color:var(--color-text);cursor:ew-resize}.course_scoreMini__elzDZ{display:block;height:8px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border)}.course_scoreMini__elzDZ span{display:block;height:100%}@media (max-width:640px){.course_scoreParts__V1eqA li{grid-template-columns:12px minmax(0,1fr) auto}.course_scoreMini__elzDZ,.course_scoreSlider__G98q9{grid-column:1/-1}}.course_slide__HICLP .course_stats__Y6560{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_slide__HICLP .course_stat__aR05H{flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:none;border-top:1px solid var(--color-border);border-radius:0;background:none}.course_slide__HICLP .course_stat__aR05H:first-child{border-top:none}.course_slide__HICLP .course_statValue___NOS_{flex:none;min-width:3.4ch;font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_slide__HICLP .course_statLabel__FmJQ7{color:var(--color-text);font-size:1.02rem;line-height:1.45}.course_timelineList__wCYVW,.course_timeline__DysJS{display:flex;flex-direction:column;gap:6px;margin:0}.course_timelineList__wCYVW{padding:0;list-style:none}.course_timelineRow__3pOMp{display:flex;align-items:stretch;gap:var(--space-3);transition:opacity var(--transition-fast)}.course_timelineOff__ZgbnG{opacity:.4}.course_timelineStamp__xPISk{flex:none;width:3.2em;padding-top:10px;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.course_timelineBlock__o8mrM{display:flex;flex:1 1;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0;padding:10px var(--space-4);border:solid color-mix(in srgb,#22a565 30%,var(--color-border));border-width:2px 2px 5px;border-radius:16px;background-color:color-mix(in srgb,#22a565 7%,var(--color-surface));transition:border-color var(--transition-fast),background-color var(--transition-fast)}.course_timelineOn__cPIOr .course_timelineBlock__o8mrM{border-color:#22a565;background-color:color-mix(in srgb,#22a565 15%,var(--color-surface))}.course_timelinePause__yuQQ5{border-color:var(--color-border);background-color:var(--color-surface);background-image:repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in srgb,var(--color-border) 55%,transparent) 8px 9px)}.course_timelineOn__cPIOr .course_timelinePause__yuQQ5{border-color:#22a565;background-color:color-mix(in srgb,#22a565 10%,var(--color-surface))}.course_timelinePause__yuQQ5 .course_timelineTime__jF54f{border-color:var(--color-border)}.course_timelineText__hkbYD{display:flex;flex-direction:column;gap:2px;min-width:0}.course_timelineText__hkbYD strong{font-size:1.02rem}.course_timelineText__hkbYD span{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.course_timelineTime__jF54f{flex:none;padding:1px 9px;border:1.5px solid color-mix(in srgb,#22a565 30%,var(--color-border));border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:var(--font-size-sm);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.course_timelineEnd__gg_D2{display:flex;align-items:baseline;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650}.course_timelineEnd__gg_D2 .course_timelineStamp__xPISk{padding-top:0}.course_shift__230rc{display:flex;flex-direction:column;gap:var(--space-3)}.course_shiftLine__sEIO9{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 8px;padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_shiftVerb__PYMZF{cursor:default}.course_shiftHint__hUyZJ{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.course_slots__rM7FX{display:grid;grid-template-columns:fit-content(170px) auto auto auto;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_slotsRow__a4O4y{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:stretch;border-top:1px solid var(--color-border)}.course_slotsRow__a4O4y:first-child{border-top:none}.course_slotsRow__a4O4y>span{min-width:0;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:anywhere}.course_slotsHead__CkR7X span{padding:8px var(--space-3);color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.course_slotsVerbHead__cMjC9{background-color:#fff3cc;color:var(--color-text)!important}.course_slotsTag__mjmDp{padding:12px var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:650}.course_slotsCell__7UAN6{padding:12px var(--space-3);font-size:1.05rem;font-weight:650}.course_slotsVerb__zRPeH{background-color:#ffe9a8}.course_slotsEmpty__FZRdQ{color:var(--color-text-muted);font-weight:500;font-style:italic}.course_pairClock__V9HaA{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:92px;color:var(--color-text)}.course_pairClockTime__mPaD7{font-size:var(--font-size-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.course_slots__rM7FX{grid-template-columns:auto auto auto}.course_slotsHead__CkR7X span{padding-inline:10px;letter-spacing:.02em}.course_slotsCell__7UAN6{padding-inline:10px;font-size:1rem}.course_slotsTag__mjmDp{grid-column:1/-1;padding-bottom:0}.course_slotsHead__CkR7X span:first-child{display:none}}.course_dialogPlayer__bIpKC{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.course_dialogPlayLabel__IF0Pd{font-weight:700}.course_dialogRow__OyBeO{transition:opacity .2s ease}.course_dialogQuiet__Fcx1k{opacity:.45}.course_dialogNow__bOQE_ .course_dialogBubble__h4G_C{box-shadow:0 0 0 2px var(--color-text)}.course_record__k_I_9{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_recordBtn__6IWd3{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:none;border-radius:var(--radius-pill);background-color:var(--color-text);color:var(--color-surface);font:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;transition:box-shadow var(--transition-fast)}.course_recordBtn__6IWd3:hover{box-shadow:var(--shadow-card)}.course_recordHint__VSokY{width:100%;margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-muted);font-size:1.02rem;font-weight:600;line-height:1.5;text-align:center}.course_recordSkip__PBr_C{margin-top:calc(-1 * var(--space-2));padding:4px 8px;border:none;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;cursor:pointer;transition:color var(--transition-fast)}.course_recordSkip__PBr_C:hover{color:var(--color-text)}.course_recordLive__iH7xl{background-color:var(--color-danger);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_recordNote__sBA_9{margin:0;color:var(--color-text-muted);text-align:center;line-height:1.5}.course_recordCompare__xUrqX{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%}.course_recordClip__zYKXc{display:flex;align-items:center;gap:var(--space-3);padding:8px var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-surface-muted);font-weight:650}.course_recordPlay__qdekb{display:grid;flex:none;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background-color:var(--color-text);color:var(--color-surface);cursor:pointer}.course_recordText__8Jq0J{margin:0;padding:var(--space-3) var(--space-4);border-left:none;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));font-size:1.05rem;font-weight:650;line-height:1.5}.course_recordAgain__phw_6{display:inline-flex;align-self:center;align-items:center;gap:6px;padding:6px 12px;border:none;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:650;cursor:pointer}.course_recordAgain__phw_6:hover{color:var(--color-text)}.course_deckCard__8ZSbi .course_examCardTicks__HGnAz li{display:flex;align-items:center;gap:10px;padding-left:0}.course_deckCard__8ZSbi .course_examCardTicks__HGnAz li:before{content:none}.course_tickBox__5tIJu{display:grid;flex:none;place-items:center;width:22px;height:22px;border:2px solid var(--color-border);border-radius:6px}.course_tickDone__1eugH .course_tickBox__5tIJu{border-color:var(--color-success);background-color:var(--color-success);color:#fff}.course_tickDone__1eugH{color:var(--color-text-muted)}.course_tickOpen__4_Ctl{padding:6px 8px!important;margin:0 -8px;border-radius:8px;background-color:#ffe9a8!important}.course_tickOpen__4_Ctl .course_tickBox__5tIJu{border-style:dashed;border-color:var(--color-text)}.course_sprint__VESBq{display:flex;flex-direction:column;gap:var(--space-3)}.course_sprintBar__SNrUR{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:54px}.course_sprintClock__ymGso{display:inline-flex;flex:none;align-items:center;gap:6px;font-size:1.15rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_sprintHurry__UhcuV{color:var(--color-danger)}.course_sprintTrack__nJ9Dr{flex:1 1;height:8px;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--color-surface-muted)}.course_sprintTrack__nJ9Dr span{display:block;height:100%;background-color:var(--color-text);transition:width 1s linear}.course_sprintList__i2jv_{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;transition:filter .3s ease,opacity .3s ease}.course_sprintHidden__SF7_9{filter:blur(6px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course_sprintItem__P15oe{display:flex;gap:var(--space-3);padding:10px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_sprintNum__CQcCf{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:7px;background-color:var(--color-text);color:var(--color-surface);font-size:.8rem;font-weight:800}.course_sprintSituation__2xEJX{margin:0 0 2px;color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.course_sprintStatement__VevkK{display:flex;flex-wrap:wrap;gap:2px;margin:0}.course_sprintWord__aFB0M{padding:2px 4px;border:none;border-radius:5px;background:none;color:var(--color-text);font:inherit;font-size:1.02rem;font-weight:600;cursor:pointer}.course_sprintWord__aFB0M:hover:not(:disabled){background-color:var(--color-surface-muted)}.course_sprintWord__aFB0M:disabled{cursor:default}.course_sprintOn__uNv6P{background-color:var(--color-text)!important;color:var(--color-surface)}.course_sprintTarget__h4txm{background-color:#ffe9a8}.course_sprintWrong__B0gBO{text-decoration:line-through;color:var(--color-danger)}.course_worth__E3GGF{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_worthRow__MHiN6{display:flex;flex-direction:column;gap:10px;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.course_worthRow__MHiN6:first-child{border-top:none}.course_worthHead__htHGK{display:flex;align-items:baseline;gap:var(--space-3)}.course_worthNum__vtFoc{flex:none;min-width:2.2ch;font-size:1.6rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_worthLabel__H_g0i{display:flex;flex-direction:column;font-weight:650;line-height:1.4}.course_worthLabel__H_g0i span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.course_coins__YE0sF{display:flex;flex-wrap:wrap;gap:5px}.course_coinsMany___g358{max-width:310px;gap:4px}.course_coin__eCGba{width:20px;height:20px;border:2px solid #c9951f;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe7a0,#f2bd3c 60%,#dfa42a);box-shadow:0 1px 0 #b7851a}.course_coinsMany___g358 .course_coin__eCGba{width:16px;height:16px}.course_coinHalf__XD1T4{width:10px;border-right:none;border-radius:20px 0 0 20px}.course_pathMini__s1FtZ{position:relative;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);list-style:none}.course_pathNode__FuhY4{position:relative;display:flex;align-items:center;gap:var(--space-4)}.course_pathNode__FuhY4:not(:last-child):after{position:absolute;top:66px;left:33px;height:calc(100% - 66px + var(--space-3));border-left:3px dotted var(--color-border);content:""}.course_pathCoin__cYCDq{display:grid;flex:none;place-items:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 50% 70%,#eef6f0,#ffffff 70%);box-shadow:inset 0 -4px 0 color-mix(in srgb,var(--color-success) 30%,#e6e6e6),0 0 0 2px #e9ece9}.course_pathCoin__cYCDq img{width:52px;height:52px;object-fit:contain}.course_pathSmall__rbsZz .course_pathCoin__cYCDq{transform:scale(.82)}.course_pathText__HZGeO{display:flex;flex-direction:column;gap:2px;line-height:1.4}.course_pathText__HZGeO strong{font-size:1.02rem}.course_pathText__HZGeO span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.course_connect__4Vu74{display:flex;flex-direction:column;gap:var(--space-3)}.course_connectWords__rUZ_S{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.course_connectWord__yY_6i{min-width:84px;padding:9px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.02rem;font-weight:700;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.course_connectWordOn__6iysB,.course_connectWord__yY_6i:hover{border-color:var(--color-text)}.course_connectWordOn__6iysB{background-color:var(--color-text);color:var(--color-surface)}.course_connectLine__xvQsH{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 2px;min-height:96px;padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:1.15rem;line-height:1.5}.course_connectTok__iXZJl{padding:2px 3px;border-radius:6px}.course_connectVerb__3KYrf{background-color:#ffe9a8;font-weight:700}.course_connectJoin__WUon4{font-weight:750;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.course_proof__OFZ1a{display:flex;flex-direction:column;gap:var(--space-3)}.course_proofText__aitOo{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:1.05rem;line-height:1.75}.course_proofLine__BMprV{margin:0}.course_proofWord__LR6C_{border-radius:4px;cursor:pointer;transition:background-color var(--transition-fast)}.course_proofWord__LR6C_:hover{background-color:var(--color-surface-muted);box-shadow:0 0 0 2px var(--color-surface-muted)}.course_proofShake__Vha_A{display:inline-block;animation:course_pairShake__1J3Wu .3s ease;background-color:color-mix(in srgb,var(--color-danger) 12%,transparent)}.course_proofFixed__Kxlg8 del{color:var(--color-danger);text-decoration-thickness:2px}.course_proofFixed__Kxlg8 ins{padding:1px 4px;border-radius:4px;background-color:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success-text,var(--color-text));font-weight:700;text-decoration:none}.course_frame__1v1Tl{display:flex;flex-direction:column;gap:var(--space-4)}.course_frameSlotWrap__dqc_P{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.course_frameSlot__if9UY{min-width:44px;padding:2px 10px;border:1.5px solid var(--color-border);border-radius:8px;background-color:var(--color-surface);color:var(--color-text);font:inherit;font-weight:650;cursor:pointer}.course_frameEmpty__BTujt{min-width:120px;border-style:dashed;color:var(--color-text-muted);font-size:.8rem}.course_frameActive__FqF66{border-color:var(--color-text);background-color:#ffe9a8}.course_frameRight__ql_LR{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.course_frameWrong__e3njI{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));text-decoration:line-through}.course_frameSlot__if9UY:disabled{cursor:default}.course_frameFix__2gfkW{font-weight:700;color:var(--color-success)}.course_frameOptions__AY_DJ{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.course_frameLabel__8lwck{color:var(--color-text-muted);font-size:var(--font-size-sm)}.course_frameChips__C48UP{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.course_frameChipOn__J3n_i{border-color:var(--color-text);background-color:#ffe9a8}.course_mailGap__biwuW{height:.4em}.course_deckMail__o3SIN{display:flex;flex-direction:column;gap:var(--space-3)}.course_deckMail__o3SIN .course_mailBody__mdedt p{margin-bottom:var(--space-2)}.course_mailTagged__q7O_1{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.course_mailTag__0G6EI{display:inline-grid;place-items:center;width:24px;height:24px;margin-top:2px;border-radius:50%;background-color:#ffe9a8;font-size:.78rem;font-weight:800}.course_pointsIntro__MDfjh{margin:0 0 var(--space-2);font-weight:650}.course_mailPoints__yzq90{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.course_mailPoints__yzq90 li{display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.45}.course_mailPointNum__Fte9c{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border:1.5px solid var(--color-text);border-radius:50%;font-size:.74rem;font-weight:800}.course_mailPoints__yzq90 .course_tickDone__1eugH .course_mailPointNum__Fte9c{border-color:#e7c65a;background-color:#ffe9a8}.course_mailPointMissing__VXHd_{padding:4px 8px;margin:0 -8px;border-radius:8px;outline:1.5px dashed var(--color-danger);outline-offset:-1.5px}.course_press__Zo808{display:flex;flex-direction:column;gap:var(--space-3)}.course_pressFoot__xP4is{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.course_pressFoot__xP4is .course_itemNum__5Ay6M{margin-right:auto}.course_slideHeadlines__OZnYJ{max-width:1100px}.course_write__0Atr6{display:flex;flex-direction:column;gap:var(--space-3)}.course_writeTask__A_r8s{margin:0;font-weight:600;line-height:1.5}.course_writeField__EDOwO{display:flex;flex-direction:column;gap:6px}.course_writeArea__50sPi{width:100%;min-height:130px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.05rem;line-height:1.6;resize:vertical}.course_writeArea__50sPi:focus{border-color:var(--color-text);outline:none}.course_writeCount__6OIli{align-self:flex-end;color:var(--color-text-muted);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_writeCountOk__n42l_{color:var(--color-success);font-weight:650}.course_writeCompare__H_Uzf{display:flex;flex-direction:column;gap:var(--space-3)}.course_writeBox__CHQTz{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.course_writeBox__CHQTz p{margin:0;line-height:1.6;white-space:pre-wrap}.course_writeModel__X44vh{background-color:#fffbea;border-color:#efdc9a}.course_writeChecklist__Dm7Nm ul{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.course_writeChecklist__Dm7Nm li{display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.45}.course_writeChecklist__Dm7Nm .course_tickBox__5tIJu{padding:0;background:none;color:inherit;cursor:pointer}.course_writeChecklist__Dm7Nm .course_writeTicked__j5QqP{border-color:var(--color-success);background-color:var(--color-success);color:#fff}.course_follow__QItzH{display:flex;flex-direction:column;gap:var(--space-3)}.course_listenBar__WNWwt{position:relative}.course_followTick__igqMx{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background-color:var(--color-text);opacity:.35}.course_followList__oVDRX{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.course_followItem__MJbXA{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);line-height:1.45;transition:border-color .25s ease,background-color .25s ease,opacity .25s ease}.course_followNow__wxNAZ{border-color:var(--color-text);background-color:#fffbea;box-shadow:0 0 0 3px #ffe9a8}.course_followPast__i7XaC{opacity:.55}.course_orderStack__PcSeH .course_orderLine__Vqd5s{flex-direction:column;align-items:stretch}.course_orderStack__PcSeH .course_orderSlot__6Aynh{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px}.course_orderStack__PcSeH .course_orderPool__AY7vT{flex-direction:column;align-items:stretch}.course_orderLineTile__7g1KB{width:100%;text-align:left;font-size:.98rem;font-weight:550;line-height:1.4}.course_orderStack__PcSeH .course_orderSlot__6Aynh .course_orderLineTile__7g1KB{flex:1 1;min-width:0}.course_sheetSvgSpare__joOAm{opacity:.38}.course_sheetSvgSlot__BKLIJ{fill:none;stroke:var(--color-text);stroke-width:1;stroke-dasharray:3 2}.course_locate__BUn0_{display:flex;flex-direction:column;gap:var(--space-3)}.course_locateQuestion__mDA3b{margin:0;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-text);border-radius:var(--radius-md);background-color:var(--color-surface);font-weight:650;line-height:1.5}.course_locateText__QJTh2 .course_clippingText__r8zdi+.course_clippingText__r8zdi{margin-top:var(--space-3)}.course_locateHeadline__EuyWV{margin:0 0 var(--space-2);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.course_locateSentence__Xo_PB{border-radius:4px;cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.course_locateSentence__Xo_PB:hover{background-color:color-mix(in srgb,#ffe9a8 45%,transparent)}.course_locatePicked__6ONEE{background-color:#ffe9a8;box-shadow:0 0 0 2px #ffe9a8}.course_locateRight__Rjkcq{background-color:color-mix(in srgb,var(--color-success) 16%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-success) 16%,transparent)}.course_locateWrong__I_sbT{background-color:color-mix(in srgb,var(--color-danger) 12%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 12%,transparent);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger)}.course_quotes__Y7Fhs{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.course_quotesSheet__obKBU{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--color-text);border-radius:var(--radius-md);background-color:#fffefb}.course_quotesTitle__4SJJ5{font-size:1.02rem}.course_quote__34Ap0{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-surface)}.course_quote__34Ap0 cite{display:block;margin-bottom:4px;font-style:normal;font-weight:750}.course_quote__34Ap0 p{margin:0;line-height:1.55}.course_sheetSvgTitle__Wl5Do{fill:var(--color-text);opacity:.75}.course_compare__xn1qJ{display:flex;flex-direction:column;gap:var(--space-3)}.course_compareRow__Qx4Wz{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:640px){.course_compareRow__Qx4Wz{grid-template-columns:1fr}}.course_compareCard__pV_50{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);padding-top:calc(var(--space-4) + 10px);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.course_compareCard__pV_50:hover:not([aria-disabled=true]){border-color:var(--color-text)}.course_compareCard__pV_50[aria-disabled=true]{cursor:default}.course_comparePicked__naOSh{border-color:var(--color-text);box-shadow:0 0 0 3px #ffe9a8}.course_compareWin__JoLsd{border-color:var(--color-success);box-shadow:none}.course_compareLose__VoJqH{opacity:.85;box-shadow:none}.course_compareTag__uuh5j{position:absolute;top:-11px;left:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background-color:var(--color-text);color:var(--color-surface);font-size:.8rem;font-weight:800}.course_compareText__jwc_7{font-size:.95rem;line-height:1.55}.course_compareText__jwc_7 p{margin:0 0 6px}.course_compareNotes__ALOtQ{display:flex;flex-direction:column;gap:6px;margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);list-style:none;font-size:.88rem;line-height:1.45}.course_compareNotes__ALOtQ li{display:flex;align-items:flex-start;gap:6px}.course_compareWin__JoLsd .course_compareNotes__ALOtQ svg{flex:none;margin-top:2px;color:var(--color-success)}.course_compareLose__VoJqH .course_compareNotes__ALOtQ svg{flex:none;margin-top:2px;color:var(--color-danger)}.course_frameUsed__Wfnw8{color:var(--color-text-muted);text-decoration:line-through;opacity:.6}.course_frameUsed__Wfnw8 sup{margin-left:3px;text-decoration:none;font-size:.7em}.course_completeCta__FxoU1,.course_deckPrimary__xi_N1,.course_examCheck__sw5W1,.course_qfNext__qDMns{border-radius:16px;background-color:#22a565;box-shadow:0 4px 0 #13703f;color:#fff}.course_completeCta__FxoU1:hover:not(:disabled),.course_deckPrimary__xi_N1:hover:not(:disabled),.course_examCheck__sw5W1:hover:not(:disabled),.course_qfNext__qDMns:hover:not(:disabled){background-color:#26b16d;box-shadow:0 4px 0 #13703f}.course_completeCta__FxoU1:disabled,.course_deckPrimary__xi_N1:disabled,.course_examCheck__sw5W1:disabled,.course_qfNext__qDMns:disabled{background-color:#e3e3dd;box-shadow:0 4px 0 #cfcfc8;color:#9a9a93;opacity:1}.course_practice__V4THQ{border:solid #bfe8d0;border-width:2px 2px 5px;border-radius:22px;background-color:#f6fcf8;color:var(--color-text)}.course_practice__V4THQ .course_practiceIcon__ElLr7{background-color:#e0f4e9;color:#1b8f56}.course_practiceText__7wqR7 p{color:var(--color-text-muted)}.course_practiceFree__jQFTU{color:var(--color-text)!important}.course_proChip__se_l6{background-color:#e0f4e9;color:#1b8f56}.course_practiceCta__NLpG8,.course_practiceQuiet__K8PYa .course_practiceCta__NLpG8{border-radius:16px;background-color:#22a565;box-shadow:0 4px 0 #13703f;color:#fff}.course_practiceCta__NLpG8:hover,.course_practiceQuiet__K8PYa .course_practiceCta__NLpG8:hover{background-color:#26b16d;box-shadow:0 4px 0 #13703f}.course_practiceQuiet__K8PYa{background-color:var(--color-surface)}.course_lessonRow___HePb,.course_practiceQuiet__K8PYa{border:solid var(--color-border);border-width:2px 2px 5px}.course_lessonRow___HePb{grid-template-columns:56px 1fr auto;border-radius:20px}.course_lessonRow___HePb:hover{border-color:#bfe8d0;box-shadow:none}.course_lessonNum__s5DEC{position:relative;width:56px;height:56px;background:none}.course_lessonNum__s5DEC img{width:52px;height:52px;object-fit:contain}.course_lessonNum__s5DEC b{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background-color:#22a565;color:#fff;font-size:.72rem;font-weight:800}.course_dirHint__qGSS2{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45;text-align:center}.course_dir__oHlLq{display:flex;flex-direction:column;gap:var(--space-3)}.course_dirSituation__0L9Ln{margin:0;padding:14px 16px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:#fffefb;font-size:1.08rem;font-weight:650;line-height:1.5}.course_dirBuilding__hvKYG{overflow:hidden;border:solid #2b2b28;border-width:2px 2px 5px;border-radius:18px 18px 14px 14px;background-color:var(--color-surface)}.course_dirRoof__t1p_L{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background-color:#2b2b28;color:#fff}.course_dirRoof__t1p_L strong{font-size:1.02rem;font-weight:800;line-height:1.3}.course_dirRoof__t1p_L span{color:rgb(255 255 255/72%);font-size:.82rem;font-weight:600}.course_dirFloors__uai_d{position:relative}.course_dirFloor__VSdSE{display:grid;grid-template-columns:calc(var(--dir-loc, 5ch) * 1.05 + 4px) 1fr 46px;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:10px 0 10px 14px;border-top:1px solid var(--color-border);cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.course_dirFloor__VSdSE:first-child{border-top:none}.course_dirFloor__VSdSE:hover{background-color:#f7f7f3}.course_dirFloor__VSdSE:focus-visible{outline:2px solid var(--color-text);outline-offset:-3px}.course_dirBelow__RzNvl{background-color:#f3f1ea}.course_dirBelow__RzNvl:hover{background-color:#eceadf}.course_dirFirstBelow__3MKxP{border-top:3px solid #2b2b28}.course_dirFloorOn__Vjrv8,.course_dirFloorOn__Vjrv8:hover{background-color:#e9f7ef}.course_dirFloorOn__Vjrv8 .course_dirLoc__EpHgC{color:#1b8f56}.course_dirFloorRight__DSTxz,.course_dirFloorRight__DSTxz:hover{background-color:#e9f7ef;cursor:default}.course_dirFloorWrong__D6X3H,.course_dirFloorWrong__D6X3H:hover{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.course_dirLoc__EpHgC{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:1.05rem;font-weight:800;line-height:1.2}.course_dirLetter__uF3_e{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background-color:#2b2b28;color:#fff;font-size:.74rem;font-weight:800;line-height:1}.course_dirEntries__VzCOn{display:flex;flex-wrap:wrap;gap:5px 6px;min-width:0}.course_dirEntry__n__Ve{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:8px;background-color:#f1f0eb;font-size:.92rem;font-weight:600;line-height:1.35;transition:background-color .3s ease,color .3s ease}.course_dirBelow__RzNvl .course_dirEntry__n__Ve{background-color:#fffefb}.course_dirEntryRight__uhpPG{background-color:#22a565!important;color:#fff}.course_dirEntryTrap__1ykI1{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))!important;color:var(--color-danger);text-decoration:line-through}.course_dirShaft__Cz9Bm{position:absolute;top:0;right:9px;bottom:0;width:30px;border-right:2px dashed #d6d5ce;border-left:2px dashed #d6d5ce;pointer-events:none}.course_dirCar__NqTBj{position:absolute;top:0;right:11px;display:flex;gap:2px;width:26px;height:34px;padding:3px;border:2px solid #2b2b28;border-radius:7px;background-color:#fff;pointer-events:none;transition:transform .65s cubic-bezier(.45,0,.2,1),background-color .2s ease,border-color .2s ease}.course_dirCar__NqTBj span{flex:1 1;border-radius:2px;background-color:#d6d5ce}.course_dirCarOn__Rjv_Z{border-color:#13703f;background-color:#22a565}.course_dirCarOn__Rjv_Z span{background-color:rgb(255 255 255/55%)}.course_dirOther__Vl2S4{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:16px;background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.02rem;font-weight:700;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.course_dirOther__Vl2S4:hover:not(:disabled){border-color:#bfe8d0}.course_dirOther__Vl2S4:disabled{cursor:default}.course_dirOtherOn__KQYMu,.course_dirOtherOn__KQYMu:hover:not(:disabled),.course_dirOtherRight__5OKGs{border-color:#22a565;background-color:#e9f7ef}.course_dirOtherRight__5OKGs .course_dirLetter__uF3_e{background-color:#22a565}.course_dirOtherWrong___G_xr{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}@media (max-width:420px){.course_dirFloor__VSdSE{grid-template-columns:calc(var(--dir-loc, 5ch) * 1.05) 1fr 42px;gap:8px;padding-left:12px}.course_dirEntry__n__Ve{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.course_dirCar__NqTBj{transition:none}}.course_life__k27fa{display:flex;flex-direction:column;gap:var(--space-3)}.course_lifeWords__STxJT{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.course_lifeWord__o_UTk{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:16px;background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:1.05rem;font-weight:750;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.course_lifeWord__o_UTk:hover{border-color:#bfe8d0}.course_lifeWordOn__tuN_S,.course_lifeWordOn__tuN_S:hover{border-color:#22a565;background-color:#e9f7ef;color:#1b8f56;cursor:default}.course_lifeGlyphPoint__UWz0p{flex:none;width:11px;height:11px;border-radius:50%;background-color:#2b2b28}.course_lifeGlyphLine__UAaWY{flex:none;width:24px;height:7px;border-radius:4px;background-color:#22a565}.course_lifeBoard__Wb9ER{display:flex;flex-direction:column;gap:4px;padding:26px 18px 12px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:var(--color-surface)}.course_lifeTrack__SjWy_{position:relative;height:46px}.course_lifeAxis___19yh{position:absolute;top:calc(50% - 1.5px);right:0;left:0;height:3px;border-radius:2px;background-color:#dcdbd4}.course_lifeTick__ow104{position:absolute;top:calc(50% - 6px);width:2px;height:12px;margin-left:-1px;border-radius:1px;background-color:#cfcec7}.course_lifeNow___HKWd{position:absolute;top:2px;bottom:2px;width:3px;margin-left:-1.5px;border-radius:2px;background-color:#2b2b28}.course_lifeBar__OGxcV{position:absolute;top:calc(50% - 7px);right:0;height:14px;border-radius:7px;background:linear-gradient(90deg,#22a565,#22a565 78%,rgb(34 165 101/0));transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.3,0,.2,1)}.course_lifeBarOn__3UOP_{transform:scaleX(1)}.course_lifeDot__4S80k{position:absolute;top:50%;z-index:1;width:20px;height:20px;border:3px solid var(--color-surface);border-radius:50%;background-color:#2b2b28;box-shadow:0 0 0 2px #2b2b28;opacity:0;transform:translate(-50%,-260%);transition:transform .5s cubic-bezier(.3,1.5,.5,1),opacity .2s ease}.course_lifeDotOn__DKdzk{opacity:1;transform:translate(-50%,-50%)}.course_lifeScale__6_Udc{position:relative;height:20px}.course_lifeScale__6_Udc strong{position:absolute;top:0;font-size:.85rem;font-weight:800;transform:translateX(-50%)}.course_lifeSentences__I5ARP{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.course_lifeSentences__I5ARP li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--color-border);border-radius:14px;background-color:#fffefb;font-size:1.05rem;font-weight:650;line-height:1.45;animation:course_figIn__hv1F1 .35s ease both}.course_lifeSentenceLine__K6BqD{border-color:#bfe8d0!important;background-color:#f6fcf8!important}@keyframes course_figIn__hv1F1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.course_lifeBar__OGxcV,.course_lifeDot__4S80k{transition:none}.course_lifeSentences__I5ARP li{animation:none}}.course_unfold__vS8gT{display:flex;flex-direction:column;gap:var(--space-4)}.course_unfoldItem__kb7_Y{display:flex;flex-direction:column;gap:14px;padding:16px 14px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:#fffefb}.course_unfoldHead__8otOg{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.course_unfoldChip__guvmz{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:7px 10px;border:solid var(--color-border);border-width:2px 2px 4px;border-radius:12px;background-color:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.course_unfoldChip__guvmz:hover{border-color:var(--color-text)}.course_unfoldFrom__aSymX{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:700;line-height:1.25}.course_unfoldChipOn__wYRvH,.course_unfoldChipOn__wYRvH:hover{border-color:#22a565;background-color:#e9f7ef;cursor:default}.course_unfoldChipOn__wYRvH .course_unfoldFrom__aSymX{color:var(--color-text-muted);font-size:.82rem;font-weight:600;text-decoration:line-through}.course_unfoldTo__rYrBM{color:#1b8f56;font-size:1.12rem;font-weight:800;line-height:1.3;animation:course_figIn__hv1F1 .3s ease both}.course_unfoldLabel__T5zdL{margin-top:2px;color:var(--color-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.course_unfoldSentence__SR0ec{margin:0;padding:12px 14px;border-radius:12px;background-color:#22a565;color:#fff;font-size:1.08rem;font-weight:700;line-height:1.45;animation:course_figIn__hv1F1 .35s ease both}.course_flow__i5k7Z{display:flex;flex-direction:column}.course_flowChain__zmW0_{margin:0;padding:0;list-style:none}.course_flowChain__zmW0_,.course_flowStep__ZQt9z{display:flex;flex-direction:column;align-items:center}.course_flowStep__ZQt9z{width:100%}.course_flowBox__5sB5N{display:flex;align-items:center;gap:12px;width:min(100%,360px);min-height:58px;padding:9px 14px;border:2px dashed #cfcec7;border-radius:16px;background-color:var(--color-surface-muted);font-size:1.02rem;font-weight:750;transition:border-color .25s ease,background-color .25s ease}.course_flowBoxNext__lfIpL{border-color:#22a565;background-color:#f6fcf8}.course_flowBoxOn__Nv_J1{border-style:solid;border-color:var(--color-border);border-bottom-width:5px;background-color:var(--color-surface);animation:course_figIn__hv1F1 .3s ease both}.course_flowBoxLit__u6Az3{border-color:#22a565;background-color:#e9f7ef}.course_flowIcon__J4Wmk{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background-color:#e6e5df;color:var(--color-text-muted);font-size:.85rem;font-weight:800}.course_flowBoxOn__Nv_J1 .course_flowIcon__J4Wmk,.course_flowBranchOn__JyJVT .course_flowIcon__J4Wmk{background-color:#d7f0e2;color:#1b8f56}.course_flowPipe__1EUJi{position:relative;overflow:hidden;width:10px;height:30px;border-radius:5px;background-color:#e3e3dd;transition:background-color .3s ease}.course_flowPipe__1EUJi i{position:absolute;top:-10px;left:1px;width:8px;height:8px;border-radius:50%;background-color:#f3c35b;opacity:0}.course_flowPipeOn__dTqcR{background-color:#bfe8d0}.course_flowPipeOn__dTqcR i{opacity:1;animation:course_coinDown__Fk_uR .9s linear infinite}.course_flowPipeOn__dTqcR i:nth-child(2){animation-delay:.3s}.course_flowPipeOn__dTqcR i:nth-child(3){animation-delay:.6s}@keyframes course_coinDown__Fk_uR{0%{transform:translateY(0)}to{transform:translateY(46px)}}.course_flowFan__bXKzm{display:flex;flex-direction:column;align-items:center;opacity:.5;transition:opacity .3s ease}.course_flowFanOn__Y_Bvb{opacity:1}.course_flowFanLine__VTegO{width:10px;height:22px;border-radius:5px;background-color:#e3e3dd;transition:background-color .3s ease}.course_flowFanOn__Y_Bvb .course_flowFanLine__VTegO{background-color:#bfe8d0}.course_flowBranches__mjYp2{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%;margin:0;padding:14px 0 0;list-style:none}.course_flowBranches__mjYp2:before{position:absolute;top:0;right:25%;left:25%;height:4px;border-radius:2px;background-color:#e3e3dd;content:"";transition:background-color .3s ease}.course_flowFanOn__Y_Bvb .course_flowBranches__mjYp2:before{background-color:#bfe8d0}.course_flowBranch__HQgMO{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 8px 10px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:14px;background-color:var(--color-surface);font-size:.95rem;font-weight:750;line-height:1.25;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;transition:border-color .3s ease,background-color .3s ease}.course_flowBranchOn__JyJVT{border-color:#22a565;background-color:#e9f7ef}.course_flowCoin__eIqaO{position:absolute;top:8px;right:8px;width:16px;height:16px;border:2px solid #c9951f;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe7a0,#f2bd3c 60%,#dfa42a);opacity:0;transform:scale(.3);transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s ease}.course_flowBranchOn__JyJVT .course_flowCoin__eIqaO{opacity:1;transform:scale(1)}.course_flowCards__je3pA{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 8px}.course_flowMiss__kHlnf{border-color:var(--color-danger);color:var(--color-danger);animation:course_pairShake__1J3Wu .35s ease}@media (max-width:420px){.course_flowBranch__HQgMO{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.course_flowMiss__kHlnf,.course_flowPipeOn__dTqcR i{animation:none}}.course_tokens__PfS9L{display:flex;flex-direction:column;gap:var(--space-3)}.course_tokensHead__o_r82{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:var(--color-surface)}.course_tokensCount__JpepM{font-size:1.02rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_tokensRow__jm5BC{display:flex;flex-wrap:wrap;gap:6px}.course_token__fC9T2{width:22px;height:22px;border-radius:50%;background-color:#22a565;box-shadow:inset 0 -3px 0 #13703f;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.course_tokenGone__hsGoa{background-color:transparent;box-shadow:inset 0 0 0 2px #dcdbd4;animation:course_tokenOut__bnpRh .4s ease}@keyframes course_tokenOut__bnpRh{0%{background-color:var(--color-danger);box-shadow:none;transform:scale(1.2)}to{transform:scale(1)}}.course_tokensItems__zd0ze{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.course_tokensItem__SL29n{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:16px;background-color:#fffefb}.course_tokensTop__2E2ht{display:flex;align-items:center;justify-content:space-between;gap:10px}.course_tokensDice__Ihnfr{display:flex;gap:4px}.course_tokensDie__KGJgw{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--color-border);border-radius:8px;background-color:var(--color-surface);font-size:.85rem;font-weight:800;transition:background-color .08s linear,color .08s linear}.course_tokensDieRoll__dtbrQ{border-color:#2b2b28;background-color:#2b2b28;color:#fff}.course_tokensDieRight__un39r{border-color:#22a565;background-color:#22a565;color:#fff}.course_tokensDieWrong__tFta2{border-color:var(--color-danger);background-color:var(--color-danger);color:#fff}.course_tokensDieIdle__istwG{opacity:.35}.course_tokensActions__v8_qm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.course_tokensBtn__HRqkA{padding:9px 6px;border:solid var(--color-border);border-width:2px 2px 4px;border-radius:12px;background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:.88rem;font-weight:700;line-height:1.25;cursor:pointer;transition:border-color var(--transition-fast)}.course_tokensBtn__HRqkA:hover:not(:disabled){border-color:var(--color-text)}.course_tokensBtn__HRqkA:disabled{cursor:default;opacity:.5}.course_tokensOutcome__u9Gmt{margin:0;font-size:.95rem;font-weight:700;line-height:1.4;animation:course_figIn__hv1F1 .3s ease both}.course_tokensLost__8kk5_{color:var(--color-danger)}.course_tokensKept__XZyPX{color:#1b8f56}.course_tokensFoot__LD2bG{display:flex;flex-direction:column;align-items:center;gap:2px}.course_roulette__34ehQ{display:flex;flex-direction:column;gap:var(--space-3)}.course_rouletteDeck__V1G3j{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;perspective:900px}@media (min-width:560px){.course_rouletteDeck__V1G3j{grid-template-columns:repeat(6,1fr)}}.course_rouletteCard__lz3sK{position:relative;aspect-ratio:5/4;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,0,.2,1),opacity .3s ease}.course_rouletteBack__RN_yB,.course_rouletteFace__ewoD9{position:absolute;inset:0;display:grid;place-items:center;border-radius:14px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.course_rouletteBack__RN_yB{border:solid #13703f;border-width:2px 2px 5px;background-color:#22a565;background-image:repeating-linear-gradient(45deg,rgb(255 255 255/12%) 0 6px,transparent 6px 12px);color:#fff;font-size:1.15rem;font-weight:800;transition:box-shadow .08s linear}.course_rouletteFace__ewoD9{border:solid #22a565;border-width:2px 2px 5px;background-color:#fffefb;color:#1b8f56;transform:rotateY(180deg)}.course_rouletteOpen__D4yeq{transform:rotateY(180deg)}.course_rouletteSpin__YeNTu .course_rouletteBack__RN_yB{box-shadow:0 0 0 3px #f3c35b}.course_rouletteUsed__9CTbL{opacity:.45}.course_rouletteDraw__kq2li{align-self:center}.course_rouletteDraw__kq2li:disabled{cursor:default;opacity:.7}.course_rouletteQuestion__XE3p_{margin:0;padding:16px 18px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:#fffefb;font-size:1.2rem;font-weight:750;line-height:1.4;animation:course_figIn__hv1F1 .35s ease both}.course_rouletteCheck__JmoQs{display:flex;flex-direction:column;gap:6px;padding:14px 16px 8px;border:2px solid var(--color-border);border-radius:16px;background-color:var(--color-surface)}.course_rouletteCheck__JmoQs ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.course_rouletteTick__bd9YB{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:10px;background:none;color:var(--color-text);font:inherit;font-weight:650;text-align:left;cursor:pointer}.course_rouletteTick__bd9YB:hover{background-color:var(--color-surface-muted)}.course_rouletteBox__1j6lz{display:grid;flex:none;place-items:center;width:22px;height:22px;border:2px solid #cfcec7;border-radius:6px;color:#fff}.course_rouletteTickOn__aVDDs .course_rouletteBox__1j6lz{border-color:#22a565;background-color:#22a565}@media (min-width:560px){.course_rouletteCard__lz3sK{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.course_rouletteCard__lz3sK{transition:none}}.course_budget__frzQ4{display:flex;flex-direction:column;gap:10px}.course_budgetMeter__HXJeF{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:16px;background-color:var(--color-surface)}.course_budgetTrack__onAhE{display:flex;gap:2px;overflow:hidden;height:14px;border-radius:7px;background-color:#eeede7}.course_budgetSeg__SoMqn{height:100%;background-color:#22a565;transition:width .25s ease}.course_budgetSeg__SoMqn:nth-child(2n){background-color:#56c08a}.course_budgetSegPause___PzsY{background-color:#cfcec7!important}.course_budgetSegOver__Pyc1_{background-color:var(--color-danger)!important}.course_budgetStatus__rDY_F{font-size:.95rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_budgetStatusOk__l2thr{color:#1b8f56}.course_budgetStatusBad__Kx343{color:var(--color-danger)}.course_budgetRows__j_Xuv{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.course_budgetRow__iJYEd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 14px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:16px;background-color:var(--color-surface);transition:border-color var(--transition-fast)}.course_budgetRowPause__sa3IO{background-image:repeating-linear-gradient(-45deg,transparent 0 8px,color-mix(in srgb,var(--color-border) 55%,transparent) 8px 9px)}.course_budgetRowOver__XyofD{border-color:var(--color-danger)}.course_budgetText__kd93V{display:flex;flex-direction:column;gap:3px;min-width:0}.course_budgetText__kd93V strong{font-size:1rem;line-height:1.3}.course_budgetText__kd93V>span:not(.course_coins__YE0sF){color:var(--color-text-muted);font-size:.84rem;line-height:1.4}.course_budgetText__kd93V .course_coins__YE0sF{gap:3px;margin-top:2px}.course_budgetCoin__IGWx_{width:13px;height:13px;border-width:1.5px}.course_budgetSide__SJI_p{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:5px}.course_budgetStepper__PS7e5{display:flex;align-items:center;gap:2px}.course_budgetStepper__PS7e5 button{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--color-border);border-radius:11px;background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast)}@media (hover:hover){.course_budgetStepper__PS7e5 button:hover:not(:disabled){border-color:var(--color-text)}}.course_budgetStepper__PS7e5 button:focus:not(:focus-visible){outline:none}.course_budgetStepper__PS7e5 button:focus-visible{border-color:var(--color-text)}.course_budgetStepper__PS7e5 button:disabled{cursor:default;opacity:.35}.course_budgetValue__135N8{min-width:3.9em;font-size:.98rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.course_budgetSuggest__NlmAY{padding:2px 9px;border-radius:var(--radius-pill);background-color:#fdf1d3;font-size:.78rem;font-weight:750;animation:course_figIn__hv1F1 .3s ease both}.course_budgetSuggestSame__1Q081{background-color:#e9f7ef;color:#1b8f56}.course_budgetWarn__VCrL2{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--color-danger);font-size:.92rem;font-weight:650;line-height:1.45}.course_budgetWarn__VCrL2 svg{flex:none;margin-top:2px}.course_dirFloorWrong__D6X3H .course_dirLoc__EpHgC{color:var(--color-danger)}.course_scorePartMin__xPnJJ{margin-left:6px;color:var(--color-text-muted);font-size:.72rem;font-style:normal;font-weight:700}.course_scorePartShort__bSVjE{color:#b22626}.course_pic__qBoKo{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.course_picList__AxS3t,.course_picSheet__1eBoN{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.course_picList__AxS3t{width:100%;max-width:clamp(280px,calc((100dvh - 360px) * 1.34),540px);margin:0 auto}@media (min-width:720px){.course_picSheet__1eBoN{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}}.course_picSmall__EsIZj .course_picList__AxS3t{max-width:300px}.course_picSmall__EsIZj .course_picCaption__xmRqT{font-size:.92rem}.course_picItem__yVtv6{display:flex;flex-direction:column;gap:8px;min-width:0}.course_picOpen__9KsW5{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.course_picNum__Q5Vud{color:var(--color-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em}.course_picFrame__ZUCXG{position:relative;display:block;overflow:hidden;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:16px;background-color:var(--color-surface-muted);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.course_picOpen__9KsW5:hover .course_picFrame__ZUCXG{border-color:#bfe8d0;box-shadow:var(--shadow-soft)}.course_picOpen__9KsW5:focus-visible .course_picFrame__ZUCXG{outline:3px solid #22a565;outline-offset:2px}.course_picImg__5Z8js{display:block;width:100%;height:auto;aspect-ratio:1200/896;object-fit:cover}.course_picZoom__iLUUP{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background-color:rgb(255 255 255/92%);color:var(--color-text);box-shadow:0 1px 4px rgb(0 0 0/18%)}.course_picChosen__HsAlp .course_picFrame__ZUCXG{border-color:#22a565 #22a565 #13703f}.course_picChosenTag__WroEK{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 9px;border-radius:var(--radius-pill);background-color:#22a565;color:#fff;font-size:.8rem;font-weight:800;box-shadow:0 1px 4px rgb(0 0 0/20%)}.course_picCaption__xmRqT{margin:0;font-size:1.08rem;font-weight:800;line-height:1.35;text-align:center}.course_picChosen__HsAlp .course_picCaption__xmRqT{color:#1b8f56}.course_picCard__PvhMa{overflow:hidden;border-radius:12px;background-color:var(--color-surface-muted)}.course_picCard__PvhMa .course_picImg__5Z8js{border-radius:12px}.course_record__k_I_9 .course_pic__qBoKo{align-self:stretch}.course_picOne__DyWNQ{display:flex;flex-direction:column;gap:8px;width:100%;max-width:clamp(300px,calc((100dvh - 430px) * 1.34),620px);margin:0 auto}.course_picZone__DF1tc{position:absolute;display:flex;align-items:center;justify-content:center;padding:0;border:2px dashed transparent;border-radius:12px;background:none;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.course_picZone__DF1tc:hover{border-color:rgb(255 255 255/85%)}.course_picZone__DF1tc:focus-visible{outline:3px solid #22a565;outline-offset:-3px}.course_picZoneDot__4dCqO{width:26px;height:26px;border:4px solid #fff;border-radius:50%;background-color:#22a565;box-shadow:0 0 0 0 rgb(34 165 101/55%),0 1px 5px rgb(0 0 0/30%);animation:course_picPulse__Xovje 1.8s ease-out infinite}.course_picZoneOn__WpOao,.course_picZoneOn__WpOao:hover{border:3px solid #fff;background-color:rgb(34 165 101/16%);box-shadow:0 0 0 2px #22a565,inset 0 0 0 1px #22a565;cursor:default}.course_picZoneWord__9Kq2_{padding:5px 12px;border-radius:var(--radius-pill);background-color:#fff;color:#1b8f56;font-size:.95rem;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px rgb(0 0 0/22%);animation:course_figIn__hv1F1 .3s ease both}@keyframes course_picPulse__Xovje{0%{box-shadow:0 0 0 0 rgb(34 165 101/55%),0 1px 5px rgb(0 0 0/30%)}70%{box-shadow:0 0 0 14px rgb(34 165 101/0),0 1px 5px rgb(0 0 0/30%)}to{box-shadow:0 0 0 0 rgb(34 165 101/0),0 1px 5px rgb(0 0 0/30%)}}.course_picSaid__X3ngN{width:100%;max-width:620px;margin:0 auto;padding:14px 16px;border:solid #bfe8d0;border-width:2px 2px 5px;border-radius:16px;background-color:#f6fcf8;font-size:1.05rem;font-weight:600;line-height:1.55}.course_picSaid__X3ngN span{animation:course_figIn__hv1F1 .35s ease both}.course_picBox__NHR4D{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:64px 16px 24px;background-color:rgb(17 17 17/86%);animation:course_figIn__hv1F1 .2s ease both}.course_picBoxFigure__QDmAg{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(1100px,100%);margin:0}.course_picBoxImg__GVRFL{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);border-radius:12px}.course_picBox__NHR4D .course_picCaption__xmRqT{color:#fff}.course_picBoxClose__2Qd_c{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:50%;background-color:#fff;color:var(--color-text);cursor:pointer}.course_picBoxClose__2Qd_c:hover{box-shadow:0 0 0 4px rgb(255 255 255/25%)}.course_cert__bbyfQ{display:flex;flex-direction:column;gap:var(--space-4)}.course_certCard__vAHnE{display:flex;gap:16px;padding:18px 18px 18px 16px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:var(--color-surface)}.course_certMeter__vNdRT{position:relative;flex:none;align-self:stretch;width:12px;min-height:92px;overflow:hidden;border-radius:6px;background-color:#eeede8}.course_certMeter__vNdRT span{position:absolute;right:0;bottom:0;left:0;border-radius:6px;background-color:#22a565;transition:height .45s cubic-bezier(.3,0,.2,1)}.course_certLines__tj7Y0{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.course_certLevel__yUD_Y{color:#1b8f56;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.course_certSentence__Wz7XT{margin:0;font-size:1.3rem;font-weight:700;line-height:1.6}@media (min-width:720px){.course_certSentence__Wz7XT{font-size:1.5rem}}.course_certWord__rnsHN{display:inline-block;margin-right:.28em}.course_certPunct__U4bS4{margin-left:-.28em}.course_certChanged__BN4mX{padding:0 3px;border-radius:4px;background-color:#ffe9a8;box-shadow:inset 0 -3px 0 #f3c35b}.course_certAlt__WoqmW{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:2px dashed var(--color-border)}.course_certAlt__WoqmW .course_certSentence__Wz7XT{font-size:1.1rem}.course_certAltTag__5yvk5{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.course_certSlider__rg_WL{--n:4;display:flex;flex-direction:column;gap:6px}.course_certRange__ke_PA{width:calc(100% * (var(--n) - 1) / var(--n) + 30px);height:30px;margin:0 0 0 calc(50% / var(--n) - 15px);background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.course_certRange__ke_PA::-webkit-slider-runnable-track{height:8px;border-radius:4px;background-color:#e3e3df}.course_certRange__ke_PA::-moz-range-track{height:8px;border-radius:4px;background-color:#e3e3df}.course_certRange__ke_PA::-webkit-slider-thumb{width:30px;height:30px;margin-top:-11px;border:4px solid #22a565;border-radius:50%;background-color:#fff;box-shadow:0 2px 0 #13703f;-webkit-appearance:none;appearance:none}.course_certRange__ke_PA::-moz-range-thumb{box-sizing:border-box;width:30px;height:30px;border:4px solid #22a565;border-radius:50%;background-color:#fff;box-shadow:0 2px 0 #13703f}.course_certRange__ke_PA:focus-visible{outline:none}.course_certRange__ke_PA:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #bfe8d0}.course_certStops__zcTwW{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none}.course_certStop__tdnRT{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:4px 2px;border:none;border-radius:10px;background:none;color:var(--color-text-muted);font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.course_certStop__tdnRT:hover{color:var(--color-text)}.course_certStopDot__IZEc3{width:10px;height:10px;border:2px solid #cfcec7;border-radius:50%;background-color:var(--color-surface)}.course_certStopSeen__6i1Ck .course_certStopDot__IZEc3{border-color:#22a565;background-color:#22a565}.course_certStopOn__9A19d{color:#1b8f56;font-weight:800}.course_scale__JciZt{display:flex;flex-direction:column;gap:var(--space-3)}.course_scaleBoard__C8Hd5{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 12px 12px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:var(--color-surface)}.course_scaleSvg__D04Do{display:block;width:100%;max-width:460px;height:auto;margin:0 auto;overflow:visible}.course_scaleFoot__LHCG4{stroke:#2b2b28;stroke-width:8;stroke-linecap:round}.course_scalePost__g4qn1{stroke:#2b2b28;stroke-width:6;stroke-linecap:round}.course_scaleBeam__uylt9 line{stroke:#2b2b28;stroke-width:7;stroke-linecap:round}.course_scaleBeam__uylt9,.course_scalePan__KwDJ2{transition:transform .75s cubic-bezier(.3,1.35,.5,1)}.course_scaleHub__m0DB5{fill:#fff;stroke:#2b2b28;stroke-width:4}.course_scaleString__JBcbN{stroke:#8a8984;stroke-width:2}.course_scaleDish__PSuqw{fill:none;stroke:#2b2b28;stroke-width:5;stroke-linecap:round}.course_scaleBlockThem__tdAmp{fill:#6f6f6b}.course_scaleBlockAdmit__1G0C3{fill:#c9c8c1}.course_scaleBlockUs__vT5Px{fill:#22a565}.course_scaleBlockText__tCxUC{fill:#fff;font-size:11px;font-weight:800;text-anchor:middle}.course_scaleBlockIn__cO4OO{animation:course_scaleDrop___ImL9 .45s cubic-bezier(.3,1.4,.5,1) both;transform-box:fill-box}.course_scaleBlockIn__cO4OO:has(.course_scaleBlockAdmit__1G0C3) .course_scaleBlockText__tCxUC{fill:#2b2b28}@keyframes course_scaleDrop___ImL9{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}.course_scaleSides__cn3NC{display:flex;justify-content:space-between;max-width:460px;margin:4px auto 0;padding:0 4%;color:var(--color-text-muted);font-size:.85rem;font-weight:800}.course_scaleSides__cn3NC span{width:36%;text-align:center;transition:color var(--transition-fast)}.course_scaleSideDown__eoE2F{color:var(--color-text)}.course_scaleSaid__khF2Y{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.course_scaleSaid__khF2Y li{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:2px solid var(--color-border);border-radius:14px;background-color:#fffefb;font-size:1rem;font-weight:600;line-height:1.45;animation:course_figIn__hv1F1 .35s ease both}.course_scaleSaidThem__yUnYG{background-color:var(--color-surface-muted)!important;color:var(--color-text-muted);font-style:italic}.course_scaleSaidUs__EX4mA{border-color:#bfe8d0!important;background-color:#f6fcf8!important}.course_scaleRole__7mhlA{color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.course_scaleSaidUs__EX4mA .course_scaleRole__7mhlA{color:#1b8f56}.course_scaleCards__bbBKn{display:flex;flex-direction:column;gap:8px}.course_scaleCard__aYOaT{width:100%;padding:12px 14px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:14px;background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:1rem;font-weight:650;line-height:1.4;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.course_scaleCard__aYOaT:hover{border-color:#bfe8d0}.course_scaleCardMiss__1gLD3,.course_scaleCardMiss__1gLD3:hover{border-color:var(--color-danger);animation:course_pairShake__1J3Wu .35s ease}.course_scaleNote__WcT8g{display:block;margin-top:6px;color:var(--color-danger);font-size:var(--font-size-sm);font-weight:600;line-height:1.45}.course_turns____WWc{display:flex;flex-direction:column;gap:var(--space-3)}.course_turnsBoard__T9nCL{display:flex;flex-direction:column;gap:12px;padding:16px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:var(--color-surface)}.course_turnsBars__etsTE{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.course_turnsRow__8f66X{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.course_turnsWho__tMycx{overflow:hidden;font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transition-fast)}.course_turnsRowNow__Qiz7z .course_turnsWho__tMycx{color:#1b8f56}.course_turnsTrack__d_9Ve{height:20px;overflow:hidden;border-radius:10px;background-color:#f0f0ee}.course_turnsBarGhost__sZMm2,.course_turnsBar__H2_zI{display:block;height:100%;border-radius:10px;transition:width .3s linear}.course_turnsBar__H2_zI{background-color:#22a565}.course_turnsBarB__nZrSR{background-color:#13703f}.course_turnsRowNow__Qiz7z .course_turnsTrack__d_9Ve{box-shadow:0 0 0 2px #bfe8d0}.course_turnsBarGhost__sZMm2{background-color:#cfcec7}.course_turnsNum__8C1T6{min-width:72px;color:var(--color-text-muted);font-size:.85rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.course_turnsChanges__nHqqs{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:7px 12px;border-radius:12px;background-color:#e9f7ef;color:#1b8f56;font-size:.9rem;font-weight:700}.course_turnsChanges__nHqqs strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_turnsGhost__5yniI{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:2px dashed var(--color-border)}.course_turnsGhostLabel__7Ep7p{color:var(--color-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.course_turnsGhost__5yniI .course_turnsWho__tMycx{color:var(--color-text-muted)}.course_turnsChangesGhost__pfZ9P{background-color:#f0f0ee;color:var(--color-text-muted)}.course_rank__8qMqi{display:flex;flex-direction:column;gap:var(--space-3)}.course_rankCase__eHVRv{padding:14px 16px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:16px;background-color:#fffefb;font-size:1.02rem;font-weight:600;line-height:1.5;animation:course_rankDrop__llUzr .5s cubic-bezier(.3,1.3,.5,1) both}.course_rankHouse__I36WG,.course_rankLevel__ra3oW{display:flex;flex-direction:column;gap:10px}.course_rankLevel__ra3oW{width:100%;padding:14px 16px;border:solid var(--color-border);border-width:2px 2px 5px;background-color:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),opacity .3s ease}.course_rankLevel__ra3oW:hover:not(:disabled){border-color:#bfe8d0}.course_rankLevel__ra3oW:disabled{cursor:default}.course_rankTop__EHeQY{border-radius:26px 26px 12px 12px;background-color:#fafaf6}.course_rankBottom__v4bpt{width:calc(100% - 28px);margin:0 auto;border-radius:12px 12px 16px 16px}.course_rankOn__NkEfm,.course_rankOn__NkEfm:hover:not(:disabled){border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.course_rankWins__XbFKO{border-color:#22a565 #22a565 #13703f;background-color:#e9f7ef}.course_rankWrong__Hq7xP{border-color:var(--color-danger);opacity:.8}.course_rankLoses__M2vf3{opacity:.7}.course_rankHead__V6SyH,.course_rankLanded__O9ZgP,.course_rankRule__A_5wS{align-self:stretch}.course_rankHead__V6SyH{display:flex;align-items:center;gap:12px}.course_rankIcon__VRDsd{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background-color:var(--color-surface-muted)}.course_rankWins__XbFKO .course_rankIcon__VRDsd{background-color:#22a565;color:#fff}.course_rankLabel__tX4rE{display:flex;flex-direction:column;gap:1px;min-width:0}.course_rankLabel__tX4rE strong{font-size:1.05rem}.course_rankLabel__tX4rE span{color:var(--color-text-muted);font-size:.86rem;line-height:1.35}.course_rankMark__fILBq{display:grid;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;border-radius:50%;background-color:#22a565;color:#fff}.course_rankWrong__Hq7xP .course_rankMark__fILBq{background-color:var(--color-danger)}.course_rankRule__A_5wS{padding:8px 12px;border-radius:10px;background-color:rgb(0 0 0/3.5%);font-size:.98rem;font-weight:600;line-height:1.45;transition:color .3s ease,opacity .3s ease}.course_rankRuleOut__lOSkF{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:2px;opacity:.75}.course_rankLanded__O9ZgP{padding:10px 12px;border:2px solid #22a565;border-radius:12px;background-color:#fff;font-size:.95rem;font-weight:600;line-height:1.45;animation:course_rankLand__GU7WL .55s cubic-bezier(.3,1.3,.5,1) both}@keyframes course_rankDrop__llUzr{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes course_rankLand__GU7WL{0%{opacity:0;transform:translateY(-40px) scale(.96)}to{opacity:1;transform:none}}.course_hist__1EeYw{display:flex;flex-direction:column;gap:var(--space-3)}.course_histBoard__goKV5{padding:12px 18px 6px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:var(--color-surface)}.course_histRows__u7Cpy{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.course_histHit__bMz4f{position:relative;display:block;width:100%;height:52px;padding:0;border:none;border-radius:10px;background:none;color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--transition-fast)}.course_histHit__bMz4f:hover{background-color:#f6fcf8}.course_histHitOpen__AaFjp{background-color:#e9f7ef}.course_histLabel__gWoiC{position:absolute;top:5px;max-width:100%;overflow:hidden;font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.course_histLabel__gWoiC strong{font-weight:800}.course_histLabel__gWoiC span{color:var(--color-text-muted);font-weight:700}.course_histBand__BNu5y{position:absolute;bottom:9px;height:16px;border-radius:8px;background-color:#cfcec7;transition:background-color .3s ease,box-shadow var(--transition-fast)}.course_histBandOpen__qSE9v{border-radius:8px 0 0 8px;background:linear-gradient(90deg,#cfcec7 70%,rgb(207 206 199/0))}.course_histHitOn__4Sklt .course_histBand__BNu5y{background-color:#22a565}.course_histHitOn__4Sklt .course_histBandOpen__qSE9v{background:linear-gradient(90deg,#22a565 70%,rgb(34 165 101/0))}.course_histHitOpen__AaFjp .course_histBand__BNu5y{box-shadow:0 0 0 3px #bfe8d0}.course_histPoint__dhNIg{position:absolute;bottom:6px;width:22px;height:22px;margin-left:-11px;border:4px solid var(--color-surface);border-radius:50%;background-color:#cfcec7;box-shadow:0 0 0 2px #cfcec7;transition:background-color .3s ease,box-shadow .3s ease}.course_histHitOn__4Sklt .course_histPoint__dhNIg{background-color:#22a565;box-shadow:0 0 0 2px #22a565}.course_histAxis__kQvN1{position:relative;height:36px;margin-top:4px}.course_histAxisLine__hdjBo{position:absolute;top:6px;right:0;left:0;height:3px;border-radius:2px;background-color:#dcdbd4}.course_histBreak__AWjbu{position:absolute;top:0;width:9px;height:15px;margin-left:-4.5px;border-right:2px solid #b9b8b1;border-left:2px solid #b9b8b1;background-color:var(--color-surface);transform:skewX(-22deg)}.course_histYear__H_MEw{position:absolute;top:1px;display:flex;flex-direction:column;align-items:center;gap:3px;transform:translateX(-50%)}.course_histYear__H_MEw i{width:2px;height:12px;border-radius:1px;background-color:#b9b8b1}.course_histYear__H_MEw span{font-size:.78rem;font-weight:800;white-space:nowrap}.course_histSentence__MSsaR{margin:0;padding:12px 14px;border:2px solid #bfe8d0;border-radius:14px;background-color:#f6fcf8;font-size:1.05rem;font-weight:600;line-height:1.45;animation:course_figIn__hv1F1 .3s ease both}.course_histSentence__MSsaR strong{color:#1b8f56}.course_dialogOptions__4W8Zp{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--space-2);padding:8px 0;background-color:var(--color-surface);list-style:none}.course_dialogOption__uWU6i{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:solid var(--color-border);border-width:2px 2px 4px;border-radius:var(--radius-pill);background-color:var(--color-surface);font-size:.95rem;font-weight:750;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.course_dialogOptionOut__K44hp{background-color:var(--color-surface-muted);color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:2px;opacity:.7}.course_dialogOptionKeep__rDnW9{border-color:#22a565 #22a565 #13703f;background-color:#e9f7ef;color:#1b8f56}.course_pickNone__LoTU6{flex-direction:row;align-items:center;justify-content:space-between}.course_pickNoneText__liiJv{font-size:1.05rem;font-weight:800}@media (prefers-reduced-motion:reduce){.course_histSentence__MSsaR,.course_picSaid__X3ngN span,.course_picZoneDot__4dCqO,.course_picZoneWord__9Kq2_,.course_rankCase__eHVRv,.course_rankLanded__O9ZgP,.course_scaleBlockIn__cO4OO,.course_scaleCardMiss__1gLD3,.course_scaleSaid__khF2Y li{animation:none}.course_certMeter__vNdRT span,.course_scaleBeam__uylt9,.course_scalePan__KwDJ2,.course_turnsBar__H2_zI{transition:none}}.course_mg__JhoLp{display:flex;flex-direction:column;gap:var(--space-3);margin:0;container-type:inline-size}.course_mgInstruction__qPH3k{margin:0;padding:12px 14px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:#fffefb;font-size:.95rem;line-height:1.5}.course_mgSheet__t_JqK{--mg-lane:78px;position:relative;display:flex;flex-direction:column;padding:12px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,calc((100cqi - var(--mg-lane) - 26px) / (var(--mg-chars) * .5)),17px);width:100%;max-width:calc(var(--mg-chars) * .49em + 26px + var(--mg-lane))}@container (min-width: 480px){.course_mgSheet__t_JqK{--mg-lane:104px}}.course_mgSheet__t_JqK:before{position:absolute;inset:0 var(--mg-lane) 0 0;border-right:2px solid #dcd8cb;border-color:#dcd8cb #8f8b7f #dcd8cb #dcd8cb;border-style:solid dashed solid solid;border-width:2px 2px 5px;border-radius:18px 0 0 14px;background:linear-gradient(180deg,#fffdf8,#fbf8f1);content:""}.course_mgCut__4j1Yq{position:absolute;top:-10px;right:calc(var(--mg-lane) - 11px);z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background-color:var(--color-surface);color:#6f6b60;transform:rotate(90deg)}.course_mgRow__Ydza0{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--mg-lane);align-items:start;transition:filter .35s ease,opacity .35s ease}.course_mgText__LmGco{display:flex;justify-content:space-between;gap:.24em;min-width:0;padding:0 10px 0 14px;overflow:hidden;line-height:max(36px,2.3em);white-space:nowrap}.course_mgTextLeft__kJwFv{justify-content:flex-start}.course_mgHeadText__si_yE{justify-content:flex-end;font-weight:800}.course_mgSpacer__JH49a{height:8px}.course_mgLane___I9XH{display:flex;align-items:flex-start;gap:5px;min-width:0;padding:3px 0 3px 7px}.course_mgNum__bBPwP{flex:none;min-width:13px;font-family:var(--font-sans,system-ui,sans-serif);font-size:12px;font-weight:800;line-height:30px;color:var(--color-text-muted);text-align:right}.course_mgLaneCol__AF3Uz{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.course_mgInput__DD2NH{width:50px;height:30px;padding:0 6px;border:solid var(--color-border);border-width:2px 2px 4px;border-radius:9px;background-color:#fff;color:var(--color-text);font:700 16px/1 Georgia,Times New Roman,serif;transition:border-color var(--transition-fast)}.course_mgInput__DD2NH:hover{border-color:#b9b6ab}.course_mgInput__DD2NH:focus{border-color:var(--color-text);outline:none}@container (min-width: 480px){.course_mgInput__DD2NH{width:64px}}.course_mgHand__j_dNs{font-family:Segoe Print,Bradley Hand,Noteworthy,Chalkboard SE,cursive;font-size:17px;font-weight:700;line-height:30px;color:var(--color-text)}.course_mgBox__arXQk{width:46px;height:26px;margin-top:2px;border:2px dashed #cfcabb;border-radius:8px}.course_mgAnswer__IQ8uI{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-height:30px;font:700 17px/1.2 Georgia,Times New Roman,serif;animation:course_mgSlide__KpRks .35s ease both}.course_mgRight__9_dh2{color:#1b8f56}.course_mgWrong__3VNdY{color:var(--color-danger);font-size:14px;text-decoration:line-through}.course_mgRightIcon__iibeO{color:#22a565}.course_mgTagRow__1dMO3{display:flex;grid-column:1;justify-content:flex-end;margin-top:-5px;padding:0 10px 6px}.course_mgTag__HTGTk{padding:2px 7px;border-radius:999px;background-color:var(--color-surface-muted);color:var(--color-text-muted);font-family:var(--font-sans,system-ui,sans-serif);font-size:9.5px;font-weight:800;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;animation:course_figIn__hv1F1 .3s ease both}.course_mgHidden__wFF_i{filter:blur(5px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course_mgRevealed__vpY1l{animation:course_figIn__hv1F1 .4s ease both}.course_mgHintWarn__5AFlj{color:var(--color-danger);font-weight:650}.course_mgJoined__NfFUW{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:2px solid #22a565;border-bottom:5px solid #13703f;border-radius:18px;background-color:#e9f7ef;animation:course_figIn__hv1F1 .35s ease both}.course_mgJoined__NfFUW p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.55}.course_mgJoined__NfFUW mark{padding:0 1px}.course_mgJoinedHead___RBEn{font-weight:800}.course_mgShakeA__VgLnD{animation:course_mgShakeA__VgLnD .35s ease}.course_mgShakeB__iIIVn{animation:course_mgShakeB__iIIVn .35s ease}@keyframes course_mgShakeA__VgLnD{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes course_mgShakeB__iIIVn{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes course_mgSlide__KpRks{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.course_gc__6PZ4r{display:flex;flex-direction:column;gap:var(--space-3)}.course_gcSentence__dyxTE{margin:0;padding:16px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:#fffefb;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.95}.course_gcBlank__DQLua{display:inline-block;width:4.5em;height:1.2em;margin:0 .2em;border-bottom:2px solid var(--color-text);vertical-align:-.2em}.course_gcInput__T_tHX{max-width:11em;margin:0 .2em;padding:2px 8px;border:solid var(--color-text);border-width:2px 2px 4px;border-radius:9px;background-color:#fff;color:var(--color-text);font:700 16px/1.3 Georgia,Times New Roman,serif;animation:course_figIn__hv1F1 .3s ease both}.course_gcInput__T_tHX:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text) 12%,transparent)}.course_gcFilled__LY_Mm{display:inline-flex;gap:6px;margin:0 .15em;font-weight:800;animation:course_mgSlide__KpRks .35s ease both}.course_gcRight__44u_m{padding:0 6px;border-radius:6px;background-color:#e9f7ef;color:#1b8f56}.course_gcWrong__7Bpn2{color:var(--color-danger);text-decoration:line-through}.course_gcSignalGlow__8Hpy7,.course_gcSignalOn__26_9C,.course_gcSignal__FlKxq{border-radius:3px;transition:background-color .3s ease,box-shadow .3s ease}.course_gcSignalGlow__8Hpy7,.course_gcSignalOn__26_9C{background-color:#ffe9a8;box-shadow:0 0 0 2px #ffe9a8}.course_gcStep__WgckG{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.92rem;font-weight:650;line-height:1.35}.course_gcStepNum__pudQ7{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background-color:var(--color-text);color:#fff;font-size:12px;font-weight:800}.course_gcChips__xjp5X{display:flex;flex-wrap:wrap;gap:8px}.course_gcChip__jvTry{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:solid var(--color-border);border-width:2px 2px 4px;border-radius:12px;background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:.94rem;font-weight:650;cursor:pointer;transition:border-color var(--transition-fast),opacity var(--transition-fast)}.course_gcChip__jvTry:hover:not(:disabled){border-color:var(--color-text)}.course_gcChip__jvTry:disabled{cursor:default}.course_gcChipOn__a6n7r{border-color:#22a565 #22a565 #13703f;background-color:#e9f7ef;color:#1b8f56}.course_gcChipIdle__CptTA{opacity:.4}.course_gcChipMissA__bkdk4,.course_gcChipMissA__bkdk4:hover:not(:disabled),.course_gcChipMissB__HnF_h,.course_gcChipMissB__HnF_h:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.course_gcChipMissA__bkdk4{animation:course_mgShakeA__VgLnD .35s ease}.course_gcChipMissB__HnF_h{animation:course_mgShakeB__iIIVn .35s ease}.course_tb__V7FcC{display:flex;flex-direction:column;gap:var(--space-3);container-type:inline-size}.course_tbSheet__MrCwx{display:flex;flex-direction:column;overflow:hidden;border:solid #2b2b28;border-width:2px 2px 5px;border-radius:18px;background-color:#fffefb}.course_tbHeadRow__WvwaZ,.course_tbRow__mwaUr{display:grid;grid-template-columns:repeat(var(--tb-cols,3),minmax(0,1fr))}.course_tbHeadRow__WvwaZ{border-bottom:2px solid #2b2b28;background-color:#f3f1ea}.course_tbCorner__AcWSR{display:none}.course_tbColHead__dFpGg{padding:9px 8px;border-left:1px solid #d9d5c8;font-size:.8rem;font-weight:800;line-height:1.25;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.course_tbColHead__dFpGg:nth-child(2){border-left:none}.course_tbRow__mwaUr{position:relative;border-top:1px solid var(--color-border);transition:background-color .3s ease,box-shadow .3s ease}.course_tbHeadRow__WvwaZ+.course_tbRow__mwaUr{border-top:none}.course_tbRowIdle__mSBhN{color:var(--color-text-muted)}.course_tbRowIdle__mSBhN .course_tbLabel__UYYoZ{font-weight:650}.course_tbRowNow__0nJdp{background-color:#e9f7ef;box-shadow:inset 0 0 0 2px #22a565}.course_tbLabel__UYYoZ{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px 2px;font-size:.88rem;font-weight:750;line-height:1.3}.course_tbNow__wIXea{flex:none;padding:2px 8px;border-radius:999px;background-color:#22a565;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;animation:course_figIn__hv1F1 .3s ease both}.course_tbCell__Wa3Ld{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px;border-left:1px solid var(--color-border);transition:background-color .3s ease}.course_tbRow__mwaUr>.course_tbCell__Wa3Ld:nth-child(2){border-left:none}.course_tbCellHead__JbGqM{display:none}.course_tbGiven__ZSjCt{color:var(--color-text-muted)}.course_tbFill__WaaIX{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;font-size:.88rem}.course_tbPrinted__FrTZl{color:var(--color-text-muted);font-weight:600}.course_tbInput__eHK2H{width:3.4em;min-width:0;padding:4px 5px;border:solid var(--color-border);border-width:2px 2px 4px;border-radius:9px;background-color:#fff;color:var(--color-text);font:700 16px/1.2 var(--font-sans,system-ui,sans-serif);text-align:center;transition:border-color var(--transition-fast)}.course_tbInput__eHK2H:hover{border-color:#b9b6ab}.course_tbInput__eHK2H:focus{border-color:var(--color-text);outline:none}.course_tbHand__dE07O{font-family:Segoe Print,Bradley Hand,Noteworthy,Chalkboard SE,cursive;font-weight:700}.course_tbLine__x_2ep{width:2.6em;height:1.1em;border-bottom:1.5px dashed #cfcabb}.course_tbRight__7JXS8{background-color:#e9f7ef}.course_tbWrong__Qux5u{background-color:color-mix(in srgb,var(--color-danger) 7%,#fff)}.course_tbValue__DzEFu{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0 6px;font-size:1rem;font-weight:800;animation:course_mgSlide__KpRks .35s ease both}.course_tbValueRight__AYJzB{color:#1b8f56}.course_tbValueWrong__GNDSK{color:var(--color-danger);text-decoration:line-through}.course_tbBoxes__z2x4V{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.course_tbBox__VYYtw{display:flex;align-items:center;gap:7px;width:100%;padding:4px;border:none;border-radius:8px;background:none;color:var(--color-text);font:inherit;font-size:.84rem;line-height:1.25;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.course_tbBox__VYYtw>span:last-child{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.course_tbBox__VYYtw:hover:not(:disabled){background-color:#f3f1ea}.course_tbBox__VYYtw:disabled{cursor:default}.course_tbGiven__ZSjCt .course_tbBox__VYYtw,.course_tbRowIdle__mSBhN .course_tbBox__VYYtw{color:var(--color-text-muted)}.course_tbBoxMark__QsXj0{display:grid;flex:none;place-items:center;width:20px;height:20px;border:2px solid #2b2b28;border-radius:4px;background-color:#fff}.course_tbBoxShould__H210l .course_tbBoxMark__QsXj0{border-color:#22a565;background-color:#e9f7ef;color:#1b8f56}.course_tbBoxMiss__YK7J1:not(.course_tbBoxShould__H210l) .course_tbBoxMark__QsXj0{border-color:var(--color-danger);color:var(--color-danger)}.course_tbBoxMiss__YK7J1.course_tbBoxShould__H210l .course_tbBoxMark__QsXj0{border-style:dashed}.course_tbFootnote__MnkNu{margin:0;padding:8px 12px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.8rem;line-height:1.4}@container (min-width: 520px){.course_tbHeadRow__WvwaZ,.course_tbRow__mwaUr{grid-template-columns:minmax(120px,1.15fr) repeat(var(--tb-cols,3),minmax(0,1fr))}.course_tbCorner__AcWSR{display:block}.course_tbColHead__dFpGg:nth-child(2),.course_tbRow__mwaUr>.course_tbCell__Wa3Ld:nth-child(2){border-left:1px solid var(--color-border)}.course_tbColHead__dFpGg:nth-child(2){border-left-color:#d9d5c8}.course_tbLabel__UYYoZ{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:10px 12px}}.course_tbExcerpt__FsSU4{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:var(--color-surface)}.course_tbExcerptLine__U3s6r{margin:0;line-height:1.55;animation:course_figIn__hv1F1 .3s ease both}.course_tbMore__gVC6u{align-self:flex-start;padding:7px 14px;border:solid var(--color-text);border-width:2px 2px 4px;border-radius:12px;background-color:#fff;color:var(--color-text);font:inherit;font-size:.92rem;font-weight:750;cursor:pointer;transition:background-color var(--transition-fast)}.course_tbMore__gVC6u:hover{background-color:#f3f1ea}.course_an__9jD7Q{display:flex;flex-direction:column;gap:var(--space-3);margin:0;container-type:inline-size}.course_anSheet__XusHF{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:#fffefb}.course_anSheet__XusHF p{margin:0;font-size:.93rem;line-height:1.5}.course_anSheetTitle__HzPjb{font-size:1rem}.course_anBoard__YS_jj{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.course_anPoster__WEZ99{display:flex;flex-direction:column;gap:10px;padding:16px;border:solid #2b2b28;border-width:2px 2px 5px;border-radius:18px;background-color:#fff}.course_anBrand__TXddw{align-self:flex-start;padding:4px 10px;border-radius:8px;background-color:#2b2b28;color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.course_anHeadline__CgzPX{font-size:1.12rem;line-height:1.3}.course_anClaims__4jt3i{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.course_anClaim__IGDxU{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:10px;background-color:#f7f7f3;font-weight:650;line-height:1.4;transition:background-color .25s ease,box-shadow .25s ease}.course_anClaimOn__eScO8{background-color:#ffe9a8;box-shadow:0 0 0 2px #f3c35b}.course_anPin__vM0Vg{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background-color:var(--color-text);color:#fff;font-family:var(--font-sans,system-ui,sans-serif);font-size:11px;font-weight:800}.course_anFooter__Xjaut{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px dashed var(--color-border);color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.course_anFooter__Xjaut span:first-child{color:var(--color-text);font-weight:750}.course_anNotes__ZLgMh{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.course_anNote__dDX8J{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:10px 12px;border:solid var(--color-border);border-width:2px 2px 4px;border-radius:14px;background-color:#fffefb;cursor:pointer;transform:rotate(-.8deg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.course_anNote__dDX8J:nth-child(2n){transform:rotate(.7deg)}.course_anNote__dDX8J:hover{border-color:#b9b6ab}.course_anNote__dDX8J:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.course_anNoteOn__O2PVQ,.course_anNoteOn__O2PVQ:hover{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.course_anNoteText__8N_02{font-family:Segoe Print,Bradley Hand,Noteworthy,Chalkboard SE,cursive;font-size:1.04rem;font-weight:700;line-height:1.35}.course_anNoteClaim__zJbq9{grid-column:2;color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.course_anLinks__NrPrf{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.course_anLink__rvmWt{fill:none;stroke:#9a968a;stroke-width:1.8;stroke-dasharray:5 4;transition:stroke .25s ease}.course_anLinkOn__duTw8{stroke:var(--color-text);stroke-width:2.4;stroke-dasharray:none}@container (min-width: 600px){.course_anBoard__YS_jj{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;grid-gap:48px;gap:48px}.course_anNoteClaim__zJbq9{display:none}}.course_radar__FNcXg{display:flex;flex-direction:column;gap:var(--space-3)}.course_radarPeople__EYbMQ{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;padding:6px 0;background-color:var(--color-surface)}.course_radarChip__BmUk4{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;border:solid var(--color-border);border-width:2px 2px 4px;border-radius:12px;background-color:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.course_radarChip__BmUk4:hover{border-color:var(--color-text)}.course_radarChipOn__6oj4_,.course_radarChipOn__6oj4_:hover{border-color:#22a565 #22a565 #13703f;background-color:#e9f7ef}.course_radarName__GkhgR{font-size:.93rem;font-weight:800;line-height:1.25}.course_radarRole__IJMFV{color:var(--color-text-muted);font-size:.74rem;font-weight:650}.course_radarSub__ppGvJ{margin:var(--space-4) 0 var(--space-2);font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:800}.course_radarTag__cwHb7{padding:0 3px;border-radius:5px;box-shadow:inset 0 0 0 1.5px #8f8b7f;font-weight:700}.course_radarQuote__Y9_fv{background-color:#ffe9a8;box-shadow:0 0 0 2px #ffe9a8}.course_radarPicked__L0tmw{outline:2px solid var(--color-text);outline-offset:1px}.course_sheetSvgBracket__hQzqr{fill:none;stroke:var(--color-text-muted);stroke-width:2}.course_sheetSvgTwin__69pS9{animation:course_sheetTwin__pFzcI .5s ease forwards}@keyframes course_sheetTwin__pFzcI{to{opacity:.35}}.course_sheetSvgLead__7uIqR{fill:#cfcfca}.course_sheetSvgName__AGJEH{fill:#ffe9a8;stroke:#f3c35b}.course_sheetSvgStar__Mec4g{fill:var(--color-text);font-size:13px;font-weight:800}.course_sheetSvgRule__9VwL4{stroke:#cfcfca;stroke-width:1}.course_sheetSvgTicked__oeDvR{fill:var(--color-text)}.course_quoteLabelled__Z2uTG{display:flex;flex-direction:column;gap:6px}.course_quoteHead__QcgGT{display:flex;align-items:center;justify-content:space-between;gap:8px}.course_quoteLabelled__Z2uTG .course_quoteHead__QcgGT cite{margin:0;font-weight:800}.course_quoteWho__lvA7C{align-self:flex-end;color:var(--color-text-muted);font-size:.86rem;font-weight:650}.course_quoteMine__QnmtH{border:solid #2b2b28;border-width:2px 2px 5px;background-color:#fff}.course_quoteMine__QnmtH .course_quoteWho__lvA7C{color:var(--color-text)}.course_quoteOther__tchmK{background-color:#f7f7f5;color:#85857f}.course_quoteRole__Wf2yU{flex:none;padding:2px 9px;border-radius:999px;background-color:var(--color-text);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.course_gcChipMissA__bkdk4,.course_gcChipMissB__HnF_h,.course_gcFilled__LY_Mm,.course_gcInput__T_tHX,.course_mgAnswer__IQ8uI,.course_mgJoined__NfFUW,.course_mgRevealed__vpY1l,.course_mgShakeA__VgLnD,.course_mgShakeB__iIIVn,.course_tbValue__DzEFu{animation:none}.course_sheetSvgTwin__69pS9{animation:none;opacity:.35}}.course_remind__v5CS_{display:flex;gap:14px;width:100%;margin-top:var(--space-3);padding:16px 18px;border:solid #e3e3df;border-width:2px 2px 5px;border-radius:20px;background-color:#fff;text-align:left}.course_remindIcon__EHC6e{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background-color:rgba(243,195,91,.25);color:#9a6a00}.course_remindIconDone__fJ01C{background-color:#e9f7ef;color:#1b8f56}.course_remindText__t_7PB{display:flex;flex-direction:column;gap:3px;min-width:0}.course_remindText__t_7PB b{font-size:1rem;line-height:1.35}.course_remindText__t_7PB span{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.course_remindActions__2wUew{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.course_remindNo__XyZlb,.course_remindYes__8Gf6k{padding:9px 16px;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer}.course_remindYes__8Gf6k{border:0;border-bottom:4px solid #13703f;background-color:#22a565;color:#fff}.course_remindYes__8Gf6k:hover{background-color:#1f9a5d}.course_remindYes__8Gf6k:disabled{opacity:.6;cursor:default}.course_remindNo__XyZlb{border:2px solid #e3e3df;background-color:#fff;color:var(--color-text-muted)}.course_remindNo__XyZlb:hover{border-color:#cfcfca;color:var(--color-text)}.course_slide__HICLP{margin:0 0 auto}.course_deckNudge__tML1i span{color:#9a6a00;font-weight:700}.course_slideNudge__oNaox [data-slide-task]{border-radius:16px;animation:course_nudgePulse___OLFX .9s ease 2}@keyframes course_nudgePulse___OLFX{0%,to{box-shadow:0 0 0 0 rgba(243,195,91,0)}50%{box-shadow:0 0 0 6px rgba(243,195,91,.55)}}@media (prefers-reduced-motion:reduce){.course_slideNudge__oNaox [data-slide-task]{animation:none;box-shadow:0 0 0 4px rgba(243,195,91,.55)}}.course_fromTask__VrGMj{display:flex;gap:12px;padding:14px 16px;border:solid #cfeedd;border-width:2px 2px 4px;border-radius:18px;background-color:#f6fcf8}.course_fromTaskIcon__0QQAj{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background-color:#e9f7ef;color:#1b8f56}.course_fromTaskText__zcAMf{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.course_fromTaskText__zcAMf b{font-size:.98rem;line-height:1.35}.course_fromTaskText__zcAMf span{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.course_fromTaskBack__BZHB6{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;border:0;background:none;color:#1b8f56;font-size:.85rem;font-weight:700;cursor:pointer}.course_fromTaskBack__BZHB6:hover{text-decoration:underline}.course_scoreHead__xVova strong{line-height:1.25}.course_scoreNum__YkNwX,.course_scoreVerdict__Nd5bV{flex:none;white-space:nowrap}@media (max-width:420px){.course_scoreHead__xVova strong{flex-basis:100%}}.course_walk__Gr2eq{display:flex;flex-direction:column;gap:14px}.course_walkStep__VG9Yt{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:solid #cfeedd;border-width:2px 2px 5px;border-radius:20px;background-color:#f6fcf8}.course_walkTop__iSDg9{display:flex;align-items:center;justify-content:space-between;gap:10px}.course_walkKicker__DLxXO{color:#1b8f56;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.course_walkDots__3MhBc{display:flex;gap:5px}.course_walkDots__3MhBc i{width:8px;height:8px;border-radius:50%;background-color:#dfe6e1}.course_walkDots__3MhBc .course_walkDotSeen__0vVig{background-color:#9fd9b9}.course_walkDots__3MhBc .course_walkDotNow__NVfE0{background-color:#22a565}.course_walkTitle__X2Zhi{font-size:1.05rem;line-height:1.35}.course_walkText__npIb_{color:var(--color-text);font-size:.95rem;line-height:1.55}.course_walkResult___Vw3t{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:10px;background-color:#e9f7ef;color:#1b8f56;font-size:.9rem;font-weight:700}.course_walkNav__eO4Yn{display:flex;align-items:center;gap:8px;margin-top:6px}.course_walkBack__W8_Bn{display:grid;place-items:center;width:38px;height:38px;border:2px solid #e3e3df;border-radius:12px;background-color:#fff;color:var(--color-text-muted);cursor:pointer}.course_walkBack__W8_Bn:hover{border-color:#cfcfca;color:var(--color-text)}.course_walkNext__GLDPW{padding:9px 18px;border:solid #22a565;border-width:2px 2px 4px;border-radius:12px;background-color:#fff;color:#1b8f56;font-size:.92rem;font-weight:800;cursor:pointer}.course_walkNext__GLDPW:hover{background-color:#e9f7ef}.course_walkEnd__t_3OY{color:var(--color-text-muted);font-size:.88rem;font-weight:600}.course_walkSheet__57vKl{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:2px solid #ece8dc;border-radius:16px;background-color:#fffdf7;font-family:Georgia,Times New Roman,serif}.course_walkSheetTitle__NOCIC{font-family:var(--font-sans,inherit);font-size:.95rem;font-weight:800}.course_walkSheetLead__Jllot{color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.course_walkBlock__qFAJR{display:flex;flex-direction:column;gap:4px}.course_walkBlock__qFAJR p{font-size:1rem;line-height:1.65}.course_walkLabel__cg74C{font-family:var(--font-sans,inherit);color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.course_walkSheet__57vKl mark{padding:0 2px;border-radius:4px;color:inherit;transition:background-color .25s ease}.course_walkMarkOff__1fS12{background-color:transparent}.course_walkMarkBefore__UdjyJ{background-color:transparent;text-decoration:underline;-webkit-text-decoration-color:rgba(243,195,91,.9);text-decoration-color:rgba(243,195,91,.9);text-decoration-thickness:2px;text-underline-offset:3px}.course_walkMarkNow__3YNgQ{background-color:rgba(243,195,91,.55)}.course_nodeJustDone__YF_Nd [data-coin]{animation:course_coinLand__8ajNo .7s cubic-bezier(.34,1.56,.64,1) .25s both}@keyframes course_coinLand__8ajNo{0%{transform:scale(.6)}to{transform:scale(1)}}.course_nodeUpNext__5UdJQ [data-coin]{animation:course_coinInvite__r7Yfp 1.2s ease .9s 2}@keyframes course_coinInvite__r7Yfp{0%,to{filter:drop-shadow(0 0 0 rgba(34,165,101,0))}50%{filter:drop-shadow(0 0 14px rgba(34,165,101,.55))}}@media (prefers-reduced-motion:reduce){.course_nodeJustDone__YF_Nd [data-coin],.course_nodeUpNext__5UdJQ [data-coin]{animation:none}}.course_walkSheet__57vKl mark{padding:0;box-shadow:0 0 0 .12em transparent}.course_walkMarkNow__3YNgQ{box-shadow:0 0 0 .12em rgba(243,195,91,.55)}.course_walkBlockOut__VbUUF{opacity:.45}.course_walkBlockOut__VbUUF p{text-decoration:line-through;-webkit-text-decoration-color:rgba(17,17,17,.45);text-decoration-color:rgba(17,17,17,.45)}.course_walkBlock__qFAJR p{white-space:pre-line}.course_walkGroupHead__GBo79{display:block;margin-bottom:8px;font-family:var(--font-sans,inherit);color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.course_walkSits__nbfit{display:flex;flex-direction:column;gap:8px}.course_walkSit__aCEmw{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background-color:#f1efe7}.course_walkSit__aCEmw p{font-size:1rem;line-height:1.6}.course_walkSitNum__L2lcj{display:grid;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;border-radius:50%;background-color:#111;color:#fff;font-family:var(--font-sans,inherit);font-size:.8rem;font-weight:800}.course_walkAdsWrap__AxCuY{margin-top:6px}.course_walkAds__oI2nd{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:600px){.course_walkAds__oI2nd{grid-template-columns:1fr 1fr}}.course_walkAd__ZdARk{position:relative;padding:12px 14px 12px 44px;border:1.5px solid #d6d1c2;border-radius:10px;background-color:#fff;transition:opacity .25s ease}.course_walkAd__ZdARk p{font-size:.95rem;line-height:1.55}.course_walkAdLetter__gSgwg{position:absolute;top:10px;left:12px;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #111;border-radius:6px;font-family:var(--font-sans,inherit);font-size:.78rem;font-weight:800}.course_walkAdOut__aGgQG{opacity:.4}.course_walkAdOut__aGgQG p{text-decoration:line-through;-webkit-text-decoration-color:rgba(17,17,17,.45);text-decoration-color:rgba(17,17,17,.45)}.course_walkBack__W8_Bn:focus:not(:focus-visible),.course_walkNext__GLDPW:focus:not(:focus-visible){outline:none}.course_revealBtn__yIxwG{align-self:center;margin-top:4px;padding:6px 12px;border:0;border-radius:10px;background:none;color:var(--color-text-muted);font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.course_revealBtn__yIxwG:hover{color:var(--color-text)}.course_walkHeads__LdUGx{display:flex;flex-direction:column;gap:6px}.course_walkHead__QROqj{position:relative;padding:9px 12px 9px 44px;border:1.5px solid #d6d1c2;border-radius:10px;background-color:#fff;transition:opacity .25s ease}.course_walkHead__QROqj p{font-size:.98rem;font-weight:700;line-height:1.45}.course_walkHead__QROqj .course_walkAdLetter__gSgwg{top:8px}.course_walkPress__HaUFw{padding:14px 16px;border-radius:12px;background-color:#f1efe7}.course_walkPress__HaUFw p{font-size:1rem;line-height:1.65}.course_walkOpts__sxomU{display:flex;flex-direction:column;gap:6px}.course_walkOpt__kHL8T{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border:1.5px solid #e3e0d4;border-radius:10px;background-color:#fff;transition:opacity .25s ease}.course_walkOpt__kHL8T p{font-size:.97rem;line-height:1.5}.course_walkOptLetter__Xb5NA{flex:none;min-width:20px;font-family:var(--font-sans,inherit);font-size:.85rem;font-weight:800;line-height:1.75}.course_slideWhy__SfSOZ{padding:12px 14px;border-radius:14px;background-color:#f6fcf8;color:var(--color-text);font-size:.95rem;line-height:1.55}.course_scoreCheer__SVIZZ{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:14px;background-color:#e9f7ef;color:#1b8f56;font-weight:800;animation:course_cheerIn__8HTkw .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes course_cheerIn__8HTkw{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.course_scoreCheer__SVIZZ{animation:none}}.course_savedChip__hz1_P{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:2px solid rgba(243,195,91,.7);border-radius:999px;background-color:rgba(243,195,91,.16);color:#7a5600;font-size:.85rem;white-space:nowrap}.course_savedChip__hz1_P b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_savedCoin__Qwvp7{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe7a6,#f3c35b 55%,#d99a1e);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}.course_savedPop__6FFPo{position:absolute;top:-4px;right:-6px;color:#b07a00;font-size:.8rem;font-weight:800;pointer-events:none;animation:course_savedFloat__5_Kep 1.4s ease-out both}@keyframes course_savedFloat__5_Kep{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1) translateY(-18px)}}@media (max-width:640px){.course_savedChipLabel__0S7by{display:none}}@media (prefers-reduced-motion:reduce){.course_savedPop__6FFPo{animation:none;opacity:0}}.course_finishSaved__c7Vbh{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:14px;background-color:rgba(243,195,91,.18);color:#7a5600;font-weight:800}.course_mapAll__u2YnE{display:flex;flex-direction:column;gap:10px}.course_mapCard___edTX,.course_mapOpen__9kfIy{overflow:hidden;border:solid var(--color-border);border-width:2px 2px 5px;border-radius:18px;background-color:var(--color-surface)}.course_mapCardHead__ML6HE,.course_mapOpenHead___ty0j{display:flex;align-items:center;gap:12px;padding:12px 14px}.course_mapCardTitle___rzqu{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.course_mapCardTitle___rzqu strong{font-size:1.05rem;font-weight:800;line-height:1.25}.course_mapCardTitle___rzqu span{color:var(--color-text-muted);font-size:.85rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_mapArt__6Zz56{display:inline-flex;flex:none;align-items:center}.course_mapArt__6Zz56 img{display:block;width:44px;height:44px;object-fit:contain}.course_mapArtFan__KSy7E img+img{margin-left:-16px}.course_mapArtFan__KSy7E img{width:36px;height:36px}.course_mapArtSm__fy2Eu img,.course_mapArtSm__fy2Eu.course_mapArtFan__KSy7E img{width:24px;height:24px}.course_mapArtSm__fy2Eu.course_mapArtFan__KSy7E img+img{margin-left:-9px}.course_mapCardParts__WS7GE,.course_mapOpenParts__6MZJm{margin:0;padding:0;list-style:none}.course_mapCardParts__WS7GE li,.course_mapOpenParts__6MZJm li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:center;padding:9px 14px;border-top:2px solid #f3f1ea}.course_mapCardParts__WS7GE li:not(:has(>img)),.course_mapOpenParts__6MZJm li:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.course_mapPartArt__WbR5_{grid-row:span 2;width:30px;height:30px;object-fit:contain}.course_mapPartMeta__5AyIB{grid-column:-2;color:var(--color-text-muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_mapPartName__veMtF{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:750;line-height:1.3}.course_mapPartNo__GFhLR{display:inline-block;padding:1px 7px;border-radius:6px;background-color:#ffe9a8;color:#5c4300;font-size:.82rem;font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_mapFocus__BZq1d{display:flex;flex-wrap:wrap;gap:8px}.course_mapOpen__9kfIy{flex:1 0 100%;border-color:#22a565;transition:box-shadow .45s ease}.course_mapReady__Tv0kM .course_mapOpen__9kfIy{box-shadow:0 10px 28px -18px rgba(19,112,63,.55)}.course_mapOpenHead___ty0j{background-color:#f6fcf8}.course_mapOpenHead___ty0j .course_mapArt__6Zz56 img{width:52px;height:52px;transform:scale(.7);transition:transform .5s cubic-bezier(.34,1.4,.64,1)}.course_mapReady__Tv0kM .course_mapOpenHead___ty0j .course_mapArt__6Zz56 img{transform:scale(1)}.course_mapOpenBody__zFftZ{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.course_mapReady__Tv0kM .course_mapOpenBody__zFftZ{grid-template-rows:1fr;opacity:1}.course_mapOpenBody__zFftZ>.course_mapOpenParts__6MZJm{min-height:0;overflow:hidden}.course_mapOpenParts__6MZJm li{border-top-color:#e9f7ef;opacity:0}.course_mapReady__Tv0kM .course_mapOpenParts__6MZJm li{animation:course_mapPartIn__8v5uh .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.18s + var(--i, 0) * 90ms)}@keyframes course_mapPartIn__8v5uh{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.course_mapPill__vua9w{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 12px 5px 7px;border:solid var(--color-border);border-width:2px 2px 3px;border-radius:999px;background-color:var(--color-surface);color:var(--color-text-muted);font-size:.85rem;font-weight:750;line-height:1.2;opacity:.4;transform:scale(.94);transition:opacity .4s ease,transform .4s ease;transition-delay:calc(var(--d, 1) * 40ms)}.course_mapReady__Tv0kM .course_mapPill__vua9w{opacity:1;transform:none}.course_mapPill__vua9w .course_mapArt__6Zz56 img{filter:saturate(.55)}@media (min-width:720px){.course_mapCardHead__ML6HE,.course_mapOpenHead___ty0j{padding:14px 18px}.course_mapCardParts__WS7GE li,.course_mapOpenParts__6MZJm li{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 18px}.course_mapCardParts__WS7GE li:not(:has(>img)),.course_mapOpenParts__6MZJm li:not(:has(>img)){grid-template-columns:minmax(0,1fr) auto}.course_mapPartArt__WbR5_{grid-row:auto}.course_mapPartMeta__5AyIB{grid-column:auto;text-align:right}}@media (prefers-reduced-motion:reduce){.course_mapOpenBody__zFftZ,.course_mapOpenHead___ty0j .course_mapArt__6Zz56 img,.course_mapOpen__9kfIy,.course_mapPill__vua9w{transition:none}.course_mapOpenHead___ty0j .course_mapArt__6Zz56 img,.course_mapPill__vua9w{transform:none}.course_mapOpenBody__zFftZ{grid-template-rows:1fr;opacity:1}.course_mapOpenParts__6MZJm li,.course_mapReady__Tv0kM .course_mapOpenParts__6MZJm li{opacity:1;animation:none}}.course_turnsBars__etsTE{display:grid;grid-template-columns:fit-content(42%) minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px}.course_turnsBars__etsTE .course_turnsRow__8f66X{grid-column:1/-1;grid-template-columns:subgrid}.course_turnsBars__etsTE .course_turnsWho__tMycx{min-width:64px;overflow:visible;line-height:1.2;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.course_turnsCaption__Bxsds{display:flex;flex-direction:column;gap:4px;min-height:76px;padding:12px 14px;border-radius:14px;background-color:#f6fcf8;box-shadow:inset 0 0 0 2px #e9f7ef;transition:opacity .4s ease}.course_turnsCaptionDone__QkW9m{opacity:.6}.course_turnsCaptionWho__XdSLn{color:#1b8f56;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.course_turnsCaptionWhoB__D5HpQ{color:#13703f}.course_turnsCaptionText__RdB3S{margin:0;font-size:1.02rem;font-weight:600;line-height:1.45;animation:course_turnsCaptionIn__ytdSR .35s ease both}@keyframes course_turnsCaptionIn__ytdSR{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.course_turnsCaptionText__RdB3S{animation:none}.course_turnsCaption__Bxsds{transition:none}}@media (pointer:coarse){.course_walkBack__W8_Bn{width:44px;height:44px}.course_revealBtn__yIxwG,.course_walkNext__GLDPW{min-height:44px}}.course_slide__HICLP[hidden]{display:none}.course_orient__71aJt{display:flex;flex-direction:column;gap:var(--space-4)}.course_orientHead__hcTpr{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.course_orientArt__o41OK{display:grid;place-items:center;width:120px;height:120px;overflow:hidden;border-radius:50%;background-color:#f4f4f2}.course_orientArt__o41OK img{width:100%;height:100%;object-fit:cover}.course_orientBadge__s6x1T{display:inline-flex;align-items:center;padding:5px 13px;border:2px solid #bfe8d0;border-radius:var(--radius-pill);background-color:#f6fcf8;color:#1b8f56;font-size:.85rem;font-weight:750;line-height:1.3}.course_orientTitle__CMWYi{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.course_orientCard__Vc3Fe{display:flex;flex-direction:column;gap:8px;padding:var(--space-4) var(--space-5);border:solid var(--color-border);border-width:2px 2px 5px;border-radius:20px;background-color:var(--color-surface)}.course_orientLabel__qEC4w{display:inline-flex;align-items:center;gap:6px;color:#1b8f56;font-size:.8rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.course_orientText__Xp3jo{margin:0;font-size:1.08rem;line-height:1.6}.course_orientCounts__jn50v{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.course_orientParts__FOh0D{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}.course_orientParts__FOh0D li{padding:4px 12px;border:2px solid #bfe8d0;border-radius:var(--radius-pill);background-color:#f6fcf8;color:#1b8f56;font-size:.9rem;font-weight:700}.course_orientMeta__wzCgV{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--color-text-muted);font-size:.92rem;font-weight:650}.course_orientMeta__wzCgV svg{flex-shrink:0}@media (max-width:640px){.course_orientArt__o41OK{width:96px;height:96px}.course_orientTitle__CMWYi{font-size:1.35rem}.course_orientCard__Vc3Fe{padding:var(--space-3) var(--space-4)}}