._4INN2a_hero{background:linear-gradient(135deg,#ecf0ff 0%,#f5f3ff 55%,#fff1ea 100%);border:2px solid #e2e8f0;border-bottom:4px solid #cbd5e1;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:22px 24px;display:flex}._4INN2a_copy{flex:1;min-width:0}._4INN2a_eyebrow{color:#5c5bff;text-transform:uppercase;letter-spacing:.4px;font-size:15px;font-weight:800;font-family:var(--font-app);margin:0 0 6px}._4INN2a_title{color:#0f172a;font-size:26px;font-weight:900;line-height:1.2;font-family:var(--font-app);margin:0 0 8px}._4INN2a_subtitle{color:#334155;max-width:520px;font-size:18px;font-weight:600;line-height:1.6;font-family:var(--font-app);margin:0}._4INN2a_art{flex-shrink:0;justify-content:center;align-items:center;width:120px;height:100px;display:flex}._4INN2a_svg{width:100%;height:100%}@keyframes _4INN2a_hero-float-a{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(0)}}@keyframes _4INN2a_hero-float-b{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.05)}}@keyframes _4INN2a_hero-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes _4INN2a_hero-star{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(8deg)}}@keyframes _4INN2a_hero-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}._4INN2a_glow{transform-origin:50%;animation:3s ease-in-out infinite _4INN2a_hero-glow}._4INN2a_floatA{transform-origin:50%;animation:2.8s ease-in-out infinite _4INN2a_hero-float-a}._4INN2a_floatB{transform-origin:50%;animation:2.2s ease-in-out infinite _4INN2a_hero-float-b}._4INN2a_sparkle{transform-origin:50%;animation:1.5s ease-in-out infinite _4INN2a_hero-sparkle}._4INN2a_sparkle2{transform-origin:50%;animation:1.7s ease-in-out .6s infinite _4INN2a_hero-sparkle}._4INN2a_starBounce{transform-origin:50%;animation:2s ease-in-out infinite _4INN2a_hero-star}@media (max-width:640px){._4INN2a_hero{flex-direction:column;align-items:flex-start;padding:18px}._4INN2a_art{align-self:center}._4INN2a_title{font-size:22px}}
.KUTeaq_heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.KUTeaq_iconWrap{border:2px solid #0000;border-bottom-width:4px;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.KUTeaq_iconWrapSkills{background:linear-gradient(145deg,#7ee038 0%,#58cc02 100%);border-color:#58cc02 #58cc02 #3a9401;box-shadow:0 4px #3a940130}.KUTeaq_iconWrapCourses{background:linear-gradient(145deg,#7b7aff 0%,#5c5bff 100%);border-color:#5c5bff #5c5bff #3f3ed1;box-shadow:0 4px #3f3ed130}.KUTeaq_textBlock{flex:1;min-width:0;padding-top:2px}.KUTeaq_titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.KUTeaq_title{color:#3c3c3c;font-size:20px;font-weight:900;font-family:var(--font-app);margin:0;line-height:1.25}.KUTeaq_badge{letter-spacing:.2px;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800}.KUTeaq_badgeSkills{color:#3a9401;background:#f0fce4;border:2px solid #c7f0a5}.KUTeaq_badgeCourses{color:#2a2980;background:#ecf0ff;border:2px solid #b6c2ff}.KUTeaq_subtitle{color:#666;font-size:18px;font-weight:600;line-height:1.55;font-family:var(--font-app);margin:6px 0 0}.KUTeaq_meta{color:#1cb0f6;flex-shrink:0;margin-left:auto;padding-top:4px;font-size:16px;font-weight:800}.KUTeaq_metaCourses{color:#5c5bff}@keyframes KUTeaq_learn-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes KUTeaq_learn-pulse-ring{0%{opacity:.7;transform:scale(.85)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}@keyframes KUTeaq_learn-sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.45;transform:scale(.7)rotate(20deg)}}@keyframes KUTeaq_learn-page-flip{0%,to{transform:rotateY(0)}50%{transform:rotateY(-18deg)}}@keyframes KUTeaq_learn-rocket-float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-3px)rotate(-4deg)}}.KUTeaq_bounceMain{transform-origin:50%;animation:2.2s ease-in-out infinite KUTeaq_learn-bounce}.KUTeaq_pulseRing{transform-origin:50%;animation:2s ease-out infinite KUTeaq_learn-pulse-ring}.KUTeaq_sparkleA{transform-origin:50%;animation:1.6s ease-in-out infinite KUTeaq_learn-sparkle}.KUTeaq_sparkleB{transform-origin:50%;animation:1.6s ease-in-out .5s infinite KUTeaq_learn-sparkle}.KUTeaq_sparkleC{transform-origin:50%;animation:1.8s ease-in-out .9s infinite KUTeaq_learn-sparkle}.KUTeaq_pageFlip{transform-origin:0;animation:3s ease-in-out infinite KUTeaq_learn-page-flip}.KUTeaq_rocketFloat{transform-origin:50%;animation:2.4s ease-in-out infinite KUTeaq_learn-rocket-float}@media (max-width:768px){.KUTeaq_heading{flex-wrap:wrap;gap:10px;margin-bottom:14px}.KUTeaq_iconWrap{width:42px;height:42px}.KUTeaq_title{font-size:17px}.KUTeaq_meta{order:3;width:100%;margin-left:0;padding-top:0;font-size:14px}}
.fPCRKW_skillGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.fPCRKW_skillCard{text-align:left;cursor:pointer;width:100%;font-family:var(--font-app);background:#fff;border:2px solid #e2e8f0;border-bottom:4px solid #cbd5e1;border-radius:18px;flex-direction:column;gap:14px;padding:16px 18px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.fPCRKW_skillCard:before{content:"";background:var(--card-accent,#5c5bff);border-radius:18px 0 0 18px;width:5px;position:absolute;top:0;bottom:0;left:0}.fPCRKW_skillCard:hover:not(:disabled){border-color:var(--card-accent,#5c5bff);border-bottom-color:var(--card-accent-dark,#3f3ed1);transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1a}.fPCRKW_skillCard:active:not(:disabled){transform:translateY(-1px)}.fPCRKW_skillHead{align-items:center;gap:12px;padding-left:6px;display:flex}.fPCRKW_skillIcon{background:var(--card-accent-bg,#f0f0ff);border:2px solid var(--card-accent-border,#d6d6ff);border-bottom-width:4px;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:flex}.fPCRKW_skillCard:hover:not(:disabled) .fPCRKW_skillIcon{transform:scale(1.06)rotate(-4deg)}.fPCRKW_skillMeta{flex:1;min-width:0}.fPCRKW_skillTitle{color:#0f172a;margin:0 0 2px;font-size:18px;font-weight:900;line-height:1.25}.fPCRKW_skillDesc{color:#617898;margin:0;font-size:14px;font-weight:600;line-height:1.45}.fPCRKW_skillGoBtn{width:36px;height:36px;color:var(--card-accent-dark,#3f3ed1);background:var(--card-accent-bg,#ecf0ff);border:2px solid var(--card-accent-border,#b6c2ff);border-bottom:3px solid var(--card-accent-dark,#3f3ed1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:transform .15s;display:flex}.fPCRKW_skillCard:hover:not(:disabled) .fPCRKW_skillGoBtn{transform:translate(3px)}.fPCRKW_skillBody{flex-direction:column;gap:8px;padding-left:6px;display:flex}.fPCRKW_skillProgressRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.fPCRKW_skillProgressLabel{color:#617898;font-size:14px;font-weight:700}.fPCRKW_skillPercentBadge{border:2px solid #0000;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:14px;font-weight:900}.fPCRKW_enrollmentCard{cursor:pointer;font-family:var(--font-app);background:#fff;border:2px solid #e2e8f0;border-bottom:4px solid #cbd5e1;border-radius:18px;padding:16px 18px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.fPCRKW_enrollmentCard:before{content:"";background:var(--card-accent,#5c5bff);border-radius:18px 0 0 18px;width:5px;position:absolute;top:0;bottom:0;left:0}.fPCRKW_enrollmentCard:hover{border-color:var(--card-accent,#5c5bff);border-bottom-color:var(--card-accent-dark,#3f3ed1);transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1a}.fPCRKW_enrollmentCardCompleted{border-color:#ffe6a8 #ffe6a8 #ffd558;box-shadow:0 4px 16px #ffb3001f}.fPCRKW_enrollmentCardCompleted:hover{box-shadow:0 14px 30px #ffb30038}.fPCRKW_completedBanner{z-index:2;background:linear-gradient(90deg,#fff6dc 0%,#ffecb3 100%);border-bottom:2px solid #ffd558;justify-content:space-between;align-items:center;gap:10px;margin:-16px -18px 14px;padding:9px 18px;display:flex;position:relative}.fPCRKW_completedBannerText{color:#8a5a00;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.fPCRKW_completedBannerText svg{color:#e6a300;animation:2.6s ease-in-out infinite fPCRKW_trophy-twinkle}.fPCRKW_completedBannerHint{color:#b07a00;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.fPCRKW_enrollmentHeader{align-items:center;gap:12px;padding-left:6px;display:flex}.fPCRKW_enrollmentIcon{border:2px solid #0000;border-bottom-width:3px;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;transition:transform .2s;display:flex}.fPCRKW_enrollmentCard:hover .fPCRKW_enrollmentIcon{transform:scale(1.06)rotate(-4deg)}.fPCRKW_enrollmentMain{flex:1;min-width:0}.fPCRKW_enrollmentProgram{color:#617898;text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px;font-size:13px;font-weight:800}.fPCRKW_enrollmentTitleRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fPCRKW_enrollmentTitle{color:#0f172a;font-size:18px;font-weight:900;line-height:1.35}.fPCRKW_statusPill{white-space:nowrap;border:2px solid #0000;border-radius:20px;padding:6px 13px;font-size:14px;font-weight:800}.fPCRKW_statusPillActive{color:#2a2980;background:#ecf0ff;border-color:#b6c2ff}.fPCRKW_statusPillDone{color:#15803d;background:#dcfce7;border-color:#86efac}.fPCRKW_statusPillPaused{color:#888;background:#f5f5f5;border-color:#e0e0e0}.fPCRKW_statusPillProgress,.fPCRKW_statusPillDiscover{color:#db5902;background:#fff1ea;border-color:#ffc7ac}.fPCRKW_discoverTagline{color:#617898;margin:5px 0 10px;font-size:15px;font-weight:600;line-height:1.5}.fPCRKW_discoverHint{color:#617898;margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.45}.fPCRKW_statChips{flex-wrap:wrap;gap:8px;display:flex}.fPCRKW_statChip{color:#475569;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.fPCRKW_statChipScore{color:#3a9401;background:#f0fce4;border-color:#c7f0a5}.fPCRKW_statChipXp{color:#b07a00;background:#fff5cc;border-color:gold}.fPCRKW_statChipCompleted{color:#a86e00;background:#fff6dc;border-color:#ffd558}.fPCRKW_enrollmentAction{flex-shrink:0;align-self:center;align-items:center;display:flex}.fPCRKW_ctaBtn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-bottom-width:3px;border-radius:20px;padding:9px 18px;font-size:16px;font-weight:900;transition:transform .12s}.fPCRKW_ctaBtn:hover{transform:translateY(-1px)}.fPCRKW_ctaBtn:active{transform:translateY(1px)}.fPCRKW_progressBlock{flex-direction:column;gap:10px;margin-top:14px;padding-left:6px;display:flex}.fPCRKW_progressItem label{color:#617898;justify-content:space-between;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.fPCRKW_progressItem label span:last-child{font-size:17px;font-weight:900}.fPCRKW_enrollmentProgress{margin:0;line-height:1}.fPCRKW_enrollmentProgress .ant-progress-outer{display:block}:is(.fPCRKW_enrollmentProgress .ant-progress-inner,.fPCRKW_enrollmentProgress .ant-progress-bg){border-radius:99px!important}.fPCRKW_skillBreakdown{flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:6px;display:flex}.fPCRKW_breakdownPill{border-radius:20px;padding:5px 11px;font-size:12px;font-weight:800}.fPCRKW_enrollmentFooter{color:#94a3b8;border-top:2px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:12px;padding:10px 6px 0;font-size:13px;font-weight:600;display:flex}.fPCRKW_chevron{color:#617898;margin-left:8px;font-size:12px;transition:transform .25s}.fPCRKW_chevronOpen{transform:rotate(180deg)}.fPCRKW_versionDropdownRow{cursor:pointer;width:100%;font-family:var(--font-app);background:0 0;border:none;align-items:center;gap:12px;padding:4px 0;display:flex}.fPCRKW_versionDropdownLine{background:#cbd5e1;flex:1;height:1px}.fPCRKW_versionDropdownPill{color:#475569;background:#fff;border:2px solid #e2e8f0;border-bottom:3px solid #cbd5e1;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.fPCRKW_versionDropdownRow:hover .fPCRKW_versionDropdownPill{color:#3f3ed1;border-color:#5c5bff #5c5bff #3f3ed1}.fPCRKW_newerVersionList,.fPCRKW_enrollmentList{flex-direction:column;gap:12px;display:flex}.fPCRKW_emptyState{text-align:center;background:linear-gradient(135deg,#fafafa 0%,#ecf0ff 100%);border:2px dashed #cbd5e1;border-bottom:4px dashed #94a3b8;border-radius:20px;padding:36px 24px}.fPCRKW_emptyEmoji{margin-bottom:12px;font-size:48px;animation:2s ease-in-out infinite fPCRKW_card-emoji-bounce;display:inline-block}@keyframes fPCRKW_card-emoji-bounce{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-6px)scale(1.05)}60%{transform:translateY(-2px)scale(1.02)}}@keyframes fPCRKW_card-pulse-play{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes fPCRKW_trophy-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(-6deg)}}@media (max-width:640px){.fPCRKW_enrollmentHeader{flex-wrap:wrap}.fPCRKW_enrollmentAction{align-self:center;width:auto;padding-left:0}.fPCRKW_completedBanner{flex-wrap:wrap}.fPCRKW_completedBannerHint{margin-left:22px}}@media (prefers-reduced-motion:reduce){.fPCRKW_completedBannerText svg{animation:none}}.fPCRKW_statChipSale{color:#cf1322;background:#fff1f0;border-color:#ffccc7}.fPCRKW_statChipDiscount{color:#fff;background:#ff4d4f;border-radius:999px;margin-left:2px;padding:1px 7px;font-size:11px;font-weight:900}.fPCRKW_statChipCountdown{color:#cf1322;font-variant-numeric:tabular-nums;background:#fff1f0;border:2px solid #ffccc7;border-radius:12px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.fPCRKW_statChipCountdown strong{font-weight:900}.fPCRKW_statChipCountdownUrgent{color:#fff;background:#ff4d4f;border-color:#ff4d4f}
.OCPHPW_card{text-align:center;font-family:var(--font-app);background:#fff;border:2px solid #e5e5e5;border-bottom:4px solid #d0d0d0;border-radius:20px;margin-bottom:28px;padding:32px 24px 28px;position:relative;overflow:hidden}.OCPHPW_cardSuccess{background:linear-gradient(#fff 0%,#f8fff0 100%);border-color:#d7f5b1 #d7f5b1 #c7f0a5}.OCPHPW_cardWaiting{background:#fafafa;border-color:#e8e8e8 #e8e8e8 #d8d8d8}.OCPHPW_mascot{margin:0 auto 16px}.OCPHPW_title{color:#3c3c3c;margin:0 0 8px;font-size:20px;font-weight:900;line-height:1.3}.OCPHPW_text{color:#777;margin:0 0 20px;font-size:15px;font-weight:600;line-height:1.5}.OCPHPW_action{max-width:280px;margin:0 auto}.OCPHPW_confetti{pointer-events:none;z-index:0;position:absolute;inset:0}.OCPHPW_confettiPlayer{width:100%;height:100%}.OCPHPW_body{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.OCPHPW_confetti{display:none}}
.MW2ODW_btn{font-family:var(--font-app);white-space:nowrap;cursor:pointer;border:none;border-bottom:4px solid;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:900;transition:transform .1s,border-bottom-width .1s,filter .1s;display:inline-flex}.MW2ODW_btn:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.MW2ODW_btn:active:not(:disabled){border-bottom-width:2px;transform:translateY(2px)}.MW2ODW_btnMd{min-height:40px;padding:10px 20px;font-size:14px}.MW2ODW_btnSm{border-radius:12px;min-height:34px;padding:8px 16px;font-size:13px}.MW2ODW_btnLg{min-height:48px;padding:16px 24px;font-size:16px}.MW2ODW_btnFull{width:100%}.MW2ODW_btnDisabled:not(.MW2ODW_btnLoading){box-shadow:none;cursor:not-allowed;filter:none;color:#666!important;background:linear-gradient(#d8d8d8 0%,#c8c8c8 100%)!important;border-bottom-color:#a8a8a8!important}.MW2ODW_btnLoading{cursor:wait}.MW2ODW_label{color:inherit;font-weight:900}.MW2ODW_icon{font-size:1em;line-height:1;display:inline-flex}.MW2ODW_spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite MW2ODW_duolingoBtnSpin}@keyframes MW2ODW_duolingoBtnSpin{to{transform:rotate(360deg)}}.MW2ODW_btnGreen{color:#fff;background:linear-gradient(#7ee04a 0%,#58cc02 100%);border-bottom-color:#3a9401;box-shadow:0 3px #3a940140}.MW2ODW_btnGreen.MW2ODW_btnLoading{background:linear-gradient(#6fd632 0%,#4ab701 100%)}.MW2ODW_btnRed{color:#fff;background:linear-gradient(135deg,#ff4b4b,#ea2b2b);border-bottom-color:#c41e1e}.MW2ODW_btnOrange{color:#fff;background:linear-gradient(135deg,#ff9600,#e68600);border-bottom-color:#e68600}.MW2ODW_btnYellow{color:#fff;background:linear-gradient(135deg,#ffc800,#e6a800);border-bottom-color:#e6a800}.MW2ODW_btnBlue{color:#fff;background:linear-gradient(135deg,#1cb0f6,#09a3ef);border-bottom-color:#09a3ef}.MW2ODW_btnPurple{color:#fff;background:linear-gradient(135deg,#ce82ff,#b668e0);border-bottom-color:#b668e0}.MW2ODW_btnSecondary{color:#3c3c3c;background:#fff;border:2px solid #e5e5e5;border-bottom:4px solid silver}.MW2ODW_btnSecondary.MW2ODW_btnDisabled:not(.MW2ODW_btnLoading){color:#999!important;background:#f5f5f5!important}.MW2ODW_btnSecondary .MW2ODW_spinner{border-color:#3c3c3c #3c3c3c33 #3c3c3c33}.MW2ODW_btnSkill{background:var(--dl-btn-bg,linear-gradient(135deg, #58cc02, #4ab701));border-bottom-color:var(--dl-btn-shadow,#3a9401);color:#fff}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fcf129058e6e31f2-s.p.1ubek13yfcpkr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b74840ea7c05e95-s.0t1_atrj_pkiu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3eca85881bcfa204-s.p.0unco9n87mni8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/72a16e137f4c90fd-s.p.1ic6f_9s2cxg8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ac83d56547af7957-s.1wwsedl781gk9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:900;font-display:swap;src:url(../media/00ea0ef410d3b1a3-s.p.375z7oghv30ug.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.MznCOa_className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.MznCOa_variable{--font-app-face:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
.yn6GCG_overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#f7f7f7eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.yn6GCG_overlayVisible{opacity:1;pointer-events:auto;transition:none}.yn6GCG_overlayExit{opacity:0;pointer-events:none;transition:opacity .18s}.yn6GCG_card{text-align:center;background:linear-gradient(#fff 0%,#f8fff0 100%);border:2px solid #e8f5d8;border-radius:28px;width:min(100%,360px);padding:32px 28px 28px;position:relative;overflow:hidden;box-shadow:0 18px 48px #58cc0224,0 4px #d7f5b1}.yn6GCG_cardGlow{pointer-events:none;background:radial-gradient(circle,#58cc022e 0%,#58cc0200 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:-40% auto auto 50%;transform:translate(-50%)}.yn6GCG_sparkle{opacity:.9;width:28px;height:28px;animation:2.4s ease-in-out infinite yn6GCG_sparkleFloat;position:absolute}.yn6GCG_sparkleTopLeft{animation-delay:0s;top:18px;left:22px}.yn6GCG_sparkleTopRight{animation-delay:.8s;top:24px;right:20px}.yn6GCG_sparkleBottom{width:22px;height:22px;animation-delay:1.4s;bottom:22px;right:34px}.yn6GCG_mascotWrap{width:112px;height:112px;margin:0 auto 18px;animation:1.2s ease-in-out infinite yn6GCG_mascotBounce;position:relative}.yn6GCG_mascot{width:100%;height:100%;display:block}.yn6GCG_bookBadge{background:#fff;border:2px solid #d7f5b1;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;animation:1.8s ease-in-out infinite yn6GCG_bookWiggle;display:flex;position:absolute;bottom:4px;right:-4px;box-shadow:0 4px #c7f0a5}.yn6GCG_bookBadge img{width:20px;height:20px}.yn6GCG_title{color:#3c3c3c;font-size:20px;font-weight:900;font-family:var(--font-app);margin:0 0 6px}.yn6GCG_message{color:#777;min-height:22px;font-size:14px;font-weight:700;font-family:var(--font-app);margin:0 0 18px;transition:opacity .25s}.yn6GCG_progressTrack{background:#edf8df;border:2px solid #d7f5b1;border-radius:999px;width:132px;height:14px;margin:0 auto;position:relative;overflow:hidden}.yn6GCG_progressFill{background:linear-gradient(90deg,#58cc02,#7fe024,#58cc02) 0 0/200% 100%;border-radius:999px;width:42%;animation:1.1s ease-in-out infinite yn6GCG_progressSlide;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 -2px #3a940140}.yn6GCG_progressShine{background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);animation:1.4s linear infinite yn6GCG_shineMove;position:absolute;inset:0}.yn6GCG_hint{color:#afafaf;font-size:12px;font-weight:700;font-family:var(--font-app);margin:14px 0 0}@keyframes yn6GCG_mascotBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes yn6GCG_bookWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes yn6GCG_sparkleFloat{0%,to{opacity:.75;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-6px)scale(1.08)}}@keyframes yn6GCG_progressSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes yn6GCG_shineMove{0%{transform:translate(-100%)}to{transform:translate(200%)}}
.TD5wua_hero{text-align:center;background:linear-gradient(#fff8f3 0%,#fff 100%);padding:28px 24px 22px;position:relative;overflow:hidden}.TD5wua_heroPass{background:linear-gradient(#f2fce9 0%,#fff 100%)}.TD5wua_heroTitle{color:#3c3c3c;margin:12px 0 6px;font-size:22px;font-weight:900;line-height:1.25}.TD5wua_heroSub{color:#6b6b6b;max-width:460px;margin:0 auto 14px;font-size:14px;font-weight:600;line-height:1.55}.TD5wua_stageTrack{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;margin-top:16px;display:flex}.TD5wua_stageStep{border:2px solid var(--color-border,#e5e5e5);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:8px;min-width:116px;padding:8px 14px;display:flex}.TD5wua_stageStepPassed{background:#f4fce9;border-color:#b7e88a}.TD5wua_stageStepFailed{background:#fff5f5;border-color:#ffc4c4}.TD5wua_stageMark{color:#fff;background:#c4c4c4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-flex}.TD5wua_stageMarkPassed{background:#58cc02}.TD5wua_stageMarkFailed{background:#ff4b4b}.TD5wua_stageName{color:#3c3c3c;font-size:12px;font-weight:800;line-height:1.2;display:block}.TD5wua_stageScore{color:#6b6b6b;font-size:12px;font-weight:700;line-height:1.3;display:block}.TD5wua_section{border-top:2px solid var(--color-border-light,#f0f0f0);padding:20px 24px}.TD5wua_skillList{flex-direction:column;gap:10px;display:flex}.TD5wua_skillGroupLabel{color:#6b6b6b;margin:4px 0 -2px;font-size:12px;font-weight:800}.TD5wua_skillRow{border-radius:var(--radius-md,16px);border:2px solid var(--color-border,#e5e5e5);background:#fff;border-left-width:4px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.TD5wua_skillMain{flex:1;min-width:0}.TD5wua_skillTopLine{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.TD5wua_skillName{color:#3c3c3c;overflow-wrap:anywhere;font-size:14px;font-weight:800}.TD5wua_skillScoreEmphasis{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:0;margin-left:auto;display:inline-flex}.TD5wua_skillScoreNum{color:#1a1a1a;font-size:18px;font-weight:900;line-height:1}.TD5wua_skillScoreSep{color:#6f6f6f;font-size:18px;font-weight:900;line-height:1}.TD5wua_skillScoreMeta{color:#6f6f6f;margin-left:2px;font-size:12px;font-weight:700}.TD5wua_skillScorePercent{color:#8b8b8b;margin-left:6px;font-size:12px;font-weight:700}.TD5wua_skillPercent{color:#5f5f5f;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:800}.TD5wua_skillBar{background:#ececec;border-radius:99px;height:8px;margin:8px 0 6px;overflow:hidden}.TD5wua_skillBarFill{transform-origin:0;border-radius:99px;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) both TD5wua_entry-result-barGrow}@keyframes TD5wua_entry-result-barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.TD5wua_skillAction{color:#6d28d9;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.TD5wua_skillActionLabel{color:#8b8b8b;letter-spacing:.5px;flex-shrink:0;font-size:10px;font-weight:800}.TD5wua_skillComment{color:#5f5f5f;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.5}.TD5wua_aiComment{color:#3c3c3c;margin:0;font-size:14px;font-weight:600;line-height:1.6}.TD5wua_aiEncouragement{border-radius:var(--radius-md,16px);color:#5b2ea8;background:#f5efff;border:2px solid #e6d6ff;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.TD5wua_tipList{flex-direction:column;gap:8px;display:flex}.TD5wua_tipCard{border-radius:var(--radius-sm,12px);background:#f0fce4;border:2px solid #dcf2c2;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.TD5wua_tipIcon{flex-shrink:0;font-size:15px;line-height:1.4}.TD5wua_tipText{color:#3c3c3c;font-size:13px;font-weight:600;line-height:1.5}.TD5wua_footerActions{border-top:2px solid var(--color-border-light,#f0f0f0);flex-direction:column;gap:10px;padding:18px 24px 24px;display:flex}.TD5wua_reveal{animation:.45s cubic-bezier(.22,1,.36,1) both TD5wua_entry-result-rise}.TD5wua_revealDelay1{animation-delay:60ms}.TD5wua_revealDelay2{animation-delay:.12s}.TD5wua_revealDelay3{animation-delay:.18s}.TD5wua_revealDelay4{animation-delay:.24s}@keyframes TD5wua_entry-result-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:640px){.TD5wua_hero,.TD5wua_section,.TD5wua_footerActions{padding-left:14px;padding-right:14px}.TD5wua_heroScoreValue{font-size:46px}.TD5wua_stageTrack{flex-wrap:nowrap;gap:6px}.TD5wua_stageStep{flex:1 1 0;gap:6px;min-width:0;padding:8px}.TD5wua_stageMark{width:20px;height:20px;font-size:11px}.TD5wua_stageName,.TD5wua_stageScore{font-size:11px}.TD5wua_skillName{flex:100%}.TD5wua_skillScoreEmphasis,.TD5wua_skillPercent{margin-left:auto}}@media (prefers-reduced-motion:reduce){.TD5wua_reveal,.TD5wua_skillBarFill{animation:none}}
@keyframes djhP_a_mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes djhP_a_mascotBounce{0%{opacity:0;transform:scale(0)rotate(-8deg)}55%{opacity:1;transform:scale(1.18)rotate(4deg)}75%{transform:scale(.92)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes djhP_a_mascotWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}}@keyframes djhP_a_mascotPop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes djhP_a_mascotShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-3deg)}40%{transform:translate(6px)rotate(3deg)}60%{transform:translate(-4px)rotate(-2deg)}80%{transform:translate(4px)rotate(2deg)}}.djhP_a_wrap{flex-shrink:0;justify-content:center;align-items:center;margin-inline:auto;display:flex}.djhP_a_mascot{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;width:100%;height:100%;display:block}.djhP_a_animateFloat{animation:3s ease-in-out infinite djhP_a_mascotFloat}.djhP_a_animateBounce{animation:.55s cubic-bezier(.34,1.56,.64,1) both djhP_a_mascotBounce}.djhP_a_animateWiggle{animation:.7s ease-in-out both djhP_a_mascotWiggle}.djhP_a_animatePop{animation:.4s cubic-bezier(.34,1.56,.64,1) both djhP_a_mascotPop}.djhP_a_animateShake{animation:.55s ease-in-out both djhP_a_mascotShake}@media (prefers-reduced-motion:reduce){.djhP_a_animateFloat,.djhP_a_animateBounce,.djhP_a_animateWiggle,.djhP_a_animatePop,.djhP_a_animateShake{animation:none}}
.gxjWuq_shell{font-family:var(--font-app);flex-direction:column;min-height:calc(100dvh - 120px);display:flex}.gxjWuq_taskHeader{background:#fff;border-bottom:2px solid #f0f0f0;padding:10px 20px 8px}.gxjWuq_taskTitle{color:#3c3c3c;font-size:16px;font-weight:900;font-family:var(--font-app);white-space:normal;word-break:break-word;margin:0;line-height:1.3;overflow:visible}.gxjWuq_navSection{background:#fff;border-bottom:2px solid #f0f0f0;padding:8px 16px}.gxjWuq_navSection[hidden]{display:none}.gxjWuq_examNavStrip{color:#1899d6;width:100%;height:40px;font-family:var(--font-app);cursor:pointer;background:#f5fbff;border:none;border-bottom:2px solid #f0f0f0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;line-height:1;transition:background .15s;display:flex}.gxjWuq_examNavStrip:hover{background:#e8f8ff}.gxjWuq_examNavStrip:focus-visible{outline-offset:-3px;outline:3px solid #1cb0f666}.gxjWuq_examNavStripOpen{background:#e8f8ff}.gxjWuq_examNavStripCount{color:#1899d6;background:#fff;border:2px solid #bfe9fd;border-radius:99px;padding:3px 10px;font-size:13px}.gxjWuq_examNavCaret{font-size:11px;transition:transform .2s}.gxjWuq_examNavStripOpen .gxjWuq_examNavCaret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.gxjWuq_examNavCaret{transition:none}}.gxjWuq_navTitle{color:#888;text-transform:uppercase;letter-spacing:.6px;text-align:center;margin:0 0 6px;font-size:11px;font-weight:800}.gxjWuq_chipGrid{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.gxjWuq_chip{color:#777;cursor:pointer;background:#f7f7f7;border:2px solid #e0e0e0;border-bottom:3px solid #c8c8c8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:14px;font-weight:900;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}@media (hover:hover){.gxjWuq_chip:hover:not(:disabled){transform:translateY(-2px)}}.gxjWuq_chip:focus-visible{outline-offset:2px;outline:3px solid #1cb0f6}.gxjWuq_chip:disabled{cursor:default}.gxjWuq_chipCurrent{color:#777;background:#fff;border-color:#58cc02 #58cc02 #3a9401;transform:translateY(-2px);box-shadow:0 4px #3a940140}.gxjWuq_chipDone{color:#fff;background:linear-gradient(#7ee038 0%,#58cc02 100%);border-color:#58cc02 #58cc02 #3a9401}.gxjWuq_chipDone.gxjWuq_chipCurrent{box-shadow:0 4px #3a940160}.gxjWuq_chipWrong{color:#fff;background:linear-gradient(#ff6b6b 0%,#ff4b4b 100%);border-color:#ff4b4b #ff4b4b #c00}.gxjWuq_chipWrong.gxjWuq_chipCurrent{box-shadow:0 4px #cc000060}.gxjWuq_chipMixed{color:#fff;background:linear-gradient(#ffd740 0%,#ffc800 100%);border-color:#ffc800 #ffc800 #e6a800}.gxjWuq_chipMixed.gxjWuq_chipCurrent{box-shadow:0 4px #e6a80060}.gxjWuq_chipSummary{color:#fff;background:linear-gradient(#ffd740 0%,#ffc800 100%);border-color:#ffc800 #ffc800 #e6a800}.gxjWuq_chipSummary.gxjWuq_chipCurrent{box-shadow:0 4px #e6a80060}.gxjWuq_chipLoading{animation:1.4s ease-in-out infinite gxjWuq_student-chipPulse}@keyframes gxjWuq_student-chipPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes gxjWuq_student-dotBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}.gxjWuq_questionBody{flex-direction:column;flex:1;min-height:calc(100dvh - 300px);padding:10px 16px 8px;font-size:16px;line-height:1.5;display:flex;overflow:hidden}.gxjWuq_questionLabel{color:#58cc02;letter-spacing:.3px;background:#f0fce4;border:2px solid #c7f0a5;border-radius:20px;margin-bottom:12px;padding:6px 16px;font-size:15px;font-weight:900;display:inline-block}.gxjWuq_questionContent{min-height:0}.gxjWuq_questionSlide{will-change:transform, opacity;animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.gxjWuq_slideInForward{animation-name:gxjWuq_questionSlideInForward}.gxjWuq_slideInBack{animation-name:gxjWuq_questionSlideInBack}@keyframes gxjWuq_questionSlideInForward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes gxjWuq_questionSlideInBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.gxjWuq_footer{background:#fafafa;border-top:2px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 12px;display:flex}.gxjWuq_footerWithConfirm{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.gxjWuq_footerWithConfirm>:first-child{justify-self:start}.gxjWuq_footerWithConfirm>:nth-child(2){justify-self:center}.gxjWuq_footerWithConfirm>:nth-child(2).gxjWuq_btnSubmit{flex:0 auto;margin-left:0;margin-right:0}.gxjWuq_footerWithConfirm>:last-child{justify-self:end}.gxjWuq_btnPrev,.gxjWuq_btnNext,.gxjWuq_btnSubmit{font-weight:900;font-family:var(--font-app);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;transition:transform .1s,filter .1s;display:inline-flex}.gxjWuq_btnPrev:active:not(:disabled),.gxjWuq_btnNext:active:not(:disabled),.gxjWuq_btnSubmit:active:not(:disabled){transform:translateY(2px)}.gxjWuq_btnPrev{color:#555;background:#fff;border:2px solid #e5e5e5;border-bottom:4px solid silver;gap:8px;padding:12px 20px;font-size:14px}.gxjWuq_btnPrev:disabled{opacity:.45;cursor:not-allowed}.gxjWuq_btnNext{color:#fff;background:linear-gradient(135deg,#1cb0f6,#09a3ef);border:none;border-bottom:4px solid #09a3ef;flex-shrink:0;gap:8px;padding:12px 24px;font-size:14px}.gxjWuq_btnNext:disabled{opacity:.5;cursor:not-allowed}.gxjWuq_btnSubmit{color:#fff;max-width:280px;min-height:unset;background:linear-gradient(135deg,#58cc02,#4ab701);border:none;border-bottom:4px solid #3a9401;flex:1;gap:8px;margin-left:auto;padding:12px 28px;font-size:15px}.gxjWuq_btnSubmit:disabled{opacity:.65;cursor:not-allowed}.gxjWuq_btnSubmitLoading{opacity:1!important;cursor:wait!important;color:#fff!important;background:linear-gradient(135deg,#6fd632,#4ab701)!important;border-bottom-color:#3a9401!important}.gxjWuq_btnSubmitSpinner{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite gxjWuq_student-btnSpin}@keyframes gxjWuq_student-btnSpin{to{transform:rotate(360deg)}}.gxjWuq_emptyState{text-align:center;color:#777;padding:48px 24px;font-size:17px;font-weight:700}.gxjWuq_navReview{background:#fff;border-top:2px solid #f0f0f0}.gxjWuq_navReviewSummary{color:#5f5f5f;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:13px;font-weight:800;list-style:none;display:flex}.gxjWuq_navReviewSummary::-webkit-details-marker{display:none}.gxjWuq_navReviewSummary:hover{color:#3c3c3c}.gxjWuq_navReviewCaret{font-size:12px;transition:transform .2s}.gxjWuq_navReview[open] .gxjWuq_navReviewCaret{transform:rotate(90deg)}.gxjWuq_navReview[open] .gxjWuq_navSection{border-top:2px solid #f0f0f0;border-bottom:none;max-height:46vh;overflow-y:auto}.gxjWuq_navReviewInline{text-align:center;background:0 0;border-top:none;margin-top:18px}.gxjWuq_navReviewInline .gxjWuq_navReviewSummary{background:#fff;border:2px solid #e5e5e5;border-bottom-width:3px;border-radius:999px;min-height:40px;padding:8px 18px;display:inline-flex}.gxjWuq_navReviewInline .gxjWuq_navReviewSummary:hover{border-color:#cfcfcf}.gxjWuq_navReviewInline .gxjWuq_navSection{text-align:left;background:0 0;border-top:none;border-bottom:none;margin-top:14px}@media (prefers-reduced-motion:reduce){.gxjWuq_navReviewCaret{transition:none}.gxjWuq_questionSlide{animation:none}}.gxjWuq_navBar{width:100%;font-family:var(--font-app);cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:2px solid #f0f0f0;align-items:center;gap:10px;padding:8px 14px;display:none}.gxjWuq_navBarCount{color:#3c3c3c;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:900}.gxjWuq_navBarTrack{background:#ededed;border-radius:99px;flex:1;min-width:0;height:8px;overflow:hidden}.gxjWuq_navBarFill{background:linear-gradient(90deg,#7ee038,#58cc02);border-radius:99px;height:100%;transition:width .25s;display:block}.gxjWuq_navBarToggle{color:#1cb0f6;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.gxjWuq_navBarCaret{font-size:10px;transition:transform .2s}@media (prefers-reduced-motion:reduce){.gxjWuq_navBarCaret,.gxjWuq_navBarFill{transition:none}}@media (max-width:640px),(max-height:600px){.gxjWuq_navBar{display:flex}.gxjWuq_navBar[aria-expanded=true] .gxjWuq_navBarCaret{transform:rotate(90deg)}.gxjWuq_navSection[data-collapsed=true]{display:none}.gxjWuq_navReview .gxjWuq_navSection[data-collapsed=true]{display:block}.gxjWuq_btnSubmit{flex:100%}.gxjWuq_footerWithConfirm{grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:space-between;row-gap:8px}.gxjWuq_footerWithConfirm>:first-child{grid-area:1/1}.gxjWuq_footerWithConfirm>:nth-child(2){grid-area:2/1/auto/-1;justify-self:stretch}.gxjWuq_footerWithConfirm>:nth-child(2).gxjWuq_btnSubmit{flex:none;width:100%;max-width:none}.gxjWuq_footerWithConfirm>:last-child{grid-area:1/2}}@media (max-width:768px){.gxjWuq_shell{min-height:calc(100dvh - 80px)}.gxjWuq_taskHeader{display:none}.gxjWuq_navSection{-webkit-overflow-scrolling:touch;max-height:40vh;overflow-y:auto}.gxjWuq_navSection,.gxjWuq_questionBody,.gxjWuq_footer{padding-left:14px;padding-right:14px}.gxjWuq_questionBody{min-height:calc(100dvh - 230px);padding-top:12px}.gxjWuq_chip{min-width:46px;height:46px;font-size:16px}.gxjWuq_footer{z-index:20;padding-top:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;position:sticky;bottom:0;box-shadow:0 -4px 16px #12294014}.gxjWuq_btnPrev,.gxjWuq_btnNext{padding:10px 16px}.gxjWuq_btnSubmit{max-width:none;margin-left:0;padding:11px 20px}}.gxjWuq_examBar{z-index:80;background:#fff;border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:56px}.gxjWuq_examBar.gxjWuq_examBarNoHeader{top:0}.gxjWuq_examProgress{align-items:center;gap:12px;display:inline-flex}.gxjWuq_examProgressText{color:#6b6b6b;white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.gxjWuq_examProgressText strong{color:#3a9401;font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.gxjWuq_examProgressText .anticon{color:#58cc02;font-size:18px}.gxjWuq_examProgressTrack{background:#e5e5e5;border-radius:99px;width:110px;height:10px;display:inline-block;overflow:hidden}.gxjWuq_examProgressTrack i{background:#58cc02;border-radius:99px;height:100%;transition:width .3s;display:block}@media (max-width:520px){.gxjWuq_examProgressTrack{display:none}}@media (prefers-reduced-motion:reduce){.gxjWuq_examProgressTrack i{transition:none}}.gxjWuq_examBarLabel{color:#777;text-align:right;font-size:12px;font-weight:800}.gxjWuq_countdown{color:#3a9401;font-variant-numeric:tabular-nums;background:#f0fce4;border:2px solid #c7f0a5;border-bottom-width:4px;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;font-size:18px;font-weight:900;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.gxjWuq_countdownValue{justify-content:center;align-items:baseline;display:inline-flex}.gxjWuq_countdownDigit{text-align:center;width:.66em;display:inline-block}.gxjWuq_countdownColon{text-align:center;width:.34em;display:inline-block}.gxjWuq_countdownUrgent{color:#d93636;background:#ffeaea;border-color:#ffb3b3;animation:1s ease-in-out infinite gxjWuq_student-countdownPulse}@keyframes gxjWuq_student-countdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.gxjWuq_chipGroupTitle{color:#777;text-align:left;flex:0 0 100%;margin-top:4px;font-size:12px;font-weight:800}.gxjWuq_chipGroupTitle:first-child{margin-top:0}.gxjWuq_chipGroupTitle strong{color:#3c3c3c;font-weight:900}.gxjWuq_sectionBanner{color:#1472a8;background:#e8f8ff;border:2px solid #b8e6fc;border-radius:16px;margin:0 0 12px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.45}.gxjWuq_sectionBanner strong{font-weight:900}.gxjWuq_sectionBannerInstruction{color:#3c3c3c;white-space:pre-line;margin-top:2px;font-weight:600;display:block}.practice-exam-shell{height:calc(100dvh - 24px);min-height:0}.practice-exam-shell .gxjWuq_questionBody{min-height:0;overflow-y:auto}.practice-exam-shell .gxjWuq_chip{min-width:40px;height:40px;font-size:16px}.practice-exam-shell .gxjWuq_countdown{font-size:22px}.practice-exam-shell .gxjWuq_examBarLabel{font-size:15px}.practice-exam-shell .gxjWuq_chipGroupTitle{font-size:14px}
.mUjMPa_card{text-align:left;width:100%;font-family:var(--font-app);box-shadow:none;cursor:pointer;background:#faf5ff;border:2px solid #e0c3ff;border-bottom:4px solid #b668e0;border-radius:20px;margin-bottom:6px;padding:16px 18px;transition:transform .12s,border-bottom-width .12s,background .15s,border-color .15s;display:block;position:relative;overflow:hidden}.mUjMPa_card:hover{background:#f5ebff;border-color:#d4a8ff #d4a8ff #a855f7;transform:translateY(-1px)}.mUjMPa_card:hover .mUjMPa_cta{color:#7c3aed;transform:translate(2px)}.mUjMPa_card:active{border-bottom-width:2px;transform:translateY(2px)}.mUjMPa_card:focus-visible{outline-offset:2px;outline:3px solid #c084fc}.mUjMPa_header{justify-content:space-between;align-items:center;gap:14px;display:flex}.mUjMPa_headerLeft{align-items:center;gap:12px;min-width:0;display:flex}.mUjMPa_iconWrap{color:#fff;background:linear-gradient(#ce82ff 0%,#a855f7 100%);border-bottom:3px solid #6b2fb8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.mUjMPa_copy{min-width:0}.mUjMPa_title{color:#3c3c3c;margin:0;font-size:16px;font-weight:900;line-height:1.25}.mUjMPa_meta{color:#999;margin:3px 0 0;font-size:12px;font-weight:700}.mUjMPa_cta{color:#a855f7;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:800;transition:color .15s,transform .15s;display:inline-flex}.mUjMPa_skeletonCard{background:#fff;border:2px solid #e5e5e5;border-bottom:4px solid #d0d0d0;border-radius:20px;margin-bottom:6px;padding:16px 18px}.mUjMPa_skeletonIcon{border-radius:14px;flex-shrink:0;width:48px;height:48px}.mUjMPa_skeletonLine{border-radius:8px;width:180px;max-width:55vw;height:15px;margin-bottom:8px}.mUjMPa_skeletonLineShort{border-radius:6px;width:110px;max-width:40vw;height:11px}@media (max-width:480px){.mUjMPa_cta{display:none}.mUjMPa_card:after{content:"›";color:#a855f7;font-size:22px;font-weight:700;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}}
.tHzARW_page{max-width:760px;margin:0 auto}.tHzARW_hero{box-shadow:0 4px 0 var(--skill-shadow);color:#fff;font-family:var(--font-app);border-radius:24px;margin-bottom:16px;padding:20px 24px}.tHzARW_heroTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tHzARW_backLink{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.tHzARW_backLink:hover{color:#fff;background:#ffffff4d}.tHzARW_phaseBackBtn{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.tHzARW_heroTitleRow{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tHzARW_heroEmoji{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 3px #0000001f}.tHzARW_heroPhase{color:#ffffffd9;margin-bottom:2px;font-size:13px;font-weight:700}.tHzARW_heroTitle{margin:0;font-size:24px;font-weight:900;line-height:1.15}.tHzARW_heroSubtitle{color:#ffffffe6;margin:4px 0 0;font-size:14px;font-weight:600}.tHzARW_grammarLink{color:#fffffff2;text-underline-offset:2px;margin-top:6px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.tHzARW_grammarLink:hover{color:#fff}.tHzARW_progressChip{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:16px;flex-shrink:0;min-width:72px;padding:8px 16px}.tHzARW_progressChipValue{font-size:18px;font-weight:900;line-height:1.1}.tHzARW_progressChipLabel{color:#ffffffd9;margin-top:2px;font-size:11px;font-weight:700}.tHzARW_progressRow{align-items:center;gap:12px;display:flex}.tHzARW_progressBarTrack{background:#ffffff40;border-radius:999px;flex:1;height:12px;overflow:hidden}.tHzARW_progressBarFill{background:#fff;border-radius:999px;height:100%;transition:width .4s}.tHzARW_progressText{white-space:nowrap;font-size:13px;font-weight:800}.tHzARW_continueBanner{background:#fff;border:2px solid #e5e5e5;border-bottom-width:4px;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.tHzARW_continueIcon{color:#fff;width:44px;height:44px;box-shadow:0 3px 0 var(--skill-shadow);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.tHzARW_continueBody{flex:1;min-width:160px}.tHzARW_continueLabel{color:#777;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:12px;font-weight:800}.tHzARW_continueTitle{color:#3c3c3c;font-size:16px;font-weight:900;font-family:var(--font-app);margin:0}.tHzARW_continueMeta{color:#afafaf;margin-top:2px;font-size:13px;font-weight:700}.tHzARW_ctaPrimary{border:none;border-bottom:4px solid var(--skill-shadow);color:#fff;cursor:pointer;font-size:14px;font-weight:900;font-family:var(--font-app);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:10px 20px;transition:transform .1s;display:inline-flex}.tHzARW_ctaPrimary:hover:not(:disabled){transform:translateY(-1px)}.tHzARW_ctaPrimary:disabled{opacity:.7;cursor:not-allowed}.tHzARW_ctaWarning{color:#fff;cursor:pointer;font-size:14px;font-weight:900;font-family:var(--font-app);white-space:nowrap;background:linear-gradient(135deg,#ffc800,#e6a800);border:none;border-bottom:4px solid #e6a800;border-radius:14px;align-items:center;gap:6px;padding:10px 20px;display:inline-flex}.tHzARW_ctaSecondary{color:#3c3c3c;cursor:pointer;font-size:14px;font-weight:900;font-family:var(--font-app);white-space:nowrap;background:#fff;border:2px solid #e5e5e5;border-bottom:4px solid silver;border-radius:14px;padding:10px 18px}.tHzARW_filterRow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tHzARW_filterGroupHidden{display:none}.tHzARW_programSection{margin-bottom:24px}.tHzARW_programSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tHzARW_programSectionPill{font-size:15px;font-weight:900;font-family:var(--font-app);border:2px solid;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.tHzARW_programSectionCount{color:#888;background:#fff;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:800}.tHzARW_programSectionPercent{font-size:12px;font-weight:800}.tHzARW_programSectionList{flex-direction:column;gap:12px;display:flex}.tHzARW_programTaskBlock{flex-direction:column;gap:8px;display:flex}.tHzARW_programTaskEnter{animation:.26s ease-out tHzARW_programTaskEnter}.tHzARW_programLoadSentinel{pointer-events:none;height:1px}@keyframes tHzARW_programTaskEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tHzARW_programTaskEnter{animation:none}}.tHzARW_programTaskBlock:has(.tHzARW_lessonHeader){margin-top:8px}.tHzARW_programSectionList>.tHzARW_programTaskBlock:first-child{margin-top:0}.tHzARW_lessonHeader{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;padding:2px 2px 0;display:flex}.tHzARW_lessonHeaderNo{letter-spacing:.04em;text-transform:uppercase;color:#1cb0f6;background:#e8f8ff;border:1.5px solid #1cb0f640;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:800;line-height:1.3}.tHzARW_lessonHeaderTitle{color:#3c3c3c;font-size:15px;font-weight:800;font-family:var(--font-app);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tHzARW_lessonHeaderLine{background:#e5e5e5;border-radius:999px;flex:24px;min-width:24px;height:2px}.tHzARW_lessonHeaderVersion{color:#afafaf;font-size:12px;font-weight:700}.tHzARW_filterPill,.tHzARW_filterPillSelected{color:#777;cursor:pointer;font-size:13px;font-weight:800;font-family:var(--font-app);background:#fff;border:2px solid #e5e5e5;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.tHzARW_filterPill:hover{color:#3c3c3c;border-color:#d0d0d0}.tHzARW_filterPillSelected{color:#fff}.tHzARW_heroVersionRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tHzARW_heroVersionPill,.tHzARW_heroVersionPillSelected{color:#fff;cursor:pointer;font-size:13px;font-weight:800;font-family:var(--font-app);background:#ffffff29;border:2px solid #ffffff73;border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex}.tHzARW_heroVersionPillSelected{color:var(--skill-color,#1cb0f6);background:#fff;border-color:#fff}.tHzARW_filterPillIcon{flex-shrink:0;width:14px;height:14px}.tHzARW_listHeading{color:#777;margin:0 0 12px;font-size:14px;font-weight:700}.tHzARW_programGroup{margin-bottom:24px}.tHzARW_programHeader{background:linear-gradient(135deg,#f7f9fc 0%,#eef3fb 100%);border:2px solid #e5e5e5;border-bottom-width:3px;border-radius:18px 18px 0 0;align-items:center;gap:12px;padding:14px 18px;display:flex}.tHzARW_programIcon{font-size:22px;line-height:1}.tHzARW_programHeaderText{flex:1;min-width:0}.tHzARW_programTitle{color:#3c3c3c;font-size:16px;font-weight:900;font-family:var(--font-app);margin:0}.tHzARW_programMeta{color:#777;margin:2px 0 0;font-size:12px;font-weight:700}.tHzARW_programBadge{color:#3c3c3c;white-space:nowrap;background:#fff;border:2px solid #e5e5e5;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:900}.tHzARW_programBody{background:#fafafa;border:2px solid #e5e5e5;border-top:none;border-radius:0 0 18px 18px;flex-direction:column;gap:12px;padding:14px;display:flex}.tHzARW_taskList{flex-direction:column;gap:12px;display:flex}.tHzARW_taskCardBase{cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:16px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.tHzARW_taskCardBase:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.tHzARW_taskCardNotStarted{background:#fff;border:2px solid #e5e5e5;}.tHzARW_taskCardInProgress{background:#fffde8;border:2px solid #ffc800;}.tHzARW_taskCardCompleted{background:#fafff5;border:2px solid #58cc0240;}.tHzARW_taskCardSuggested{box-shadow:0 0 0 3px color-mix(in srgb, var(--skill-color) 25%, transparent)}.tHzARW_suggestedBadge{color:#fff;background:linear-gradient(135deg,#1cb0f6,#09a3ef);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;position:absolute;top:-10px;right:16px;box-shadow:0 2px #09a3ef}.tHzARW_taskIndex{color:#fff;width:44px;height:44px;box-shadow:0 3px 0 var(--skill-shadow);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.tHzARW_taskIndexDone{color:#fff;background:#58cc02;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:flex;box-shadow:0 3px #3a9401}.tHzARW_taskIndexActive{color:#fff;background:linear-gradient(135deg,#ffc800,#e6a800);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:flex;box-shadow:0 3px #e6a800}.tHzARW_taskBody{flex:1;min-width:0}.tHzARW_taskTitle{color:#3c3c3c;font-size:15px;font-weight:900;font-family:var(--font-app);white-space:normal;word-break:break-word;margin-bottom:6px;line-height:1.35;overflow:visible}.tHzARW_taskMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tHzARW_metaPill{white-space:nowrap;border:2px solid;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.tHzARW_aiPill{color:#9254de;background:#f9f0ff;border-color:#d3adf7}.tHzARW_emptyState,.tHzARW_completeState{text-align:center;background:#fff;border:2px solid #f0f0f0;border-radius:24px;margin-bottom:20px;padding:48px 24px}.tHzARW_emptyEmoji,.tHzARW_completeEmoji{margin-bottom:12px;font-size:48px}.tHzARW_emptyTitle,.tHzARW_completeTitle{font-size:18px;font-weight:900;font-family:var(--font-app);margin:0 0 8px}.tHzARW_emptyDesc{color:#777;margin:0 0 20px;font-size:14px;font-weight:600}.tHzARW_skeletonCard{background:#fff;border:2px solid #f0f0f0;border-radius:20px;padding:16px 20px}.tHzARW_resultActions{flex-wrap:wrap;gap:12px;display:flex}.tHzARW_resultBtnSecondary{cursor:pointer;min-width:140px;font-size:15px;font-weight:900;font-family:var(--font-app);color:#3c3c3c;background:#fff;border:2px solid #e5e5e5;border-bottom:4px solid silver;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;transition:transform .1s;display:flex}.tHzARW_resultBtnPrimary{cursor:pointer;min-width:140px;font-size:15px;font-weight:900;font-family:var(--font-app);color:#fff;border:none;border-bottom:4px solid var(--skill-shadow);border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;transition:transform .1s;display:flex}.tHzARW_resultBtnSecondary:hover,.tHzARW_resultBtnPrimary:hover{transform:translateY(-1px)}.tHzARW_resultPanel{background:#fff;border:2px solid #e5e5e5;border-radius:24px;margin-bottom:16px;overflow:hidden}.tHzARW_aiPending{text-align:center;background:linear-gradient(135deg,#faf0ff 0%,#f4dfff 100%);border:2px solid #ce82ff40;border-radius:24px;margin-bottom:16px;padding:40px 24px}.tHzARW_practicePanel{background:#fff;border:2px solid #e5e5e5;border-radius:24px;overflow:hidden}.tHzARW_practicePanelInner{padding:24px}@media (max-width:600px){.tHzARW_heroTitle{font-size:20px}.tHzARW_continueBanner{flex-direction:column;align-items:stretch}.tHzARW_taskCardBase{flex-wrap:wrap}}
.CPp46a_card{background:#fff;border:2px solid #e8edf3;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #1229400f}.CPp46a_stageStrip{font-family:var(--font-app);justify-content:center;gap:8px;padding:14px 24px 0;display:flex}.CPp46a_stagePill{color:#aaa;background:#f0f0f0;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:800}.CPp46a_stagePillDone{color:#fff;background:#58cc02}.CPp46a_stagePillCurrent{color:#fff;background:#ce82ff}@media (max-width:768px){.CPp46a_card{border-radius:18px;overflow:visible}.CPp46a_stageStrip{gap:6px;padding:8px 12px 0}.CPp46a_stagePill{padding:3px 10px;font-size:11px}}
.cMGUQG_stamp{pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg, var(--stamp-from,#58cc02), var(--stamp-to,#4ab701));color:#fff;font-family:var(--font-app);letter-spacing:.02em;white-space:nowrap;box-shadow:0 3px 0 var(--stamp-shadow,#3a9401);border:2px solid #ffffff59;border-radius:14px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute}.cMGUQG_stampSm{box-shadow:0 2px 0 var(--stamp-shadow,#3a9401);border-radius:12px;padding:5px 12px;font-size:11px;}.cMGUQG_stampCard{top:0;right:16px;transform:translateY(-50%)}.cMGUQG_stampSection{top:0;right:22px;transform:translateY(-50%)}.cMGUQG_icon{background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.cMGUQG_stampSm .cMGUQG_icon{width:16px;height:16px;font-size:10px}
.JuHQmW_content{font-family:var(--font-app);flex-direction:column;min-height:0;display:flex}.JuHQmW_header{padding:28px 32px 22px}.JuHQmW_title{color:#3c3c3c;margin:0 0 4px;font-size:22px;font-weight:900}.JuHQmW_subtitle{color:#999;margin:0;font-size:14px;font-weight:600}.JuHQmW_tabBar{background:#f3f4f6;border-radius:14px;gap:0;margin:0 32px 24px;padding:4px;display:flex}.JuHQmW_tabBtn{color:#afafaf;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1)}.JuHQmW_tabBtnActive{color:#1cb0f6;background:#fff;box-shadow:0 1px 6px #0000001a}.JuHQmW_tabBody{scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent;min-height:320px;max-height:420px;padding:0 32px;overflow-y:auto}.JuHQmW_tabBody::-webkit-scrollbar{width:5px}.JuHQmW_tabBody::-webkit-scrollbar-track{background:0 0}.JuHQmW_tabBody::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:99px}.JuHQmW_defaultGrid{grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:4px;display:grid}.JuHQmW_avatarItem{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 10px;font-family:inherit;transition:all .18s;display:flex;position:relative}.JuHQmW_avatarItem:hover{background:#f0f8ff;transform:translateY(-3px)}.JuHQmW_avatarItemSelected{background:#e4f4ff;border-color:#1cb0f6;box-shadow:0 4px #1cb0f62e}.JuHQmW_avatarImgWrap{border-radius:50%;width:72px;height:72px;transition:box-shadow .18s;position:relative;overflow:hidden}.JuHQmW_avatarItem:hover .JuHQmW_avatarImgWrap{box-shadow:0 6px 20px #1cb0f638}.JuHQmW_avatarItemSelected .JuHQmW_avatarImgWrap{box-shadow:0 0 0 2.5px #1cb0f6,0 6px 20px #1cb0f64d}.JuHQmW_gridImg{object-fit:cover;width:100%;height:100%;transition:transform .2s}.JuHQmW_avatarItem:hover .JuHQmW_gridImg{transform:scale(1.08)}.JuHQmW_selectedBadge{background:#1cb0f685;border-radius:50%;justify-content:center;align-items:center;animation:.15s JuHQmW_fadeIn;display:flex;position:absolute;inset:0}.JuHQmW_checkIcon{color:#fff;font-size:20px}.JuHQmW_avatarItemLabel{color:#aaa;text-align:center;font-size:11px;font-weight:800;line-height:1.2}.JuHQmW_avatarItemSelected .JuHQmW_avatarItemLabel{color:#1cb0f6}.JuHQmW_uploadWrap{flex-direction:column;align-items:center;gap:14px;padding-bottom:4px;display:flex}.JuHQmW_dropzone{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#fafafa;border:2.5px dashed #d5d5d5;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:44px 28px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.JuHQmW_dropzone:hover{background:#f0f8ff;border-color:#1cb0f6}.JuHQmW_dropzoneActive{background:#e4f4ff;border-color:#1cb0f6;transform:scale(1.015);box-shadow:0 8px 32px #1cb0f624}.JuHQmW_dropzoneBusy{cursor:wait;opacity:.65;pointer-events:none}.JuHQmW_uploadIconWrap{color:#1cb0f6;margin-bottom:2px;font-size:50px;line-height:1;transition:transform .2s}.JuHQmW_dropzone:hover .JuHQmW_uploadIconWrap{transform:translateY(-4px)}.JuHQmW_uploadPrimary{color:#3c3c3c;margin:0;font-size:16px;font-weight:900}.JuHQmW_uploadSecondary{color:#999;margin:0;font-size:14px;font-weight:600}.JuHQmW_uploadLink{color:#1cb0f6;font-weight:800;text-decoration:underline}.JuHQmW_uploadHint{color:#ccc;margin:4px 0 0;font-size:12px;font-weight:700}.JuHQmW_spinnerWrap{color:#888;flex-direction:column;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.JuHQmW_spinner{border:3px solid #e8e8e8;border-top-color:#1cb0f6;border-radius:50%;width:36px;height:36px;animation:.65s linear infinite JuHQmW_spin}.JuHQmW_errorBanner{color:#e03131;background:#fff2f0;border:2px solid #ffc9c9;border-radius:14px;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:14px;font-weight:700;animation:.2s JuHQmW_fadeIn;display:flex}.JuHQmW_previewWrap{flex-direction:column;align-items:center;gap:16px;padding:12px 0 4px;animation:.2s JuHQmW_fadeIn;display:flex}.JuHQmW_previewRing{border:3.5px solid #1cb0f6;border-radius:50%;width:120px;height:120px;overflow:hidden;box-shadow:0 0 0 6px #1cb0f624,0 8px 28px #1cb0f638}.JuHQmW_previewRing img{object-fit:cover;width:100%;height:100%}.JuHQmW_previewCaption{color:#aaa;margin:0;font-size:13px;font-weight:700}.JuHQmW_previewActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.JuHQmW_btnRemove{color:#e03131;cursor:pointer;background:#fff2f0;border:2px solid #ffc9c9;border-radius:12px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:all .16s;display:inline-flex}.JuHQmW_btnRemove:hover{color:#fff;background:#e03131;border-color:#e03131}.JuHQmW_btnReupload{color:#1cb0f6;cursor:pointer;background:#f0f8ff;border:2px solid #b3dff8;border-radius:12px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:all .16s;display:inline-flex}.JuHQmW_btnReupload:hover{color:#fff;background:#1cb0f6;border-color:#1cb0f6}.JuHQmW_footer{border-top:2px solid #f3f4f6;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:20px 32px 26px;display:flex}.JuHQmW_btnCancel{color:#999;cursor:pointer;background:0 0;border:2px solid #e5e5e5;border-radius:14px;padding:11px 22px;font-family:inherit;font-size:15px;font-weight:800;transition:all .15s}.JuHQmW_btnCancel:hover{color:#555;border-color:#bbb}.JuHQmW_btnSave{color:#fff;cursor:pointer;background:#1cb0f6;border:none;border-bottom:4px solid #09a3ef;border-radius:14px;padding:11px 28px;font-family:inherit;font-size:15px;font-weight:900;transition:transform .1s,border-bottom-width .1s}.JuHQmW_btnSave:hover:not(:disabled){transform:translateY(-2px)}.JuHQmW_btnSave:active:not(:disabled){border-bottom-width:2px;transform:translateY(1px)}.JuHQmW_btnSave:disabled{opacity:.4;cursor:not-allowed;border-bottom-width:2px}@keyframes JuHQmW_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes JuHQmW_spin{to{transform:rotate(360deg)}}@media (max-width:600px){.JuHQmW_header{padding:22px 20px 18px}.JuHQmW_tabBar{margin:0 20px 20px}.JuHQmW_tabBody{max-height:360px;padding:0 20px}.JuHQmW_defaultGrid{grid-template-columns:repeat(3,1fr);gap:10px}.JuHQmW_avatarImgWrap{width:60px;height:60px}.JuHQmW_footer{flex-direction:column-reverse;gap:8px;padding:16px 20px 22px}.JuHQmW_btnCancel,.JuHQmW_btnSave{text-align:center;justify-content:center;width:100%}}
.ODZ98W_imageWrap{justify-content:center;width:100%;display:flex}.ODZ98W_imageFrame{max-width:100%;display:inline-block;position:relative}.ODZ98W_image{object-fit:contain;border:2px solid #e8edf3;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:220px;display:block}.ODZ98W_zoomBtn{z-index:2;color:#3c3c3c;cursor:pointer;background:#fffffff5;border:2px solid #d7e0ea;border-bottom:3px solid #b7c4d2;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:16px;transition:transform .12s,background .15s;display:flex;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #1c293a1f}.ODZ98W_zoomBtn:hover{background:#fff}.ODZ98W_zoomBtn:active{border-bottom-width:2px;transform:translateY(2px)}.ODZ98W_skeleton{background:linear-gradient(100deg,#eef2f7 30%,#f7fafc 50%,#eef2f7 70%) 0 0/200% 100%;border:2px solid #e8edf3;border-radius:16px;width:280px;max-width:100%;height:220px;animation:1.3s ease-in-out infinite ODZ98W_attachedMediaShimmer}@keyframes ODZ98W_attachedMediaShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.ODZ98W_skeleton{animation:none}}.ODZ98W_imageLoading{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ODZ98W_imageFailed{color:#8c9bab;text-align:center;background:#f7fafc;border:2px dashed #d7e0ea;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:280px;max-width:100%;height:220px;padding:12px;font-size:13px;font-weight:700;display:flex}.ODZ98W_previewRoot .ant-image-preview-img{border-radius:16px}
.MY_yFa_wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:relative}.MY_yFa_wrapper:hover{transform:scale(1.07)}.MY_yFa_avatarImg{object-fit:cover;border:4px solid #ffffffe0;border-radius:50%;width:100%;height:100%;transition:filter .22s;display:block;box-shadow:0 6px 24px #0000002e,0 0 0 2px #ffffff47}.MY_yFa_defaultAvatar{background:#ffffff40!important;border:4px solid #ffffffe0!important;font-size:40px!important;transition:filter .22s!important;box-shadow:0 6px 24px #00000029,0 0 0 2px #ffffff47!important}.MY_yFa_wrapper:hover .MY_yFa_avatarImg,.MY_yFa_wrapper:hover .MY_yFa_defaultAvatar{filter:brightness(.68)}.MY_yFa_overlay{opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:absolute;inset:0}.MY_yFa_wrapper:hover .MY_yFa_overlay{opacity:1}.MY_yFa_overlayIcon{color:#fff;filter:drop-shadow(0 2px 8px #00000080);font-size:28px}.MY_yFa_cameraFab{color:#555;cursor:pointer;z-index:2;background:#fff;border:2.5px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:background .18s,color .18s,border-color .18s,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 3px 10px #0000003d}.MY_yFa_cameraFab:hover{color:#fff;background:#1cb0f6;border-color:#1cb0f6;transform:scale(1.22)rotate(-8deg);box-shadow:0 4px 14px #1cb0f673}@media (prefers-reduced-motion:reduce){.MY_yFa_wrapper,.MY_yFa_cameraFab,.MY_yFa_avatarImg,.MY_yFa_defaultAvatar,.MY_yFa_overlay{transition:none}.MY_yFa_wrapper:hover{transform:none}}
.zdt6pq_connectorDot{box-sizing:border-box;pointer-events:none;z-index:3;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;display:inline-flex;position:relative}.zdt6pq_connectorWrap{flex-shrink:0;align-self:center;line-height:0}.zdt6pq_matchRow{touch-action:none;border-radius:14px;align-items:flex-start;gap:10px;min-height:52px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.zdt6pq_matchRowLeft{flex-direction:row}.zdt6pq_matchRowRight{flex-direction:row-reverse}.zdt6pq_matchRowDefault{cursor:pointer}.zdt6pq_matchRowDisabled{cursor:default}.zdt6pq_rowLabel{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:13px;font-weight:900;display:flex}.zdt6pq_rowLabelLeft{background:#1cb0f6}.zdt6pq_rowLabelRight{background:#ce82ff}.zdt6pq_rowLabelWrong{background:#ff4b4b}.zdt6pq_boardGrid{background:#fafafa;border:2px solid #e5e5e5;border-bottom:4px solid #d0d0d0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;min-height:120px;padding:12px 8px;display:grid;position:relative}.zdt6pq_boardColumn{z-index:2;flex-direction:column;gap:10px;min-width:0;display:flex}.zdt6pq_lineLayer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (max-width:768px){.zdt6pq_boardGrid{gap:28px;padding:10px 6px}.zdt6pq_matchRow{gap:6px;min-height:48px;padding:10px 8px}.zdt6pq_rowLabel{border-radius:8px;width:24px;height:24px;font-size:12px}.zdt6pq_connectorDot{width:20px;min-width:20px;height:20px;min-height:20px}}
.ZCJr-a_header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ZCJr-a_headerText{min-width:0}.ZCJr-a_title{font-family:var(--font-app);color:#3c3c3c;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.ZCJr-a_subtitle{font-family:var(--font-app);color:#777;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.4}.ZCJr-a_progressPill{font-family:var(--font-app);color:#af6d04;background:linear-gradient(#fff7d6 0%,#ffe08a 100%);border:2px solid #e5a100;border-radius:16px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 3px #e5a100}.ZCJr-a_progressTrack{background:#e5e5e5;border-radius:999px;height:12px;margin-bottom:22px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.ZCJr-a_progressFill{background:linear-gradient(90deg,#58cc02 0%,#89e219 100%);border-radius:999px;height:100%;transition:width .35s;box-shadow:inset 0 -2px #0000001f}.ZCJr-a_grid{grid-template-columns:repeat(auto-fill,minmax(min(118px,100%),1fr));gap:20px 10px;display:grid}.ZCJr-a_card{text-align:center;cursor:default;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;padding:4px 4px 2px;transition:transform .15s;display:flex;position:relative}.ZCJr-a_card:hover,.ZCJr-a_card:focus-visible{transform:translateY(-3px)}.ZCJr-a_cardLocked{cursor:help}.ZCJr-a_medallion{filter:drop-shadow(0 5px #0000001f);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;transition:transform .15s,filter .15s;display:flex;position:relative}.ZCJr-a_cardEarned .ZCJr-a_medallion{animation:.45s cubic-bezier(.34,1.4,.64,1) both ZCJr-a_badgePop}.ZCJr-a_cardEarned:nth-child(2n) .ZCJr-a_medallion{animation-delay:40ms}.ZCJr-a_cardEarned:nth-child(3n) .ZCJr-a_medallion{animation-delay:80ms}.ZCJr-a_cardEarned:hover .ZCJr-a_medallion,.ZCJr-a_cardEarned:focus-visible .ZCJr-a_medallion{filter:drop-shadow(0 8px #00000024);transform:translateY(-2px)}.ZCJr-a_badgeImg{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ZCJr-a_fallbackWrap{background:var(--badge-fill,#fff);border:5px solid var(--badge-rim,#58cc02);width:88px;height:88px;box-shadow:0 5px 0 var(--badge-shadow,#46a302);border-radius:50%;justify-content:center;align-items:center;display:flex}.ZCJr-a_fallbackIcon{color:var(--badge-rim,#faad14);font-size:36px}.ZCJr-a_cardLocked .ZCJr-a_medallion{filter:grayscale()brightness(.9)drop-shadow(0 5px #0000001a);opacity:.78}.ZCJr-a_cardLocked:hover .ZCJr-a_medallion,.ZCJr-a_cardLocked:focus-visible .ZCJr-a_medallion{opacity:.95;filter:grayscale(.55)brightness(.96)drop-shadow(0 6px #0000001f)}.ZCJr-a_lockOverlay{color:#fff;text-shadow:0 2px 6px #0006;pointer-events:none;background:radial-gradient(circle,#28282826 0%,#2828287a 100%);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;inset:12%}.ZCJr-a_earnedSpark{color:#af6d04;z-index:1;background:linear-gradient(#ffd900 0%,#ffc800 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px #e5a100}.ZCJr-a_name{font-size:13px;font-weight:800;font-family:var(--font-app);color:#3c3c3c;max-width:112px;margin-top:10px;line-height:1.25;display:block}.ZCJr-a_nameLocked{color:#afafaf}.ZCJr-a_typeChip{font-family:var(--font-app);letter-spacing:.02em;text-transform:uppercase;color:var(--badge-rim,#58cc02);margin-top:3px;font-size:11px;font-weight:800}.ZCJr-a_cardLocked .ZCJr-a_typeChip{color:#afafaf}.ZCJr-a_tooltipBox{max-width:240px}.ZCJr-a_tooltipTitle{font-weight:800;font-family:var(--font-app);margin-bottom:4px}.ZCJr-a_tooltipLabel{opacity:.85;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:11px;font-weight:700}.ZCJr-a_tooltipCondition{font-weight:600;line-height:1.4}.ZCJr-a_tooltipMeta{opacity:.9;margin-top:6px;font-size:12px}.ZCJr-a_empty{text-align:center;padding:32px 16px}.ZCJr-a_skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(min(118px,100%),1fr));gap:20px 10px;display:grid}.ZCJr-a_skeletonItem{text-align:center;flex-direction:column;align-items:center;padding:8px;display:flex}@keyframes ZCJr-a_badgePop{0%{opacity:.5;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.ZCJr-a_grid,.ZCJr-a_skeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 6px}.ZCJr-a_medallion{width:92px;height:92px}.ZCJr-a_header{flex-direction:column;align-items:flex-start}}
@keyframes _4THXtW_floatOrb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(8px,-10px)scale(1.05)}66%{transform:translate(-5px,5px)scale(.97)}}@keyframes _4THXtW_floatOrb2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-10px,8px)scale(1.06)}70%{transform:translate(5px,-5px)scale(.96)}}@keyframes _4THXtW_heroShine{0%{opacity:0;left:-80%}10%{opacity:1}40%,to{opacity:0;left:130%}}@keyframes _4THXtW_dobFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}._4THXtW_page{max-width:820px;font-family:var(--font-app);margin:0 auto;padding-bottom:48px}._4THXtW_hero{background:linear-gradient(145deg,#29bbff 0%,#1cb0f6 45%,#0a96d6 100%);border-radius:30px;margin-bottom:18px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 6px #0880bf,0 14px 40px #0a8cd052}._4THXtW_hero:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#ffffff29 0%,#ffffff0a 45%,#fff0 100%);position:absolute;inset:0}._4THXtW_hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:50%;height:100%;animation:6s ease-in-out 1s infinite _4THXtW_heroShine;position:absolute;top:0;left:-80%;transform:skew(-18deg)}._4THXtW_heroOrb{pointer-events:none;background:radial-gradient(circle at 40% 40%,#fff3 0%,#ffffff0f 50%,#fff0 70%);border-radius:50%;width:220px;height:220px;animation:9s ease-in-out infinite _4THXtW_floatOrb;position:absolute;top:-50px;right:-50px}._4THXtW_heroOrb2{pointer-events:none;background:radial-gradient(circle at 60% 60%,#ffffff1f 0%,#ffffff08 50%,#fff0 70%);border-radius:50%;width:180px;height:180px;animation:11s ease-in-out infinite _4THXtW_floatOrb2;position:absolute;bottom:-55px;left:-50px}._4THXtW_heroInner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex;position:relative}._4THXtW_heroIdentity{flex:220px;align-items:center;gap:18px;min-width:0;display:flex}._4THXtW_heroAvatarWrap{flex-shrink:0}._4THXtW_heroAvatar{flex-shrink:0;box-shadow:0 6px 20px #00000026;background:#ffffff40!important;border:4px solid #fff9!important;font-size:40px!important}._4THXtW_heroInfo{flex:1;min-width:0}._4THXtW_heroName{color:#fff;letter-spacing:-.4px;text-shadow:0 2px 10px #0000001f;word-break:break-word;margin:0 0 6px;font-size:27px;font-weight:900;line-height:1.15}._4THXtW_heroSubtitle{color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.4;display:flex}._4THXtW_heroDob{opacity:.85;font-size:14px}._4THXtW_heroStats{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}._4THXtW_statChip{text-align:center;-webkit-backdrop-filter:blur(14px);background:#fff3;border:1.5px solid #ffffff61;border-radius:20px;min-width:78px;padding:12px 20px;transition:transform .18s,background .18s;box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff38}._4THXtW_statChip:hover{background:#ffffff47;transform:translateY(-3px)scale(1.04)}._4THXtW_statChipValue{color:#fff;letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1.1}._4THXtW_statChipLabel{color:#ffffffd1;text-transform:uppercase;letter-spacing:1px;margin-top:3px;font-size:11px;font-weight:800}._4THXtW_tabBar{background:#fffffff5;border:2px solid #e5e5e5d9;border-radius:24px;gap:5px;margin-bottom:18px;padding:5px;display:flex;box-shadow:0 3px 16px #00000012}._4THXtW_tabBtn{cursor:pointer;color:#b5b5b5;white-space:nowrap;background:0 0;border:none;border-radius:19px;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px 10px;font-family:inherit;font-size:15px;font-weight:800;transition:all .22s cubic-bezier(.34,1.56,.64,1);display:flex}._4THXtW_tabBtn:hover:not(._4THXtW_tabBtnActive){color:#888;background:#0000000a;transform:translateY(-1px)}._4THXtW_tabBtnActive{color:var(--tab-accent,#1cb0f6);background:var(--tab-bg,#e8f8ff);box-shadow:0 3px 0 var(--tab-shadow,#1cb0f647);transform:translateY(-1px)}._4THXtW_tabIcon{flex-shrink:0;align-items:center;font-size:18px;display:flex}._4THXtW_tabLabel{min-width:0}._4THXtW_tabLabelShort{min-width:0;display:none}._4THXtW_tabBar{container-type:inline-size}@container (max-width:840px){._4THXtW_tabBtn{gap:5px;padding-left:6px;padding-right:6px;font-size:14px}}@container (max-width:740px){._4THXtW_tabLabel{display:none}._4THXtW_tabLabelShort{display:block}}._4THXtW_tabBadge{color:#fff;white-space:nowrap;background:#ff4b4b;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:900;line-height:14px;position:absolute;top:-8px;right:-6px;box-shadow:0 0 0 2px #fff}._4THXtW_tabContent,._4THXtW_courseList{flex-direction:column;gap:14px;display:flex}._4THXtW_card{background:#fffffff7;border:2px solid #e5e5e5d9;border-radius:26px;padding:26px 30px;box-shadow:0 4px 22px #0000000f}._4THXtW_cardTitle{color:#3c3c3c;margin:0 0 18px;font-size:21px;font-weight:900}._4THXtW_emptyState{text-align:center;background:#fffffff5;border:2px solid #e5e5e5d9;border-radius:26px;padding:52px 28px;box-shadow:0 4px 20px #0000000d}._4THXtW_emptyEmoji{filter:drop-shadow(0 4px 10px #00000017);justify-content:center;align-items:center;margin-bottom:18px;line-height:1;display:flex}._4THXtW_emptyTitle{color:#3c3c3c;margin:0 0 10px;font-size:22px;font-weight:900}._4THXtW_emptyText{color:#999;max-width:340px;margin:0 auto;font-size:16px;font-weight:600;line-height:1.55}._4THXtW_certList{flex-direction:column;gap:12px;display:flex}._4THXtW_certItem{background:linear-gradient(135deg,#f8fbff 0%,#eef7ff 100%);border:2px solid #1cb0f629;border-radius:22px;align-items:center;gap:16px;padding:18px 22px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex}._4THXtW_certItem:hover{transform:translateY(-3px);box-shadow:0 10px 30px #1cb0f626}._4THXtW_certIcon{color:#fff;background:linear-gradient(135deg,#38c4ff,#1cb0f6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px #0888cc,0 8px 18px #1cb0f640}._4THXtW_certItem:hover ._4THXtW_certIcon{transform:scale(1.1)rotate(-4deg)}._4THXtW_certInfo{flex:1;min-width:0}._4THXtW_certTitle{color:#3c3c3c;font-size:17px;font-weight:900}._4THXtW_certMeta{color:#aaa;margin-top:3px;font-size:14px;font-weight:700}._4THXtW_downloadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38c4ff,#1cb0f6);border:none;border-bottom:4px solid #0880bf;border-radius:18px;flex-shrink:0;align-items:center;gap:6px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:900;transition:transform .12s,border-bottom-width .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 10px #1cb0f647}._4THXtW_downloadBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #1cb0f666}._4THXtW_downloadBtn:active:not(:disabled){box-shadow:none;border-bottom-width:2px;transform:translateY(2px)}._4THXtW_downloadBtnDisabled{color:#bbb;cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#e0e0e0,#d0d0d0);border-bottom-color:#bbb}._4THXtW_profileForm{flex-direction:column;gap:20px;display:flex}._4THXtW_profileSection{background:#fffffff7;border:2px solid #e5e5e5d9;border-radius:26px;padding:26px 30px;box-shadow:0 4px 20px #0000000d}._4THXtW_profileSectionTitle{color:#3c3c3c;margin:0 0 18px;font-size:19px;font-weight:900}._4THXtW_attentionBanner{background:#fff8e1;border:2px solid #ffe0a3;border-radius:16px;align-items:flex-start;gap:10px;margin:-6px 0 18px;padding:12px 16px;display:flex}._4THXtW_attentionBannerIcon{flex-shrink:0;font-size:17px;line-height:1.5}._4THXtW_attentionBannerText{color:#8a6100;font-size:13px;font-weight:700;line-height:1.5}._4THXtW_attentionBannerText strong{color:#a35b00}._4THXtW_fieldGroup{flex-direction:column;gap:8px;display:flex}._4THXtW_profileSection ._4THXtW_fieldGroup+._4THXtW_fieldGroup{margin-top:16px}._4THXtW_fieldLabel{color:#3c3c3c;font-size:16px;font-weight:800}._4THXtW_styledInput{width:100%;font-size:16px;font-weight:700;font-family:var(--font-app);color:#3c3c3c;box-sizing:border-box;background:#f7fbff;border:2px solid #e5e5e5;border-radius:16px;outline:none;padding:13px 16px;transition:border-color .18s,box-shadow .18s,background .18s}._4THXtW_styledInput:focus{background:#fff;border-color:#1cb0f6;box-shadow:0 0 0 3px #1cb0f624}._4THXtW_styledInput::placeholder{color:#c5c5c5;font-weight:600}._4THXtW_schoolSelect{min-height:52px;width:100%!important;height:auto!important;box-shadow:none!important;font-family:var(--font-app)!important;background:#f7fbff!important;border:2px solid #e5e5e5!important;border-radius:16px!important;align-items:center!important;padding:0 16px!important;transition:border-color .18s,box-shadow .18s,background .18s!important}._4THXtW_schoolSelect.ant-select-focused{background:#fff!important;border-color:#1cb0f6!important;box-shadow:0 0 0 3px #1cb0f624!important}:is(._4THXtW_schoolSelect .ant-select-content,._4THXtW_schoolSelect .ant-select-input){color:#3c3c3c!important;font-family:var(--font-app)!important;font-size:16px!important;font-weight:700!important}._4THXtW_schoolSelect .ant-select-placeholder{color:#c5c5c5!important;font-family:var(--font-app)!important;font-size:16px!important;font-weight:600!important}._4THXtW_styledInputReadOnly{color:#666;cursor:default;background:#f3f3f3}._4THXtW_styledInputReadOnly:focus{box-shadow:none;background:#f3f3f3;border-color:#e5e5e5}._4THXtW_fieldHint{color:#999;margin:0;font-size:13px;font-weight:700}._4THXtW_dateInput{cursor:pointer}._4THXtW_dobWrapper{background:linear-gradient(135deg,#fdf5ff 0%,#f6eeff 100%);border:2px solid #ce82ff42;border-radius:22px;margin-top:20px;padding:20px 22px 16px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}._4THXtW_dobWrapper:before{content:"";pointer-events:none;background:#ce82ff1c;border-radius:50%;width:90px;height:90px;position:absolute;top:-28px;right:-22px}._4THXtW_dobWrapper:after{content:"";pointer-events:none;background:#ce82ff12;border-radius:50%;width:60px;height:60px;position:absolute;bottom:-22px;left:-18px}._4THXtW_dobWrapper:focus-within{border-color:#ce82ff85;box-shadow:0 4px 20px #ce82ff26}._4THXtW_dobLabel{color:#7c3aed;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:800;display:flex}._4THXtW_dobLabelEmoji{font-size:22px;animation:3s ease-in-out infinite _4THXtW_dobFloat;display:inline-block}._4THXtW_dobInput{width:100%;font-size:17px;font-weight:700;font-family:var(--font-app);color:#3c3c3c;cursor:pointer;box-sizing:border-box;background:#ffffffe0;border:2px solid #ce82ff54;border-radius:14px;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 2px 6px #ce82ff12}._4THXtW_dobInput:hover{background:#fffffff7;border-color:#ce82ff9e}._4THXtW_dobInput:focus{background:#fff;border-color:#ce82ff;box-shadow:0 0 0 3px #ce82ff2b}._4THXtW_dobInputReadOnly{color:#666;cursor:default;box-shadow:none;background:#f3f3f3}._4THXtW_dobInputReadOnly:hover,._4THXtW_dobInputReadOnly:focus{box-shadow:none;background:#f3f3f3;border-color:#ce82ff54}._4THXtW_dobInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:invert(48%)sepia(80%)saturate(500%)hue-rotate(250deg)brightness(90%);transition:opacity .18s,transform .18s}._4THXtW_dobInput::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.2)}._4THXtW_dobHint{color:#7c3aed7a;margin-top:10px;margin-bottom:0;font-size:13px;font-weight:600}._4THXtW_saveRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}._4THXtW_savedMsg{color:#46a302;background:#f0fce4;border:2px solid #c2e88c;border-radius:18px;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:800;display:flex}._4THXtW_saveBtn{color:#fff;cursor:pointer;font-size:17px;font-weight:900;font-family:var(--font-app);background:linear-gradient(135deg,#62d805,#58cc02);border:none;border-bottom:4px solid #3a9401;border-radius:18px;padding:14px 32px;transition:transform .12s,border-bottom-width .12s,box-shadow .12s;box-shadow:0 4px 16px #58cc0252}._4THXtW_saveBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #58cc026b}._4THXtW_saveBtn:active{box-shadow:none;border-bottom-width:2px;transform:translateY(2px)}._4THXtW_levelHero{background:linear-gradient(135deg,#58cc02,#4ab701);border-radius:26px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 5px #3a9401}._4THXtW_levelHeroOrb{background:#ffffff1a;border-radius:50%;width:120px;height:120px;position:absolute;top:-10px;right:-10px}._4THXtW_levelHeroInner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}._4THXtW_levelLabel{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:16px;font-weight:800}._4THXtW_levelNumber{color:#fff;font-variant-numeric:tabular-nums;font-size:64px;font-weight:900;line-height:1}._4THXtW_levelMax{color:#ffffffbf;font-size:26px;font-weight:800}._4THXtW_skillChips{flex-wrap:wrap;gap:10px;display:flex}._4THXtW_skillChip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#fff3;border:2px solid #fff3;border-radius:16px;min-width:72px;padding:12px 14px}._4THXtW_skillChipEmoji{font-size:22px}._4THXtW_skillChipScore{color:#fff;font-size:20px;font-weight:900}._4THXtW_skillChipName{color:#ffffffd9;font-size:12px;font-weight:800}._4THXtW_chartGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}._4THXtW_chartCard{background:#fff;border:2px solid #e5e5e5;border-radius:24px;padding:22px}._4THXtW_chartTitle{color:#3c3c3c;margin:0 0 16px;font-size:18px;font-weight:900}._4THXtW_skillGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._4THXtW_skillCard{text-align:center;border:2px solid #0000;border-radius:20px;padding:18px 12px}._4THXtW_skillCardEmoji{margin-bottom:6px;font-size:32px}._4THXtW_skillCardScore{font-variant-numeric:tabular-nums;font-size:26px;font-weight:900}._4THXtW_skillCardLabel{color:#777;margin-top:2px;font-size:14px;font-weight:800}._4THXtW_skillBar{border-radius:99px;height:7px;margin-top:10px;overflow:hidden}._4THXtW_skillBarFill{border-radius:99px;height:100%;transition:width .8s}._4THXtW_avatarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._4THXtW_avatarOption{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;font-family:inherit;transition:all .18s;display:flex;position:relative}._4THXtW_avatarOption:hover{background:#f7f7f7;transform:translateY(-2px)}._4THXtW_avatarOptionSelected{background:#e8f8ff;transform:translateY(-3px);box-shadow:0 4px #1cb0f647;border-color:#1cb0f6!important}._4THXtW_avatarOptionSelected ._4THXtW_avatarCircle{box-shadow:0 0 0 3px #1cb0f6,0 4px 12px #1cb0f666}._4THXtW_avatarCircle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;transition:box-shadow .18s;display:flex;overflow:hidden}._4THXtW_avatarOption:hover ._4THXtW_avatarCircle{box-shadow:0 4px 12px #1cb0f652}._4THXtW_avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}._4THXtW_avatarLabel{color:#777;text-align:center;font-size:12px;font-weight:800}._4THXtW_avatarCheck{color:#fff;background:#58cc02;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex;position:absolute;top:8px;right:8px}._4THXtW_urlInputRow{align-items:center;gap:10px;display:flex}._4THXtW_urlIcon{color:#afafaf;flex-shrink:0;font-size:20px}._4THXtW_avatarPreview{background:#f0f8ff;border:2px dashed #1cb0f6;border-radius:16px;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;display:flex}._4THXtW_avatarPreviewLabel{color:#1cb0f6;font-size:15px;font-weight:700}@media (max-width:768px){._4THXtW_page{border-radius:0}._4THXtW_hero{border-radius:24px;margin-bottom:14px;padding:20px 16px 18px;box-shadow:0 5px #0880bf,0 10px 28px #0a8cd047}._4THXtW_heroOrb{width:150px;height:150px;top:-40px;right:-40px}._4THXtW_heroOrb2{width:120px;height:120px;bottom:-45px;left:-40px}._4THXtW_heroInner{flex-direction:column;align-items:stretch;gap:16px}._4THXtW_heroIdentity{text-align:center;flex-direction:column;flex:none;align-items:center;gap:12px}._4THXtW_heroAvatarWrap{transform-origin:50%;transform:scale(.9)}._4THXtW_heroInfo{width:100%}._4THXtW_heroName{margin-bottom:4px;font-size:22px}._4THXtW_heroSubtitle{justify-content:center;font-size:13px}._4THXtW_heroDob{font-size:12px}._4THXtW_heroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}._4THXtW_statChip{border-radius:16px;width:100%;min-width:0;padding:10px 6px}._4THXtW_statChipValue{font-size:20px}._4THXtW_statChipLabel{letter-spacing:.6px;font-size:10px}._4THXtW_chartGrid{grid-template-columns:1fr}._4THXtW_skillGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._4THXtW_levelNumber{font-size:52px}._4THXtW_certItem{flex-wrap:wrap}._4THXtW_downloadBtn{justify-content:center;width:100%}._4THXtW_avatarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}._4THXtW_saveRow{justify-content:stretch}._4THXtW_saveBtn{justify-content:center;width:100%}}@media (max-width:640px){._4THXtW_tabBar{border-radius:20px;gap:4px;width:100%;min-width:0;padding:4px}._4THXtW_tabBtn{letter-spacing:-.2px;border-radius:16px;flex-direction:column;flex:auto;gap:3px;min-width:0;padding:8px 2px;font-size:11px}._4THXtW_tabLabel{display:none}._4THXtW_tabLabelShort{text-overflow:ellipsis;max-width:100%;line-height:1.25;display:block;overflow:hidden}._4THXtW_tabIcon{font-size:19px}._4THXtW_tabBadge{text-indent:-999px;border-radius:50%;width:9px;height:9px;padding:0;top:4px;right:6px;overflow:hidden;box-shadow:0 0 0 2px #ffffffe6}._4THXtW_card{border-radius:22px;padding:18px 16px}._4THXtW_cardTitle{margin-bottom:14px;font-size:18px}._4THXtW_emptyState{border-radius:22px;padding:30px 18px}._4THXtW_emptyEmoji{margin-bottom:12px}._4THXtW_emptyTitle{margin-bottom:8px;font-size:18px}._4THXtW_emptyText{font-size:14px}._4THXtW_chartCard{padding:16px 14px}}@media (max-width:480px){._4THXtW_hero{border-radius:22px;padding:18px 14px 16px}._4THXtW_heroInner{gap:14px}._4THXtW_heroName{font-size:20px}._4THXtW_heroSubtitle{font-size:12px}._4THXtW_statChip{border-radius:14px;padding:9px 4px}._4THXtW_statChipValue{font-size:18px}._4THXtW_statChipLabel{letter-spacing:.4px;font-size:9px}}@media (prefers-reduced-motion:reduce){._4THXtW_heroOrb,._4THXtW_heroOrb2,._4THXtW_dobLabelEmoji,._4THXtW_statChip{transition:none;animation:none}._4THXtW_hero:before{display:none}._4THXtW_tabBtn,._4THXtW_saveBtn,._4THXtW_downloadBtn,._4THXtW_certItem,._4THXtW_certIcon{transition:none}}
.ji0kVG_storePage{max-width:1100px;margin:0 auto;padding:8px 16px 48px}.ji0kVG_pageHeader{margin-bottom:28px}.ji0kVG_pageHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ji0kVG_pageHeaderText{flex:1;min-width:200px}.ji0kVG_pageTitle{color:#3c3c3c;margin:0 0 6px;font-size:28px;font-weight:800}.ji0kVG_pageTitleRow{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;display:flex}.ji0kVG_pageTitleRow .ji0kVG_pageTitle{margin:0}.ji0kVG_comingSoonTag{color:#fff;letter-spacing:.02em;background:#1cb0f6;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.ji0kVG_pageSubtitle{color:#777;margin:0;font-size:15px}.ji0kVG_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.ji0kVG_card{cursor:pointer;background:#fff;border:2px solid #ebebeb;border-radius:20px;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.ji0kVG_card:hover{border-color:#c9a0f5;transform:translateY(-3px);box-shadow:0 12px 28px #a560e826}.ji0kVG_cardPackageOwned{border-color:#58cc0240}.ji0kVG_cardPackageOwned:hover{border-color:#58cc0260;box-shadow:0 12px 28px #58cc021f}.ji0kVG_purchasedTag{color:#fff!important;background:#58cc02!important;border:none!important;border-radius:999px!important;margin:0!important;padding:4px 12px!important;font-size:13px!important;font-weight:800!important}.ji0kVG_purchasedSubLabel{color:#58cc02;margin-top:6px;font-size:12px;font-weight:700;display:block}.ji0kVG_purchasedTagInline{position:absolute;top:8px;right:8px;color:#fff!important;background:#58cc02!important;border:none!important;border-radius:999px!important;margin:0!important;padding:2px 8px!important;font-size:11px!important;font-weight:800!important}.ji0kVG_detailPricingCardOwned{opacity:.9;background:#f6fff0;border-color:#58cc0240}.ji0kVG_detailPricingCardLocked{opacity:.85;background:#f7f7f7;border-color:#e5e5e5}.ji0kVG_detailPricingValueMuted{color:#bbb;font-size:18px;font-weight:900}.ji0kVG_detailPricingLockedHint{color:#999;margin-top:4px;font-size:12px;font-weight:700;display:block}.ji0kVG_detailPricingLockNote{color:#777;margin:10px 0 0;font-size:13px;font-weight:600}.ji0kVG_detailOwnedBanner{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.ji0kVG_cardThumbWrap{aspect-ratio:16/9;background:#f0f0f0;position:relative}.ji0kVG_cardThumb{object-fit:cover;width:100%;height:100%;display:block}.ji0kVG_cardThumbPlaceholder{background:linear-gradient(135deg,#f3e8ff 0%,#e8f8ff 100%);width:100%;height:100%}.ji0kVG_featuredBadge{color:#fff;background:#a560e8eb;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.ji0kVG_ownedBadge{color:#fff;background:#58cc02eb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.ji0kVG_comingSoonBadge{color:#fff;background:#1cb0f6f2;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.ji0kVG_cardBody{padding:16px 18px 18px}.ji0kVG_cardTitle{color:#3c3c3c;margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.3}.ji0kVG_cardTagline{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ji0kVG_cardHighlights{color:#555;margin:0 0 14px;padding:0;font-size:13px;list-style:none}.ji0kVG_cardHighlights li{align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.ji0kVG_checkIcon{color:#58cc02;flex-shrink:0;margin-top:2px}.ji0kVG_cardFooter{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ji0kVG_cardMetaRow{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ji0kVG_lessonChip{color:#666;background:#f4f6f9;border:2px solid #e8edf3;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.ji0kVG_cardPriceBlock{min-width:0}.ji0kVG_cardPriceLabel{color:#999;margin-bottom:1px;font-size:12px;font-weight:700;display:block}.ji0kVG_cardPriceRow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ji0kVG_cardPrice{color:#a560e8;font-size:22px;font-weight:900}.ji0kVG_cardPriceUnit{color:#9a9a9a;margin-left:2px;font-size:14px;font-weight:800}.ji0kVG_accessTag{border-radius:6px;margin-top:4px}.ji0kVG_lessonMeta{color:#999;white-space:nowrap;font-size:12px}.ji0kVG_emptyState{text-align:center;background:#fafafa;border:2px dashed #e0e0e0;border-radius:20px;padding:64px 24px}.ji0kVG_emptyTitle{color:#555;margin:0 0 8px;font-size:18px;font-weight:700}.ji0kVG_emptyDesc{color:#999;margin:0;font-size:14px}.ji0kVG_detailPage{max-width:760px;margin:0 auto;padding:8px 16px 100px}.ji0kVG_detailHero{aspect-ratio:16/9;background:#f0f0f0;border-radius:20px;margin-bottom:24px;overflow:hidden}.ji0kVG_detailHero img{object-fit:cover;width:100%;height:100%}.ji0kVG_detailTitle{color:#3c3c3c;margin:0 0 8px;font-size:26px;font-weight:800}.ji0kVG_detailTagline{color:#666;margin:0 0 16px;font-size:16px}.ji0kVG_detailPriceRow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.ji0kVG_detailPrice{color:#a560e8;font-size:28px;font-weight:800}.ji0kVG_detailSection{margin-bottom:28px}.ji0kVG_sectionHeading{color:#3c3c3c;margin:0 0 12px;font-size:16px;font-weight:800}.ji0kVG_highlightList{margin:0;padding:0;list-style:none}.ji0kVG_highlightList li{color:#444;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:10px;padding:10px 0;font-size:15px;display:flex}.ji0kVG_highlightList li:last-child{border-bottom:none}.ji0kVG_description{color:#555;white-space:pre-wrap;font-size:15px;line-height:1.65}.ji0kVG_metaRow{color:#888;gap:16px;margin-bottom:24px;font-size:14px;display:flex}.ji0kVG_stickyBar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:100;background:#fff;border-top:2px solid #ebebeb;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}.ji0kVG_stickyPrice{color:#a560e8;font-size:20px;font-weight:800}.ji0kVG_buyBtn{min-width:160px;background:#a560e8!important;border-color:#a560e8!important;border-radius:14px!important;height:48px!important;font-size:16px!important;font-weight:800!important}.ji0kVG_buyBtn:hover{background:#8f45db!important;border-color:#8f45db!important}.ji0kVG_detailPricingGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px;display:grid}.ji0kVG_detailPricingCard{background:#fafafa;border:2px solid #ebebeb;border-radius:16px;padding:14px 16px}.ji0kVG_detailPricingLabel{color:#777;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.ji0kVG_detailPricingValue{color:#a560e8;font-size:18px;font-weight:900}.ji0kVG_successPage{text-align:center;max-width:480px;margin:48px auto;padding:0 16px}.ji0kVG_successIcon{color:#58cc02;margin-bottom:16px;font-size:64px}@media (min-width:900px){.ji0kVG_stickyBar{display:none}.ji0kVG_detailDesktopCta{margin-top:8px;display:block}}@media (max-width:899px){.ji0kVG_detailDesktopCta{display:none}}.ji0kVG_saleBadge{color:#fff;background:#ff4d4ff2;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.ji0kVG_cardBasePrice{color:#b0b0b0;order:2;font-size:14px;font-weight:700;text-decoration:line-through}.ji0kVG_cardSalePrice{color:#ff4d4f}.ji0kVG_saleCountdown{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#ff7875 0%,#ff4d4f 100%);border:none;border-bottom:3px solid #d9363e;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:900;display:inline-flex}.ji0kVG_saleCountdownUrgent{background:linear-gradient(135deg,#ff4d4f 0%,#cf1322 100%);border-bottom-color:#a8071a;animation:1.6s ease-in-out infinite ji0kVG_storeSalePulse}@keyframes ji0kVG_storeSalePulse{0%,to{box-shadow:0 0 #ff4d4f73}50%{box-shadow:0 0 0 6px #ff4d4f00}}.ji0kVG_saleEndNote{color:#d4380d;white-space:nowrap;background:#fff1f0;border:2px solid #ffccc7;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.ji0kVG_saleRowPrice{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ji0kVG_saleRowBase{color:#999;font-size:13px;text-decoration:line-through}.ji0kVG_saleSaving{color:#389e0d;font-weight:600}.ji0kVG_saleBanner{background:linear-gradient(135deg,#fff1f0 0%,#fff7e6 100%);border:2px solid #ffccc7;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.ji0kVG_saleBannerUrgent{background:linear-gradient(135deg,#ffe7e5 0%,#fff1f0 100%);border-color:#ff7875}.ji0kVG_saleBannerLeft{align-items:center;gap:10px;min-width:0;display:flex}.ji0kVG_saleBannerIcon{font-size:22px;line-height:1}.ji0kVG_saleBannerLabel{color:#d4380d;font-size:15px;font-weight:800;line-height:1.25}.ji0kVG_saleBannerSub{color:#8c6f5f;font-size:12px;font-weight:600}.ji0kVG_saleClock{align-items:center;gap:4px;display:flex}.ji0kVG_saleClockUnit{background:#ff4d4f;border-radius:12px;flex-direction:column;align-items:center;min-width:42px;padding:4px 6px;display:flex;box-shadow:0 3px #d9363e}.ji0kVG_saleBannerUrgent .ji0kVG_saleClockUnit{background:#f5222d;box-shadow:0 3px #a8071a}.ji0kVG_saleClockValue{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;line-height:1.1}.ji0kVG_saleClockCaption{color:#ffffffd9;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.ji0kVG_saleClockSep{color:#ff4d4f;padding-bottom:10px;font-size:18px;font-weight:900}@media (max-width:480px){.ji0kVG_saleBanner{padding:10px 12px}.ji0kVG_saleClockUnit{min-width:36px}.ji0kVG_saleClockValue{font-size:16px}}.ji0kVG_saleBannerPercent{color:#fff;vertical-align:middle;background:#ff4d4f;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:900;display:inline-block}.ji0kVG_saleBannerCompact{text-align:center;border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 14px 12px}.ji0kVG_saleBannerCompact .ji0kVG_saleBannerIcon{display:none}.ji0kVG_saleBannerCompact .ji0kVG_saleBannerLeft{justify-content:center}.ji0kVG_saleBannerCompact .ji0kVG_saleBannerLabel{font-size:15px}.ji0kVG_saleBannerCompact .ji0kVG_saleBannerLabel:before{content:"🔥 "}.ji0kVG_saleBannerCompact .ji0kVG_saleBannerSub{margin-top:2px;font-size:12px}.ji0kVG_saleBannerCompact .ji0kVG_saleClock{justify-content:center;gap:6px}.ji0kVG_saleBannerCompact .ji0kVG_saleClockUnit{border-radius:14px;min-width:56px;padding:6px 8px}.ji0kVG_saleBannerCompact .ji0kVG_saleClockValue{font-size:20px}.ji0kVG_saleBannerCompact .ji0kVG_saleClockSep{color:#ffa39e;padding-bottom:12px}.ji0kVG_detailPricingCardSelectable{text-align:left;cursor:pointer;width:100%;font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.ji0kVG_detailPricingCardSelectable:hover:not(:disabled){border-color:#c9a0f5;transform:translateY(-1px)}.ji0kVG_detailPricingCardSelected{background:#faf5ff;border-color:#a560e8;box-shadow:0 0 0 3px #a560e820}.ji0kVG_detailPricingCheck{float:right;color:#a560e8;font-weight:900}.ji0kVG_orderSummary{background:#fafafa;border:2px solid #ededed;border-radius:16px;padding:12px 14px}.ji0kVG_orderSummaryRow{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.ji0kVG_orderSummaryLabel{color:#888;font-size:13px;font-weight:600}.ji0kVG_orderSummaryValue{color:#3c3c3c;font-size:14px;font-weight:800}.ji0kVG_comingSoonNote{color:#0c7fc4;white-space:nowrap;background:#e8f8ff;border:2px solid #b5e4fb;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.ji0kVG_comingSoonNotice{color:#0c7fc4;text-align:center;background:#e8f8ff;border:2px solid #b5e4fb;border-radius:18px;margin:0 0 14px;padding:12px 16px;font-size:14px;font-weight:800}
._4RUFcG_drift{animation:14s ease-in-out infinite alternate _4RUFcG_lb-ill-drift}._4RUFcG_driftSlow{animation:20s ease-in-out infinite alternate-reverse _4RUFcG_lb-ill-drift}._4RUFcG_bob{animation:4.5s ease-in-out infinite _4RUFcG_lb-ill-bob}._4RUFcG_bobLate{animation:5.2s ease-in-out .8s infinite _4RUFcG_lb-ill-bob}._4RUFcG_spin{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite _4RUFcG_lb-ill-spin}._4RUFcG_twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite _4RUFcG_lb-ill-twinkle}._4RUFcG_sway{transform-box:fill-box;transform-origin:50% 0;animation:3.4s ease-in-out infinite _4RUFcG_lb-ill-sway}@keyframes _4RUFcG_lb-ill-drift{0%{transform:translate(-24px)}to{transform:translate(24px)}}@keyframes _4RUFcG_lb-ill-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes _4RUFcG_lb-ill-spin{to{transform:rotate(360deg)}}@keyframes _4RUFcG_lb-ill-twinkle{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@keyframes _4RUFcG_lb-ill-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){._4RUFcG_drift,._4RUFcG_driftSlow,._4RUFcG_bob,._4RUFcG_bobLate,._4RUFcG_spin,._4RUFcG_twinkle,._4RUFcG_sway{animation:none}}._4RUFcG_sun{pointer-events:none;width:150px;height:150px;position:absolute;top:18px;right:32px}@media (max-width:768px){._4RUFcG_sun{width:92px;height:92px;top:58px;right:-6px}}
.P2rDLa_list{flex-direction:column;gap:14px;display:flex}.P2rDLa_card{font-family:var(--font-app);background:#fffffff7;border:2px solid #e5e5e5;border-bottom:4px solid #d0d0d0;border-radius:26px;padding:22px 24px;box-shadow:0 3px 14px #0000000f}.P2rDLa_topRow{align-items:center;gap:16px;display:flex}.P2rDLa_iconBox{color:#fff;background:linear-gradient(145deg,#ffd84d,#ffc800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:26px;display:flex;box-shadow:0 5px #e6a800,0 8px 22px #ffc80047}.P2rDLa_main{flex:1;min-width:0}.P2rDLa_title{color:#2e2e2e;overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;font-weight:900;line-height:1.35}.P2rDLa_detailLink{color:#1cb0f6;font-size:13px;font-weight:800;text-decoration:none}.P2rDLa_detailLink:hover{text-decoration:underline}.P2rDLa_rightCol{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.P2rDLa_chip{white-space:nowrap;border:2px solid;border-radius:20px;align-items:center;padding:3px 12px;font-size:13px;font-weight:800;display:inline-flex}.P2rDLa_rankValue{color:#2e2e2e;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}.P2rDLa_rankTotal{color:#afafaf;font-size:15px;font-weight:800}.P2rDLa_rankLabel{color:silver;text-transform:uppercase;letter-spacing:.6px;margin-top:2px;font-size:11px;font-weight:800}.P2rDLa_rounds{border-top:2px dashed #eee;margin-top:16px;padding-top:6px}.P2rDLa_roundRow{align-items:center;gap:12px;padding:10px 0;display:flex}.P2rDLa_roundRow+.P2rDLa_roundRow{border-top:1px solid #f2f2f2}.P2rDLa_roundName{color:#4b4b4b;flex:1;min-width:0;font-size:14px;font-weight:800}.P2rDLa_roundStats{color:#9a9a9a;white-space:nowrap;gap:14px;font-size:13px;font-weight:700;display:flex}.P2rDLa_roundStats strong{color:#3c3c3c;font-variant-numeric:tabular-nums;font-weight:900}.P2rDLa_noRounds{color:#999;margin:14px 0 0;font-size:14px;font-weight:600}@media (max-width:640px){.P2rDLa_card{border-radius:22px;padding:18px 16px}.P2rDLa_iconBox{width:48px;height:48px;font-size:21px}.P2rDLa_title{font-size:15px}.P2rDLa_rankValue{font-size:20px}.P2rDLa_roundRow{flex-wrap:wrap;gap:6px 12px}.P2rDLa_roundName{flex-basis:100%}.P2rDLa_roundStats{flex:1}}
.EXx46G_list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;display:grid}.EXx46G_card{height:100%;font-family:var(--font-app);background:#fff;border:2px solid #e2e8f0;border-bottom:4px solid #cbd5e1;border-radius:18px;flex-direction:column;gap:18px;padding:24px 24px 22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.EXx46G_card:before{content:"";background:var(--card-accent,#5c5bff);border-radius:18px 0 0 18px;width:5px;position:absolute;top:0;bottom:0;left:0}.EXx46G_cardInteractive{cursor:pointer}.EXx46G_cardInteractive:hover{border-color:var(--card-accent,#5c5bff);border-bottom-color:var(--card-accent-dark,#3f3ed1);transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1a}.EXx46G_header{flex-wrap:wrap;align-items:center;gap:12px;padding-left:6px;display:flex}.EXx46G_icon{color:#fff;background:linear-gradient(145deg, var(--card-accent-light,#7b7aff) 0%, var(--card-accent,#5c5bff) 100%);border-bottom:3px solid var(--card-accent-dark,#3f3ed1);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;transition:transform .2s;display:flex}.EXx46G_cardInteractive:hover .EXx46G_icon{transform:scale(1.06)rotate(-4deg)}.EXx46G_main{flex:1;min-width:180px}.EXx46G_eyebrow{color:#617898;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:12px;font-weight:800}.EXx46G_titleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.EXx46G_title{color:#0f172a;word-break:break-word;margin:0;font-size:18px;font-weight:900;line-height:1.35}.EXx46G_desc{color:#617898;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.EXx46G_action{flex-shrink:0;align-items:center;display:flex}.EXx46G_cta{white-space:nowrap;border:2px solid #0000;border-bottom-width:3px;border-radius:12px;align-items:center;gap:8px;padding:9px 18px;font-size:15px;font-weight:900;transition:transform .12s;display:inline-flex}.EXx46G_cardInteractive:hover .EXx46G_cta{transform:translateY(-1px)}.EXx46G_chips{flex-wrap:wrap;gap:8px;padding-left:6px;display:flex}.EXx46G_chip{color:#475569;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;font-weight:800;display:inline-flex}.EXx46G_chipInfo{color:#2a2980;background:#ecf0ff;border-color:#b6c2ff}.EXx46G_chipOk{color:#15803d;background:#dcfce7;border-color:#86efac}.EXx46G_chipWarn{color:#db5902;background:#fff1ea;border-color:#ffc7ac}.EXx46G_progress{padding-left:6px}@media (max-width:640px){.EXx46G_action{width:100%}.EXx46G_action .EXx46G_cta,.EXx46G_action button{justify-content:center;width:100%}}
.AI23Cq_podium{justify-content:center;align-items:flex-end;gap:14px;width:100%;max-width:760px;margin:0 auto;padding:0 16px;display:flex;position:relative}.AI23Cq_podium:after{content:"";z-index:0;background:#286e0059;border-radius:50%;height:22px;position:absolute;bottom:-14px;left:8%;right:8%}.AI23Cq_slot{z-index:1;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;max-width:220px;display:flex;position:relative}.AI23Cq_slot[data-rank="1"]{flex-grow:1.12;max-width:240px}.AI23Cq_person{flex-direction:column;align-items:center;display:flex;position:relative}.AI23Cq_crown{z-index:2;filter:drop-shadow(0 3px #3c28002e);width:58px;height:auto;margin-bottom:-14px;position:relative;transform:rotate(-8deg)}.AI23Cq_sparkleA,.AI23Cq_sparkleB{z-index:3;position:absolute}.AI23Cq_sparkleA{top:18px;left:-16px}.AI23Cq_sparkleB{top:46px;right:-18px}.AI23Cq_ring{--ring:#ffc800;--ring-dark:#e59e00;background:var(--ring);box-shadow:0 6px 0 var(--ring-dark);border-radius:50%;padding:5px}.AI23Cq_avatar{--size:84px;width:var(--size);height:var(--size);color:#fff;font-weight:900;font-size:calc(var(--size) * .34);letter-spacing:.02em;text-shadow:0 2px #0000001f;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.AI23Cq_avatar:before{content:"";background:#ffffff59;border-radius:50%;width:26%;height:16%;position:absolute;top:9%;left:18%;transform:rotate(-30deg)}.AI23Cq_slot[data-rank="1"] .AI23Cq_avatar{--size:104px}.AI23Cq_avatarEmpty{color:#8f8cf0;background:#e4e3ff}.AI23Cq_meTag{z-index:2;color:#fff;white-space:nowrap;background:#58cc02;border:2px solid #fff;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:900;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px #46a302}.AI23Cq_nameChip{color:#3c3c3c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:99px;max-width:100%;margin-top:14px;padding:5px 14px;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden;box-shadow:0 3px #3d39b540}.AI23Cq_classTag{max-width:100%;color:var(--lb-indigo-dark,#3d39b5);text-overflow:ellipsis;white-space:nowrap;background:#ffffffd9;border-radius:99px;margin-top:5px;padding:2px 10px;font-size:12px;font-weight:800;line-height:1.3;overflow:hidden}.AI23Cq_schoolTag{color:#4a4790;text-overflow:ellipsis;white-space:nowrap;background:#ffffff8c;border-radius:99px;max-width:100%;margin-top:3px;padding:1px 10px;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.AI23Cq_classTag+.AI23Cq_schoolTag{margin-top:3px}.AI23Cq_nameChipMe{color:#3a8a00;box-shadow:0 0 0 2px #58cc02,0 3px #46a302}.AI23Cq_xp{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#3d39b5;border-radius:99px;align-items:center;gap:4px;margin:6px 0 12px;padding:2px 10px 2px 6px;font-size:13px;font-weight:900;display:inline-flex}.AI23Cq_slot[data-rank="1"] .AI23Cq_xp{font-size:15px}.AI23Cq_block{--face:#5b57e8;--lip:#8a87ff;--depth:#3d39b5;background:var(--face);width:100%;height:120px;box-shadow:inset 0 16px 0 var(--lip), 0 10px 0 var(--depth);transform-origin:bottom;border-radius:22px 22px 10px 10px;justify-content:center;padding-top:26px;display:flex;position:relative;overflow:hidden}.AI23Cq_block:before{content:"";background:#ffffff2e;border-radius:99px;width:10px;position:absolute;top:26px;bottom:14px;left:12px}.AI23Cq_block:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff17 3px,#0000 3.5px);background-position:6px 4px;background-size:22px 22px;position:absolute;inset:16px 0 0}.AI23Cq_slot[data-rank="1"] .AI23Cq_block{--face:#6c5cf5;--lip:#a29bff;--depth:#4536c4;height:172px}.AI23Cq_slot[data-rank="2"] .AI23Cq_block{height:132px}.AI23Cq_slot[data-rank="3"] .AI23Cq_block{height:104px}.AI23Cq_medal{z-index:1;filter:drop-shadow(0 4px #1e14784d);width:60px;height:auto;position:relative}.AI23Cq_slot[data-rank="1"] .AI23Cq_medal{width:72px}@media (max-width:767px){.AI23Cq_podium{gap:8px;padding:0 10px}.AI23Cq_crown{width:42px;margin-bottom:-10px}.AI23Cq_ring{box-shadow:0 4px 0 var(--ring-dark);padding:3px}.AI23Cq_avatar{--size:54px;border-width:3px}.AI23Cq_slot[data-rank="1"] .AI23Cq_avatar{--size:68px}.AI23Cq_sparkleA{top:10px;left:-10px}.AI23Cq_sparkleB{top:30px;right:-12px}.AI23Cq_nameChip{margin-top:12px;padding:4px 10px;font-size:12px}.AI23Cq_classTag{margin-top:3px;padding:1px 8px;font-size:10px}.AI23Cq_schoolTag{margin-top:2px;padding:0 8px;font-size:9px}.AI23Cq_xp,.AI23Cq_slot[data-rank="1"] .AI23Cq_xp{margin:4px 0 8px;padding:1px 8px 1px 4px;font-size:11px}.AI23Cq_block{box-shadow:inset 0 10px 0 var(--lip), 0 7px 0 var(--depth);border-radius:16px 16px 8px 8px;padding-top:16px}.AI23Cq_block:before{width:7px;top:16px;left:8px}.AI23Cq_slot[data-rank="1"] .AI23Cq_block{height:120px}.AI23Cq_slot[data-rank="2"] .AI23Cq_block{height:92px}.AI23Cq_slot[data-rank="3"] .AI23Cq_block{height:72px}.AI23Cq_medal{width:38px}.AI23Cq_slot[data-rank="1"] .AI23Cq_medal{width:46px}}
