:root{--bg:#071018;--bg-2:#0b1420;--panel:#101a26;--panel-2:#121f2d;--line:#ffffff14;--line-strong:#ffffff24;--text:#e8eefc;--muted:#9aa7bd;--faint:#5e6a7f;--blue:#7aa2f7;--green:#9ece6a;--orange:#ff9e64;--red:#f7768e;--purple:#bb9af7;--yellow:#e0af68;--shadow:0 12px 28px #00000038;--radius:18px;--input-h:38px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}body{color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:radial-gradient(circle at 0 0,#7aa2f71a,#0000 26%),radial-gradient(circle at 100% 100%,#bb9af714,#0000 28%),linear-gradient(#071018 0%,#08111b 100%);font-family:ui-rounded,SF Pro Rounded,Segoe UI Rounded,Nunito,Arial Rounded MT Bold,Trebuchet MS,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif;line-height:1.5;overflow:hidden}button,input,select,textarea{font-family:inherit}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);height:var(--input-h);background:#ffffff0e;border-radius:12px;outline:none;padding:0 11px;font-size:.72rem;font-weight:650;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;height:auto;min-height:72px;padding:10px 11px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:#7aa2f773;box-shadow:0 0 0 3px #7aa2f714}select option{color:var(--text);background:#111b29}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}:root{--hub-bg:#030815;--hub-text:#f2f4fb;--hub-muted:#929ab2;--hub-line:#8e9ecd24;--hub-card:#091329e0}._studyLayout_1rkv3_9{width:100%;min-height:100dvh;color:var(--hub-text);background:radial-gradient(circle at 91% -5%,#494f891f,#0000 26%),radial-gradient(circle at 0 48%,#1f586f0b,#0000 34%),linear-gradient(155deg,#061025 0%,#030816 55%,#051024 100%);font-family:ui-rounded,SF Pro Rounded,Segoe UI Rounded,Nunito,Arial Rounded MT Bold,Trebuchet MS,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif;overflow-x:hidden}._dashboardVisual_1rkv3_22{--side:clamp(16px, 4.25vw, 22px);--section-gap:clamp(16px, 2.3vh, 24px);width:min(100%,480px);min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) var(--side) calc(100px + env(safe-area-inset-bottom));box-sizing:border-box;gap:var(--section-gap);flex-direction:column;margin:0 auto;display:flex;position:relative}._rotateDeviceNotice_1rkv3_35{display:none}._visualTopBar_1rkv3_38{justify-content:space-between;align-items:center;min-height:44px;display:flex}._topIconButton_1rkv3_44{color:#eef1f9;cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:7px;position:relative}._topIconButton_1rkv3_44 svg{width:100%;height:100%}._topIconButton_1rkv3_44 i{background:#6868a5;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}._greetingZone_1rkv3_66{grid-template-columns:minmax(0,1fr) 124px;align-items:center;column-gap:12px;min-height:142px;display:grid}._greetingCopy_1rkv3_73 p{color:#c4c5d9;margin:0 0 5px;font-size:clamp(1.18rem,5vw,1.5rem);font-weight:400}._greetingCopy_1rkv3_73 h1{color:#fbfcff;letter-spacing:-.065em;white-space:nowrap;margin:0;font-size:clamp(2.15rem,10vw,3rem);line-height:1.05}._greetingCopy_1rkv3_73 h1 span{letter-spacing:0;font-size:.55em}._greetingCopy_1rkv3_73 small{color:var(--hub-muted);margin-top:10px;font-size:clamp(.88rem,3.65vw,1rem);display:block}._progressRing_1rkv3_94{background:conic-gradient(from 205deg, #7472ae 0 68%, #44507733 68% 100%);border-radius:50%;justify-self:end;place-items:center;width:120px;height:120px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #b5b9f514}._progressRing_1rkv3_94:before{content:"";background:#061024;border-radius:50%;width:84%;height:84%;position:absolute;box-shadow:inset 0 0 15px #0000006b}._progressRing_1rkv3_94>div{z-index:1;text-align:center;position:relative}._progressRing_1rkv3_94 strong{font-size:2.25rem;font-weight:700;line-height:1}._progressRing_1rkv3_94 em{font-size:.42em;font-style:normal}._progressRing_1rkv3_94 span{color:#b5b7c8;margin-top:4px;font-size:.7rem;display:block}._snapshotCard_1rkv3_119{border:1px solid var(--hub-line);background:linear-gradient(135deg,#0e1c36c2,#040d1de8);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:130px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 12px 30px #00000024}._snapshotMetric_1rkv3_129{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:13px 9px;display:grid}._snapshotMetric_1rkv3_129+._snapshotMetric_1rkv3_129{border-left:1px solid #abbaeb1f}._metricIcon_1rkv3_138{background:#23305838;border:1px solid #9aa9f514;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}._snapshotCbb_1rkv3_146{color:#767ab6}._snapshotTrabai_1rkv3_147{color:#6a9fa9}._snapshotSituation_1rkv3_148{color:#976b9e}._snapshotMetric_1rkv3_129 p{color:#c4c8d7;margin:0;font-size:clamp(.7rem,3vw,.8rem);line-height:1.3}._snapshotMetric_1rkv3_129 strong{color:currentColor;margin-top:5px;font-size:clamp(1.5rem,6.5vw,1.9rem);line-height:.95;display:block}._snapshotMetric_1rkv3_129 em{color:#b5bacb;font-size:.48em;font-style:normal;font-weight:500}._visualPhaseTabs_1rkv3_165{background:#020a19b8;border:1px solid #96a5dc24;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;min-height:64px;padding:3px;display:grid}._visualPhaseTabs_1rkv3_165 button{color:#9fa5bd;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:1rem;font-weight:700;display:flex}._visualPhaseTabs_1rkv3_165 ._visualPhaseActive_1rkv3_182{color:#fff;background:linear-gradient(105deg,#4a4976,#394365);box-shadow:inset 0 1px #ffffff14}._visualModuleGrid_1rkv3_189{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._visualModuleCard_1rkv3_194{color:#f8f9ff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#111e3be0,#071022e6);border:1px solid #9baadc24;border-radius:22px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:142px;padding:18px 15px;display:grid;position:relative;overflow:hidden}._visualModuleCard_1rkv3_194:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 10%,#5c63ad0b,#0000 42%);position:absolute;inset:0}._visualModuleCard_1rkv3_194:hover,._visualModuleSelected_1rkv3_214{border-color:#7077b14d;box-shadow:0 8px 20px #0000001c}._visualModuleIcon_1rkv3_218{z-index:1;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:relative}._visualModuleIcon_1rkv3_218 svg{width:68%;height:68%}._visualModuleCard_1rkv3_194 strong{z-index:1;letter-spacing:-.035em;font-size:clamp(1rem,4.3vw,1.18rem);line-height:1.18;position:relative}._visualChevron_1rkv3_230{z-index:1;color:#8c94ad;width:18px;height:18px;position:relative}._visualChevron_1rkv3_230 svg{width:100%;height:100%}._module_phanxa_1rkv3_234{background:linear-gradient(145deg,#0b2632e0,#071623eb)}._module_chude_1rkv3_236{background:linear-gradient(145deg,#242124e0,#14161eeb)}._module_chude_1rkv3_236 ._visualModuleIcon_1rkv3_218{color:#ad8954}._todayZone_1rkv3_240{overflow:hidden}._todayHeading_1rkv3_241{align-items:center;gap:9px;min-width:0;margin-bottom:13px;display:flex}._todayHeading_1rkv3_241>svg{color:#a8b0c7;flex:none;width:24px;height:24px}._todayHeading_1rkv3_241 h2{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:1.08rem}._todayHeading_1rkv3_241 p{color:#8d95ad;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:.76rem;overflow:hidden}._lessonRail_1rkv3_245{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:1px 1px 6px;display:flex;overflow-x:auto}._lessonRail_1rkv3_245::-webkit-scrollbar{display:none}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{color:#bac1d6;cursor:pointer;background:#0e1b35ba;border:1px solid #96a6d624;border-radius:16px;flex:0 0 94px;min-height:54px;font-size:.9rem}._lessonPillCurrent_1rkv3_264{color:#fff;border-color:#66679d;box-shadow:inset 0 0 0 1px #959bff1f}._mixedPill_1rkv3_254,._currentModuleHint_1rkv3_265{display:none}._railEmpty_1rkv3_266{color:#9da5bd;font-size:.8rem}._featureCard_1rkv3_269{background:linear-gradient(100deg,#14173efa,#0a142ef2);border:1px solid #9eaae01f;border-radius:23px;grid-template-columns:62px minmax(0,1fr) 41%;align-items:center;gap:12px;min-height:154px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07}._featureIcon_1rkv3_282{color:#947eb0;background:#2a265033;border:1px solid;border-radius:50%;place-items:center;width:54px;height:54px;margin-left:16px;display:grid}._featureIcon_1rkv3_282 svg{width:52%;height:52%}._featureCopy_1rkv3_292{z-index:2;min-width:0;position:relative}._featureCopy_1rkv3_292 h2{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1.13rem,5vw,1.42rem);line-height:1.08}._featureCopy_1rkv3_292 p{color:#b3b8ca;white-space:nowrap;margin:6px 0 0;font-size:.86rem}._featureActions_1rkv3_295{display:none}._cityArt_1rkv3_296,._videoArt_1rkv3_296{opacity:.96;background-position:50%;background-size:cover;width:52%;position:absolute;inset:0 0 0 auto}._cityArt_1rkv3_296{background:linear-gradient(90deg,#11123b 0%,#11123b29 38%,#11123b05 100%),radial-gradient(circle at 72% 28%,#7b7db3 0 1px,#0000 2px),radial-gradient(circle at 84% 52%,#b65f78 0 1px,#0000 2px),linear-gradient(145deg,#07112a,#1e315b 48%,#100d2a)}._cityArt_1rkv3_296:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 14px,#080b1dc2 14px 20px),linear-gradient(#0000,#02050db5);position:absolute;inset:38% 0 0}._videoArt_1rkv3_296{background:linear-gradient(90deg,#081d2d 0%,#071b2c24 38%,#071b2c08 100%),radial-gradient(circle at 71% 53%,#a88458 0 3px,#0000 4px),linear-gradient(145deg,#071927,#14323f 53%,#0c1326)}._cityArt_1rkv3_296 span,._videoArt_1rkv3_296 span{color:#f3f7ff5c;letter-spacing:.22em;font-size:.64rem;position:absolute;top:18%;right:20px}._featureArrow_1rkv3_320{z-index:3;color:#dce0ee;cursor:pointer;background:#040b1a6e;border:1px solid #ffffff1a;border-radius:50%;justify-self:end;place-items:center;width:40px;height:40px;margin-right:13px;display:grid;position:relative}._featureArrow_1rkv3_320 svg{width:55%;height:55%}._videoFeature_1rkv3_329{background:linear-gradient(100deg,#072837f2,#08192af2)}._videoFeature_1rkv3_329 ._featureIcon_1rkv3_282{color:#609ca4;background:#1448581f}._bottomNav_1rkv3_333{z-index:10;width:min(100%,480px);height:calc(78px + env(safe-area-inset-bottom));box-sizing:border-box;padding:6px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#040d1ff0,#020815fb);border-top:1px solid #a1aee11c;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}._bottomNav_1rkv3_333 button{color:#8992ad;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:0;font-size:.68rem;display:flex}._bottomNavActive_1rkv3_350{color:#7772af!important}@media (width<=365px){._dashboardVisual_1rkv3_22{--side:14px;--section-gap:14px}._greetingZone_1rkv3_66{grid-template-columns:minmax(0,1fr) 108px;min-height:130px}._progressRing_1rkv3_94{width:106px;height:106px}._greetingCopy_1rkv3_73 h1{font-size:2rem}._snapshotMetric_1rkv3_129{grid-template-columns:34px minmax(0,1fr);gap:6px;padding-inline:7px}._metricIcon_1rkv3_138{width:34px;height:34px}._snapshotMetric_1rkv3_129 p{font-size:.66rem}._visualModuleCard_1rkv3_194{grid-template-columns:45px minmax(0,1fr) 16px;min-height:130px;padding:15px 11px}._visualModuleIcon_1rkv3_218{width:43px;height:43px}._featureCard_1rkv3_269{grid-template-columns:54px minmax(0,1fr) 42%;gap:8px;min-height:142px}._featureIcon_1rkv3_282{width:47px;height:47px;margin-left:12px}._featureCopy_1rkv3_292 h2{font-size:1.05rem}._featureCopy_1rkv3_292 p{font-size:.76rem}}@media (orientation:landscape) and (height<=700px){._dashboardVisual_1rkv3_22>:not(._rotateDeviceNotice_1rkv3_35),._bottomNav_1rkv3_333{visibility:hidden}._rotateDeviceNotice_1rkv3_35{z-index:999;color:#f5f7ff;text-align:center;background:#020816;place-content:center;gap:8px;padding:28px;display:grid;position:fixed;inset:0}._rotateDeviceNotice_1rkv3_35 strong{font-size:1.1rem}._rotateDeviceNotice_1rkv3_35 span{color:#9da8c6;font-size:.88rem}}._modeModalBackdrop_1rkv3_378{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}._modeBox_1rkv3_388{background:linear-gradient(#111c38,#071225);border:1px solid #909cff4d;border-radius:20px;width:min(92vw,420px);padding:20px;box-shadow:0 20px 55px #0000007a}._modeTitle_1rkv3_396{text-align:center;margin:0 0 7px;font-size:1.1rem}._modeSubtitle_1rkv3_397{color:#aab1c8;text-align:center;margin:0 0 15px;font-size:.8rem}._modeActions_1rkv3_398{grid-template-columns:1fr 1fr;gap:10px;display:grid}._modeButton_1rkv3_399{color:#fff;cursor:pointer;background:#686bf421;border:1px solid #8e9fff59;border-radius:15px;min-height:70px;font-weight:800}._modeClose_1rkv3_400{color:#b4bdd2;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:12px;width:100%;height:40px;margin-top:11px}._confirmActions_1rkv3_401{gap:9px;display:grid}._confirmPrimary_1rkv3_402,._confirmSecondary_1rkv3_402{color:#fff;cursor:pointer;background:#6665f12e;border:1px solid #8e9fff52;border-radius:12px;height:42px}._confirmSecondary_1rkv3_402{color:#bec6da;background:0 0}._loadingBox_1rkv3_404,._errorBox_1rkv3_404{text-align:center;background:#09152b;border:1px solid #96a5dc33;border-radius:20px;width:min(92%,420px);margin:20vh auto;padding:24px}._errorBox_1rkv3_404 button{color:#fff;cursor:pointer;background:#5c5ce1;border:0;border-radius:10px;padding:10px 14px}._toastError_1rkv3_406{z-index:200;color:#ffd8e1;background:#301225;border:1px solid #ff688a66;border-radius:12px;max-width:330px;padding:10px;font-size:.76rem;position:fixed;bottom:calc(8svh + 8px);right:14px}@media (orientation:landscape) and (height<=700px){._dashboardVisual_1rkv3_22>:not(._rotateDeviceNotice_1rkv3_35),._bottomNav_1rkv3_333{visibility:hidden}._rotateDeviceNotice_1rkv3_35{z-index:999;color:#f5f7ff;text-align:center;background:#020816;place-content:center;gap:8px;padding:28px;display:grid;position:fixed;inset:0}._rotateDeviceNotice_1rkv3_35 strong{font-size:1.1rem}._rotateDeviceNotice_1rkv3_35 span{color:#9da8c6;font-size:.88rem}}@media (width<=350px),(height<=640px){._dashboardVisual_1rkv3_22{--side:10px}._greetingCopy_1rkv3_73 h1{font-size:clamp(1.55rem,5.8svh,2.2rem)}._todayHeading_1rkv3_241 p{display:none}._lessonRail_1rkv3_245{gap:6px}._featureCopy_1rkv3_292 h2{font-size:clamp(.86rem,2.65svh,1.1rem)}}._visualChevron_1rkv3_230{color:#8c94ad}._featureCard_1rkv3_269{border-color:#96a4ce1f;box-shadow:inset 0 1px #ffffff06}._featureArrow_1rkv3_320{color:#d7dbea;background:#040b1a75;border-color:#ffffff1a}._metricIcon_1rkv3_138 svg,._visualModuleIcon_1rkv3_218 svg,._featureIcon_1rkv3_282 svg,._bottomNavActive_1rkv3_350 svg,._topIconButton_1rkv3_44 svg{filter:drop-shadow(0 0 2px)}._studyLayout_1rkv3_9{height:100dvh;min-height:0;overflow:hidden}._dashboardVisual_1rkv3_22{--side:clamp(14px, 4.15vw, 20px);--fit-gap:clamp(6px, .82dvh, 10px);width:min(100%,480px);height:100dvh;min-height:0;padding:max(8px, env(safe-area-inset-top)) var(--side) max(8px, env(safe-area-inset-bottom));gap:var(--fit-gap);overscroll-behavior:none;grid-template-rows:minmax(34px,.78fr) minmax(96px,2.36fr) minmax(72px,1.68fr) minmax(42px,.95fr) minmax(160px,4.22fr) minmax(70px,1.62fr) minmax(74px,1.74fr) minmax(74px,1.74fr) minmax(58px,1.36fr);margin:0 auto;display:grid;overflow:hidden}._visualTopBar_1rkv3_38{min-height:0}._topIconButton_1rkv3_44{width:clamp(33px,4.65dvh,40px);height:clamp(33px,4.65dvh,40px)}._greetingZone_1rkv3_66{grid-template-columns:minmax(0,1fr) clamp(100px,15.2dvh,128px);column-gap:clamp(8px,1.5vw,12px);min-height:0}._greetingCopy_1rkv3_73 p{margin-bottom:clamp(2px,.45dvh,5px);font-size:clamp(1.02rem,3.25dvh,1.42rem)}._greetingCopy_1rkv3_73 h1{font-size:clamp(1.95rem,5.7dvh,2.78rem)}._greetingCopy_1rkv3_73 small{margin-top:clamp(5px,.85dvh,9px);font-size:clamp(.76rem,1.85dvh,.96rem)}._progressRing_1rkv3_94{width:clamp(96px,15.1dvh,126px);height:clamp(96px,15.1dvh,126px)}._progressRing_1rkv3_94 strong{font-size:clamp(1.78rem,4.75dvh,2.28rem)}._progressRing_1rkv3_94 span{margin-top:3px;font-size:clamp(.58rem,1.28dvh,.7rem)}._snapshotCard_1rkv3_119{border-radius:clamp(16px,2.35dvh,22px);min-height:0}._metricIcon_1rkv3_138{width:clamp(31px,4.6dvh,39px);height:clamp(31px,4.6dvh,39px)}._snapshotMetric_1rkv3_129 p{font-size:clamp(.57rem,1.34dvh,.73rem);line-height:1.17}._snapshotMetric_1rkv3_129 strong{margin-top:clamp(3px,.45dvh,5px);font-size:clamp(1.15rem,2.82dvh,1.55rem)}._visualPhaseTabs_1rkv3_165{min-height:0;padding:3px}._visualPhaseTabs_1rkv3_165 button{gap:clamp(5px,.7dvh,8px);font-size:clamp(.78rem,1.8dvh,.94rem)}._visualPhaseTabs_1rkv3_165 svg{width:clamp(18px,2.45dvh,22px);height:clamp(18px,2.45dvh,22px)}._visualModuleGrid_1rkv3_189{gap:clamp(10px,1.38dvh,14px);min-height:0}._visualModuleCard_1rkv3_194{border-radius:clamp(16px,2.25dvh,21px);grid-template-columns:clamp(38px,5.9dvh,50px) minmax(0,1fr) 16px;gap:clamp(5px,.95dvh,8px);min-height:0;padding:clamp(10px,1.5dvh,15px) clamp(10px,2.1vw,14px)}._visualModuleIcon_1rkv3_218{border-radius:clamp(12px,1.85dvh,16px);width:clamp(38px,5.9dvh,50px);height:clamp(38px,5.9dvh,50px)}._visualModuleCard_1rkv3_194 strong{white-space:nowrap;font-size:clamp(.88rem,2.05dvh,1.08rem)}._visualChevron_1rkv3_230{width:clamp(14px,2.05dvh,18px);height:clamp(14px,2.05dvh,18px)}._todayZone_1rkv3_240{grid-template-rows:36% 64%;min-height:0;display:grid;overflow:hidden}._todayHeading_1rkv3_241{gap:clamp(6px,.85dvh,8px);height:auto;min-height:0;margin-bottom:0}._todayHeading_1rkv3_241>svg{width:clamp(17px,2.35dvh,22px);height:clamp(17px,2.35dvh,22px)}._lessonRail_1rkv3_245{align-items:end;gap:clamp(6px,1.2vw,9px);height:auto;min-height:0;padding:1px 0 0;overflow:hidden}._lessonPill_1rkv3_254{border-radius:clamp(11px,1.65dvh,15px);flex:1 1 0;min-width:0;height:clamp(36px,5.1dvh,47px);min-height:0;font-size:clamp(.61rem,1.45dvh,.78rem)}._featureCard_1rkv3_269{border-radius:clamp(16px,2.3dvh,22px);grid-template-columns:clamp(47px,6.6dvh,56px) minmax(0,1fr) 42%;gap:clamp(7px,1dvh,10px);min-height:0}._featureIcon_1rkv3_282{width:clamp(40px,5.8dvh,49px);height:clamp(40px,5.8dvh,49px);margin-left:clamp(9px,1.7vw,14px)}._featureIcon_1rkv3_282 svg{filter:none;width:50%;height:50%}._featureCopy_1rkv3_292 h2{font-size:clamp(.94rem,2.35dvh,1.22rem)}._featureCopy_1rkv3_292 p{margin-top:clamp(3px,.55dvh,5px);font-size:clamp(.6rem,1.38dvh,.76rem)}._featureArrow_1rkv3_320{width:clamp(31px,4.25dvh,38px);height:clamp(31px,4.25dvh,38px);margin-right:clamp(8px,1.5vw,12px)}._cityArt_1rkv3_296,._videoArt_1rkv3_296{width:54%}._bottomNav_1rkv3_333{width:100%;height:auto;min-height:0;padding:clamp(3px, .6dvh, 6px) 5px max(3px, env(safe-area-inset-bottom));border-radius:0;align-self:stretch;position:relative;inset:auto;transform:none}._bottomNav_1rkv3_333 button{gap:clamp(2px,.45dvh,4px);font-size:clamp(.49rem,1.08dvh,.62rem)}._bottomNav_1rkv3_333 svg{width:clamp(18px,2.55dvh,23px);height:clamp(18px,2.55dvh,23px)}._toastError_1rkv3_406{bottom:8px}@media (height<=720px) and (orientation:portrait){._dashboardVisual_1rkv3_22{--side:12px;--fit-gap:6px;grid-template-rows:minmax(31px,.7fr) minmax(85px,2.15fr) minmax(66px,1.55fr) minmax(38px,.85fr) minmax(144px,3.85fr) minmax(61px,1.45fr) minmax(66px,1.55fr) minmax(66px,1.55fr) minmax(52px,1.2fr)}._greetingZone_1rkv3_66{grid-template-columns:minmax(0,1fr) 102px}._greetingCopy_1rkv3_73 h1{font-size:clamp(1.72rem,5.65dvh,2.25rem)}._progressRing_1rkv3_94{width:95px;height:95px}._snapshotMetric_1rkv3_129{grid-template-columns:30px minmax(0,1fr);padding-inline:5px}._metricIcon_1rkv3_138{width:30px;height:30px}._snapshotMetric_1rkv3_129 p{font-size:clamp(.52rem,1.36dvh,.63rem)}._snapshotMetric_1rkv3_129 strong{font-size:clamp(1rem,2.75dvh,1.3rem)}._todayHeading_1rkv3_241 p{display:none}}@media (orientation:landscape){._dashboardVisual_1rkv3_22>:not(._rotateDeviceNotice_1rkv3_35),._bottomNav_1rkv3_333{visibility:hidden}._rotateDeviceNotice_1rkv3_35{z-index:999;color:#f5f7ff;text-align:center;background:#020816;place-content:center;gap:8px;padding:28px;display:grid;position:fixed;inset:0}._rotateDeviceNotice_1rkv3_35 strong{font-size:1.1rem}._rotateDeviceNotice_1rkv3_35 span{color:#9da8c6;font-size:.88rem}}._greetingZone_1rkv3_66{grid-template-columns:minmax(0,1fr) minmax(124px,36%);align-items:start;column-gap:clamp(10px,2vw,16px);min-height:0;display:grid;transform:translateY(-4px)}._greetingCopy_1rkv3_73{align-content:start;row-gap:clamp(5px,.72dvh,8px);min-width:0;display:grid}._studentTopLine_1rkv3_651{align-items:center;gap:clamp(8px,1.5vw,12px);min-width:0;display:flex}._greetingCopy_1rkv3_73 h1{color:#f4f6fb;letter-spacing:-.04em;white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(1.08rem,2.6dvh,1.36rem);line-height:1.05}._studentMeta_1rkv3_668{color:#8993aa;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:clamp(.66rem,1.32dvh,.78rem);font-weight:560;line-height:1;display:flex;transform:translateY(1px)}._studentMeta_1rkv3_668 i{background:#59627b;border-radius:50%;flex:none;width:3px;height:3px}._heroCheer_1rkv3_688{color:#a1a9c1;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.66rem,1.32dvh,.78rem);line-height:1.25;overflow:hidden}._progressSummary_1rkv3_699{align-self:center;gap:6px;min-width:0;display:grid}._progressSummaryTop_1rkv3_705{color:#9da6ba;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:7px;font-size:clamp(.62rem,1.26dvh,.74rem);line-height:1;display:flex}._progressSummaryTop_1rkv3_705 strong{color:#d7d8ef;letter-spacing:-.035em;font-size:clamp(.88rem,2.18dvh,1.16rem);font-weight:720}._progressTrack_1rkv3_721{background:#1b2846bd;border:1px solid #8996c01f;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0003}._progressTrack_1rkv3_721 span{border-radius:inherit;background:linear-gradient(90deg,#4e557d,#7674aa);width:68%;height:100%;display:block}@media (height<=720px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(31px,.7fr) clamp(50px,8dvh,58px) minmax(66px,1.55fr) minmax(38px,.85fr) minmax(144px,3.85fr) minmax(61px,1.45fr) minmax(66px,1.55fr) minmax(66px,1.55fr) minmax(52px,1.2fr)}._greetingZone_1rkv3_66{grid-template-columns:minmax(0,1fr) minmax(112px,39%);transform:translateY(-3px)}._studentTopLine_1rkv3_651{gap:7px}._greetingCopy_1rkv3_73 h1{font-size:clamp(1.02rem,2.65dvh,1.22rem)}._studentMeta_1rkv3_668,._heroCheer_1rkv3_688{font-size:clamp(.58rem,1.24dvh,.68rem)}._progressSummary_1rkv3_699{gap:5px}._progressTrack_1rkv3_721{height:6px}}._greetingZone_1rkv3_66{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(122px,36%);align-items:start;gap:clamp(2px,.42dvh,5px) clamp(10px,2vw,16px);display:grid}._studentTopLine_1rkv3_651{white-space:nowrap;grid-area:1/1;align-items:center;gap:clamp(7px,1.3vw,11px);min-width:0;display:flex}._studentTopLine_1rkv3_651 h1,._greetingCopy_1rkv3_73 h1{flex:none;margin:0;font-size:clamp(1.02rem,2.65dvh,1.22rem)}._studentMeta_1rkv3_668{white-space:nowrap;align-items:center;gap:7px;min-width:0;margin-top:0;font-size:clamp(.58rem,1.18dvh,.66rem);display:flex;transform:translateY(1px)}._progressSummary_1rkv3_699{grid-area:1/2;align-self:center;gap:5px;min-width:0;display:grid}._heroCheer_1rkv3_688,._greetingCopy_1rkv3_73 ._heroCheer_1rkv3_688{color:#a1a9c1;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;margin:0;font-size:clamp(.54rem,1.02dvh,.61rem);font-weight:500;line-height:1.15;overflow:hidden}@media (height<=720px) and (orientation:portrait){._greetingZone_1rkv3_66{grid-template-columns:minmax(0,1fr) 102px;row-gap:2px}._studentTopLine_1rkv3_651{gap:7px}._studentTopLine_1rkv3_651 h1,._greetingCopy_1rkv3_73 h1{font-size:clamp(.98rem,2.5dvh,1.16rem)}._studentMeta_1rkv3_668{font-size:clamp(.54rem,1.1dvh,.62rem)}._heroCheer_1rkv3_688,._greetingCopy_1rkv3_73 ._heroCheer_1rkv3_688{font-size:clamp(.5rem,.94dvh,.57rem)}}._snapshotCard_1rkv3_119{grid-template-columns:repeat(2,minmax(0,1fr))}._snapshotMetric_1rkv3_129{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px}._metricIcon_1rkv3_138 svg{width:50%;height:50%}._snapshotMetric_1rkv3_129 p{white-space:nowrap;color:#c4c8d7;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:clamp(.68rem,1.35dvh,.78rem);line-height:1;display:flex;overflow:hidden}._metricLabel_1rkv3_881{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._snapshotMetric_1rkv3_129 strong{flex:none;align-items:baseline;gap:2px;margin-top:0;font-size:clamp(1rem,2.05dvh,1.22rem);line-height:1;display:inline-flex}._snapshotMetric_1rkv3_129 em{font-size:.62em}@media (height<=720px) and (orientation:portrait){._snapshotMetric_1rkv3_129{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:8px 10px}._metricIcon_1rkv3_138{width:24px;height:24px}._snapshotMetric_1rkv3_129 p{gap:5px;font-size:clamp(.62rem,1.24dvh,.72rem)}._snapshotMetric_1rkv3_129 strong{font-size:clamp(.92rem,1.9dvh,1.08rem)}}._snapshotMetric_1rkv3_129{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 12px}._metricIcon_1rkv3_138{background:#23305824;width:24px;height:24px}._snapshotMetric_1rkv3_129 p{color:#96a0b9;justify-content:space-between;gap:8px;width:100%;font-size:clamp(.62rem,1.16dvh,.72rem)}._metricLabel_1rkv3_881{flex:auto}._snapshotMetric_1rkv3_129 strong{letter-spacing:-.02em;font-size:clamp(1.08rem,2.2dvh,1.32rem);font-weight:780}@media (height<=720px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(31px,.7fr) clamp(50px,8dvh,58px) minmax(44px,.96fr) minmax(38px,.85fr) minmax(144px,3.85fr) minmax(61px,1.45fr) minmax(66px,1.55fr) minmax(66px,1.55fr) minmax(52px,1.2fr)}._snapshotMetric_1rkv3_129{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:7px 9px}._metricIcon_1rkv3_138{width:22px;height:22px}._snapshotMetric_1rkv3_129 p{gap:6px;font-size:clamp(.58rem,1.08dvh,.66rem)}._snapshotMetric_1rkv3_129 strong{font-size:clamp(.98rem,1.96dvh,1.14rem)}}._visualModuleGrid_1rkv3_189{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}._visualModuleCard_1rkv3_194{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px;min-height:94px;padding:12px 8px}._visualModuleCard_1rkv3_194:before{background:0 0}._visualModuleIcon_1rkv3_218{background:0 0;border:0;border-radius:0;width:26px;height:26px}._visualModuleIcon_1rkv3_218 svg{filter:none;width:100%;height:100%}._visualModuleIcon_1rkv3_218 svg *{stroke-width:1.3px}._visualModuleCard_1rkv3_194 strong{letter-spacing:-.02em;white-space:normal;font-size:clamp(.78rem,1.55dvh,.92rem);line-height:1.15}._visualChevron_1rkv3_230{display:none}._module_danhtu_1rkv3_232,._module_cum_danh_tu_1rkv3_233,._module_phanxa_1rkv3_234,._module_chude_1rkv3_236{background:linear-gradient(145deg,#111e3be0,#071022e6)}._module_danhtu_1rkv3_232 ._visualModuleIcon_1rkv3_218{color:#7f88ba}._module_cum_danh_tu_1rkv3_233 ._visualModuleIcon_1rkv3_218{color:#9778b0}._module_phanxa_1rkv3_234 ._visualModuleIcon_1rkv3_218{color:#6ea9ad}@media (height<=720px) and (orientation:portrait){._visualModuleGrid_1rkv3_189{gap:8px}._visualModuleCard_1rkv3_194{gap:7px;min-height:86px;padding:10px 6px}._visualModuleIcon_1rkv3_218{width:22px;height:22px}._visualModuleCard_1rkv3_194 strong{font-size:clamp(.72rem,1.42dvh,.86rem)}}._visualModuleGrid_1rkv3_189{gap:8px}._visualModuleCard_1rkv3_194{border-radius:18px;gap:6px;min-height:64px;padding:8px 6px}._visualModuleCard_1rkv3_194 strong{font-size:clamp(.72rem,1.38dvh,.84rem)}._todayZone_1rkv3_240{grid-template-rows:auto 1fr;align-content:start;row-gap:10px}._todayHeading_1rkv3_241{margin-bottom:0}._todayHeading_1rkv3_241 h2{font-size:clamp(.92rem,1.9dvh,1.08rem)}._todayHeading_1rkv3_241 p{font-size:clamp(.56rem,1.18dvh,.68rem)}._lessonRail_1rkv3_245{align-items:stretch;gap:10px;padding:2px 1px 8px}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{border-radius:18px;flex:0 0 102px;min-height:68px;font-size:.94rem}@media (height<=720px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(31px,.7fr) clamp(50px,8dvh,58px) minmax(44px,.96fr) minmax(38px,.85fr) minmax(92px,2.45fr) minmax(96px,2.08fr) minmax(66px,1.55fr) minmax(66px,1.55fr) minmax(52px,1.2fr)}._visualModuleGrid_1rkv3_189{gap:7px}._visualModuleCard_1rkv3_194{border-radius:16px;gap:5px;min-height:58px;padding:7px 5px}._visualModuleIcon_1rkv3_218{width:20px;height:20px}._visualModuleCard_1rkv3_194 strong{font-size:clamp(.68rem,1.26dvh,.8rem)}._todayZone_1rkv3_240{row-gap:8px}._lessonRail_1rkv3_245{gap:8px;padding-bottom:6px}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{flex-basis:96px;min-height:60px;font-size:.88rem}}._dashboardVisual_1rkv3_22{grid-template-rows:minmax(34px,.78fr) clamp(56px,8dvh,72px) minmax(48px,1.04fr) minmax(42px,.95fr) minmax(56px,1.48fr) minmax(156px,3.65fr) minmax(74px,1.74fr) minmax(74px,1.74fr) minmax(58px,1.36fr)}._visualModuleGrid_1rkv3_189{gap:8px;height:100%}._visualModuleCard_1rkv3_194{border-radius:15px;gap:4px;height:100%;min-height:0;padding:5px 4px}._visualModuleIcon_1rkv3_218{width:18px;height:18px}._visualModuleCard_1rkv3_194 strong{font-size:clamp(.62rem,1.12dvh,.72rem);line-height:1.05}._todayZone_1rkv3_240{grid-template-rows:20px minmax(0,1fr);row-gap:7px;min-height:0}._todayHeading_1rkv3_241{min-height:0}._lessonRail_1rkv3_245{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8894be57 transparent;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(25px,1fr);grid-auto-flow:row;align-content:start;align-items:stretch;gap:6px;min-height:0;padding:1px 2px 2px 0;display:grid;overflow:hidden auto}._lessonRail_1rkv3_245::-webkit-scrollbar{width:3px;display:block}._lessonRail_1rkv3_245::-webkit-scrollbar-thumb{background:#8894be57;border-radius:999px}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{white-space:nowrap;border-radius:9px;width:100%;min-width:0;height:100%;min-height:0;padding:0 2px;font-size:clamp(.58rem,1.05dvh,.68rem);line-height:1}._mixedPill_1rkv3_254{display:none}@media (height<=720px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(31px,.7fr) clamp(50px,8dvh,58px) minmax(44px,.96fr) minmax(38px,.85fr) minmax(50px,1.28fr) minmax(140px,3.25fr) minmax(66px,1.55fr) minmax(66px,1.55fr) minmax(52px,1.2fr)}._visualModuleGrid_1rkv3_189{gap:7px}._visualModuleCard_1rkv3_194{border-radius:13px;gap:3px;padding:4px 3px}._visualModuleIcon_1rkv3_218{width:16px;height:16px}._visualModuleCard_1rkv3_194 strong{font-size:clamp(.58rem,1.02dvh,.66rem)}._todayZone_1rkv3_240{grid-template-rows:18px minmax(0,1fr);row-gap:6px}._lessonRail_1rkv3_245{grid-auto-rows:minmax(22px,1fr);gap:5px}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{border-radius:8px;font-size:clamp(.54rem,.96dvh,.61rem)}}._lessonRail_1rkv3_245{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:row;align-content:stretch}._lessonPillLocked_1rkv3_1382{color:#8b95b261;cursor:default;background:#0d182e61;border-color:#8f9abc17}._lessonPillLocked_1rkv3_1382:disabled{opacity:1}._module_danhtu_1rkv3_232{background:linear-gradient(145deg,#1f2853eb,#0b132df0);border-color:#717cc038}._module_cum_danh_tu_1rkv3_233{background:linear-gradient(145deg,#3b204ae6,#141027f0);border-color:#a670bb38}._module_phanxa_1rkv3_234{background:linear-gradient(145deg,#0f353fe6,#071926f0);border-color:#539ba038}._module_danhtu_1rkv3_232._visualModuleSelected_1rkv3_214{border-color:#8994e17a;box-shadow:inset 0 0 0 1px #848fe021,0 7px 16px #00000021}._module_cum_danh_tu_1rkv3_233._visualModuleSelected_1rkv3_214{border-color:#c085d77a;box-shadow:inset 0 0 0 1px #c287db1f,0 7px 16px #00000021}._module_phanxa_1rkv3_234._visualModuleSelected_1rkv3_214{border-color:#63b3b87a;box-shadow:inset 0 0 0 1px #67b6bc1f,0 7px 16px #00000021}._todayHeading_1rkv3_241{width:100%}._todayHeading_1rkv3_241 h2{flex:auto}._todayHeading_1rkv3_241 p{display:none}._lessonPhaseLabel_1rkv3_1438{color:#a9b2c9;letter-spacing:.01em;background:#0f19319e;border:1px solid #99a4d52b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:18px;padding:0 7px;font-size:clamp(.54rem,1.02dvh,.64rem);font-weight:700;line-height:1;display:inline-flex}._lessonPhaseCbb_1rkv3_1455{color:#e6c872;background:#7554143d;border-color:#d4aa3e61}._lessonPhaseTrabai_1rkv3_1461{color:#e98b93;background:#681e2b3d;border-color:#cb525e61}._lessonTheme_danhtu_1rkv3_1484{--lesson-accent:#7e88c4;--lesson-accent-line:#7e88c46b;--lesson-accent-fill:#545e9b3d;--lesson-accent-soft:#545e9b1a}._lessonTheme_cum_danh_tu_1rkv3_1491{--lesson-accent:#ad7fc2;--lesson-accent-line:#ad7fc26b;--lesson-accent-fill:#79438c3d;--lesson-accent-soft:#79438c1a}._lessonTheme_phanxa_1rkv3_1498{--lesson-accent:#78afb2;--lesson-accent-line:#78afb26b;--lesson-accent-fill:#31777c3d;--lesson-accent-soft:#31777c1a}._todayZone_1rkv3_240{--lesson-accent:#8892bd;--lesson-accent-line:#8892bd4d;--lesson-accent-fill:#51598f2e;--lesson-accent-soft:#51598f14}._todayZone_1rkv3_240 ._todayHeading_1rkv3_241>svg{color:var(--lesson-accent)}._todayZone_1rkv3_240 ._lessonRail_1rkv3_245{scrollbar-color:var(--lesson-accent-line) transparent}._todayZone_1rkv3_240 ._lessonRail_1rkv3_245::-webkit-scrollbar-thumb{background:var(--lesson-accent-line)}._todayZone_1rkv3_240 ._lessonPill_1rkv3_254:hover:not(:disabled){border-color:var(--lesson-accent-line)}._todayZone_1rkv3_240 ._lessonPillLocked_1rkv3_1382{border-color:color-mix(in srgb, var(--lesson-accent) 12%, transparent);background:#0d182e57}._todayZone_1rkv3_240._lessonTheme_danhtu_1rkv3_1484{--lesson-accent:#7e88c4;--lesson-accent-line:#7e88c46b;--lesson-accent-fill:#545e9b3d;--lesson-accent-soft:#545e9b1a}._todayZone_1rkv3_240._lessonTheme_cum_danh_tu_1rkv3_1491{--lesson-accent:#ad7fc2;--lesson-accent-line:#ad7fc26b;--lesson-accent-fill:#79438c3d;--lesson-accent-soft:#79438c1a}._todayZone_1rkv3_240._lessonTheme_phanxa_1rkv3_1498{--lesson-accent:#78afb2;--lesson-accent-line:#78afb26b;--lesson-accent-fill:#31777c3d;--lesson-accent-soft:#31777c1a}._visualPhaseTabs_1rkv3_165 button:first-child{color:#d7bd68}._visualPhaseTabs_1rkv3_165 button:last-child{color:#d7878f}._visualPhaseTabs_1rkv3_165 button:first-child svg,._visualPhaseTabs_1rkv3_165 button:last-child svg{color:currentColor}._visualPhaseTabs_1rkv3_165 button:first-child._visualPhaseActive_1rkv3_182{color:#f0d982;background:linear-gradient(105deg,#845f19c7,#5e4112d1);box-shadow:inset 0 0 0 1px #ecc4572e,inset 0 1px #fff1ba1a}._visualPhaseTabs_1rkv3_165 button:last-child._visualPhaseActive_1rkv3_182{color:#f0a0a7;background:linear-gradient(105deg,#7d2c37d1,#581924db);box-shadow:inset 0 0 0 1px #e5697633,inset 0 1px #ffced214}._lessonRailLoading_1rkv3_1608{opacity:.72;transition:opacity .13s}._todayZone_1rkv3_240._lessonTheme_danhtu_1rkv3_1484,._lessonTheme_danhtu_1rkv3_1484{--lesson-accent:#94a0f0;--lesson-accent-line:#94a0f0b8;--lesson-accent-fill:#6a77d466;--lesson-accent-soft:#6a77d42e}._todayZone_1rkv3_240._lessonTheme_cum_danh_tu_1rkv3_1491,._lessonTheme_cum_danh_tu_1rkv3_1491{--lesson-accent:#cb97e7;--lesson-accent-line:#cb97e7b8;--lesson-accent-fill:#9c5cc166;--lesson-accent-soft:#9c5cc12e}._todayZone_1rkv3_240._lessonTheme_phanxa_1rkv3_1498,._lessonTheme_phanxa_1rkv3_1498{--lesson-accent:#89d0d4;--lesson-accent-line:#89d0d4b8;--lesson-accent-fill:#428f9466;--lesson-accent-soft:#428f942e}._todayZone_1rkv3_240 ._todayHeading_1rkv3_241>svg,._todayZone_1rkv3_240 ._todayHeading_1rkv3_241 h2{color:var(--lesson-accent)}._todayZone_1rkv3_240 ._lessonPill_1rkv3_254{border-color:color-mix(in srgb, var(--lesson-accent) 38%, transparent);background:linear-gradient(145deg, var(--lesson-accent-soft), #0a142ad6);color:#d5dbea}._todayZone_1rkv3_240 ._lessonPill_1rkv3_254:hover:not(:disabled){border-color:var(--lesson-accent-line);background:linear-gradient(145deg, color-mix(in srgb, var(--lesson-accent) 24%, transparent), #0c172ee0)}._todayZone_1rkv3_240 ._lessonPillCurrent_1rkv3_264{color:#fff;border-color:var(--lesson-accent-line);background:linear-gradient(145deg, var(--lesson-accent-fill), #0c162ef0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lesson-accent) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--lesson-accent) 20%, transparent)}._todayZone_1rkv3_240 ._lessonPillLocked_1rkv3_1382{border-color:color-mix(in srgb, var(--lesson-accent) 20%, transparent)}._wideHeader_1rkv3_1677{display:none}@media (width>=600px) and (orientation:portrait),(orientation:landscape){._studyLayout_1rkv3_9{height:100dvh;min-height:0;overflow:hidden}._rotateDeviceNotice_1rkv3_35{display:none!important}._dashboardVisual_1rkv3_22{width:min(100%,1500px);max-width:1500px;height:100dvh;min-height:0;padding:0 clamp(12px, 2.25vw, 36px) max(8px, env(safe-area-inset-bottom));box-sizing:border-box;grid-template:"header header header"92px"phase lessons situation"42px"modules lessons video"minmax(0,1fr)"nav nav nav"58px/minmax(130px,.74fr) minmax(0,1.82fr) minmax(150px,.82fr);gap:clamp(8px,1.15vw,15px);margin:0 auto;display:grid;overflow:hidden}._visualTopBar_1rkv3_38,._greetingZone_1rkv3_66,._snapshotCard_1rkv3_119{display:none!important}._wideHeader_1rkv3_1677{box-sizing:border-box;grid-area:header;grid-template-rows:24px minmax(0,1fr);row-gap:4px;min-width:0;height:100%;min-height:0;padding:2px 0 6px;margin:0!important;display:grid!important}._wideHeaderTop_1rkv3_1734{justify-content:space-between;align-items:center;min-width:0;display:flex}._wideHeaderMenu_1rkv3_1741,._wideHeaderBell_1rkv3_1742{color:#edf1fb;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:28px;height:22px;padding:2px;display:grid;position:relative}._wideHeaderMenu_1rkv3_1741 svg,._wideHeaderBell_1rkv3_1742 svg{width:100%;height:100%}._wideHeaderBell_1rkv3_1742>i{background:#6d6bb0;border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:0}._wideHeaderMain_1rkv3_1769{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(10px,1.55vw,24px);min-width:0;min-height:0;display:grid}._wideHeaderGreeting_1rkv3_1778,._wideHeaderSnapshot_1rkv3_1779,._wideHeaderProgress_1rkv3_1780{align-self:center;width:100%;min-width:0}._wideHeaderGreeting_1rkv3_1778{align-content:center;gap:3px;display:grid}._wideHeaderNameRow_1rkv3_1792{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}._wideHeaderNameRow_1rkv3_1792 strong{color:#f4f6fb;letter-spacing:-.04em;flex:none;font-size:clamp(.88rem,1.72vh,1.12rem);line-height:1}._wideHeaderNameRow_1rkv3_1792 span{color:#8d96ae;flex:none;font-size:clamp(.52rem,1vh,.67rem);line-height:1}._wideHeaderNameRow_1rkv3_1792 i{background:#59627b;border-radius:50%;flex:none;width:3px;height:3px}._wideHeaderGreeting_1rkv3_1778 p{color:#a3abc1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.5rem,.9vh,.62rem);line-height:1.1;overflow:hidden}._wideHeaderSnapshot_1rkv3_1779{background:linear-gradient(135deg,#0d1a33d1,#050e1ee6);border:1px solid #9aa8d824;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(38px,5.6vh,48px);display:grid;overflow:hidden}._wideHeaderMetric_1rkv3_1844{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:5px 7px;display:grid}._wideHeaderMetric_1rkv3_1844+._wideHeaderMetric_1rkv3_1844{border-left:1px solid #abbaeb1f}._wideHeaderMetric_1rkv3_1844 svg{color:#9299c4;width:16px;height:16px}._wideHeaderMetric_1rkv3_1844:nth-child(2) svg{color:#7aaeb8}._wideHeaderMetric_1rkv3_1844 span{color:#aeb6ca;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.45rem,.82vh,.57rem);line-height:1;overflow:hidden}._wideHeaderMetric_1rkv3_1844 strong{color:#f1f3ff;white-space:nowrap;font-size:clamp(.7rem,1.25vh,.88rem);line-height:1}._wideHeaderMetric_1rkv3_1844:first-child strong{color:#9ca8f6}._wideHeaderMetric_1rkv3_1844:nth-child(2) strong{color:#91d0dd}._wideHeaderMetric_1rkv3_1844 em{color:#b5bacb;font-size:.62em;font-style:normal;font-weight:600}._wideHeaderProgress_1rkv3_1780{gap:5px;display:grid}._wideHeaderProgress_1rkv3_1780>div{color:#9ea7bc;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:clamp(.5rem,.88vh,.6rem);line-height:1;display:flex}._wideHeaderProgress_1rkv3_1780 strong{color:#e2e4f2;letter-spacing:-.03em;font-size:clamp(.72rem,1.35vh,.94rem)}._wideHeaderProgress_1rkv3_1780 b{background:#1b2846bd;border:1px solid #8996c01f;border-radius:999px;height:5px;overflow:hidden}._wideHeaderProgress_1rkv3_1780 b i{border-radius:inherit;background:linear-gradient(90deg,#4e557d,#7674aa);width:68%;height:100%;display:block}._visualPhaseTabs_1rkv3_165{border-radius:15px;grid-area:phase;min-height:0}._visualModuleGrid_1rkv3_189{grid-area:modules;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:8px;min-height:0;display:grid}._todayZone_1rkv3_240{grid-area:lessons;min-height:0}._situationFeature_1rkv3_1930{grid-area:situation;min-height:0}._videoFeature_1rkv3_329{grid-area:video;min-height:0}._bottomNav_1rkv3_333{border:1px solid #a1aee11c;border-radius:16px;grid-area:nav;width:100%;height:58px;min-height:0;padding:4px clamp(12px,2vw,30px);position:static;transform:none}._visualPhaseTabs_1rkv3_165 button{gap:5px;font-size:clamp(.66rem,1.22vh,.82rem)}._visualPhaseTabs_1rkv3_165 svg{width:17px;height:17px}._visualModuleCard_1rkv3_194{text-align:left;border-radius:15px;grid-template-rows:1fr;grid-template-columns:24px minmax(0,1fr);place-items:center start;gap:9px;min-height:0;padding:8px 10px;display:grid}._visualModuleIcon_1rkv3_218{width:24px;height:24px}._visualModuleCard_1rkv3_194 strong{white-space:nowrap;font-size:clamp(.66rem,1.16vh,.82rem)}._visualChevron_1rkv3_230{display:none}._todayZone_1rkv3_240{grid-template-rows:30px minmax(0,1fr);row-gap:6px}._todayHeading_1rkv3_241{min-height:0;margin:0}._todayHeading_1rkv3_241 h2{font-size:clamp(.74rem,1.28vh,.94rem)}._todayHeading_1rkv3_241 p{font-size:clamp(.48rem,.84vh,.6rem)}._lessonRail_1rkv3_245{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(30px,1fr);gap:7px;min-height:0;padding:1px 1px 4px;display:grid;overflow:hidden auto}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{border-radius:11px;min-height:0;font-size:clamp(.58rem,1vh,.7rem)}._featureCard_1rkv3_269{border-radius:15px;grid-template-columns:38px minmax(0,1fr) 37%;gap:7px;min-height:0}._featureIcon_1rkv3_282{width:32px;height:32px;margin-left:8px}._featureCopy_1rkv3_292 h2{white-space:normal;font-size:clamp(.66rem,1.15vh,.82rem)}._featureCopy_1rkv3_292 p{white-space:normal;margin-top:3px;font-size:clamp(.46rem,.82vh,.58rem)}._featureArrow_1rkv3_320{width:27px;height:27px;margin-right:7px}._cityArt_1rkv3_296,._videoArt_1rkv3_296{width:44%}._bottomNav_1rkv3_333 button{gap:2px;font-size:clamp(.48rem,.84vh,.58rem)}._bottomNav_1rkv3_333 svg{width:18px;height:18px}}@media (orientation:landscape) and (height<=560px){._dashboardVisual_1rkv3_22{grid-template-rows:72px 38px minmax(0,1fr) 52px;gap:8px}._wideHeader_1rkv3_1677{grid-template-rows:20px minmax(0,1fr);row-gap:3px;padding-bottom:3px}._wideHeaderMain_1rkv3_1769{gap:12px}._wideHeaderSnapshot_1rkv3_1779{height:34px}._wideHeaderMetric_1rkv3_1844{grid-template-columns:14px minmax(0,1fr) auto;padding:4px 5px}._wideHeaderMetric_1rkv3_1844 svg{width:14px;height:14px}._wideHeaderMetric_1rkv3_1844 span{font-size:.46rem}._wideHeaderMetric_1rkv3_1844 strong{font-size:.72rem}._wideHeaderGreeting_1rkv3_1778{gap:2px}._wideHeaderNameRow_1rkv3_1792 strong{font-size:.86rem}._wideHeaderGreeting_1rkv3_1778 p{font-size:.5rem}._wideHeaderProgress_1rkv3_1780{gap:3px}._wideHeaderProgress_1rkv3_1780 b{height:4px}._bottomNav_1rkv3_333{height:52px}}@media (width>=600px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:112px 50px minmax(0,1fr) 66px;grid-template-columns:minmax(170px,.72fr) minmax(0,1.8fr) minmax(190px,.82fr);gap:14px;width:min(100%,1060px);padding-inline:clamp(22px,4vw,44px)}._wideHeader_1rkv3_1677{grid-template-rows:26px minmax(0,1fr);row-gap:5px;padding-top:4px}._wideHeaderMenu_1rkv3_1741,._wideHeaderBell_1rkv3_1742{width:32px;height:24px}._wideHeaderMain_1rkv3_1769{gap:20px}._wideHeaderSnapshot_1rkv3_1779{height:48px}._wideHeaderMetric_1rkv3_1844{grid-template-columns:18px minmax(0,1fr) auto;padding:6px 8px}._wideHeaderMetric_1rkv3_1844 svg{width:18px;height:18px}._wideHeaderMetric_1rkv3_1844 span{font-size:.58rem}._wideHeaderMetric_1rkv3_1844 strong{font-size:.9rem}._visualModuleCard_1rkv3_194{padding:12px 14px}._visualModuleIcon_1rkv3_218{width:28px;height:28px}._visualModuleCard_1rkv3_194 strong{font-size:.96rem}._todayZone_1rkv3_240{grid-template-rows:36px minmax(0,1fr);row-gap:8px}._todayHeading_1rkv3_241 h2{font-size:1rem}._lessonRail_1rkv3_245{grid-auto-rows:minmax(48px,1fr);gap:10px}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{font-size:.88rem}._featureCard_1rkv3_269{grid-template-columns:46px minmax(0,1fr) 39%}._featureIcon_1rkv3_282{width:40px;height:40px;margin-left:11px}._featureCopy_1rkv3_292 h2{font-size:.98rem}._featureCopy_1rkv3_292 p{font-size:.7rem}._bottomNav_1rkv3_333{height:66px}._bottomNav_1rkv3_333 button{font-size:.64rem}._bottomNav_1rkv3_333 svg{width:21px;height:21px}}@media (width>=1000px){._dashboardVisual_1rkv3_22{grid-template-rows:118px 52px minmax(0,1fr) 68px;grid-template-columns:minmax(210px,.74fr) minmax(0,1.9fr) minmax(245px,.86fr)}._wideHeader_1rkv3_1677{grid-template-rows:28px minmax(0,1fr);row-gap:6px;padding-top:5px}._wideHeaderMenu_1rkv3_1741,._wideHeaderBell_1rkv3_1742{width:34px;height:26px}._wideHeaderMain_1rkv3_1769{gap:clamp(18px,1.7vw,30px)}._wideHeaderSnapshot_1rkv3_1779{height:50px}._visualModuleCard_1rkv3_194{padding:14px 16px}._visualModuleIcon_1rkv3_218{width:30px;height:30px}._visualModuleCard_1rkv3_194 strong{font-size:1rem}._todayZone_1rkv3_240{grid-template-rows:38px minmax(0,1fr)}._lessonRail_1rkv3_245{grid-auto-rows:minmax(46px,1fr);gap:10px}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{font-size:.9rem}._featureCard_1rkv3_269{grid-template-columns:48px minmax(0,1fr) 39%}._featureIcon_1rkv3_282{width:42px;height:42px;margin-left:12px}._featureCopy_1rkv3_292 h2{font-size:1rem}._featureCopy_1rkv3_292 p{font-size:.72rem}._bottomNav_1rkv3_333{height:68px}}@media (width>=600px) and (orientation:portrait),(orientation:landscape){._dashboardVisual_1rkv3_22>:not(._rotateDeviceNotice_1rkv3_35),._dashboardVisual_1rkv3_22 ._bottomNav_1rkv3_333{visibility:visible!important}._dashboardVisual_1rkv3_22 ._rotateDeviceNotice_1rkv3_35{visibility:hidden!important;display:none!important}._dashboardVisual_1rkv3_22{grid-template-rows:92px minmax(0,1fr) minmax(0,1fr) 58px;grid-template-areas:"header header header""modules phase situation""modules lessons video""nav nav nav";visibility:visible!important}._visualModuleGrid_1rkv3_189{grid-area:modules;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:clamp(8px,1vw,12px)}._visualPhaseTabs_1rkv3_165{border-radius:16px;grid-area:phase;height:100%;min-height:0;padding:4px}._todayZone_1rkv3_240{grid-area:lessons;height:100%;min-height:0}._situationFeature_1rkv3_1930,._videoFeature_1rkv3_329{height:100%;min-height:0}._situationFeature_1rkv3_1930{grid-area:situation}._videoFeature_1rkv3_329{grid-area:video}._visualModuleCard_1rkv3_194,._featureCard_1rkv3_269{height:100%;min-height:0}}@media (orientation:landscape) and (height<=560px){._dashboardVisual_1rkv3_22{grid-template-rows:72px minmax(0,1fr) minmax(0,1fr) 52px}}@media (width>=600px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:112px minmax(0,1fr) minmax(0,1fr) 66px}}@media (width>=1000px){._dashboardVisual_1rkv3_22{grid-template-rows:118px minmax(0,1fr) minmax(0,1fr) 68px}}@media (width>=600px) and (orientation:portrait),(orientation:landscape){._dashboardVisual_1rkv3_22{grid-template-rows:92px minmax(28px,1fr) repeat(11,minmax(0,1fr)) 58px;grid-template-areas:"header header header""modules phase situation""modules lessons situation""modules lessons situation""modules lessons situation""modules lessons situation""modules lessons situation""modules lessons video""modules lessons video""modules lessons video""modules lessons video""modules lessons video""modules lessons video""nav nav nav"}._visualPhaseTabs_1rkv3_165{border-radius:13px;padding:2px}._visualPhaseTabs_1rkv3_165 button{gap:5px;font-size:clamp(.62rem,1.05vw,.82rem)}._visualPhaseTabs_1rkv3_165 svg{width:clamp(14px,1.35vw,18px);height:clamp(14px,1.35vw,18px)}._featureCard_1rkv3_269{isolation:isolate;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;padding:12px 16px;display:grid}._featureCard_1rkv3_269 ._featureIcon_1rkv3_282{z-index:4;border-width:1px;width:27px;height:27px;margin:0;position:absolute;top:11px;left:11px}._featureCard_1rkv3_269 ._featureIcon_1rkv3_282 svg{width:48%;height:48%}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292{z-index:3;text-align:center;place-self:center;width:min(100%,190px);position:relative}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292 h2{white-space:normal;font-size:clamp(.76rem,1.18vw,1.02rem);line-height:1.12}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292 p{white-space:normal;font-size:clamp(.56rem,.82vw,.72rem);line-height:1.2}._featureCard_1rkv3_269 ._featureArrow_1rkv3_320{display:none}._featureCard_1rkv3_269 ._cityArt_1rkv3_296,._featureCard_1rkv3_269 ._videoArt_1rkv3_296{opacity:.48;width:100%}}@media (orientation:landscape) and (height<=560px){._dashboardVisual_1rkv3_22{grid-template-rows:72px minmax(24px,1fr) repeat(11,minmax(0,1fr)) 52px}._featureCard_1rkv3_269 ._featureIcon_1rkv3_282{width:23px;height:23px;top:8px;left:8px}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292 h2{font-size:clamp(.68rem,1.1vw,.88rem)}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292 p{font-size:clamp(.5rem,.75vw,.62rem)}}@media (width>=600px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:112px minmax(32px,1fr) repeat(11,minmax(0,1fr)) 66px}}@media (width>=1000px){._dashboardVisual_1rkv3_22{grid-template-rows:118px minmax(34px,1fr) repeat(11,minmax(0,1fr)) 68px}}@media (width>=600px) and (orientation:portrait),(orientation:landscape){._wideHeaderProgress_1rkv3_1780{justify-self:center;width:50%}}@media (width>=768px){._wideHeaderMenu_1rkv3_1741,._wideHeaderBell_1rkv3_1742{width:40px;height:30px}._wideHeaderMenu_1rkv3_1741 svg,._wideHeaderBell_1rkv3_1742 svg{width:22px;height:22px}._wideHeaderNameRow_1rkv3_1792 strong{font-size:clamp(1.08rem,1.28vw,1.36rem);line-height:1.1}._wideHeaderNameRow_1rkv3_1792 span,._wideHeaderNameRow_1rkv3_1792 i{font-size:clamp(.7rem,.78vw,.82rem)}._wideHeaderGreeting_1rkv3_1778 p{font-size:clamp(.66rem,.78vw,.82rem);line-height:1.25}._wideHeaderSnapshot_1rkv3_1779{height:clamp(44px,4.3vw,58px)}._wideHeaderMetric_1rkv3_1844{grid-template-columns:clamp(16px,1.35vw,21px) minmax(0,1fr) auto;gap:clamp(6px,.65vw,9px);padding:6px clamp(8px,.85vw,13px)}._wideHeaderMetric_1rkv3_1844 svg{width:clamp(16px,1.35vw,21px);height:clamp(16px,1.35vw,21px)}._wideHeaderMetric_1rkv3_1844 span{font-size:clamp(.62rem,.72vw,.78rem)}._wideHeaderMetric_1rkv3_1844 strong{font-size:clamp(.94rem,1.05vw,1.16rem)}._wideHeaderProgress_1rkv3_1780{gap:7px}._wideHeaderProgress_1rkv3_1780>div,._wideHeaderProgress_1rkv3_1780 strong{font-size:clamp(.68rem,.78vw,.84rem)}._wideHeaderProgress_1rkv3_1780 strong{font-size:clamp(.96rem,1.08vw,1.18rem)}._wideHeaderProgress_1rkv3_1780 b{height:6px}._visualModuleCard_1rkv3_194 strong{font-size:clamp(1rem,1.15vw,1.28rem);line-height:1.15}._visualModuleIcon_1rkv3_218{width:clamp(28px,2.1vw,38px);height:clamp(28px,2.1vw,38px)}._visualPhaseTabs_1rkv3_165 button{font-size:clamp(.88rem,1vw,1.08rem);font-weight:750}._visualPhaseTabs_1rkv3_165 svg{width:clamp(18px,1.45vw,24px);height:clamp(18px,1.45vw,24px)}._todayHeading_1rkv3_241 h2{font-size:clamp(1rem,1.16vw,1.28rem)}._todayHeading_1rkv3_241 p,._lessonPhaseLabel_1rkv3_1438{font-size:clamp(.68rem,.78vw,.86rem)}._todayHeading_1rkv3_241>svg{width:clamp(20px,1.55vw,26px);height:clamp(20px,1.55vw,26px)}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{font-size:clamp(.88rem,1vw,1.08rem);font-weight:620}._featureCard_1rkv3_269 ._featureIcon_1rkv3_282{width:clamp(30px,2.1vw,38px);height:clamp(30px,2.1vw,38px);top:clamp(12px,1.1vw,18px);left:clamp(12px,1.1vw,18px)}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292 h2{font-size:clamp(1rem,1.18vw,1.32rem);line-height:1.15}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292 p{font-size:clamp(.72rem,.82vw,.9rem);line-height:1.3}._bottomNav_1rkv3_333 button{gap:6px;font-size:clamp(.66rem,.72vw,.8rem)}._bottomNav_1rkv3_333 svg{width:clamp(21px,1.5vw,27px);height:clamp(21px,1.5vw,27px)}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){._wideHeaderNameRow_1rkv3_1792 strong{font-size:1.08rem}._wideHeaderGreeting_1rkv3_1778 p{font-size:.66rem}._visualModuleCard_1rkv3_194 strong{font-size:.96rem}._todayHeading_1rkv3_241 h2{font-size:1rem}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{font-size:.86rem}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292 h2{font-size:1rem}}@media (width>=768px){._wideHeaderProgress_1rkv3_1780{place-self:center start;margin-left:0;margin-right:0}._visualModuleCard_1rkv3_194{text-align:center;justify-content:center;align-items:center;gap:clamp(16px,1.55vw,28px);padding:clamp(14px,1.2vw,22px);display:flex}._visualModuleIcon_1rkv3_218{flex:none;width:clamp(42px,3.15vw,62px);height:clamp(42px,3.15vw,62px)}._visualModuleCard_1rkv3_194 strong{white-space:normal;font-size:clamp(1.25rem,1.72vw,2rem);font-weight:720;line-height:1.1}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{font-size:clamp(1.14rem,1.48vw,1.72rem);font-weight:680;line-height:1.1}}@media (width>=768px) and (width<=1023px){._visualModuleCard_1rkv3_194{gap:14px;padding:14px 12px}._visualModuleIcon_1rkv3_218{width:42px;height:42px}._visualModuleCard_1rkv3_194 strong{font-size:clamp(1.08rem,2.05vw,1.42rem)}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{font-size:clamp(1rem,1.72vw,1.32rem)}}@media (width>=768px){._visualModuleCard_1rkv3_194{flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.05vw,18px)}._visualModuleIcon_1rkv3_218{width:clamp(42px,3vw,58px);height:clamp(42px,3vw,58px)}._visualModuleCard_1rkv3_194 strong{text-align:center}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{font-size:clamp(1.02rem,1.3vw,1.48rem)}._visualPhaseTabs_1rkv3_165{min-height:clamp(72px,6.4vw,96px)}._visualPhaseTabs_1rkv3_165 button{min-height:clamp(64px,5.6vw,84px)}}@media (width>=768px) and (width<=1023px){._visualModuleCard_1rkv3_194{gap:10px}._visualModuleIcon_1rkv3_218{width:40px;height:40px}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{font-size:clamp(.96rem,1.48vw,1.2rem)}._visualPhaseTabs_1rkv3_165{min-height:68px}._visualPhaseTabs_1rkv3_165 button{min-height:60px}}@media (width>=768px){._dashboardVisual_1rkv3_22{grid-template-rows:118px repeat(12,minmax(0,1fr)) 68px;grid-template-areas:"header header header""modules phase situation""modules phase situation""modules lessons situation""modules lessons situation""modules lessons situation""modules lessons situation""modules lessons video""modules lessons video""modules lessons video""modules lessons video""modules lessons video""modules lessons video""nav nav nav"}._wideHeaderProgress_1rkv3_1780{place-self:center end;margin-left:auto;margin-right:0}._visualPhaseTabs_1rkv3_165{align-self:stretch;height:100%;min-height:0;padding:5px}._visualPhaseTabs_1rkv3_165 button{height:100%;min-height:0}._todayZone_1rkv3_240{grid-template-rows:clamp(42px,4.2vw,54px) minmax(0,1fr);row-gap:8px;overflow:hidden}._todayHeading_1rkv3_241{align-items:center;min-height:0;margin:0;padding:0 2px;display:flex}._lessonRail_1rkv3_245{grid-auto-rows:minmax(56px,.82fr);align-content:stretch;min-height:0}}@media (width>=768px) and (width<=1023px){._dashboardVisual_1rkv3_22{grid-template-rows:112px repeat(12,minmax(0,1fr)) 66px}._todayZone_1rkv3_240{grid-template-rows:42px minmax(0,1fr)}}@media (orientation:landscape) and (height<=700px){._dashboardVisual_1rkv3_22{grid-template-rows:86px repeat(12,minmax(0,1fr)) 54px}._todayZone_1rkv3_240{grid-template-rows:34px minmax(0,1fr);row-gap:5px}._lessonRail_1rkv3_245{grid-auto-rows:minmax(38px,.82fr);gap:6px}}@media (width<=599px) and (orientation:portrait){._todayZone_1rkv3_240{grid-template-rows:auto minmax(0,1fr) auto;row-gap:7px}._lessonRail_1rkv3_245{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:auto hidden}._lessonRail_1rkv3_245::-webkit-scrollbar{display:none}._lessonBoard_1rkv3_2759{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:start;gap:7px;width:100%;min-height:0;padding:1px;display:grid}._lessonBoard_1rkv3_2759 ._lessonPill_1rkv3_254{border-radius:11px;width:auto;min-width:0;height:auto;min-height:0;margin:0;font-size:.7rem;font-weight:700}._lessonPillPrefix_1rkv3_2786{display:none}._lessonBoardDots_1rkv3_2790{justify-content:center;align-items:center;gap:6px;min-height:9px;padding-top:1px;display:flex}._lessonBoardDots_1rkv3_2790 span{background:#a1accf52;border-radius:50%;width:5px;height:5px;transition:width .18s,background .18s,transform .18s;display:block}._lessonBoardDots_1rkv3_2790 ._lessonBoardDotActive_1rkv3_2808{background:var(--lesson-accent,#8993d0);border-radius:999px;width:16px;transform:none}}@media (width>=600px),(orientation:landscape){._lessonBoard_1rkv3_2759{display:contents}._lessonBoardDots_1rkv3_2790{display:none}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(38px,1.14fr) clamp(60px,8.8dvh,78px) minmax(54px,1.31fr) minmax(48px,1.31fr) minmax(64px,1.84fr) minmax(86px,1.8fr) minmax(74px,1.74fr) minmax(74px,1.74fr) minmax(58px,1.36fr)}._todayZone_1rkv3_240{grid-template-rows:auto minmax(0,1fr) auto;row-gap:6px}._lessonRail_1rkv3_245{align-items:flex-start}._lessonBoard_1rkv3_2759{grid-template-rows:clamp(32px,4.8dvh,40px);grid-auto-rows:clamp(32px,4.8dvh,40px);align-content:start;gap:7px}._lessonBoard_1rkv3_2759 ._lessonPill_1rkv3_254{border-radius:10px;height:clamp(32px,4.8dvh,40px);font-size:.69rem}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(32px,1.08fr) clamp(54px,8.4dvh,62px) minmax(48px,1.25fr) minmax(42px,1.25fr) minmax(56px,1.68fr) minmax(74px,1.62fr) minmax(66px,1.55fr) minmax(66px,1.55fr) minmax(52px,1.2fr)}._lessonBoard_1rkv3_2759{grid-template-rows:clamp(28px,4.3dvh,34px);grid-auto-rows:clamp(28px,4.3dvh,34px);gap:6px}._lessonBoard_1rkv3_2759 ._lessonPill_1rkv3_254{border-radius:9px;height:clamp(28px,4.3dvh,34px);font-size:.63rem}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(34px,1.02fr) clamp(56px,8.2dvh,70px) minmax(54px,1.31fr) minmax(48px,1.31fr) minmax(64px,1.84fr) minmax(86px,1.8fr) minmax(74px,1.74fr) minmax(74px,1.74fr) minmax(58px,1.36fr);row-gap:10px}._greetingZone_1rkv3_66{align-content:start;row-gap:1px;transform:translateY(-4px)}._progressSummary_1rkv3_699{align-self:start;gap:4px}._heroCheer_1rkv3_688,._greetingCopy_1rkv3_73 ._heroCheer_1rkv3_688{margin-top:-1px;line-height:1.08}._lessonBoard_1rkv3_2759 ._lessonPill_1rkv3_254{width:100%}._lessonPillLocked_1rkv3_1382,._lessonBoard_1rkv3_2759 ._lessonPillLocked_1rkv3_1382{color:#848faba8;box-shadow:none;background:linear-gradient(145deg,#111d3680,#070f20b8);border-color:#7c88aa29}._lessonPillLocked_1rkv3_1382:disabled,._lessonBoard_1rkv3_2759 ._lessonPillLocked_1rkv3_1382:disabled{opacity:1}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(30px,.96fr) clamp(50px,7.8dvh,60px) minmax(48px,1.22fr) minmax(42px,1.2fr) minmax(56px,1.68fr) minmax(74px,1.62fr) minmax(66px,1.55fr) minmax(66px,1.55fr) minmax(52px,1.2fr);row-gap:8px}._greetingZone_1rkv3_66{transform:translateY(-3px)}}@media (width<=599px) and (orientation:portrait){._visualModuleGrid_1rkv3_189{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._visualModuleCard_1rkv3_194{min-height:0;padding:10px 8px}._visualModulePlaceholder_1rkv3_2989,._visualModulePlaceholder_1rkv3_2989:disabled{opacity:1;color:#7f879b;background:linear-gradient(145deg,#0d162ab8,#080e1cdb);border-color:#6e799629;box-shadow:inset 0 1px #ffffff05}._visualModulePlaceholder_1rkv3_2989 ._visualModuleIcon_1rkv3_218{color:#6e768f}._visualModulePlaceholder_1rkv3_2989 strong{color:#8b93a8}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._visualModuleGrid_1rkv3_189{gap:8px}._visualModuleCard_1rkv3_194{padding:8px 6px}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(34px,1.06fr) clamp(58px,8.5dvh,72px) minmax(56px,1.38fr) minmax(50px,1.36fr) minmax(78px,2.08fr) minmax(104px,2.34fr) minmax(64px,1.48fr) minmax(64px,1.48fr) minmax(42px,.92fr);row-gap:11px}._featureCard_1rkv3_269{border-radius:14px;grid-template-columns:34px minmax(0,1fr) 35%;gap:6px;min-height:0}._featureIcon_1rkv3_282{width:28px;height:28px;margin-left:8px}._featureCopy_1rkv3_292 h2{font-size:clamp(.76rem,1.48dvh,.94rem)}._featureCopy_1rkv3_292 p{margin-top:2px;font-size:clamp(.52rem,1.02dvh,.64rem)}._featureArrow_1rkv3_320{width:24px;height:24px;margin-right:6px}._cityArt_1rkv3_296,._videoArt_1rkv3_296{width:42%}._bottomNav_1rkv3_333{height:42px;padding-top:2px;padding-bottom:calc(2px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}._bottomNav_1rkv3_333 button{gap:1px;font-size:clamp(.44rem,.82vh,.54rem)}._bottomNav_1rkv3_333 svg{width:16px;height:16px}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(30px,1fr) clamp(52px,8.1dvh,62px) minmax(50px,1.3fr) minmax(44px,1.26fr) minmax(68px,1.9fr) minmax(92px,2.18fr) minmax(58px,1.36fr) minmax(58px,1.36fr) minmax(38px,.84fr);row-gap:9px}._featureIcon_1rkv3_282{width:26px;height:26px}._featureCopy_1rkv3_292 h2{font-size:clamp(.72rem,1.38dvh,.88rem)}._featureCopy_1rkv3_292 p{font-size:clamp(.5rem,.94dvh,.6rem)}._bottomNav_1rkv3_333{height:38px}._bottomNav_1rkv3_333 svg{width:15px;height:15px}}@media (width<=599px) and (orientation:portrait){._todayZone_1rkv3_240{grid-template-rows:24px minmax(0,1fr) 5px;row-gap:6px}._todayHeading_1rkv3_241{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:24px;margin:0;display:grid;position:relative}._todayHeading_1rkv3_241>svg,._todayHeading_1rkv3_241 h2{display:none}._todayHeading_1rkv3_241 ._lessonPhaseLabel_1rkv3_1438{grid-column:1;justify-self:start;margin:0}._todayHeading_1rkv3_241 ._lessonBoardDots_1rkv3_2790{grid-column:2;justify-self:center;gap:5px;min-height:0;padding:0}._todayHeading_1rkv3_241 ._lessonBoardDots_1rkv3_2790 span{width:4px;height:4px}._todayHeading_1rkv3_241 ._lessonBoardDots_1rkv3_2790 ._lessonBoardDotActive_1rkv3_2808{width:13px}._lessonRail_1rkv3_245{align-self:end}._lessonBoardTrack_1rkv3_3181{background:#8f9abf1f;border-radius:999px;width:100%;height:3px;display:block;position:relative;overflow:hidden}._lessonBoardTrack_1rkv3_3181 i{border-radius:inherit;background:var(--lesson-accent,#8993d0);height:100%;transition:transform .22s;display:block;position:absolute;inset:0 auto 0 0}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._todayZone_1rkv3_240{grid-template-rows:22px minmax(0,1fr) 4px;row-gap:5px}}@media (width>=600px),(orientation:landscape){._lessonBoardTrack_1rkv3_3181{display:none}}@media (width<=599px) and (orientation:portrait){._lessonBoardTrack_1rkv3_3181{display:none!important}._todayZone_1rkv3_240{grid-template-rows:19px minmax(0,1fr);row-gap:3px}._todayHeading_1rkv3_241{grid-row:1;align-self:end;height:19px;min-height:19px}._lessonRail_1rkv3_245{grid-row:2;align-self:start}._dashboardVisual_1rkv3_22{grid-template-rows:minmax(34px,1.06fr) clamp(58px,8.5dvh,72px) minmax(56px,1.38fr) minmax(50px,1.36fr) minmax(96px,2.44fr) minmax(88px,1.98fr) minmax(64px,1.48fr) minmax(64px,1.48fr) minmax(42px,.92fr)}._visualModuleGrid_1rkv3_189{align-content:stretch}._visualModuleCard_1rkv3_194{height:100%}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._todayZone_1rkv3_240{grid-template-rows:17px minmax(0,1fr);row-gap:3px}._todayHeading_1rkv3_241{height:17px;min-height:17px}._dashboardVisual_1rkv3_22{grid-template-rows:minmax(30px,1fr) clamp(52px,8.1dvh,62px) minmax(50px,1.3fr) minmax(44px,1.26fr) minmax(82px,2.22fr) minmax(78px,1.86fr) minmax(58px,1.36fr) minmax(58px,1.36fr) minmax(38px,.84fr)}}@media (width<=599px) and (orientation:portrait){._todayZone_1rkv3_240{grid-template-rows:19px auto;align-self:end;row-gap:4px}._todayHeading_1rkv3_241{align-self:end}._lessonRail_1rkv3_245{align-self:start}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._todayZone_1rkv3_240{grid-template-rows:17px auto;align-self:end;row-gap:4px}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{--fit-gap:8px;padding:max(4px, env(safe-area-inset-top)) var(--side) max(8px, env(safe-area-inset-bottom));gap:var(--fit-gap);grid-template-rows:minmax(28px,.64fr) clamp(54px,7.8dvh,64px) minmax(42px,1fr) minmax(34px,.82fr) minmax(124px,3.62fr) minmax(88px,1.98fr) minmax(64px,1.48fr) minmax(64px,1.48fr) minmax(42px,.92fr)}._visualTopBar_1rkv3_38{align-self:start;margin-bottom:-4px}._topIconButton_1rkv3_44{width:32px;height:32px}._greetingZone_1rkv3_66{margin-bottom:-4px;transform:translateY(-6px)}._snapshotCard_1rkv3_119{min-height:0}._snapshotMetric_1rkv3_129{padding:8px 10px}._metricIcon_1rkv3_138{width:24px;height:24px}._snapshotMetric_1rkv3_129 p{font-size:.58rem}._snapshotMetric_1rkv3_129 strong{font-size:1.02rem}._visualPhaseTabs_1rkv3_165{padding:2px}._visualPhaseTabs_1rkv3_165 button{font-size:.84rem}._visualModuleGrid_1rkv3_189{align-content:stretch;gap:10px}._visualModuleCard_1rkv3_194{height:100%;padding:12px 8px}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{--fit-gap:7px;padding:max(4px, env(safe-area-inset-top)) var(--side) max(8px, env(safe-area-inset-bottom));gap:var(--fit-gap);grid-template-rows:minmax(26px,.6fr) clamp(48px,7.1dvh,56px) minmax(38px,.94fr) minmax(30px,.74fr) minmax(114px,3.46fr) minmax(78px,1.82fr) minmax(58px,1.36fr) minmax(58px,1.36fr) minmax(38px,.84fr)}._visualTopBar_1rkv3_38{margin-bottom:-3px}._greetingZone_1rkv3_66{margin-bottom:-3px;transform:translateY(-5px)}._topIconButton_1rkv3_44{width:30px;height:30px}._visualModuleGrid_1rkv3_189{gap:8px}._visualModuleCard_1rkv3_194{padding:10px 7px}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(28px,.64fr) clamp(46px,6.9dvh,54px) minmax(26px,.62fr) minmax(34px,.82fr) minmax(140px,4.28fr) minmax(88px,1.98fr) minmax(64px,1.48fr) minmax(64px,1.48fr) minmax(42px,.92fr);gap:8px}._visualTopBar_1rkv3_38{margin-bottom:-4px}._greetingZone_1rkv3_66{margin-bottom:0;transform:translateY(-6px)}._snapshotCard_1rkv3_119{border-radius:14px;align-self:start}._snapshotMetric_1rkv3_129{grid-template-columns:max-content max-content;place-content:center;gap:6px;padding:5px 8px}._metricIcon_1rkv3_138{width:20px;height:20px}._metricIcon_1rkv3_138 svg{width:56%;height:56%}._snapshotMetric_1rkv3_129 p{justify-content:center;align-items:center;gap:6px;font-size:.54rem;line-height:1;display:flex}._snapshotMetric_1rkv3_129 strong{margin-top:0;font-size:.94rem;line-height:1}._snapshotMetric_1rkv3_129 em{font-size:.56em}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(26px,.6fr) clamp(42px,6.4dvh,50px) minmax(24px,.58fr) minmax(30px,.74fr) minmax(130px,4.1fr) minmax(78px,1.82fr) minmax(58px,1.36fr) minmax(58px,1.36fr) minmax(38px,.84fr);gap:7px}._visualTopBar_1rkv3_38{margin-bottom:-3px}._greetingZone_1rkv3_66{margin-bottom:0;transform:translateY(-5px)}._snapshotMetric_1rkv3_129{gap:5px;padding:4px 7px}._metricIcon_1rkv3_138{width:18px;height:18px}._snapshotMetric_1rkv3_129 p{font-size:.5rem}._snapshotMetric_1rkv3_129 strong{font-size:.86rem}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(28px,.64fr) clamp(46px,6.9dvh,54px) minmax(26px,.62fr) minmax(34px,.82fr) minmax(176px,5.42fr) minmax(52px,1.12fr) minmax(64px,1.48fr) minmax(64px,1.48fr) minmax(42px,.92fr)}._visualModuleGrid_1rkv3_189{gap:12px}._visualModuleCard_1rkv3_194{padding:14px 8px}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(26px,.6fr) clamp(42px,6.4dvh,50px) minmax(24px,.58fr) minmax(30px,.74fr) minmax(162px,5.18fr) minmax(48px,.98fr) minmax(58px,1.36fr) minmax(58px,1.36fr) minmax(38px,.84fr)}._visualModuleGrid_1rkv3_189{gap:10px}._visualModuleCard_1rkv3_194{padding:12px 7px}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(28px,.64fr) clamp(46px,6.9dvh,54px) minmax(26px,.62fr) minmax(34px,.82fr) minmax(142px,4.18fr) minmax(78px,1.92fr) minmax(74px,1.78fr) minmax(74px,1.78fr) minmax(42px,.92fr)}._visualModuleGrid_1rkv3_189{gap:10px}._visualModuleCard_1rkv3_194{padding:12px 8px}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(26px,.6fr) clamp(42px,6.4dvh,50px) minmax(24px,.58fr) minmax(30px,.74fr) minmax(132px,4fr) minmax(72px,1.8fr) minmax(66px,1.62fr) minmax(66px,1.62fr) minmax(38px,.84fr)}._visualModuleGrid_1rkv3_189{gap:8px}._visualModuleCard_1rkv3_194{padding:10px 7px}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(28px,.64fr) clamp(46px,6.9dvh,54px) minmax(26px,.62fr) minmax(34px,.82fr) minmax(148px,4.38fr) minmax(68px,1.62fr) minmax(74px,1.78fr) minmax(74px,1.78fr) minmax(42px,.92fr)}._visualModuleGrid_1rkv3_189{gap:14px 10px}._visualModuleCard_1rkv3_194{padding:13px 8px}._todayZone_1rkv3_240{margin-top:8px}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{grid-template-rows:minmax(26px,.6fr) clamp(42px,6.4dvh,50px) minmax(24px,.58fr) minmax(30px,.74fr) minmax(138px,4.18fr) minmax(62px,1.48fr) minmax(66px,1.62fr) minmax(66px,1.62fr) minmax(38px,.84fr)}._visualModuleGrid_1rkv3_189{gap:12px 8px}._visualModuleCard_1rkv3_194{padding:11px 7px}._todayZone_1rkv3_240{margin-top:7px}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{--portrait-target-gap:2.5dvh;grid-template-rows:minmax(28px,.64fr) clamp(46px,6.9dvh,54px) clamp(40px,6dvh,48px) minmax(34px,.82fr) minmax(148px,4.38fr) minmax(68px,1.62fr) minmax(74px,1.78fr) minmax(74px,1.78fr) minmax(42px,.92fr)}._visualModuleGrid_1rkv3_189,._todayZone_1rkv3_240{margin-top:max(0px, calc(var(--portrait-target-gap) - var(--fit-gap)))}._snapshotCard_1rkv3_119{align-self:stretch}._snapshotMetric_1rkv3_129{align-content:center;min-height:0}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{--portrait-target-gap:2.5dvh;grid-template-rows:minmax(26px,.6fr) clamp(42px,6.4dvh,50px) clamp(36px,6dvh,43px) minmax(30px,.74fr) minmax(138px,4.18fr) minmax(62px,1.48fr) minmax(66px,1.62fr) minmax(66px,1.62fr) minmax(38px,.84fr)}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{--fit-gap:clamp(7px, 1.2dvh, 9px);--portrait-summary-gap:max(0px, calc(2.35dvh - var(--fit-gap)));--portrait-module-gap:max(0px, calc(2dvh - var(--fit-gap)));padding-top:max(4px, env(safe-area-inset-top));gap:var(--fit-gap);grid-template-rows:clamp(28px,4dvh,34px) clamp(48px,7dvh,58px) clamp(38px,5.7dvh,47px) clamp(36px,5dvh,42px) clamp(146px,23.8dvh,172px) minmax(64px,1.52fr) clamp(72px,11.8dvh,90px) clamp(72px,11.8dvh,90px) clamp(38px,5dvh,44px)}._visualTopBar_1rkv3_38{align-self:start;min-height:0;margin-bottom:0}._topIconButton_1rkv3_44{width:clamp(28px,4dvh,32px);height:clamp(28px,4dvh,32px)}._greetingZone_1rkv3_66{min-height:0;margin-bottom:var(--portrait-summary-gap);align-self:start;transform:none}._heroCheer_1rkv3_688,._greetingCopy_1rkv3_73 ._heroCheer_1rkv3_688{margin-top:-1px;line-height:1.08}._snapshotCard_1rkv3_119{min-height:0;margin-bottom:var(--portrait-summary-gap);border-radius:14px;align-self:stretch}._snapshotMetric_1rkv3_129{grid-template-columns:max-content max-content;place-content:center;gap:6px;padding:5px 8px}._metricIcon_1rkv3_138{width:21px;height:21px}._metricIcon_1rkv3_138 svg{width:56%;height:56%}._snapshotMetric_1rkv3_129 p{justify-content:center;align-items:center;gap:6px;font-size:.56rem;line-height:1;display:flex}._snapshotMetric_1rkv3_129 strong{align-items:baseline;margin-top:0;font-size:.98rem;line-height:1;display:inline-flex}._snapshotMetric_1rkv3_129 em{font-size:.58em}._visualPhaseTabs_1rkv3_165{min-height:0;padding:2px}._visualPhaseTabs_1rkv3_165 button{min-height:0;font-size:.85rem}._visualModuleGrid_1rkv3_189{margin-top:var(--portrait-module-gap);align-content:stretch;gap:13px 10px}._visualModuleCard_1rkv3_194{height:100%;min-height:0;padding:12px 8px}._todayZone_1rkv3_240{margin-top:var(--portrait-summary-gap)}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{--fit-gap:7px;--portrait-summary-gap:max(0px, calc(2.35dvh - var(--fit-gap)));--portrait-module-gap:max(0px, calc(2dvh - var(--fit-gap)));gap:var(--fit-gap);grid-template-rows:clamp(26px,4dvh,30px) clamp(44px,7dvh,52px) clamp(36px,5.7dvh,42px) clamp(32px,5dvh,38px) clamp(132px,23.2dvh,156px) minmax(58px,1.42fr) clamp(64px,11.3dvh,80px) clamp(64px,11.3dvh,80px) clamp(36px,5dvh,40px)}._topIconButton_1rkv3_44{width:29px;height:29px}._snapshotMetric_1rkv3_129{gap:5px;padding:4px 7px}._metricIcon_1rkv3_138{width:19px;height:19px}._snapshotMetric_1rkv3_129 p{font-size:.52rem}._snapshotMetric_1rkv3_129 strong{font-size:.9rem}._visualModuleGrid_1rkv3_189{gap:11px 8px}._visualModuleCard_1rkv3_194{padding:10px 7px}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:clamp(28px,4dvh,34px) clamp(48px,7dvh,58px) clamp(38px,5.7dvh,47px) clamp(36px,5dvh,42px) clamp(156px,25.1dvh,184px) minmax(56px,1.34fr) clamp(72px,11.8dvh,90px) clamp(72px,11.8dvh,90px) clamp(38px,5dvh,44px)}._todayZone_1rkv3_240{margin-top:0}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{grid-template-rows:clamp(26px,4dvh,30px) clamp(44px,7dvh,52px) clamp(36px,5.7dvh,42px) clamp(32px,5dvh,38px) clamp(142px,24.3dvh,164px) minmax(52px,1.26fr) clamp(64px,11.3dvh,80px) clamp(64px,11.3dvh,80px) clamp(36px,5dvh,40px)}._todayZone_1rkv3_240{margin-top:0}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:clamp(28px,4dvh,34px) clamp(48px,7dvh,58px) clamp(38px,5.7dvh,47px) clamp(36px,5dvh,42px) clamp(172px,27.2dvh,204px) minmax(42px,1fr) clamp(72px,11.8dvh,90px) clamp(72px,11.8dvh,90px) clamp(38px,5dvh,44px)}._todayZone_1rkv3_240{margin-top:0}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{grid-template-rows:clamp(26px,4dvh,30px) clamp(44px,7dvh,52px) clamp(36px,5.7dvh,42px) clamp(32px,5dvh,38px) clamp(156px,26.2dvh,182px) minmax(38px,.92fr) clamp(64px,11.3dvh,80px) clamp(64px,11.3dvh,80px) clamp(36px,5dvh,40px)}._todayZone_1rkv3_240{margin-top:0}}@media (width<=599px) and (orientation:portrait){._visualModuleGrid_1rkv3_189{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:100%}._visualModuleCard_1rkv3_194{align-self:stretch}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._visualModuleGrid_1rkv3_189{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:100%}._visualModuleCard_1rkv3_194{align-self:stretch}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{grid-template-rows:clamp(28px,4dvh,34px) clamp(48px,7dvh,58px) clamp(38px,5.7dvh,47px) clamp(36px,5dvh,42px) clamp(188px,29.6dvh,222px) minmax(30px,.72fr) clamp(72px,11.8dvh,90px) clamp(72px,11.8dvh,90px) clamp(38px,5dvh,44px)}._todayZone_1rkv3_240{align-self:start;height:auto;min-height:0;margin-top:0}._todayHeading_1rkv3_241,._lessonRail_1rkv3_245{align-self:start}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{grid-template-rows:clamp(26px,4dvh,30px) clamp(44px,7dvh,52px) clamp(36px,5.7dvh,42px) clamp(32px,5dvh,38px) clamp(170px,28dvh,196px) minmax(28px,.68fr) clamp(64px,11.3dvh,80px) clamp(64px,11.3dvh,80px) clamp(36px,5dvh,40px)}._todayZone_1rkv3_240{align-self:start;height:auto;min-height:0;margin-top:0}._todayHeading_1rkv3_241,._lessonRail_1rkv3_245{align-self:start}}@media (width<=599px) and (orientation:portrait){._todayZone_1rkv3_240{align-self:end;height:auto;min-height:0;margin-top:0}._todayHeading_1rkv3_241{align-self:end}._lessonRail_1rkv3_245{align-self:start}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._todayZone_1rkv3_240{align-self:end;height:auto;min-height:0;margin-top:0}._todayHeading_1rkv3_241{align-self:end}._lessonRail_1rkv3_245{align-self:start}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{--lower-cluster-bottom-shift:clamp(10px, 1.7dvh, 14px)}._todayZone_1rkv3_240,._situationFeature_1rkv3_1930,._videoFeature_1rkv3_329,._bottomNav_1rkv3_333{transform:translateY(var(--lower-cluster-bottom-shift))}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{--lower-cluster-bottom-shift:10px}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{padding-bottom:max(0px, env(safe-area-inset-bottom));--lower-cluster-bottom-shift:clamp(20px, 3.1dvh, 26px)}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._dashboardVisual_1rkv3_22{padding-bottom:max(0px, env(safe-area-inset-bottom));--lower-cluster-bottom-shift:18px}}@media (width<=599px) and (orientation:portrait){._visualModuleGrid_1rkv3_189{margin-bottom:-16px}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._visualModuleGrid_1rkv3_189{margin-bottom:-14px}}@media (width<=599px) and (orientation:portrait){._visualModuleGrid_1rkv3_189{z-index:1;height:calc(100% + 22px);min-height:calc(100% + 22px);margin-bottom:-22px;position:relative}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._visualModuleGrid_1rkv3_189{height:calc(100% + 18px);min-height:calc(100% + 18px);margin-bottom:-18px}}@media (width<=599px) and (orientation:portrait){._visualPhaseTabs_1rkv3_165{justify-self:center;width:66.6667%}._visualPhaseTabs_1rkv3_165 button{letter-spacing:.018em;font-family:ui-rounded,Trebuchet MS,Segoe UI,Malgun Gothic,sans-serif;font-size:clamp(.62rem,1.5dvh,.72rem);font-weight:500}._visualModuleCard_1rkv3_194{text-align:center;grid-template-columns:20% 60% 20%;place-items:center;gap:0;padding:clamp(10px,1.65dvh,13px) 9px;display:grid}._visualModuleIcon_1rkv3_218{background:0 0;border-radius:0;place-self:center;width:clamp(28px,4.3dvh,34px);height:clamp(28px,4.3dvh,34px)}._visualModuleIcon_1rkv3_218 svg{filter:none;width:100%;height:100%}._visualModuleCard_1rkv3_194 strong{letter-spacing:-.02em;text-align:center;white-space:normal;color:#f7f9ff;text-shadow:0 0 10px #7b89d233,0 1px #ffffff14;place-self:center;width:100%;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:clamp(1.32rem,2.4dvh,1.68rem);font-weight:700;line-height:1.08}._visualChevron_1rkv3_230{color:#8c94ad;opacity:.9;place-self:center;width:clamp(13px,2dvh,16px);height:clamp(13px,2dvh,16px);display:grid}._visualChevron_1rkv3_230 svg{filter:none;width:100%;height:100%}._module_danhtu_1rkv3_232 ._visualModuleIcon_1rkv3_218{color:#7f88ba}._module_danhtu_1rkv3_232 ._visualModuleIcon_1rkv3_218 svg{stroke-width:1.8px}._module_cum_danh_tu_1rkv3_233 ._visualModuleIcon_1rkv3_218{color:#a88ad0}._module_phanxa_1rkv3_234 ._visualModuleIcon_1rkv3_218{color:#7dbfc2}._visualModulePlaceholder_1rkv3_2989 ._visualModuleIcon_1rkv3_218{color:#778198}}@media (width<=599px) and (orientation:portrait) and (height<=720px){._visualModuleCard_1rkv3_194{padding:8px 7px}._visualModuleIcon_1rkv3_218{width:clamp(24px,4dvh,30px);height:clamp(24px,4dvh,30px)}._visualModuleCard_1rkv3_194 strong{font-size:clamp(1.06rem,1.9dvh,1.28rem)}._visualChevron_1rkv3_230{width:clamp(12px,1.8dvh,14px);height:clamp(12px,1.8dvh,14px)}}._greetingZone_1rkv3_66{grid-template-columns:minmax(0,1fr)!important}._studentTopLine_1rkv3_651,._heroCheer_1rkv3_688,._greetingCopy_1rkv3_73 ._heroCheer_1rkv3_688{grid-column:1!important}@media (width>=900px) and (orientation:landscape){._wideHeader_1rkv3_1677{grid-template-rows:minmax(0,1fr)!important;padding-top:0!important}._wideHeaderMain_1rkv3_1769{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=599px) and (orientation:portrait){._dashboardVisual_1rkv3_22{--portrait-row-user-header:12fr;--portrait-row-gap-header-summary:2fr;--portrait-row-summary-stats:6fr;--portrait-row-gap-summary-tabs:2fr;--portrait-row-phase-tabs:7fr;--portrait-row-module-list:31fr;--portrait-row-gap-module-lesson:2fr;--portrait-row-lesson-panel:9fr;--portrait-row-situation:10fr;--portrait-row-video:12fr;--portrait-row-bottom-nav:7fr;width:min(100%,480px)!important;height:100dvh!important;min-height:100dvh!important;padding:0 var(--side)!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--portrait-row-user-header) var(--portrait-row-gap-header-summary) var(--portrait-row-summary-stats) var(--portrait-row-gap-summary-tabs) var(--portrait-row-phase-tabs) var(--portrait-row-module-list) var(--portrait-row-gap-module-lesson) var(--portrait-row-lesson-panel) var(--portrait-row-situation) var(--portrait-row-video) var(--portrait-row-bottom-nav)!important;align-content:stretch!important;gap:0!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}._wideHeader_1rkv3_1677,._rotateDeviceNotice_1rkv3_35{display:none!important}._greetingZone_1rkv3_66{height:auto!important;min-height:0!important;padding:max(4px, env(safe-area-inset-top)) 0 0!important;box-sizing:border-box!important;flex-direction:column!important;grid-row:1!important;justify-content:center!important;place-self:stretch stretch!important;margin:0!important;display:flex!important;transform:none!important}._snapshotCard_1rkv3_119{box-sizing:border-box!important;grid-row:3!important;align-self:stretch!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}._visualPhaseTabs_1rkv3_165{box-sizing:border-box!important;grid-row:5!important;align-self:stretch!important;width:66.6667%!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;transform:none!important}._visualModuleGrid_1rkv3_189{box-sizing:border-box!important;grid-row:6!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:clamp(8px,1.4dvh,12px) clamp(8px,2.4vw,12px)!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}._visualModuleCard_1rkv3_194{box-sizing:border-box!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;transform:none!important}._todayZone_1rkv3_240{box-sizing:border-box!important;grid-row:8!important;align-self:stretch!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}._todayHeading_1rkv3_241,._lessonRail_1rkv3_245,._lessonBoard_1rkv3_2759{min-height:0!important;margin-top:0!important;margin-bottom:0!important;transform:none!important}._situationFeature_1rkv3_1930,._videoFeature_1rkv3_329{box-sizing:border-box!important;align-self:stretch!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important}._bottomNav_1rkv3_333{height:auto!important;min-height:0!important;padding-bottom:max(0px, env(safe-area-inset-bottom))!important;box-sizing:border-box!important;grid-row:11!important;align-self:stretch!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}._dashboardVisual_1rkv3_22{--p-user-header:12fr;--p-gap-header-summary:2fr;--p-summary:6fr;--p-gap-summary-tabs:2fr;--p-phase-tabs:7fr;--p-gap-tabs-modules:1.5fr;--p-modules:27.5fr;--p-gap-modules-lessons:2fr;--p-lessons:9fr;--p-gap-lessons-situation:1fr;--p-situation:10fr;--p-gap-situation-video:1fr;--p-video:10fr;--p-gap-video-nav:1fr;--p-bottom-nav:8fr;grid-template-rows:var(--p-user-header) var(--p-gap-header-summary) var(--p-summary) var(--p-gap-summary-tabs) var(--p-phase-tabs) var(--p-gap-tabs-modules) var(--p-modules) var(--p-gap-modules-lessons) var(--p-lessons) var(--p-gap-lessons-situation) var(--p-situation) var(--p-gap-situation-video) var(--p-video) var(--p-gap-video-nav) var(--p-bottom-nav)!important}._greetingZone_1rkv3_66{padding:max(6px, env(safe-area-inset-top)) 0 2px!important;grid-row:1!important;justify-content:center!important}._studentTopLine_1rkv3_651{align-items:baseline!important;gap:clamp(6px,2vw,10px)!important;min-width:0!important;display:flex!important}._studentTopLine_1rkv3_651 h1{flex:none!important;margin:0!important}._heroCheer_1rkv3_688{margin-top:clamp(2px,.5dvh,5px)!important}._snapshotCard_1rkv3_119{border-radius:clamp(13px,3.6vw,18px)!important;grid-row:3!important;align-self:center!important;width:100%!important;height:84%!important}._snapshotMetric_1rkv3_129{min-height:0!important;padding:4px 10px!important}._visualPhaseTabs_1rkv3_165{grid-row:5!important;align-self:center!important;width:66.6667%!important;height:78%!important;min-height:0!important}._visualModuleGrid_1rkv3_189{grid-row:7!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(10px,1.7dvh,14px) clamp(8px,2.5vw,12px)!important;padding:clamp(3px,.7dvh,6px) 0!important}._visualModuleCard_1rkv3_194{border-radius:clamp(15px,4.5vw,21px)!important;grid-template-columns:clamp(34px,10vw,46px) minmax(0,1fr) 16px!important;gap:clamp(5px,1.8vw,9px)!important;height:100%!important;min-height:0!important;padding:clamp(10px,1.8dvh,15px) clamp(10px,3vw,15px)!important}._visualModuleIcon_1rkv3_218{width:clamp(34px,10vw,46px)!important;height:clamp(34px,10vw,46px)!important}._visualModuleCard_1rkv3_194 strong{font-size:clamp(.96rem,4.2vw,1.12rem)!important}._todayZone_1rkv3_240{grid-row:9!important;grid-template-rows:34% 66%!important;align-content:stretch!important;padding:0!important;display:grid!important}._todayHeading_1rkv3_241{grid-template-columns:auto 1fr auto!important;align-self:center!important;align-items:center!important;gap:8px!important;min-height:0!important;margin:0!important;display:grid!important}._todayHeading_1rkv3_241>svg,._todayHeading_1rkv3_241 h2,._todayHeading_1rkv3_241 p{display:none!important}._lessonPhaseLabel_1rkv3_1438{grid-column:1!important;justify-self:start!important;margin:0!important}._lessonBoardDots_1rkv3_2790{grid-column:2!important;justify-self:center!important;margin:0!important}._lessonRail_1rkv3_245{align-self:stretch!important;height:100%!important;min-height:0!important;padding:0!important}._lessonBoard_1rkv3_2759{align-items:stretch!important;gap:clamp(6px,2vw,9px)!important;height:100%!important;min-height:0!important}._lessonPill_1rkv3_254{border-radius:clamp(10px,3vw,14px)!important;height:100%!important;min-height:0!important}._currentModuleHint_1rkv3_265{display:none!important}._situationFeature_1rkv3_1930{grid-row:11!important}._videoFeature_1rkv3_329{grid-row:13!important}._situationFeature_1rkv3_1930,._videoFeature_1rkv3_329{border-radius:clamp(15px,4.5vw,20px)!important;align-self:stretch!important;height:auto!important;min-height:0!important;margin:0!important}._featureCopy_1rkv3_292 h2{margin-bottom:2px!important}._bottomNav_1rkv3_333{height:auto!important;min-height:0!important;padding-top:clamp(4px,.8dvh,7px)!important;padding-bottom:max(2px, env(safe-area-inset-bottom))!important;border-radius:clamp(14px,4vw,18px) clamp(14px,4vw,18px) 0 0!important;grid-row:15!important;align-self:stretch!important}._greetingZone_1rkv3_66{padding:max(3px, env(safe-area-inset-top)) 0 1px!important;justify-content:center!important;gap:3px!important}._studentTopLine_1rkv3_651{gap:clamp(7px,2.2vw,11px)!important}._studentTopLine_1rkv3_651 h1{font-size:clamp(1.24rem,5.3vw,1.48rem)!important;line-height:1!important}._studentMeta_1rkv3_668{font-size:clamp(.66rem,2.55vw,.76rem)!important;line-height:1.05!important}._heroCheer_1rkv3_688,._greetingCopy_1rkv3_73 ._heroCheer_1rkv3_688{margin-top:1px!important;font-size:clamp(.63rem,2.45vw,.73rem)!important;line-height:1.08!important}._visualModuleGrid_1rkv3_189{height:100%!important;min-height:0!important}._dashboardVisual_1rkv3_22{grid-template-rows:8% 0 6% 0 7% 0 minmax(0,1fr) 0 9% 1% 10% 1% 10% 1% 8%!important}._visualModuleGrid_1rkv3_189{gap:8px 10px!important;height:100%!important;min-height:0!important}}._cbbTheme_1rkv3_4880{--phase-accent:#3f7778;--phase-accent-strong:#5d9292;--phase-accent-line:#5d92929e;--phase-accent-fill:#2a565975;--phase-accent-soft:#3f77781f;--phase-accent-glow:#3f777824}._trabaiTheme_1rkv3_4889{--phase-accent:#765078;--phase-accent-strong:#956b98;--phase-accent-line:#956b98a3;--phase-accent-fill:#4f345480;--phase-accent-soft:#7650781f;--phase-accent-glow:#76507824}._cbbTheme_1rkv3_4880 ._visualPhaseTabs_1rkv3_165 button,._trabaiTheme_1rkv3_4889 ._visualPhaseTabs_1rkv3_165 button{transition:color .16s,background .16s,border-color .16s,box-shadow .16s;color:#8791aa!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}._cbbTheme_1rkv3_4880 ._visualPhaseTabs_1rkv3_165 button:first-child._visualPhaseActive_1rkv3_182,._trabaiTheme_1rkv3_4889 ._visualPhaseTabs_1rkv3_165 button:last-child._visualPhaseActive_1rkv3_182{color:#06191c!important;background:linear-gradient(105deg, var(--phase-accent-strong), var(--phase-accent))!important;border-color:var(--phase-accent-line)!important;box-shadow:inset 0 1px 0 #ffffff52, 0 0 15px var(--phase-accent-glow)!important}._cbbTheme_1rkv3_4880 ._visualPhaseTabs_1rkv3_165 button:first-child._visualPhaseActive_1rkv3_182 svg,._trabaiTheme_1rkv3_4889 ._visualPhaseTabs_1rkv3_165 button:last-child._visualPhaseActive_1rkv3_182 svg{color:#06191c!important}._cbbTheme_1rkv3_4880 ._visualModuleCard_1rkv3_194{background:radial-gradient(circle at 18% 12%,#3f777817,#0000 48%),linear-gradient(145deg,#0c272cf0,#06101dfa)!important;border-color:#3f77783d!important;box-shadow:inset 0 1px #5d929208!important}._trabaiTheme_1rkv3_4889 ._visualModuleCard_1rkv3_194{background:radial-gradient(circle at 18% 12%,#76507817,#0000 48%),linear-gradient(145deg,#25172af2,#0e0d19fa)!important;border-color:#7650783d!important;box-shadow:inset 0 1px #956b9808!important}._cbbTheme_1rkv3_4880 ._visualModuleCard_1rkv3_194 ._visualModuleIcon_1rkv3_218{color:#5d9292!important}._trabaiTheme_1rkv3_4889 ._visualModuleCard_1rkv3_194 ._visualModuleIcon_1rkv3_218{color:#956b98!important}._cbbTheme_1rkv3_4880 ._visualModuleCard_1rkv3_194 strong{color:#c6dddd!important}._trabaiTheme_1rkv3_4889 ._visualModuleCard_1rkv3_194 strong{color:#ddc9df!important}._cbbTheme_1rkv3_4880 ._visualModuleCard_1rkv3_194,._trabaiTheme_1rkv3_4889 ._visualModuleCard_1rkv3_194{transition:background .18s,border-color .18s,box-shadow .18s,color .18s!important}._cbbTheme_1rkv3_4880 ._visualModuleCard_1rkv3_194._visualModuleSelected_1rkv3_214{background:radial-gradient(circle at 20% 12%,#5d929226,#0000 52%),linear-gradient(145deg,#123639fa,#071520fc)!important;border-color:#5d9292c2!important;box-shadow:inset 0 0 0 1px #3f77782e,0 0 16px #3f777824,0 7px 16px #00000021!important}._trabaiTheme_1rkv3_4889 ._visualModuleCard_1rkv3_194._visualModuleSelected_1rkv3_214{background:radial-gradient(circle at 20% 12%,#956b9826,#0000 52%),linear-gradient(145deg,#39223efa,#17111dfc)!important;border-color:#956b98c7!important;box-shadow:inset 0 0 0 1px #7650782e,0 0 16px #76507824,0 7px 16px #00000021!important}._cbbTheme_1rkv3_4880 ._visualModulePlaceholder_1rkv3_2989,._trabaiTheme_1rkv3_4889 ._visualModulePlaceholder_1rkv3_2989{box-shadow:none!important;opacity:.6!important;background:linear-gradient(145deg,#151d2cc2,#090f1be8)!important;border-color:#8994ad29!important}._cbbTheme_1rkv3_4880 ._visualModulePlaceholder_1rkv3_2989 ._visualModuleIcon_1rkv3_218,._trabaiTheme_1rkv3_4889 ._visualModulePlaceholder_1rkv3_2989 ._visualModuleIcon_1rkv3_218,._cbbTheme_1rkv3_4880 ._visualModulePlaceholder_1rkv3_2989 strong,._trabaiTheme_1rkv3_4889 ._visualModulePlaceholder_1rkv3_2989 strong{color:#7d879d!important}._cbbTheme_1rkv3_4880 ._todayZone_1rkv3_240,._trabaiTheme_1rkv3_4889 ._todayZone_1rkv3_240{--lesson-accent:var(--phase-accent)!important;--lesson-accent-line:var(--phase-accent-line)!important;--lesson-accent-fill:var(--phase-accent-fill)!important;--lesson-accent-soft:var(--phase-accent-soft)!important}._cbbTheme_1rkv3_4880 ._todayZone_1rkv3_240 ._lessonPill_1rkv3_254,._trabaiTheme_1rkv3_4889 ._todayZone_1rkv3_240 ._lessonPill_1rkv3_254{border-color:color-mix(in srgb, var(--phase-accent) 38%, transparent)!important;background:linear-gradient(145deg, var(--phase-accent-soft), #0a142ad6)!important}._cbbTheme_1rkv3_4880 ._todayZone_1rkv3_240 ._lessonPillCurrent_1rkv3_264,._trabaiTheme_1rkv3_4889 ._todayZone_1rkv3_240 ._lessonPillCurrent_1rkv3_264{color:#fff!important;border-color:var(--phase-accent-line)!important;background:linear-gradient(145deg, var(--phase-accent-fill), #0c162ef0)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--phase-accent) 36%, transparent), 0 0 12px var(--phase-accent-glow)!important}._cbbTheme_1rkv3_4880 ._todayZone_1rkv3_240 ._lessonBoardDotActive_1rkv3_2808,._trabaiTheme_1rkv3_4889 ._todayZone_1rkv3_240 ._lessonBoardDotActive_1rkv3_2808{background:var(--phase-accent)!important;border-color:var(--phase-accent-line)!important;box-shadow:0 0 8px var(--phase-accent-glow)!important}._situationFeature_1rkv3_1930{background:linear-gradient(100deg,#27182dfc,#12101ffc)!important;border-color:#7650784d!important;box-shadow:inset 0 1px #956b9808!important}._situationFeature_1rkv3_1930 ._featureIcon_1rkv3_282{color:#956b98!important;background:#4f345433!important;border-color:#956b9885!important}._situationFeature_1rkv3_1930 ._featureArrow_1rkv3_320{color:#b99cbc!important;border-color:#76507847!important}._videoFeature_1rkv3_329{background:linear-gradient(100deg,#0d2a2ffc,#081622fc)!important;border-color:#3f77784d!important;box-shadow:inset 0 1px #5d929208!important}._videoFeature_1rkv3_329 ._featureIcon_1rkv3_282{color:#5d9292!important;background:#2a565933!important;border-color:#5d929285!important}._videoFeature_1rkv3_329 ._featureArrow_1rkv3_320{color:#9bbbbb!important;border-color:#3f777847!important}@media (width<=599px) and (orientation:portrait){._todayHeading_1rkv3_241{grid-template-columns:1fr!important}._lessonPhaseLabel_1rkv3_1438{display:none!important}._lessonBoardDots_1rkv3_2790{grid-column:1!important;justify-self:center!important;margin-inline:auto!important}}._cbbTheme_1rkv3_4880 ._bottomNavActive_1rkv3_350{color:#5d9292!important}._trabaiTheme_1rkv3_4889 ._bottomNavActive_1rkv3_350{color:#956b98!important}._situationFeature_1rkv3_1930 ._cityArt_1rkv3_296{background:linear-gradient(90deg,#27182d 0%,#27182d6b 40%,#27182d14 100%),radial-gradient(circle at 72% 28%,#956b989e 0 1px,#0000 2px),radial-gradient(circle at 84% 52%,#6f4c73b8 0 1px,#0000 2px),linear-gradient(145deg,#120d1d,#34203c 52%,#160f22)!important}._situationFeature_1rkv3_1930 ._cityArt_1rkv3_296 span{color:#ddc9df47!important}._videoFeature_1rkv3_329 ._videoArt_1rkv3_296{background:linear-gradient(90deg,#0d2a2f 0%,#0d2a2f6b 40%,#0d2a2f14 100%),radial-gradient(circle at 71% 53%,#5d9292a8 0 3px,#0000 4px),linear-gradient(145deg,#08161d,#17383d 53%,#0b1723)!important}._videoFeature_1rkv3_329 ._videoArt_1rkv3_296 span{color:#c6dddd42!important}._snapshotCbb_1rkv3_146{color:#5d9292!important;background:linear-gradient(145deg,#2a565929,#08131f2e)!important}._snapshotTrabai_1rkv3_147{color:#956b98!important;background:linear-gradient(145deg,#4f345429,#110e1b2e)!important}._snapshotCbb_1rkv3_146 ._metricIcon_1rkv3_138{color:#5d9292!important;background:#2a56592e!important;border-color:#5d92924d!important}._snapshotTrabai_1rkv3_147 ._metricIcon_1rkv3_138{color:#956b98!important;background:#4f34542e!important;border-color:#956b984d!important}._snapshotCbb_1rkv3_146 ._metricLabel_1rkv3_881{color:#9bbbbb!important}._snapshotTrabai_1rkv3_147 ._metricLabel_1rkv3_881{color:#b99cbc!important}._snapshotCbb_1rkv3_146 strong{color:#79b8b7!important}._snapshotTrabai_1rkv3_147 strong{color:#bd8bc1!important}._snapshotCbb_1rkv3_146 strong,._snapshotTrabai_1rkv3_147 strong{text-shadow:0 0 10px!important;align-items:center!important;gap:.18em!important;font-weight:800!important;line-height:1!important;display:flex!important}._snapshotCbb_1rkv3_146 strong em,._snapshotTrabai_1rkv3_147 strong em{text-shadow:none!important;align-self:center!important;align-items:center!important;margin:0!important;line-height:1!important;display:inline-flex!important}._cbbTheme_1rkv3_4880 ._modeBox_1rkv3_388{background:radial-gradient(circle at 50% 0,#4fa9a826,#0000 48%),linear-gradient(#10282f,#07161f)!important;border-color:#4fa9a875!important;box-shadow:inset 0 1px #79b8b70f,0 20px 55px #00000080,0 0 26px #4fa9a81a!important}._trabaiTheme_1rkv3_4889 ._modeBox_1rkv3_388{background:radial-gradient(circle at 50% 0,#a86aae26,#0000 48%),linear-gradient(#2b1b31,#130d1d)!important;border-color:#a86aae75!important;box-shadow:inset 0 1px #bd8bc10f,0 20px 55px #00000080,0 0 26px #a86aae1a!important}._cbbTheme_1rkv3_4880 ._modeTitle_1rkv3_396{color:#d7f2f1!important}._trabaiTheme_1rkv3_4889 ._modeTitle_1rkv3_396{color:#f0dcef!important}._cbbTheme_1rkv3_4880 ._modeSubtitle_1rkv3_397{color:#86adad!important}._trabaiTheme_1rkv3_4889 ._modeSubtitle_1rkv3_397{color:#aa83ad!important}._cbbTheme_1rkv3_4880 ._modeButton_1rkv3_399{color:#d9f3f2!important;background:linear-gradient(145deg,#4fa9a82e,#14363e57)!important;border-color:#4fa9a866!important;box-shadow:inset 0 1px #79b8b70d!important}._trabaiTheme_1rkv3_4889 ._modeButton_1rkv3_399{color:#f1dff0!important;background:linear-gradient(145deg,#a86aae2e,#3d224457)!important;border-color:#a86aae66!important;box-shadow:inset 0 1px #bd8bc10d!important}._cbbTheme_1rkv3_4880 ._modeButton_1rkv3_399:hover,._cbbTheme_1rkv3_4880 ._modeButton_1rkv3_399:focus-visible{background:linear-gradient(145deg,#4fa9a842,#14363e7a)!important;border-color:#79b8b7bd!important}._trabaiTheme_1rkv3_4889 ._modeButton_1rkv3_399:hover,._trabaiTheme_1rkv3_4889 ._modeButton_1rkv3_399:focus-visible{background:linear-gradient(145deg,#a86aae42,#3d22447a)!important;border-color:#bd8bc1bd!important}._cbbTheme_1rkv3_4880 ._modeClose_1rkv3_400{color:#82a8a8!important;border-color:#4fa9a82e!important}._trabaiTheme_1rkv3_4889 ._modeClose_1rkv3_400{color:#a77faa!important;border-color:#a86aae2e!important}@media (width<=599px){._visualPhaseTabs_1rkv3_165 button,._visualModuleCard_1rkv3_194,._snapshotMetric_1rkv3_129,._todayZone_1rkv3_240,._lessonPill_1rkv3_254,._situationFeature_1rkv3_1930,._videoFeature_1rkv3_329,._bottomNav_1rkv3_333 button,._modeBox_1rkv3_388,._modeButton_1rkv3_399{transition-property:color,background-color,border-color,opacity,transform!important;transition-duration:.12s!important;transition-timing-function:ease-out!important}._visualModuleCard_1rkv3_194,._snapshotMetric_1rkv3_129,._todayZone_1rkv3_240,._situationFeature_1rkv3_1930,._videoFeature_1rkv3_329,._bottomNav_1rkv3_333{contain:paint!important}._cbbTheme_1rkv3_4880 ._visualModuleCard_1rkv3_194._visualModuleSelected_1rkv3_214,._trabaiTheme_1rkv3_4889 ._visualModuleCard_1rkv3_194._visualModuleSelected_1rkv3_214{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--phase-accent) 18%, transparent), 0 4px 10px #0000001f!important}._cbbTheme_1rkv3_4880 ._visualPhaseTabs_1rkv3_165 button:first-child._visualPhaseActive_1rkv3_182,._trabaiTheme_1rkv3_4889 ._visualPhaseTabs_1rkv3_165 button:last-child._visualPhaseActive_1rkv3_182{box-shadow:inset 0 0 0 1px #ffffff09!important}._modeBackdrop_1rkv3_5291{-webkit-backdrop-filter:none!important;background:#02070ec2!important}._cbbTheme_1rkv3_4880 ._modeBox_1rkv3_388,._trabaiTheme_1rkv3_4889 ._modeBox_1rkv3_388{box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff09!important}}@media (prefers-reduced-motion:reduce){._visualPhaseTabs_1rkv3_165 button,._visualModuleCard_1rkv3_194,._snapshotMetric_1rkv3_129,._todayZone_1rkv3_240,._lessonPill_1rkv3_254,._situationFeature_1rkv3_1930,._videoFeature_1rkv3_329,._bottomNav_1rkv3_333 button,._modeBox_1rkv3_388,._modeButton_1rkv3_399{transition:none!important}}@media (orientation:landscape) and (height<=700px){._dashboardVisual_1rkv3_22{padding-inline:clamp(12px,2vw,20px)!important;padding-bottom:max(6px, env(safe-area-inset-bottom))!important;grid-template-rows:64px repeat(12,minmax(0,1fr)) 46px!important;grid-template-columns:minmax(150px,22fr) minmax(330px,50fr) minmax(180px,28fr)!important;gap:8px 10px!important}._wideHeader_1rkv3_1677{grid-template-rows:minmax(0,1fr)!important;padding:4px 0 3px!important}._wideHeaderTop_1rkv3_1734{display:none!important}._wideHeaderMain_1rkv3_1769{grid-template-columns:minmax(210px,1.08fr) minmax(190px,.92fr)!important;justify-content:start!important;align-items:center!important;gap:clamp(10px,1.4vw,18px)!important}._wideHeaderProgress_1rkv3_1780{display:none!important}._wideHeaderGreeting_1rkv3_1778{gap:2px!important}._wideHeaderNameRow_1rkv3_1792{gap:5px!important}._wideHeaderNameRow_1rkv3_1792 strong{font-size:clamp(.86rem,1.65vw,1.08rem)!important}._wideHeaderNameRow_1rkv3_1792 span{font-size:clamp(.48rem,.9vw,.62rem)!important}._wideHeaderGreeting_1rkv3_1778 p{font-size:clamp(.46rem,.82vw,.58rem)!important}._wideHeaderSnapshot_1rkv3_1779{border-radius:11px!important;justify-self:start!important;width:min(100%,290px)!important;height:36px!important}._wideHeaderMetric_1rkv3_1844{grid-template-columns:15px minmax(0,1fr) auto!important;gap:4px!important;padding:4px 7px!important}._wideHeaderMetric_1rkv3_1844 svg{width:15px!important;height:15px!important}._wideHeaderMetric_1rkv3_1844 span{font-size:.48rem!important}._wideHeaderMetric_1rkv3_1844 strong{font-size:.76rem!important}._visualModuleGrid_1rkv3_189{align-content:stretch!important;gap:7px!important}._visualModuleCard_1rkv3_194{text-align:left!important;border-radius:13px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;padding:8px 12px!important}._visualModuleIcon_1rkv3_218{width:clamp(28px,3.7vh,34px)!important;height:clamp(28px,3.7vh,34px)!important}._visualModuleCard_1rkv3_194 strong{text-align:left!important;white-space:normal!important;font-size:clamp(.72rem,1.35vw,.92rem)!important;line-height:1.08!important}._visualPhaseTabs_1rkv3_165{border-radius:12px!important;padding:3px!important}._visualPhaseTabs_1rkv3_165 button{gap:5px!important;font-size:clamp(.58rem,1.02vw,.72rem)!important}._visualPhaseTabs_1rkv3_165 svg{width:15px!important;height:15px!important}._todayZone_1rkv3_240{grid-template-rows:28px minmax(0,1fr)!important;row-gap:4px!important}._todayHeading_1rkv3_241{padding-inline:1px!important}._todayHeading_1rkv3_241>svg{width:16px!important;height:16px!important}._todayHeading_1rkv3_241 h2{font-size:clamp(.68rem,1.12vw,.82rem)!important}._lessonRail_1rkv3_245{grid-auto-rows:minmax(30px,1fr)!important;gap:5px 7px!important;padding-bottom:2px!important}._lessonPill_1rkv3_254,._mixedPill_1rkv3_254{border-radius:9px!important;min-height:30px!important;font-size:clamp(.58rem,.95vw,.72rem)!important;font-weight:650!important}._featureCard_1rkv3_269{border-radius:13px!important;padding:9px 12px!important}._featureCard_1rkv3_269 ._featureIcon_1rkv3_282{width:24px!important;height:24px!important;top:8px!important;left:8px!important}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292{width:min(100%,160px)!important}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292 h2{font-size:clamp(.7rem,1.12vw,.86rem)!important;line-height:1.08!important}._featureCard_1rkv3_269 ._featureCopy_1rkv3_292 p{margin-top:2px!important;font-size:clamp(.48rem,.76vw,.6rem)!important;line-height:1.16!important}._featureCard_1rkv3_269 ._cityArt_1rkv3_296,._featureCard_1rkv3_269 ._videoArt_1rkv3_296{opacity:.34!important}._bottomNav_1rkv3_333{border-radius:13px!important;height:46px!important;padding:2px clamp(12px,2vw,24px)!important}._bottomNav_1rkv3_333 button{gap:1px!important;font-size:clamp(.42rem,.72vw,.54rem)!important}._bottomNav_1rkv3_333 svg{width:16px!important;height:16px!important}}._lessonPhaseLabel_1rkv3_1438{display:none!important}@media (orientation:landscape) and (height<=700px){._dashboardVisual_1rkv3_22{grid-template-areas:"header header header""modules phase situation""modules phase situation""modules lessons situation""modules lessons situation""modules lessons situation""modules lessons situation""modules lessons video""modules lessons video""modules lessons video""modules lessons video""modules lessons video""modules lessons video""nav nav nav"!important}._visualPhaseTabs_1rkv3_165{width:100%!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#020a19b8!important;border:1px solid #96a5dc24!important;border-radius:999px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:center!important;align-items:center!important;gap:3px!important;padding:3px!important;display:grid!important;overflow:hidden!important}._visualPhaseTabs_1rkv3_165 button,._cbbTheme_1rkv3_4880 ._visualPhaseTabs_1rkv3_165 button,._trabaiTheme_1rkv3_4889 ._visualPhaseTabs_1rkv3_165 button{box-sizing:border-box!important;color:#8791aa!important;width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0 10px!important;font-size:clamp(.6rem,1.04vw,.74rem)!important;line-height:1!important;display:inline-flex!important;transform:none!important}._visualPhaseTabs_1rkv3_165 svg{flex:0 0 14px!important;width:14px!important;height:14px!important}._cbbTheme_1rkv3_4880 ._visualPhaseTabs_1rkv3_165 button:first-child._visualPhaseActive_1rkv3_182,._trabaiTheme_1rkv3_4889 ._visualPhaseTabs_1rkv3_165 button:last-child._visualPhaseActive_1rkv3_182{color:#06191c!important;background:linear-gradient(105deg, var(--phase-accent-strong), var(--phase-accent))!important;border:0!important;transform:none!important;box-shadow:inset 0 1px #ffffff3d!important}._cbbTheme_1rkv3_4880 ._visualPhaseTabs_1rkv3_165 button:first-child._visualPhaseActive_1rkv3_182 svg,._trabaiTheme_1rkv3_4889 ._visualPhaseTabs_1rkv3_165 button:last-child._visualPhaseActive_1rkv3_182 svg{color:#06191c!important}._todayZone_1rkv3_240{min-height:0!important;padding-top:2px!important}._todayHeading_1rkv3_241{z-index:1!important;align-items:center!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 2px!important;position:relative!important}._todayHeading_1rkv3_241 ._lessonBoardDots_1rkv3_2790{justify-self:center!important;margin-inline:auto!important}}._situationFeature_1rkv3_1930 ._cityArt_1rkv3_296:after{content:none!important;display:none!important}._situationFeature_1rkv3_1930 ._cityArt_1rkv3_296 span{text-align:center!important;letter-spacing:.08em!important;white-space:nowrap!important;color:#ddc9df6b!important;width:88%!important;display:none!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}._singleModeActions_1rkv3_5664{grid-template-columns:minmax(0,1fr)}._singleModeButton_1rkv3_5668{letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;width:100%;min-height:66px;font-size:.92rem;display:inline-flex}._singleModeButton_1rkv3_5668>span{font-size:1.2rem;line-height:1}._page_jm1gg_1{background:radial-gradient(circle at 20% 30%,#7aa2f71f,#0000 40%),radial-gradient(circle at 80% 70%,#bb9af71a,#0000 40%),linear-gradient(#071018 0%,#08111b 100%);place-items:center;min-height:100dvh;display:grid}._card_jm1gg_11{background:#101a26f5;border:1px solid #ffffff17;border-radius:24px;flex-direction:column;align-items:center;width:min(380px,92vw);padding:36px 32px;display:flex;box-shadow:0 24px 60px #0006}._logo_jm1gg_23{color:#7aa2f7;letter-spacing:.12em;font-size:2rem;font-weight:900}._subtitle_jm1gg_30{color:#7d8aa8;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;margin-bottom:28px;font-size:.62rem;font-weight:800}._form_jm1gg_40{flex-direction:column;gap:14px;width:100%;display:flex}._field_jm1gg_47{flex-direction:column;gap:6px;display:flex}._field_jm1gg_47 label{letter-spacing:.06em;text-transform:uppercase;color:#8a93ab;font-size:.58rem;font-weight:900}._field_jm1gg_47 input{color:#f2f4fb;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:42px;padding:0 14px;font-size:.8rem;transition:border-color .15s,box-shadow .15s}._field_jm1gg_47 input:focus{border-color:#7aa2f780;box-shadow:0 0 0 3px #7aa2f71a}._error_jm1gg_79{color:#f7768e;background:#f7768e1a;border:1px solid #f7768e40;border-radius:10px;padding:10px 12px;font-size:.7rem;font-weight:700;line-height:1.45}._btn_jm1gg_90{color:#071018;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,#7aa2f7,#bb9af7);border:none;border-radius:12px;height:44px;margin-top:4px;font-size:.78rem;font-weight:900;transition:opacity .15s,transform .12s}._btn_jm1gg_90:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}._btn_jm1gg_90:disabled{opacity:.55;cursor:wait}._screen_rgocr_1,._playerScreen_rgocr_2{--hub-bg:#030815;--hub-text:#f2f4fb;--hub-muted:#929ab2;--hub-line:#8e9ecd24;--hub-card:#091329e0;--hub-accent:#65a8aa;--hub-accent-soft:#579b9e2e;--hub-purple:#7472ae;box-sizing:border-box;min-height:100dvh;color:var(--hub-text);background:radial-gradient(circle at 91% -5%,#494f891f,#0000 26%),radial-gradient(circle at 0 48%,#1f586f0e,#0000 34%),linear-gradient(155deg,#061025 0%,#030816 55%,#051024 100%);font-family:ui-rounded,SF Pro Rounded,Segoe UI Rounded,Nunito,Arial Rounded MT Bold,Trebuchet MS,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif}._screen_rgocr_1{justify-content:center;align-items:center;padding:0;display:flex}._centerCard_rgocr_28,._introCard_rgocr_29{box-sizing:border-box;text-align:center;border:1px solid var(--hub-line);background:radial-gradient(circle at 12% 8%,#5c63ad13,#0000 38%),linear-gradient(145deg,#111e3beb,#071022f2);border-radius:28px;width:min(720px,100%);padding:clamp(26px,5vw,40px);box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000047}._introCard_rgocr_29{scrollbar-width:thin;scrollbar-color:#65a8aa73 transparent;width:min(90vw,820px);height:90dvh;min-height:560px;max-height:90dvh;position:relative;overflow-y:auto}._backButton_rgocr_55{color:#c4c8d7;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:.78rem;font-weight:800;line-height:1.2;position:absolute;top:22px;left:22px}._topicBadge_rgocr_73{color:#88c4c5;background:#184f5440;border:1px solid #69b1b538;border-radius:999px;justify-content:center;align-items:center;min-height:40px;margin-top:22px;padding:0 17px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff09}._introCard_rgocr_29 h1,._centerCard_rgocr_28 h1{color:#fbfcff;letter-spacing:-.045em;margin:20px 0 8px;font-size:clamp(1.85rem,6vw,3rem);line-height:1.14}._introCard_rgocr_29 p,._centerCard_rgocr_28 p{color:var(--hub-muted);margin:0;line-height:1.55}._stageList_rgocr_104{gap:12px;margin:28px 0;display:grid}._stagePreview_rgocr_110{text-align:left;background:linear-gradient(145deg,#0e1d38d1,#061022eb);border:1px solid #9baadc24;border-radius:20px;align-items:center;gap:15px;min-height:78px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}._stagePreview_rgocr_110:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 15%,#5aa0a311,#0000 42%);position:absolute;inset:0}._stagePreview_rgocr_110>span{z-index:1;color:#eaffff;background:linear-gradient(145deg,#4a858ac7,#2f5965d1);border:1px solid #74b8bb3d;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}._stagePreview_rgocr_110 div{z-index:1;min-width:0;display:grid;position:relative}._stagePreview_rgocr_110 strong{color:#f6f8ff;font-size:1rem;line-height:1.3}._stagePreview_rgocr_110 small{color:#7f899f;overflow-wrap:anywhere;margin-top:4px}._primaryButton_rgocr_168,._secondaryButton_rgocr_169,._centerCard_rgocr_28 button{min-height:50px;font:inherit;cursor:pointer;border-radius:17px;padding:13px 24px;font-weight:900;transition:transform .16s,filter .16s,border-color .16s}._primaryButton_rgocr_168,._centerCard_rgocr_28 button{color:#fff;background:linear-gradient(105deg,#4f8f92,#3c707d);border:1px solid #84cbcc38;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0003}._secondaryButton_rgocr_169{color:#c6cbdb;background:#0d1b34c7;border:1px solid #96a5dc24}._primaryButton_rgocr_168:hover,._secondaryButton_rgocr_169:hover,._centerCard_rgocr_28 button:hover{filter:brightness(1.08);transform:translateY(-1px)}._notice_rgocr_198{color:#e5cb8d;background:#664c1b30;border:1px solid #c09d5338;border-radius:16px;padding:15px}._spinner_rgocr_206{border:5px solid #7a8dbe29;border-top-color:#69a7aa;border-radius:50%;width:48px;height:48px;margin:auto;animation:.8s linear infinite _spin_rgocr_206}._bigIcon_rgocr_216{font-size:54px}._resultGrid_rgocr_218{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}._resultGrid_rgocr_218 div{background:#0a182fb8;border:1px solid #9baadc1f;border-radius:18px;gap:6px;padding:18px;display:grid}._resultGrid_rgocr_218 strong{color:#f8f9ff;font-size:30px}._resultGrid_rgocr_218 span{color:#8f98af;font-size:13px}._scoreCircle_rgocr_237{color:#eaffff;background:conic-gradient(from 205deg, #5d9b9e 0 72%, #44507733 72% 100%);border:1px solid #7cb5b838;border-radius:50%;place-items:center;width:124px;height:124px;margin:22px auto;font-size:34px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 12px #071226,0 12px 30px #00000038}._completeActions_rgocr_253{justify-content:center;gap:12px;display:flex}._playerScreen_rgocr_2{padding:0;display:block;overflow-x:hidden}._playerHeader_rgocr_265{min-height:78px;padding:max(10px, env(safe-area-inset-top)) clamp(14px, 4vw, 24px) 10px;border-bottom:1px solid var(--hub-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040c1dd1;align-items:center;gap:14px;display:flex;box-shadow:0 10px 28px #0000001f}._exitButton_rgocr_277{color:#b9d7d6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#174246f2,#081f24fa);border:1px solid #5d929247;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0003}._exitButton_rgocr_277 svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}._exitButton_rgocr_277:hover{background:linear-gradient(145deg,#1f5053fa,#0a262bfa);border-color:#77b8b78f}._exitButton_rgocr_277:active{transform:scale(.94)}._headerInfo_rgocr_315{flex:1;min-width:0;display:grid}._headerInfo_rgocr_315 strong{color:#f5f7ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._headerInfo_rgocr_315 span{color:#838da6;margin-top:3px;font-size:13px}._combo_rgocr_329{color:#d5b26f;white-space:nowrap;font-size:20px;font-weight:900}._progressTrack_rgocr_331{background:#4f5d872b;height:7px}._progressTrack_rgocr_331>div{background:linear-gradient(90deg,#527e91,#64a8a8);border-radius:0 999px 999px 0;height:100%;transition:width .25s;box-shadow:0 0 14px #57a4a542}._questionPanel_rgocr_344{box-sizing:border-box;width:min(960px,100%);min-height:calc(100dvh - 85px);padding:clamp(24px, 5vw, 42px) clamp(14px, 4vw, 24px) max(18px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;margin:auto;display:flex}._questionMeta_rgocr_355{color:#9ba4ba;justify-content:space-between;gap:12px;font-weight:800;display:flex}._timerDanger_rgocr_363{color:#ef7a82}._stageStartButton_rgocr_365{color:#f5ffff;min-width:156px;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#4f8f92,#3c707d);border:1px solid #84cbcc38;border-radius:18px;margin:28px 0 10px;padding:12px 28px;font-size:1rem;font-weight:900;transition:transform .16s,filter .16s;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0003}._stageStartButton_rgocr_365:hover{filter:brightness(1.08);transform:translateY(-1px)}._questionPanel_rgocr_344>p{color:#9ca5b9;font-weight:700}._imageChoices_rgocr_389{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}._imageChoice_rgocr_389{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 20% 10%,#5865aa0f,#0000 42%),linear-gradient(145deg,#101e3aeb,#071123f5);border:2px solid #9baadc24;border-radius:22px;padding:0;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 28px #0000002e}._imageChoice_rgocr_389:hover:not(:disabled){border-color:#67a9ad61;transform:translateY(-2px)}._imageChoice_rgocr_389 img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}._textChoices_rgocr_418{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin:28px auto 0;display:grid}._textChoice_rgocr_418{color:#edf0f8;min-height:72px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#101f3be6,#071123f2);border:2px solid #9baadc24;border-radius:19px;padding:12px 18px;font-size:18px;font-weight:900;transition:transform .16s,border-color .16s,filter .16s}._textChoice_rgocr_418:hover:not(:disabled){filter:brightness(1.06);border-color:#69aaae61;transform:translateY(-1px)}._imageChoice_rgocr_389:disabled,._textChoice_rgocr_418:disabled{cursor:default}._correct_rgocr_449{color:#eafff4!important;background:linear-gradient(145deg,#1e5c4bd9,#0c2e2df2)!important;border-color:#5eb69a!important;box-shadow:0 0 0 1px #70d5b021,0 12px 30px #0000002e!important}._wrong_rgocr_456{color:#ffecef!important;background:linear-gradient(145deg,#682739d6,#321426f2)!important;border-color:#c85d72!important}._feedback_rgocr_462{border:1px solid #0000;border-radius:18px;justify-content:space-between;gap:12px;max-width:760px;margin:24px auto 0;padding:16px 20px;display:flex}._feedbackCorrect_rgocr_473{color:#b9efd8;background:#144f3f61;border-color:#5cb89733}._feedbackWrong_rgocr_479{color:#f2b7c2;background:#5c1f3166;border-color:#ca5d7233}@keyframes _spin_rgocr_206{to{transform:rotate(360deg)}}@media (width<=760px){._screen_rgocr_1{justify-content:center;align-items:center}._centerCard_rgocr_28,._introCard_rgocr_29{border-radius:24px;padding:28px 18px 24px}._introCard_rgocr_29{width:90vw;height:90dvh;min-height:0;max-height:90dvh;margin-top:0}._backButton_rgocr_55{font-size:.74rem;top:20px;left:14px}._stagePreview_rgocr_110{min-height:74px;padding:12px 13px}._imageChoices_rgocr_389{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}._imageChoices_rgocr_389 ._imageChoice_rgocr_389:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:48%}._textChoices_rgocr_418{grid-template-columns:1fr;gap:11px}._textChoice_rgocr_418{min-height:62px;font-size:17px}._resultGrid_rgocr_218{grid-template-columns:1fr}._feedback_rgocr_462,._completeActions_rgocr_253{flex-direction:column}._completeActions_rgocr_253 button{width:100%}._questionPanel_rgocr_344{padding-inline:14px}._combo_rgocr_329{font-size:17px}}@media (width<=390px){._playerHeader_rgocr_265{gap:10px;padding-inline:12px}._exitButton_rgocr_277{flex-basis:40px;width:40px;height:40px}._headerInfo_rgocr_315 strong{font-size:.93rem}._stageStartButton_rgocr_365{min-width:148px;min-height:50px}._questionMeta_rgocr_355{font-size:.9rem}}@media (prefers-reduced-motion:reduce){._primaryButton_rgocr_168,._secondaryButton_rgocr_169,._centerCard_rgocr_28 button,._imageChoice_rgocr_389,._textChoice_rgocr_418,._progressTrack_rgocr_331>div{transition:none}}._lessonHeading_rgocr_533{color:#c4cbdc;letter-spacing:.015em;margin-top:58px;font-size:clamp(1rem,3.2vw,1.25rem);font-weight:900;line-height:1.2}._introCard_rgocr_29 ._lessonHeading_rgocr_533+h1{color:#fff;letter-spacing:-.05em;text-shadow:0 6px 24px #549ea31f;margin-top:5px;margin-bottom:10px;font-size:clamp(2.35rem,8vw,4rem);line-height:1.02}._practiceMode_rgocr_552{letter-spacing:.025em;font-size:.98rem;font-weight:700;color:#9da8bd!important}._practiceMode_rgocr_552 strong{color:#83c2c3;letter-spacing:.08em;font-weight:950}._stageCount_rgocr_565{font-size:.94rem;font-weight:800;color:#c9cfdd!important;margin-top:26px!important;margin-bottom:-15px!important}._prePracticeNote_rgocr_573{font-size:.82rem;color:#7f899e!important;margin-top:22px!important;line-height:1.5!important}@media (width<=480px){._lessonHeading_rgocr_533{margin-top:54px}._introCard_rgocr_29 ._lessonHeading_rgocr_533+h1{font-size:clamp(2.15rem,11vw,3rem)}._stageCount_rgocr_565{margin-top:22px!important}._prePracticeNote_rgocr_573{padding:0 6px;margin-top:18px!important}}._topicThumbnail_rgocr_599{background:radial-gradient(circle at 20% 15%,#55a1a41f,#0000 46%),linear-gradient(145deg,#0e1d38e6,#061022f5);border:1px solid #7fbec02e;border-radius:22px;width:min(100%,560px);height:clamp(108px,18vh,150px);margin:18px auto 17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 14px 34px #0000002e}._topicThumbnail_rgocr_599:after{content:"";pointer-events:none;background:linear-gradient(#03081505,#03081538);position:absolute;inset:0}._topicThumbnail_rgocr_599 img{object-fit:cover;width:100%;height:100%;display:block}._topicThumbnailError_rgocr_630{display:none}@media (width<=480px){._topicThumbnail_rgocr_599{border-radius:18px;height:112px;margin-top:15px;margin-bottom:15px}}._introTitle_rgocr_644{color:#f7f9ff!important;letter-spacing:-.025em!important;margin:64px 0 20px!important;font-size:clamp(1.45rem,5vw,2.05rem)!important;line-height:1.18!important}._introTitle_rgocr_644 strong{color:#83c2c3;letter-spacing:.045em;font-weight:950}._topicName_rgocr_658{color:#fff;letter-spacing:-.04em;margin:20px 0 8px;font-size:clamp(1.8rem,7vw,2.8rem);line-height:1.08}._introCard_rgocr_29 ._prePracticeNote_rgocr_573{max-width:520px;font-size:.86rem;color:#8e98ad!important;margin:0 auto 24px!important;line-height:1.55!important}._introStartButton_rgocr_674{text-transform:none;min-width:min(100%,250px);margin-top:2px}._introCard_rgocr_29 ._topicThumbnail_rgocr_599{aspect-ratio:16/9;border-radius:20px;width:min(100%,600px);height:auto;margin:0 auto}@media (width<=480px){._introTitle_rgocr_644{margin-top:58px!important;margin-bottom:16px!important;font-size:clamp(1.3rem,6.5vw,1.7rem)!important}._introCard_rgocr_29 ._topicThumbnail_rgocr_599{border-radius:16px;width:100%;height:auto;margin:0 auto}._topicName_rgocr_658{margin-top:16px;font-size:clamp(1.75rem,9vw,2.35rem)}._introCard_rgocr_29 ._prePracticeNote_rgocr_573{padding:0 4px;margin-bottom:20px!important}._introStartButton_rgocr_674{width:min(100%,245px)}}._screen_rgocr_1,._playerScreen_rgocr_2{--hub-bg:#030b10;--hub-text:#eef7f6;--hub-muted:#89a3a5;--hub-line:#5d929238;--hub-card:#081b1ff0;--hub-accent:#3f7778;--hub-accent-strong:#5d9292;--hub-accent-soft:#3f77781f;background:radial-gradient(circle at 86% 0,#3f77781c,#0000 28%),radial-gradient(circle at 4% 58%,#1f505212,#0000 35%),linear-gradient(155deg,#07161b 0%,#030b10 56%,#08171c 100%)}._centerCard_rgocr_28,._introCard_rgocr_29{background:radial-gradient(circle at 18% 10%,#3f77781a,#0000 48%),linear-gradient(145deg,#0c272cf5,#06101dfc);border-color:#5d929238;box-shadow:inset 0 1px #5d92920b,0 24px 70px #00000052}._introCard_rgocr_29{scrollbar-color:#5d92926b transparent;flex-direction:column;justify-content:center;align-items:center;display:flex}._backButton_rgocr_55{color:#91aaac;align-self:auto}._backButton_rgocr_55:hover{color:#d7f2f1}._introTitle_rgocr_644{color:#d8e7e7!important}._introTitle_rgocr_644 strong{color:#79b8b7!important}._topicName_rgocr_658{color:#f3f9f8}._introCard_rgocr_29 ._prePracticeNote_rgocr_573{color:#89a3a5!important}._primaryButton_rgocr_168,._centerCard_rgocr_28 button{color:#06191c;background:linear-gradient(105deg,#5d9292,#3f7778);border-color:#5d92927a;box-shadow:inset 0 1px #ffffff38,0 12px 28px #00000038,0 0 16px #3f77781a}._secondaryButton_rgocr_169{color:#b7cbcc;background:#091f23c7;border-color:#5d92922e}._introCard_rgocr_29 ._topicThumbnail_rgocr_599{aspect-ratio:1;background:radial-gradient(circle at 20% 15%,#5d92921a,#0000 46%),linear-gradient(145deg,#0c272cf0,#06101dfa);border-color:#5d929242;width:min(58vw,330px);height:auto;box-shadow:inset 0 1px #5d92920a,0 14px 34px #00000038}._introCard_rgocr_29 ._topicThumbnail_rgocr_599 img{object-fit:contain;background:#e9eeee}._playerHeader_rgocr_265{background:#051418e0;border-color:#5d929226}._progressTrack_rgocr_331{background:#3f777826}._progressTrack_rgocr_331>div{background:linear-gradient(90deg,#3f7778,#5d9292);box-shadow:0 0 14px #3f77782e}._audioButton_rgocr_833{background:radial-gradient(circle at 35% 25%,#ffffff1a,#0000 34%),linear-gradient(145deg,#4d8586,#2e6264);border-color:#5d92925c}._imageChoice_rgocr_389,._textChoice_rgocr_418{background:radial-gradient(circle at 20% 10%,#3f777813,#0000 42%),linear-gradient(145deg,#0c272ced,#06101dfa);border-color:#5d92922e}._imageChoice_rgocr_389:hover,._textChoice_rgocr_418:hover{border-color:#5d92927a}@media (width<=480px){._introCard_rgocr_29 ._topicThumbnail_rgocr_599{width:min(64vw,280px)}}._chainSelected_rgocr_859{position:relative;box-shadow:0 0 0 2px #5d92922e;border-color:#5d9292e6!important}._chainOrder_rgocr_865{color:#031112;background:#5d9292f2;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid;position:absolute;top:8px;right:10px}._feedbackSlot_rgocr_881{place-items:center;min-height:44px;margin-top:12px;display:grid}._stageBottomActions_rgocr_888{width:min(100%,760px);min-height:54px;padding-top:10px;padding-bottom:max(8px, env(safe-area-inset-bottom));flex:none;justify-content:center;align-items:center;gap:10px;margin:auto auto 0;display:flex}._stagePlayButton_rgocr_901,._stageRetryButton_rgocr_902{min-width:132px;min-height:46px;font:inherit;cursor:pointer;border-radius:15px;padding:10px 20px;font-size:.92rem;font-weight:900;transition:transform .15s,filter .15s,border-color .15s}._stagePlayButton_rgocr_901{color:#06191c;background:linear-gradient(105deg,#5d9292,#3f7778);border:1px solid #5d92927a;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #0003}._stageRetryButton_rgocr_902{color:#b7cbcc;background:#091f23c7;border:1px solid #5d929233}._stagePlayButton_rgocr_901:hover,._stageRetryButton_rgocr_902:hover{filter:brightness(1.07);transform:translateY(-1px)}._feedback_rgocr_462{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:min(92%,560px);margin:0 auto;padding:7px 12px;font-size:.84rem;line-height:1.25;display:inline-flex}._feedback_rgocr_462 strong{white-space:nowrap;font-size:.84rem}._feedback_rgocr_462 span{text-overflow:ellipsis;white-space:nowrap;opacity:.9;overflow:hidden}@media (width<=760px){._feedback_rgocr_462{flex-direction:row;max-width:94%}._feedbackSlot_rgocr_881{min-height:42px;margin-top:10px}._stageBottomActions_rgocr_888{min-height:52px;margin-top:auto}._stagePlayButton_rgocr_901,._stageRetryButton_rgocr_902{min-width:118px;min-height:44px;padding-inline:16px}}._headerInfo_rgocr_315 span{display:none}._headerStageCount_rgocr_988{color:#8da9aa;letter-spacing:.04em;white-space:nowrap;flex:none;font-size:.78rem;font-weight:800}._questionPanel_rgocr_344{max-width:820px;padding-top:clamp(20px,4vw,32px);position:relative}._questionMeta_rgocr_355{color:#90a9aa;letter-spacing:.01em;width:min(100%,680px);margin-inline:auto;font-size:.86rem}._comboPanel_rgocr_1011{color:#d8e7e7;text-align:left;background:radial-gradient(circle at 88% 10%,#5d92921f,#0000 38%),linear-gradient(145deg,#081f23e6,#041419f0);border:1px solid #5d92922e;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;width:min(100%,680px);min-height:74px;margin:16px auto 0;padding:13px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}._comboLabel_rgocr_1033{color:#91aaab;letter-spacing:.075em;text-transform:uppercase;font-size:.76rem;font-weight:800}._comboPanel_rgocr_1011 strong{color:#eef8f8;grid-column:1;font-size:.98rem;font-weight:800}._comboPanel_rgocr_1011 strong b{color:#86baba;margin-right:4px;font-size:1.55rem;line-height:1}._comboPanel_rgocr_1011 em{color:#c3dddd;letter-spacing:.025em;grid-area:2/2;align-self:center;font-size:.82rem;font-style:normal;font-weight:900}._textChoices_rgocr_418{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,auto);gap:11px;width:min(100%,680px);max-width:none;margin-top:18px}._textChoice_rgocr_418{color:#e8f0f0;background:linear-gradient(145deg,#092328e6,#05171df5);border-width:1px;border-radius:13px;min-height:64px;padding:11px 14px;font-size:clamp(.92rem,3.7vw,1.04rem);line-height:1.25;box-shadow:inset 0 1px #ffffff06}._textChoice_rgocr_418:hover:not(:disabled){background:linear-gradient(145deg,#0d2f33ed,#071d22fa);border-color:#5d929280;transform:none}._feedbackSlot_rgocr_881{width:min(100%,680px);margin-inline:auto}._stageBottomActions_rgocr_888{border-top:1px solid #5d92921a;width:min(100%,680px)}@keyframes _comboMilestonePulse_rgocr_1{0%{transform:scale(1);box-shadow:inset 0 1px #ffffff09}38%{transform:scale(1.018);box-shadow:0 0 0 1px #70bcb833,0 0 28px #4a979433}to{transform:scale(1);box-shadow:inset 0 1px #ffffff09}}@keyframes _comboNumberPop_rgocr_1{0%{opacity:.55;transform:translateY(2px)scale(.82)}55%{opacity:1;transform:translateY(-1px)scale(1.18)}to{opacity:1;transform:none}}._comboMilestone5_rgocr_1116,._comboMilestone15_rgocr_1117,._comboMilestone20_rgocr_1118{animation:.9s both _comboMilestonePulse_rgocr_1}._comboMilestone5_rgocr_1116 strong b,._comboMilestone15_rgocr_1117 strong b,._comboMilestone20_rgocr_1118 strong b{animation:.65s both _comboNumberPop_rgocr_1;display:inline-block}._comboMilestone5_rgocr_1116{border-color:#67a9a457}._comboMilestone15_rgocr_1117{background:radial-gradient(circle at 88% 10%,#71b8ae33,#0000 40%),linear-gradient(145deg,#0a2a2bf0,#05181df7);border-color:#7ebcb06b}._comboMilestone20_rgocr_1118{background:radial-gradient(circle at 82% 14%,#93cfbc40,#0000 42%),linear-gradient(145deg,#0d312ef2,#061a1efa);border-color:#9ccfbc8c}._comboMilestone20_rgocr_1118:before,._comboMilestone20_rgocr_1118:after{content:"";background:#c4e7d6bf;border-radius:50%;width:5px;height:5px;animation:1s ease-out both _comboSpark_rgocr_1;position:absolute;box-shadow:25px 10px #9ad2bf94,50px -3px #ceebdd80}._comboMilestone20_rgocr_1118:before{bottom:14px;right:76px}._comboMilestone20_rgocr_1118:after{top:16px;right:28px;transform:scale(.75)}@keyframes _comboSpark_rgocr_1{0%{opacity:0;transform:translateY(8px)scale(.5)}40%{opacity:1}to{opacity:0;transform:translateY(-13px)scale(1)}}@media (width<=760px){._questionPanel_rgocr_344{padding-inline:14px}._comboPanel_rgocr_1011{border-radius:14px;min-height:68px;margin-top:13px;padding:11px 14px}._textChoices_rgocr_418{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(60px,auto);gap:9px;margin-top:15px}._textChoice_rgocr_418{border-radius:12px;min-height:60px;padding:9px 10px;font-size:clamp(.86rem,4vw,.98rem)}}@media (width<=370px){._textChoices_rgocr_418{gap:8px}._textChoice_rgocr_418{padding-inline:8px;font-size:.86rem}._comboPanel_rgocr_1011 em{font-size:.75rem}}@media (prefers-reduced-motion:reduce){._comboMilestone5_rgocr_1116,._comboMilestone15_rgocr_1117,._comboMilestone20_rgocr_1118,._comboMilestone5_rgocr_1116 strong b,._comboMilestone15_rgocr_1117 strong b,._comboMilestone20_rgocr_1118 strong b,._comboMilestone20_rgocr_1118:before,._comboMilestone20_rgocr_1118:after{animation:none}}._comboBest_rgocr_1214{color:#c4dad89e;letter-spacing:.01em;white-space:nowrap;grid-area:1/2;justify-self:end;font-size:.78rem;font-style:normal;font-weight:800}._stageResultCard_rgocr_1227{background:radial-gradient(circle at 50% 0,#5d92921f,#0000 36%),linear-gradient(155deg,#092327fa,#05111bfc);border-color:#5d929238;width:min(90vw,560px);padding:clamp(28px,6vw,42px)}._stageCompleteIcon_rgocr_1236{color:#eaffff;background:linear-gradient(145deg,#4f8f8ff5,#30676afa);border:1px solid #77bebc6b;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:1.65rem;font-weight:1000;display:grid;box-shadow:inset 0 1px #ffffff2e,0 10px 28px #0000003d,0 0 22px #4c8b8c1f}._stageResultEyebrow_rgocr_1254{letter-spacing:.16em;font-size:.72rem;font-weight:1000;color:#78adad!important;margin:0 0 4px!important}._stageResultCard_rgocr_1227 h1{letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(1.7rem,6vw,2.35rem)}._stageResultLabel_rgocr_1268{font-size:.92rem;color:#8fa8aa!important}._stageResultSummary_rgocr_1273{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 12px;display:grid}._stageResultMetric_rgocr_1280{background:#05191fb8;border:1px solid #5d92922b;border-radius:18px;flex-direction:column-reverse;justify-content:center;align-items:center;gap:5px;min-height:104px;padding:17px 16px;display:flex;box-shadow:inset 0 1px #ffffff06}._stageResultMetric_rgocr_1280 strong{color:#f4fbfb;font-size:clamp(2rem,8vw,2.65rem);line-height:1}._stageResultMetric_rgocr_1280 span{color:#88a2a4;font-size:.8rem;font-weight:800}._stageResultDetails_rgocr_1306{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}._stageResultDetails_rgocr_1306>div{border-bottom:1px solid #5d929226;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}._stageResultDetails_rgocr_1306 span{color:#829a9c;font-size:.78rem;font-weight:800}._stageResultDetails_rgocr_1306 strong{color:#dff1f0;font-size:.92rem}._stageResultActions_rgocr_1333{gap:10px;display:grid}._stageResultCard_rgocr_1227 ._stageResultPrimary_rgocr_1338,._stageResultCard_rgocr_1227 ._stageResultSecondary_rgocr_1339{width:100%;min-height:52px}._stageResultCard_rgocr_1227 ._stageResultSecondary_rgocr_1339{color:#a9c0c1;box-shadow:none;background:#05181db8;border:1px solid #5d92922e}@media (width<=430px){._stageResultCard_rgocr_1227{width:90vw;padding:26px 20px}._stageResultSummary_rgocr_1273{gap:9px;margin-top:22px}._stageResultMetric_rgocr_1280{border-radius:16px;min-height:94px}._stageResultDetails_rgocr_1306{gap:4px}._stageResultDetails_rgocr_1306>div{padding-inline:8px}}._lessonSummaryCard_rgocr_1377{text-align:left;width:min(92vw,620px);max-height:96vh;padding:20px 18px;overflow:auto}._lessonSummaryCard_rgocr_1377>h1,._lessonSummaryCard_rgocr_1377>._stageResultEyebrow_rgocr_1254,._lessonSummaryCard_rgocr_1377>._stageResultLabel_rgocr_1268{text-align:center}._lessonSummaryCard_rgocr_1377>._stageResultEyebrow_rgocr_1254{margin-bottom:8px}._lessonSummaryCard_rgocr_1377>h1{margin:0;font-size:clamp(1.55rem,5vw,2rem)}._lessonSummaryCard_rgocr_1377>._stageResultLabel_rgocr_1268{margin:5px 0 0}._studentSummary_rgocr_1390{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(64px,.55fr));gap:7px;margin:13px 0 10px;display:grid}._studentSummary_rgocr_1390>div,._lessonTotals_rgocr_1397>div{background:#051318ad;border:1px solid #5d92922e;border-radius:11px;gap:2px;padding:8px 10px;display:grid}._studentSummary_rgocr_1390 span,._lessonTotals_rgocr_1397 span{color:#7f9a9c;text-transform:uppercase;letter-spacing:.045em;font-size:.62rem;font-weight:850}._studentSummary_rgocr_1390 strong,._lessonTotals_rgocr_1397 strong{color:#eef7f6;font-size:.86rem}._lessonStageRows_rgocr_1415{gap:7px;margin:10px 0;display:grid}._lessonStageRow_rgocr_1415{background:linear-gradient(145deg,#0a2226bd,#05111bc7);border:1px solid #5d929233;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}._lessonStageRow_rgocr_1415>div{align-items:center;gap:9px;min-width:0;display:flex}._lessonStageRow_rgocr_1415>div strong{color:#8cc3c2;white-space:nowrap;font-size:.71rem}._lessonStageRow_rgocr_1415>div span{color:#d9e7e6;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}._lessonStageRow_rgocr_1415>b{color:#fff;font-size:.9rem}._lessonStageRow_rgocr_1415>em{color:#82b9b8;font-size:.86rem;font-style:normal;font-weight:950}._lessonTotals_rgocr_1397{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 12px;display:grid}._submitResultBox_rgocr_1437{justify-items:stretch;gap:5px;margin:4px 0 8px;display:grid}._submitResultBox_rgocr_1437 ._primaryButton_rgocr_168{width:100%;min-height:48px}._submitResultBox_rgocr_1437 ._primaryButton_rgocr_168:disabled{opacity:.72;cursor:default;transform:none}._submitOk_rgocr_1440,._submitError_rgocr_1440{text-align:center;font-weight:800;margin:0!important;font-size:.72rem!important}._submitOk_rgocr_1440{color:#82b9b8!important}._submitError_rgocr_1440{color:#e79a9a!important}._lessonSummaryCard_rgocr_1377 ._completeActions_rgocr_253{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}._lessonSummaryCard_rgocr_1377 ._completeActions_rgocr_253 ._secondaryButton_rgocr_169{min-width:0;min-height:43px;padding-inline:8px}@media (width<=620px){._lessonSummaryCard_rgocr_1377{width:94vw;padding:16px 12px}._studentSummary_rgocr_1390{grid-template-columns:repeat(3,minmax(0,1fr))}._studentNameCell_rgocr_1458{grid-column:1/-1}._lessonTotals_rgocr_1397{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (height<=700px){._lessonSummaryCard_rgocr_1377{padding-block:12px}._lessonSummaryCard_rgocr_1377>._stageResultEyebrow_rgocr_1254{margin-bottom:4px}._studentSummary_rgocr_1390{margin-block:8px}._lessonStageRows_rgocr_1415,._lessonTotals_rgocr_1397{margin-block:7px}._submitResultBox_rgocr_1437 ._primaryButton_rgocr_168{min-height:42px}._lessonSummaryCard_rgocr_1377 ._completeActions_rgocr_253 ._secondaryButton_rgocr_169{min-height:39px}}._stageResultDetails_rgocr_1306{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=480px){._stageResultDetails_rgocr_1306{grid-template-columns:1fr}}._screen_rgocr_1 button,._playerScreen_rgocr_2 button,._introCard_rgocr_29 button,._centerCard_rgocr_28 button,._primaryButton_rgocr_168,._secondaryButton_rgocr_169,._introStartButton_rgocr_674,._stageStartButton_rgocr_365,._stagePlayButton_rgocr_901,._stageRetryButton_rgocr_902,._backButton_rgocr_55{font-variant:normal;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1.3;font-family:Segoe UI,Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif!important;font-weight:700!important}._introStartButton_rgocr_674,._primaryButton_rgocr_168,._secondaryButton_rgocr_169,._stageStartButton_rgocr_365,._stagePlayButton_rgocr_901,._stageRetryButton_rgocr_902{font-size:.94rem}._lessonSummaryCard_rgocr_1377 ._completeActions_rgocr_253 ._secondaryButton_rgocr_169{text-wrap:balance;line-height:1.35}._loadingTitle_rgocr_1512{letter-spacing:0;text-align:center;margin:0;font-weight:700;line-height:1.35;font-size:clamp(1rem,3.8vw,1.18rem)!important}._speakingRuntimeReady_rgocr_1521{text-align:left;background:#0730239e;border:1px solid #4ade8042;border-radius:16px;gap:8px;width:min(100%,430px);padding:14px;display:grid}._speakingRuntimeReady_rgocr_1521>strong{color:#dcfce7;font-size:15px;font-weight:750}._speakingRuntimeReady_rgocr_1521>span,._speakingRuntimeReady_rgocr_1521>small{color:#a7c8b9;font-size:12px;line-height:1.45}._speakingStagePreview_rgocr_1545{gap:6px;display:grid}._speakingStagePreview_rgocr_1545>div{background:#021812b8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}._speakingStagePreview_rgocr_1545 span,._speakingStagePreview_rgocr_1545 em{color:#86bca2;white-space:nowrap;font-size:11px;font-style:normal}._speakingStagePreview_rgocr_1545 b{color:#f0fdf4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}._speakingIntroStages_rgocr_1579,._speakingSummaryRows_rgocr_1580{gap:8px;width:min(100%,520px);margin:18px auto;display:grid}._speakingIntroStages_rgocr_1579>div,._speakingSummaryRows_rgocr_1580>div{text-align:left;background:#05181cb8;border:1px solid #5d929233;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}._speakingIntroStages_rgocr_1579 span,._speakingSummaryRows_rgocr_1580 span{color:#81b9b7;white-space:nowrap;font-size:.72rem;font-weight:800}._speakingIntroStages_rgocr_1579 strong,._speakingSummaryRows_rgocr_1580 strong{color:#f0f8f7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}._speakingIntroStages_rgocr_1579 em,._speakingSummaryRows_rgocr_1580 b{color:#a9cfcc;white-space:nowrap;font-size:.75rem;font-style:normal}._microNotice_rgocr_1604{color:#78999a;margin-top:10px;font-size:.72rem;display:block}._speakingPlayerScreen_rgocr_1605{grid-template-rows:auto 6px minmax(0,1fr);display:grid}._recordingBadge_rgocr_1606{color:#ffc0c0;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}._recordingBadge_rgocr_1606 i,._micPulse_rgocr_1615{background:#ef6d6d;border-radius:999px;width:9px;height:9px;animation:1.15s infinite _speakingPulse_rgocr_1;box-shadow:0 0 #ef6d6d7a}._speakingQuestionPanel_rgocr_1616{grid-template-rows:auto minmax(230px,1fr) auto;align-items:center;gap:18px;min-height:0;padding:clamp(18px,4vw,34px);display:grid}._speakingPromptCard_rgocr_1624{text-align:center;background:linear-gradient(145deg,#08272bf0,#04141ff5);border:1px solid #60a6a63d;border-radius:28px;place-items:center;width:min(92vw,680px);min-height:min(44vh,360px);margin:auto;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 24px 70px #00000047}._speakingPromptCard_rgocr_1624 strong{color:#f8fffe;text-wrap:balance;font-size:clamp(2rem,8vw,4.8rem);line-height:1.18}._speakingPromptActive_rgocr_1638{background:linear-gradient(145deg,#2b181ff5,#091a22f5);border-color:#ef6d6d52}._speakingPromptActive_rgocr_1638>span{color:#ef6d6d;margin-bottom:16px;font-size:1.2rem;display:block}._speakingHint_rgocr_1640{color:#8aa9aa;text-align:center;margin:0;font-size:.88rem}._speakingResultCard_rgocr_1641,._speakingSummaryCard_rgocr_1642{width:min(92vw,620px)}._speakingDoneMetric_rgocr_1643{background:#05181cb8;border:1px solid #5d929233;border-radius:15px;gap:5px;width:min(100%,340px);margin:20px auto 12px;padding:14px;display:grid}._speakingDoneMetric_rgocr_1643 span{color:#81a0a1;text-transform:uppercase;font-size:.72rem;font-weight:800}._speakingDoneMetric_rgocr_1643 strong{color:#f4fbfa;font-size:1.5rem}._speakingAudioPreview_rgocr_1655{width:min(100%,430px);margin:8px auto 18px}._speakingResultActions_rgocr_1656{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}._speakingSummaryCard_rgocr_1642>h1,._speakingSummaryCard_rgocr_1642>p{text-align:center}@keyframes _speakingPulse_rgocr_1{70%{box-shadow:0 0 0 10px #ef6d6d00}to{box-shadow:0 0 #ef6d6d00}}@media (width<=520px){._speakingQuestionPanel_rgocr_1616{padding:14px 12px 20px}._speakingPromptCard_rgocr_1624{border-radius:22px;min-height:42vh}._speakingResultActions_rgocr_1656{grid-template-columns:1fr}}._micTestCard_rgocr_1667{text-align:center;width:min(92vw,560px)}._micTestCard_rgocr_1667 ._backButton_rgocr_55{align-self:flex-start;margin-bottom:8px}._micTestHint_rgocr_1675{color:#91acad;max-width:440px;margin:0 auto 16px;font-size:.9rem;line-height:1.55}._micTestStatus_rgocr_1682{color:#dff8f5;background:#05181fb8;border:1px solid #69b7b138;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:64px;margin:8px 0 12px;display:flex}._micTestRecording_rgocr_1694{background:#30141b8c;border-color:#ef6d6d59}._micTestError_rgocr_1698{color:#ffc5c5;background:#4a161f59;border:1px solid #ef6d6d4d;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.82rem;line-height:1.45}._micTestActions_rgocr_1708{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}._micTestActions_rgocr_1708 button:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){._micTestActions_rgocr_1708{grid-template-columns:1fr}}._speakingDashboardScreen_rgocr_1723{--speak-accent:#956b98;--speak-accent-deep:#765078;--speak-panel:#1f1226e6;--speak-line:#b885be3d}._speakingDashboardCard_rgocr_1730{background:radial-gradient(circle at 50% 0,#956b9829,#0000 38%),linear-gradient(#191022f7,#0a0e1cfa);border-color:#9f67a53d;width:min(90vw,620px);height:min(90dvh,760px);min-height:540px;padding:28px 28px 24px;overflow-y:auto}._speakingDashboardCard_rgocr_1730 ._introTitle_rgocr_644 strong,._speakingDashboardCard_rgocr_1730 ._topicName_rgocr_658{color:#d8addc}._speakingDashboardCard_rgocr_1730 ._topicThumbnail_rgocr_599{border-color:#b885be4d;box-shadow:0 18px 44px #1e0a2347}._speakingDashboardCard_rgocr_1730 ._prePracticeNote_rgocr_573{color:#b9a8be}._speakingDashboardCard_rgocr_1730 ._introStartButton_rgocr_674{background:linear-gradient(105deg, var(--speak-accent), var(--speak-accent-deep));border-color:#d2a1d740;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #491f504d}._dashboardMicPanel_rgocr_1762{border:1px solid var(--speak-line);text-align:left;background:linear-gradient(145deg,#2d1a35c7,#121324e0);border-radius:16px;width:min(100%,470px);margin:16px auto 14px;padding:13px}._dashboardMicHead_rgocr_1772{justify-content:space-between;align-items:center;gap:12px;display:flex}._dashboardMicHead_rgocr_1772>div{gap:3px;min-width:0;display:grid}._dashboardMicHead_rgocr_1772 span{color:#ad84b2;letter-spacing:.08em;font-size:.68rem;font-weight:800}._dashboardMicHead_rgocr_1772 strong{color:#f4eaf5;font-size:.86rem;font-weight:700}._dashboardMicHead_rgocr_1772 i{color:#8b718f;flex:none;font-size:.85rem;font-style:normal}._dashboardMicLive_rgocr_1805{animation:1.15s infinite _speakingPulse_rgocr_1;color:#ef6d6d!important}._dashboardMicPanel_rgocr_1762 ._speakingAudioPreview_rgocr_1655{width:100%;height:34px;margin:10px 0 8px;display:block}._dashboardMicActions_rgocr_1817{align-items:center;gap:10px;margin-top:10px;display:flex}._dashboardMicActions_rgocr_1817 button{border-radius:12px;min-height:38px;padding:8px 14px}._dashboardMicActions_rgocr_1817 span{color:#96879a;font-size:.72rem}._speakingDashboardCard_rgocr_1730 ._micTestError_rgocr_1698{margin:10px 0 0}@media (width<=560px){._speakingDashboardCard_rgocr_1730{width:min(94vw,620px);height:92dvh;min-height:0;padding:24px 16px 18px}._dashboardMicPanel_rgocr_1762{margin-top:12px;padding:11px}._dashboardMicActions_rgocr_1817{flex-direction:column;align-items:stretch}._dashboardMicActions_rgocr_1817 span{text-align:center}}._speakingLoadingScreen_rgocr_1853{--speak-accent:#956b98;--speak-accent-deep:#765078;background:radial-gradient(circle at 78% 0,#956b982e,#0000 30%),radial-gradient(circle at 5% 62%,#7650781a,#0000 36%),linear-gradient(155deg,#170d20 0%,#0c0d1b 56%,#160d1d 100%)}._speakingLoadingCard_rgocr_1862{background:radial-gradient(circle at 50% 0,#956b9829,#0000 44%),linear-gradient(145deg,#1f1226f5,#0c0d1bf7);border-color:#b885be3d;box-shadow:inset 0 1px #ffffff0b,0 24px 70px #230c2757}._speakingLoadingSpinner_rgocr_1872{border-color:#b885be2e;border-top-color:var(--speak-accent)}._speakingLoadingTitle_rgocr_1877{color:#ead8ec!important}._speakingPlayerScreen_rgocr_1605{--speak-accent:#956b98;--speak-accent-deep:#765078;--speak-text:#f3e8f4;--speak-muted:#b99cbb;--speak-line:#b885be38;background:radial-gradient(circle at 84% 0,#956b982b,#0000 29%),radial-gradient(circle at 4% 62%,#7650781a,#0000 36%),linear-gradient(155deg,#170d20 0%,#0c0d1b 56%,#160d1d 100%)}._speakingPlayerScreen_rgocr_1605 ._playerHeader_rgocr_265{background:#190e1fe6;border-color:#b885be2e;box-shadow:inset 0 -1px #956b980d}._speakingPlayerScreen_rgocr_1605 ._exitButton_rgocr_277{color:#d7bdd9;background:#311b39b8;border-color:#b885be33}._speakingPlayerScreen_rgocr_1605 ._exitButton_rgocr_277:hover{color:#fff4ff;background:#492a51db;border-color:#b885be6b}._speakingPlayerScreen_rgocr_1605 ._headerInfo_rgocr_315 strong{color:var(--speak-text)}._speakingPlayerScreen_rgocr_1605 ._headerInfo_rgocr_315 span,._speakingPlayerScreen_rgocr_1605 ._questionMeta_rgocr_355,._speakingPlayerScreen_rgocr_1605 ._speakingHint_rgocr_1640{color:var(--speak-muted)}._speakingPlayerScreen_rgocr_1605 ._questionMeta_rgocr_355 span:last-child{color:#d8b8db}._speakingPlayerScreen_rgocr_1605 ._progressTrack_rgocr_331{background:#76507833}._speakingPlayerScreen_rgocr_1605 ._progressTrack_rgocr_331>div{background:linear-gradient(90deg, var(--speak-accent-deep), var(--speak-accent));box-shadow:0 0 15px #956b9847}._speakingPlayerScreen_rgocr_1605 ._speakingQuestionPanel_rgocr_1616{background:radial-gradient(circle at 50% 18%,#956b980e,#0000 38%)}._speakingPlayerScreen_rgocr_1605 ._speakingPromptCard_rgocr_1624{background:radial-gradient(circle at 50% 0,#956b981f,#0000 48%),linear-gradient(145deg,#28162ff5,#0e0e1efa);border-color:#b885be3d;box-shadow:inset 0 1px #ffffff0b,0 24px 70px #230c2752}._speakingPlayerScreen_rgocr_1605 ._speakingPromptCard_rgocr_1624 strong{color:#fff6ff}._speakingPlayerScreen_rgocr_1605 ._speakingPromptActive_rgocr_1638{background:radial-gradient(circle at 50% 0,#956b981a,#0000 46%),linear-gradient(145deg,#34182bf7,#120e1ffa);border-color:#ef6d6d57}._speakingReadyBadge_rgocr_1962{color:#d9bddd;background:#3e23468c;border:1px solid #b885be3d;border-radius:999px;flex:none;padding:6px 10px;font-size:.7rem;font-weight:800}._speakingPlayerScreen_rgocr_1605 ._speakingReadyCard_rgocr_1973{background:radial-gradient(circle at 50% 32%,#956b9824,#0000 42%),linear-gradient(145deg,#28162ff5,#0e0e1efa);border-color:#b885be47}._speakingResultScreen_rgocr_1981{--speak-accent:#956b98;--speak-accent-deep:#765078;background:radial-gradient(circle at 82% 2%,#956b982e,#0000 31%),radial-gradient(circle at 6% 70%,#7650781c,#0000 37%),linear-gradient(155deg,#170d20 0%,#0c0d1b 56%,#160d1d 100%)}._speakingResultScreen_rgocr_1981 ._speakingResultCard_rgocr_1641,._speakingResultScreen_rgocr_1981 ._speakingSummaryCard_rgocr_1642{background:radial-gradient(circle at 50% 0,#956b981f,#0000 45%),linear-gradient(145deg,#28162ff7,#0e0e1efa);border-color:#b885be40;box-shadow:0 28px 80px #240c2961,inset 0 1px #ffffff0b}._speakingResultScreen_rgocr_1981 ._stageCompleteIcon_rgocr_1236{color:#fff7ff;background:linear-gradient(145deg,#956b98,#765078);border-color:#d2a6d847;box-shadow:0 14px 34px #411c4857}._speakingResultScreen_rgocr_1981 ._stageResultEyebrow_rgocr_1254,._speakingResultScreen_rgocr_1981 ._stageResultLabel_rgocr_1268,._speakingResultScreen_rgocr_1981 ._speakingDoneMetric_rgocr_1643 span{color:#c8a7cb}._speakingResultScreen_rgocr_1981 ._speakingDoneMetric_rgocr_1643{background:#120c1da3;border-color:#b885be33}._speakingResultScreen_rgocr_1981 ._speakingDoneMetric_rgocr_1643 strong,._speakingResultScreen_rgocr_1981 h1{color:#fff6ff}._speakingResultScreen_rgocr_1981 ._primaryButton_rgocr_168{color:#fff8ff;background:linear-gradient(135deg,#956b98,#765078);box-shadow:0 14px 30px #4b275247}._speakingResultScreen_rgocr_1981 ._secondaryButton_rgocr_169{color:#f2e4f3;background:#472a4ea8;border-color:#b885be40}._chainPromptGroup_rgocr_2035{align-content:center;gap:12px;width:min(100%,520px);display:grid}._speakingPlayerScreen_rgocr_1605 ._chainPromptGroup_rgocr_2035 strong{text-align:left;background:#3e22466b;border:1px solid #b885be33;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:14px 18px;font-size:clamp(1.35rem,5.7vw,2.45rem);display:grid;box-shadow:inset 0 1px #ffffff09}._speakingPlayerScreen_rgocr_1605 ._chainPromptGroup_rgocr_2035 strong>span{color:#f9eefa;background:#956b98b8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.74rem;font-weight:900;display:grid}._chainFlashRise_rgocr_2069 strong{animation:.34s both _chainRise_rgocr_1}._chainFlashRise_rgocr_2069 strong:nth-child(2){animation-delay:55ms}._chainFlashRise_rgocr_2069 strong:nth-child(3){animation-delay:.11s}._chainFlashZoom_rgocr_2072 strong{animation:.32s both _chainZoom_rgocr_1}._chainFlashZoom_rgocr_2072 strong:nth-child(2){animation-delay:50ms}._chainFlashZoom_rgocr_2072 strong:nth-child(3){animation-delay:.1s}._chainFlashSlide_rgocr_2075 strong{animation:.34s both _chainSlide_rgocr_1}._chainFlashSlide_rgocr_2075 strong:nth-child(2){animation-delay:55ms}._chainFlashSlide_rgocr_2075 strong:nth-child(3){animation-delay:.11s}._chainFlashPop_rgocr_2078 strong{animation:.34s both _chainPop_rgocr_1}._chainFlashPop_rgocr_2078 strong:nth-child(2){animation-delay:45ms}._chainFlashPop_rgocr_2078 strong:nth-child(3){animation-delay:90ms}@keyframes _chainRise_rgocr_1{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes _chainZoom_rgocr_1{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes _chainSlide_rgocr_1{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes _chainPop_rgocr_1{0%{opacity:0;transform:scale(.72)rotate(-1.5deg)}72%{opacity:1;transform:scale(1.035)rotate(.4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=480px){._chainPromptGroup_rgocr_2035{gap:9px}._speakingPlayerScreen_rgocr_1605 ._chainPromptGroup_rgocr_2035 strong{border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 14px}}._speakingReadyControls_rgocr_2110{justify-items:center;gap:18px;width:min(100%,520px);display:grid}._chainSpeedChooser_rgocr_2117{text-align:center;gap:10px;width:100%;display:grid}._chainSpeedChooser_rgocr_2117>span{color:#5f3e63;font-weight:800}._chainSpeedChooser_rgocr_2117>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._chainSpeedChooser_rgocr_2117 button{color:#68476b;cursor:pointer;background:#ffffffd1;border:1px solid #76507847;border-radius:12px;min-width:54px;min-height:42px;font-weight:900}._chainSpeedChooser_rgocr_2117 button._chainSpeedSelected_rgocr_2147{color:#fff;background:#765078;border-color:#765078;box-shadow:0 8px 20px #76507838}._chainSpeedChooser_rgocr_2117 small{color:#866b88;font-weight:700}._chainPromptGroup_rgocr_2035{flex-wrap:wrap;justify-content:center}._chainPromptGroup_rgocr_2035>strong{min-width:min(42%,180px)}._speakingSendPanel_rgocr_2170{text-align:left;background:#120c1da8;border:1px solid #b885be38;border-radius:16px;width:min(100%,520px);margin:14px auto 10px;padding:14px 15px 12px}._speakingSendHead_rgocr_2179{gap:5px;display:grid}._speakingSendHead_rgocr_2179 span{color:#b98fbd;letter-spacing:.08em;font-size:.7rem;font-weight:900}._speakingSendHead_rgocr_2179 strong{color:#f6eaf7;font-size:.84rem;line-height:1.4}._speakingSendProgress_rgocr_2182{background:#ffffff13;border-radius:999px;height:7px;margin:12px 0 8px;overflow:hidden}._speakingSendProgress_rgocr_2182 i{border-radius:inherit;background:linear-gradient(90deg,#956b98,#c69acb);height:100%;transition:width .42s;display:block}._speakingSendPanel_rgocr_2170 small{color:#a58ca8;font-size:.68rem}._speakingSendSuccess_rgocr_2185{background:#12281e94;border-color:#99c6a94d}._speakingSendSuccess_rgocr_2185 ._speakingSendHead_rgocr_2179 span,._speakingSendSuccess_rgocr_2185 ._speakingSendHead_rgocr_2179 strong{color:#d9f3e1}._speakingSendSuccess_rgocr_2185 ._speakingSendProgress_rgocr_2182 i{background:linear-gradient(90deg,#6eaa82,#9bc9aa)}._speakingSendError_rgocr_2189{background:#30121d9e;border-color:#e7809157}._speakingSendError_rgocr_2189 ._speakingSendHead_rgocr_2179 span,._speakingSendError_rgocr_2189 ._speakingSendHead_rgocr_2179 strong{color:#ffd7de}._speakingSubmitButton_rgocr_2192{width:min(100%,520px);margin:0 auto}._speakingSummaryCompactCard_rgocr_2196{gap:0;width:min(92vw,560px);padding:18px 16px}._speakingSummaryCompactCard_rgocr_2196>._stageResultEyebrow_rgocr_1254{margin-bottom:8px}._speakingSummaryCompactCard_rgocr_2196>h1{margin:0;font-size:clamp(1.5rem,6vw,2.2rem)}._speakingSummaryCompactCard_rgocr_2196>._stageResultLabel_rgocr_1268{margin:6px 0 0}._studentSummaryCompact_rgocr_2215{text-align:center;gap:4px;margin:12px 0 14px;display:grid}._studentSummaryCompact_rgocr_2215 strong{color:#f6fbfb;font-size:1rem;font-weight:800}._studentSummaryCompact_rgocr_2215 span{color:#b7c3d2;font-size:.82rem;line-height:1.35}._speakingSummaryRowsCompact_rgocr_2234{gap:8px;width:100%;margin:0 0 14px;display:grid}._speakingSummaryRowCompact_rgocr_2241{text-align:left;background:linear-gradient(145deg,#101229eb,#081622eb);border:1px solid #956b9847;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}._speakingSummaryRowCompact_rgocr_2241>div{gap:3px;min-width:0;display:grid}._speakingSummaryRowCompact_rgocr_2241 span{color:#a7dbe0;white-space:nowrap;font-size:.74rem;font-weight:800}._speakingSummaryRowCompact_rgocr_2241 strong{text-overflow:ellipsis;white-space:nowrap;color:#f7fbff;min-width:0;font-size:.95rem;overflow:hidden}._speakingSummaryRowCompact_rgocr_2241 b{color:#d5eef3;white-space:nowrap;font-size:.92rem;font-weight:900}._speakingSendPanelCompact_rgocr_2282{text-align:left;background:#200e2e6b;border:1px solid #956b9838;border-radius:14px;gap:8px;margin:0 0 14px;padding:12px 14px;display:grid}._speakingSendPanelCompact_rgocr_2282 strong{color:#f7fbff;font-size:.92rem;line-height:1.45}._speakingSendPanelCompact_rgocr_2282 small{color:#c2b8cf;font-size:.75rem;line-height:1.4}._speakingSummaryFooterActions_rgocr_2305{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}._speakingSummaryFooterActions_rgocr_2305 ._secondaryButton_rgocr_169{min-width:0}@media (width<=520px){._speakingSummaryCompactCard_rgocr_2196{padding:16px 12px}._speakingSummaryRowCompact_rgocr_2241 strong{font-size:.88rem}._speakingSummaryFooterActions_rgocr_2305{grid-template-columns:1fr 1fr}}._speakingHint_rgocr_1640:empty{min-height:0;margin:0}._speakingSummaryCaptureNote_rgocr_2337{color:#d9c9e8;text-align:center;margin:10px 0 0;font-size:.82rem;line-height:1.45}._speakingSummaryFooterActions_rgocr_2305{gap:12px;margin-top:14px}._speakingSummaryFooterActions_rgocr_2305 ._secondaryButton_rgocr_169{min-height:52px;padding-block:12px}@media (width<=520px){._speakingSummaryCaptureNote_rgocr_2337{margin-top:8px;font-size:.8rem}._speakingSummaryFooterActions_rgocr_2305{gap:10px;margin-top:12px}}._speakingSummaryCompactCard_rgocr_2196{width:min(96vw,720px);min-height:min(90vh,720px);max-height:96vh;padding:22px 20px;overflow-y:auto}._studentSummaryExpanded_rgocr_2377{gap:8px;width:100%;margin:16px 0;display:grid}._studentSummaryNameRow_rgocr_2384,._studentSummaryMetaGrid_rgocr_2385>div{text-align:center;background:linear-gradient(145deg,#101229eb,#081622eb);border:1px solid #956b983d;border-radius:14px;gap:4px;padding:11px 12px;display:grid}._studentSummaryNameRow_rgocr_2384 span,._studentSummaryMetaGrid_rgocr_2385 span{color:#9bd5dc;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:850}._studentSummaryNameRow_rgocr_2384 strong,._studentSummaryMetaGrid_rgocr_2385 strong{color:#f8fbff;font-size:.94rem;font-weight:800}._studentSummaryMetaGrid_rgocr_2385{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._speakingSendCaptureNote_rgocr_2417{color:#fff1a8;text-align:center;text-shadow:0 0 14px #fff1a82e;margin-top:2px;font-size:.93rem;line-height:1.45;display:block}@media (width<=520px){._speakingSummaryCompactCard_rgocr_2196{width:96vw;min-height:92vh;padding:18px 14px}._studentSummaryExpanded_rgocr_2377{margin:14px 0}._studentSummaryMetaGrid_rgocr_2385{gap:7px}._studentSummaryNameRow_rgocr_2384,._studentSummaryMetaGrid_rgocr_2385>div{padding:10px 8px}}._loadingCard_rgocr_2450{border-radius:24px;justify-items:center;gap:14px;width:min(88vw,420px);padding:22px 18px;display:grid}._loadingCard_rgocr_2450 ._spinner_rgocr_206{margin:0}._speakingPlayerScreen_rgocr_1605 ._stagePlayButton_rgocr_901{color:#fff6ff;cursor:pointer;width:100%;height:100%;min-height:220px;font:inherit;background:0 0;border:0;align-content:center;place-items:center;gap:18px;display:grid}._speakingPlayerScreen_rgocr_1605 ._stagePlayButton_rgocr_901 strong{letter-spacing:.02em;font-size:clamp(1rem,4vw,1.35rem)!important}._speakingPlayerScreen_rgocr_1605 ._stagePlayIcon_rgocr_2484{color:#fff8ff;background:linear-gradient(145deg,#956b98,#765078);border-radius:50%;place-items:center;width:82px;height:82px;padding-left:5px;font-size:2rem;transition:transform .16s,filter .16s;display:grid;box-shadow:0 14px 34px #411c486b,inset 0 1px #fff3}._speakingPlayerScreen_rgocr_1605 ._stagePlayButton_rgocr_901:hover ._stagePlayIcon_rgocr_2484,._speakingPlayerScreen_rgocr_1605 ._stagePlayButton_rgocr_901:focus-visible ._stagePlayIcon_rgocr_2484{filter:brightness(1.08);transform:scale(1.05)}._speakingPlayerScreen_rgocr_1605 ._stagePlayButton_rgocr_901:focus-visible{outline-offset:-8px;border-radius:22px;outline:2px solid #dab1dfbf}._wrap_1k7wr_1{background:var(--bg);box-sizing:border-box;place-items:center;width:100%;min-height:100vh;padding:24px;display:grid}._card_1k7wr_11{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-width:320px;box-shadow:var(--shadow);padding:28px 22px}._title_1k7wr_21{color:var(--red);margin:0 0 10px;font-size:16px;font-weight:600}._reason_1k7wr_28{color:var(--text);margin:0 0 14px;font-size:13px;line-height:1.5}._hint_1k7wr_35{color:var(--muted);margin:0;font-size:12px}
