@font-face{font-family:DM Sans;src:url(https://cdn.fedu.ai/futureeducation/fedu_assets/fonts/dm-sans/dm-sans-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(https://cdn.fedu.ai/futureeducation/fedu_assets/fonts/dm-sans/dm-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(https://cdn.fedu.ai/futureeducation/fedu_assets/fonts/dm-sans/dm-sans-latin-ext-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(https://cdn.fedu.ai/futureeducation/fedu_assets/fonts/dm-sans/dm-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(https://cdn.fedu.ai/futureeducation/fedu_assets/fonts/dm-sans/dm-sans-latin-ext-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(https://cdn.fedu.ai/futureeducation/fedu_assets/fonts/dm-sans/dm-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(https://cdn.fedu.ai/futureeducation/fedu_assets/fonts/dm-sans/dm-sans-latin-ext-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(https://cdn.fedu.ai/futureeducation/fedu_assets/fonts/dm-sans/dm-sans-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(https://cdn.fedu.ai/futureeducation/fedu_assets/fonts/dm-sans/dm-sans-latin-ext-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(https://cdn.fedu.ai/futureeducation/fedu_assets/fonts/dm-sans/dm-sans-latin-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.fedu-v2{--color-primary:#6b0066;--color-primary-hover:#4e1d4e;--color-primary-tint:#f4eff4;--color-primary-tint-strong:#e9dee9;--color-primary-soft:#f0d2ec;--color-primary-border:#6b00664d;--color-on-primary:#fff;--color-brand-blue-border:#818cf8;--color-brand-blue-soft:#eef2ff;--color-fg:#111928;--color-fg-secondary:#4b5563;--color-fg-muted:#6b7280;--color-fg-disabled:#9ca3af;--color-surface:#fff;--color-canvas:#f6f6f6;--color-fill-muted:#f3f4f6;--color-line:#e6ebf1;--color-line-soft:#f3f4f6;--color-divider:#d1d5db;--color-passive:#f9fafb;--color-success:#10b981;--color-success-bg:#d1fae5;--color-warning:#f59e0b;--color-warning-bg:#fff7ed;--color-danger:#ef4444;--color-danger-fg:#b91c1c;--color-danger-bg:#fef2f2;--color-excel:#107c41;--color-excel-hover:#0b5c30;--skill-circle-math:#e8f2fe;--skill-circle-science:#e7f9ee;--skill-circle-reading:#fdeceb;--skill-circle-songs:#fef6e0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--btn-radius-lg:9999px;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--lesson-foreign:#f97316;--lesson-foreign-bg:#ffedd5;--lesson-foreign-border:#fdba74;--lesson-foreign-grad:#ffedd5;--lesson-mother-tongue:#ef4444;--lesson-mother-tongue-bg:#fee2e2;--lesson-mother-tongue-border:#fca5a5;--lesson-mother-tongue-grad:#fee2e2;--lesson-math:#3b82f6;--lesson-math-bg:#dbeafe;--lesson-math-border:#a3cfff;--lesson-math-grad:#dbeafe;--lesson-science:#10b981;--lesson-science-bg:#dcfce7;--lesson-science-border:#86efac;--lesson-science-grad:#dcfce7;--lesson-social:#a855f7;--lesson-social-bg:#f3e8ff;--lesson-social-border:#d8b4fe;--lesson-social-grad:#f3e8ff;--lesson-early:#ec4899;--lesson-early-bg:#fce7f3;--lesson-early-border:#f9a8d4;--lesson-early-grad:#fce7f3;--color-accent-silver:#5b6b7f;--color-accent-silver-grad:#e5eaef;--color-accent-silver-tint:#edf0f4;--color-accent-silver-wash:#f5f7fa;--color-accent-silver-border:#c8d1da;--lesson-assessments:#0891b2;--lesson-assessments-bg:#cffafe;--lesson-assessments-border:#7dd9e8;--color-accent-teal:#0e7490;--color-accent-teal-wash:#e3f8fb;--color-accent-teal-border:#7dd9e8;color:var(--color-fg);background-color:var(--color-canvas);font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:1rem}html:has(.fedu-v2){max-width:100%;font-size:16px;overflow-x:clip}html:has(.fedu-v2) body{max-width:100%;overflow-x:clip}.fedu-v2.nf-404 .ob-dots{background-image:radial-gradient(circle,#f9731629 3px,#0000 3.7px);background-size:50px 50px}.fedu-v2.nf-404 .nf-fade{-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 75%)}.fedu-v2.nf-404 .nf-float{animation:5s ease-in-out infinite nf-404-float}.fedu-v2.nf-404 .btn-tertiary{border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-fg)}.fedu-v2.nf-404 .btn-tertiary:hover{border-color:var(--color-line);background-color:var(--color-passive)}@keyframes nf-404-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.fedu-v2.nf-404 .nf-float{animation:none}}.fedu-v2 .student-invite-dots{background-image:radial-gradient(circle,#f9731629 3px,#0000 3.7px);background-size:50px 50px}.fedu-v2 .student-invite-glow{will-change:transform;border-radius:50%;width:460px;height:460px}.fedu-v2 .student-invite-glow-warm{opacity:.28;background:radial-gradient(circle,#fb5951,#0000 70%);animation:26s ease-in-out infinite student-invite-drift;top:-160px;right:-130px}.fedu-v2 .student-invite-glow-cool{opacity:.5;background:radial-gradient(circle,#98affb,#0000 70%);animation:33s ease-in-out infinite student-invite-drift-reverse;bottom:-170px;left:-150px}@keyframes student-invite-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-30px,110px)scale(.95)}68%{transform:translate(-105px,-25px)scale(1.12)}}@keyframes student-invite-drift-reverse{0%,to{transform:translate(0)scale(1)}39%{transform:translate(45px,-125px)scale(.94)}74%{transform:translate(75px,-20px)scale(1.02)}}@media (max-width:767px){.fedu-v2 .student-invite-glow{width:230px;height:230px}.fedu-v2 .student-invite-glow-warm{top:-80px;right:-65px}.fedu-v2 .student-invite-glow-cool{bottom:-85px;left:-75px}}@media (max-width:380px){.fedu-v2 .student-invite-squares{display:none}}@media (prefers-reduced-motion:reduce){.fedu-v2 .student-invite-glow{animation:none}}.fedu-v2 .flag-lang-name{font-size:var(--text-sm);text-align:center;font-weight:700;line-height:1.25}@media (min-width:640px){.fedu-v2 .flag-lang-name{font-size:var(--text-base);line-height:1.5}}@media (min-width:1024px){.fedu-v2 .flag-lang-name{font-size:var(--text-lg);line-height:1.75}}.fedu-v2 .flag-lang-name-row{font-size:var(--text-sm);font-weight:700;line-height:1.25}.fedu-v2 .text-h1{font-size:var(--text-3xl);color:var(--color-fg);font-weight:700;line-height:1.2}.fedu-v2 .text-h2{font-size:var(--text-2xl);color:var(--color-fg);font-weight:700;line-height:1.2}.fedu-v2 .text-h3{font-size:var(--text-xl);color:var(--color-fg);font-weight:700;line-height:1.25}.fedu-v2 .text-h4{font-size:var(--text-lg);color:var(--color-fg);font-weight:600;line-height:1.3}.fedu-v2 .text-h5{font-size:var(--text-base);color:var(--color-fg);font-weight:600;line-height:1.4}.fedu-v2 .text-h6{font-size:var(--text-sm);color:var(--color-fg);font-weight:600;line-height:1.4}.fedu-v2 h1.text-h4{font-size:var(--text-lg);color:var(--color-fg);font-weight:600;line-height:1.3}.fedu-v2 .text-h4.font-bold,.fedu-v2 .text-h5.font-bold,.fedu-v2 .text-h6.font-bold{font-weight:600}.fedu-v2 .text-h1.font-bold,.fedu-v2 .text-h2.font-bold,.fedu-v2 .text-h3.font-bold{font-weight:700}.fedu-v2 .text-subtitle-s{font-size:var(--text-xs);color:var(--color-fg-secondary);font-weight:600;line-height:1.4}.fedu-v2 .text-subtitle-m{font-size:var(--text-sm);color:var(--color-fg-secondary);font-weight:600;line-height:1.4}.fedu-v2 .text-subtitle-l{font-size:var(--text-base);color:var(--color-fg-secondary);font-weight:600;line-height:1.4}.fedu-v2 .text-body-s{font-size:var(--text-xs);color:var(--color-fg-secondary);font-weight:400;line-height:1.5}.fedu-v2 .text-body-m{font-size:var(--text-sm);color:var(--color-fg-secondary);font-weight:400;line-height:1.5}.fedu-v2 .text-body-l{font-size:var(--text-base);color:var(--color-fg-secondary);font-weight:400;line-height:1.5}.fedu-v2 .overline-xs,.fedu-v2 .overline-sm,.fedu-v2 .overline-md,.fedu-v2 .overline-lg,.fedu-v2 .overline-xl{text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);font-weight:700;line-height:1}.fedu-v2 .overline-xs{font-size:10px}.fedu-v2 .overline-sm{font-size:11px}.fedu-v2 .overline-md{font-size:12px}.fedu-v2 .overline-lg{font-size:13px}.fedu-v2 .overline-xl{font-size:14px}.fedu-v2 .text-fg{color:var(--color-fg)}.fedu-v2 .text-fg-secondary{color:var(--color-fg-secondary)}.fedu-v2 .text-fg-muted{color:var(--color-fg-muted)}.fedu-v2 .text-fg-disabled{color:var(--color-fg-disabled)}.fedu-v2 .text-primary,.fedu-v2 .hover\:text-primary:hover,.fedu-v2 .group:hover .group-hover\:text-primary{color:var(--color-primary)}.fedu-v2 .bg-primary{background-color:var(--color-primary)}.fedu-v2 .bg-primary-tint{background-color:var(--color-primary-tint)}.fedu-v2 .bg-fill-muted{background-color:var(--color-fill-muted)}.fedu-v2 .border-primary{border-color:var(--color-primary)}.fedu-v2 .border-primary-soft{border-color:var(--color-primary-soft)}.fedu-v2 .hover\:border-primary:hover{border-color:var(--color-primary)}.fedu-v2 .hover\:border-primary-soft:hover{border-color:var(--color-primary-soft)}.fedu-v2 .border-line{border-color:var(--color-line)}.fedu-v2 .border-line-soft{border-color:var(--color-line-soft)}.fedu-v2 .focus\:border-primary:focus,.fedu-v2 .focus\:border-\[var\(--color-primary\)\]:focus,.fedu-v2 .focus-within\:border-primary:focus-within,.fedu-v2 .focus-within\:border-\[var\(--color-primary\)\]:focus-within{border-color:var(--color-primary)}.fedu-v2 .bg-surface{background-color:var(--color-surface)}.fedu-v2 .bg-passive,.fedu-v2 .hover\:bg-passive:hover{background-color:var(--color-passive)}.fedu-v2 .hover\:bg-primary-tint:hover{background-color:var(--color-primary-tint)}.fedu-v2 .dt-sticky-cell{background-color:var(--color-surface);transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fedu-v2 .group\/row:hover .dt-sticky-cell{background-color:var(--color-primary-tint)}.fedu-v2 .dt-acc-summary{grid-template-columns:var(--cols-card);align-items:center;gap:.75rem;display:grid}.fedu-v2.asg-v2 .dt-acc-summary{gap:.875rem;min-height:5.5rem;padding-left:1.25rem;padding-right:1.25rem}.fedu-v2.asg-v2 .assignments-page .dt-acc-summary{gap:.5rem;min-height:0;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.fedu-v2 .dt-acc-summary{grid-template-columns:var(--cols);gap:.75rem}.fedu-v2.asg-v2 .dt-acc-summary{min-height:0;padding-left:1rem;padding-right:1rem}.fedu-v2.asg-v2 .assignments-page .dt-acc-summary{gap:.75rem}.fedu-v2 .dt-rows-cap-outer{max-height:var(--tbl-max-h);overflow:hidden}.fedu-v2 .dt-rows-cap{max-height:var(--tbl-max-h);overflow:auto}}.fedu-v2 .dt-scrollbar-visible::-webkit-scrollbar{width:10px;height:10px}.fedu-v2 .dt-scrollbar-visible::-webkit-scrollbar-track{background:var(--color-passive)}.fedu-v2 .dt-scrollbar-visible::-webkit-scrollbar-thumb{background:var(--color-divider);border:2px solid var(--color-passive);border-radius:999px}.fedu-v2 .dt-scrollbar-visible::-webkit-scrollbar-thumb:hover{background:var(--color-fg-disabled)}.fedu-v2 .dt-scrollbar-visible::-webkit-scrollbar-corner{background:var(--color-passive)}.fedu-v2 .bg-skill-circle-math{background-color:var(--skill-circle-math)}.fedu-v2 .bg-skill-circle-science{background-color:var(--skill-circle-science)}.fedu-v2 .bg-skill-circle-reading{background-color:var(--skill-circle-reading)}.fedu-v2 .bg-skill-circle-songs{background-color:var(--skill-circle-songs)}.fedu-v2 .text-danger{color:var(--color-danger)}.fedu-v2 .bg-danger-bg,.fedu-v2 .hover\:bg-danger-bg:hover{background-color:var(--color-danger-bg)}.fedu-v2 .text-divider{color:var(--color-divider)}.fedu-v2 .bg-primary-tint-strong,.fedu-v2 .hover\:bg-primary-tint-strong:hover{background-color:var(--color-primary-tint-strong)}.fedu-v2 .bg-line,.fedu-v2 .hover\:bg-line:hover{background-color:var(--color-line)}.fedu-v2 .hover\:text-fg:hover{color:var(--color-fg)}.fedu-v2 .hover\:text-danger:hover{color:var(--color-danger)}.fedu-v2 .border-danger,.fedu-v2 .hover\:border-danger:hover{border-color:var(--color-danger)}.fedu-v2 [data-empty-validation] [data-empty-field-error]{border-color:var(--color-danger)!important;background-color:var(--color-surface)!important}.fedu-v2 .placeholder\:text-fg-disabled::placeholder,.fedu-v2 .placeholder-fg-disabled::placeholder{color:var(--color-fg-disabled)}.fedu-v2 .group:hover .group-hover\:bg-primary{background-color:var(--color-primary)}.fedu-v2 .group:hover .group-hover\:bg-primary-tint-strong{background-color:var(--color-primary-tint-strong)}.fedu-v2 .group:hover .group-hover\:border-primary{border-color:var(--color-primary)}.fedu-v2 .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1.5;transition:background-color .15s,box-shadow .15s,border-color .15s,opacity .15s;display:inline-flex}.fedu-v2 .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.fedu-v2 .btn-sm{font-size:var(--text-xs);border-radius:9999px;min-height:44px;padding:.5rem 1rem}@media (min-width:640px){.fedu-v2 .btn-sm{min-height:0}}.fedu-v2 .btn.content-card-cta{flex:none;width:auto;max-width:100%}@media (max-width:639px){.fedu-v2 .btn.btn-sm.content-card-cta{flex:none!important;gap:0!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 .875rem!important;font-size:12px!important;line-height:1!important}.fedu-v2 .content-card-menu-btn{width:32px!important;height:32px!important;min-height:32px!important}}.fedu-v2 .btn-md{font-size:var(--text-sm);border-radius:9999px;padding:.625rem 1.25rem}.fedu-v2 .btn-lg{font-size:var(--text-base);border-radius:var(--btn-radius-lg);padding:.75rem 1.5rem}.fedu-v2 .btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 2px 8px #6b00664d}.fedu-v2 .btn-primary:hover{background-color:var(--color-primary-hover)}.fedu-v2 .btn-danger{background-color:var(--color-danger);color:var(--color-on-primary)}.fedu-v2 .btn-danger:hover{opacity:.85}.fedu-v2 .btn-secondary{border-color:var(--color-primary-border);background-color:var(--color-primary-tint);color:var(--color-primary)}.fedu-v2 .btn-secondary:hover{background-color:var(--color-primary-tint-strong);border-color:var(--color-primary)}.fedu-v2 .btn-excel{background-color:var(--color-excel);color:var(--color-on-primary);box-shadow:0 2px 8px #107c414d}.fedu-v2 .btn-excel:hover{background-color:var(--color-excel-hover)}.fedu-v2 .btn-tertiary{background-color:var(--color-fill-muted);color:var(--color-primary)}.fedu-v2 .btn-tertiary:hover{background-color:var(--color-line)}.fedu-v2 .btn-passive{background-color:var(--color-passive);border-color:var(--color-line);color:var(--color-fg-disabled);cursor:not-allowed;pointer-events:none;box-shadow:none}.fedu-v2 .content-card-pill{letter-spacing:0;border-radius:9999px;flex-shrink:1;align-items:center;gap:.375rem;min-width:0;max-width:100%;padding:3px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.fedu-v2 .content-card-pill-flag{background-position:50%;background-size:cover;border-radius:9999px;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 1px #10182814}.fedu-v2 .content-card-pill-detail{font-weight:600}@media (max-width:767px){.fedu-v2 .see-all-pill{min-height:44px;padding:.25rem .625rem!important;line-height:18px!important}}@keyframes pin-pop{0%{opacity:.6;transform:scale(.93)}55%{opacity:1;transform:scale(1.03)}80%{transform:scale(.98)}to{transform:scale(1)}}@keyframes bm-bounce{0%{transform:scale(1)}35%{transform:scale(1.55)rotate(-12deg)}65%{transform:scale(.88)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.fedu-v2 .regen-btn:hover svg{animation:.35s ease-out bm-bounce}}.fedu-v2.gp-flow .opacity-60{opacity:.6}.fedu-v2.gp-flow .leading-tight{line-height:1.25}.fedu-v2.gp-flow .leading-relaxed{line-height:1.625}.fedu-v2.gp-flow .gp-filter-chip{border:1px solid var(--color-primary-border);background-color:var(--color-primary-tint);border-radius:9999px;flex-direction:column;padding:.375rem 1rem;line-height:1.25;display:inline-flex}.fedu-v2.gp-flow .gp-filter-chip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);opacity:.6;font-size:10px;font-weight:700;line-height:1}.fedu-v2.gp-flow .gp-filter-chip-value{font-size:var(--text-sm);color:var(--color-primary);font-weight:700;line-height:1.25}.fedu-v2.gp-flow .gp-activity-card-title{font-size:var(--text-sm);color:var(--color-fg);font-weight:700;line-height:1.25}.fedu-v2.gp-flow .gp-activity-card-desc{font-size:var(--text-xs);color:var(--color-fg-muted);line-height:1.625}.fedu-v2.gp-flow .bg-clip-text{-webkit-background-clip:text;background-clip:text}.fedu-v2.gp-flow .text-white{color:#fff}.fedu-v2.gp-flow .text-divider{color:var(--color-divider)}.fedu-v2.gp-flow .text-danger-fg,.fedu-v2.gp-flow .text-danger{color:var(--color-danger-fg)}.fedu-v2.gp-flow .text-warning-fg{color:var(--color-warning)}.fedu-v2.gp-flow .text-success-fg{color:var(--color-success)}.fedu-v2.gp-flow .text-primary{color:var(--color-primary)}.fedu-v2.gp-flow .text-on-primary{color:#fff}.fedu-v2.gp-flow .hover\:text-primary-hover:hover{color:var(--color-primary-hover)}.fedu-v2.gp-flow .bg-surface{background-color:var(--color-surface)}.fedu-v2.gp-flow .bg-canvas{background-color:var(--color-canvas)}.fedu-v2.gp-flow .from-canvas\/95{--tw-gradient-from:color-mix(in srgb, var(--color-canvas) 95%, transparent);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.fedu-v2.gp-flow .bg-passive{background-color:var(--color-passive)}.fedu-v2.gp-flow .bg-fill-muted{background-color:var(--color-fill-muted)}.fedu-v2.gp-flow .bg-primary{background-color:var(--color-primary)}.fedu-v2.gp-flow .bg-primary-tint{background-color:var(--color-primary-tint)}.fedu-v2.gp-flow .bg-primary-tint-strong{background-color:var(--color-primary-tint-strong)}.fedu-v2.gp-flow .bg-success{background-color:var(--color-success)}.fedu-v2.gp-flow .ring-success{--tw-ring-color:var(--color-success)}.fedu-v2.gp-flow .gp-recommended-badge.overline-xs,.fedu-v2.gp-flow .gp-recommended-badge{color:#fff}.fedu-v2.gp-flow .bg-danger-bg{background-color:var(--color-danger-bg)}.fedu-v2.gp-flow .bg-success-bg{background-color:var(--color-success-bg)}.fedu-v2.gp-flow .bg-line,.fedu-v2.gp-flow .hover\:bg-line:hover{background-color:var(--color-line)}.fedu-v2.gp-flow .hover\:bg-passive:hover{background-color:var(--color-passive)}.fedu-v2.gp-flow .hover\:bg-surface:hover{background-color:var(--color-surface)}.fedu-v2.gp-flow .hover\:bg-primary-tint-strong:hover{background-color:var(--color-primary-tint-strong)}.fedu-v2.gp-flow .bg-fg{background-color:var(--color-fg)}.fedu-v2.gp-flow .text-surface{color:var(--color-surface)}.fedu-v2.gp-flow .border-line{border-color:var(--color-line)}.fedu-v2.gp-flow .border-line-soft{border-color:var(--color-line-soft)}.fedu-v2.gp-flow .border-primary{border-color:var(--color-primary)}.fedu-v2.gp-flow .border-primary-soft{border-color:var(--color-primary-soft)}.fedu-v2.gp-flow .border-primary-border{border-color:var(--color-primary-border)}.fedu-v2.gp-flow .border-danger-border{border-color:var(--color-danger)}.fedu-v2.gp-flow .border-success{border-color:var(--color-success)}.fedu-v2.gp-flow .border-divider{border-color:var(--color-divider)}.fedu-v2.gp-flow .hover\:border-primary:hover{border-color:var(--color-primary)}.fedu-v2.gp-flow .hover\:border-primary-soft:hover{border-color:var(--color-primary-soft)}.fedu-v2.gp-flow .hover\:text-primary:hover{color:var(--color-primary)}.fedu-v2.gp-flow .focus\:border-primary:focus{border-color:var(--color-primary)}.fedu-v2.gp-flow .focus\:ring-primary-soft:focus{--tw-ring-color:var(--color-primary-soft)}.fedu-v2.gp-flow .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.fedu-v2.gp-flow .scrollbar-hide::-webkit-scrollbar{display:none}.fedu-v2.gp-flow .vp-word-type{letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5}.fedu-v2.auth-v2{--color-danger:#f06257;--color-danger-fg:#ba261c;--color-danger-bg:#fef2f1;--color-danger-border:#fcaca6;--color-seal-fill:#ffbc4e;--color-seal-ink:#330524}.fedu-v2.auth-v2 .bg-canvas{background-color:var(--color-canvas)}.fedu-v2.auth-v2 .bg-surface{background-color:var(--color-surface)}.fedu-v2.auth-v2 .bg-passive{background-color:var(--color-passive)}.fedu-v2.auth-v2 .bg-line{background-color:var(--color-line)}.fedu-v2.auth-v2 .bg-fill-muted{background-color:var(--color-fill-muted)}.fedu-v2.auth-v2 .bg-fg-disabled{background-color:var(--color-fg-disabled)}.fedu-v2.auth-v2 .bg-primary{background-color:var(--color-primary)}.fedu-v2.auth-v2 .bg-primary-tint{background-color:var(--color-primary-tint)}.fedu-v2.auth-v2 .bg-primary-tint-strong{background-color:var(--color-primary-tint-strong)}.fedu-v2.auth-v2 .bg-danger-bg{background-color:var(--color-danger-bg)}.fedu-v2.auth-v2 .bg-primary\/10{background-color:#6b00661a}.fedu-v2.auth-v2 .hover\:bg-passive:hover{background-color:var(--color-passive)}.fedu-v2.auth-v2 .hover\:bg-line:hover{background-color:var(--color-line)}.fedu-v2.auth-v2 .hover\:bg-fill-muted:hover{background-color:var(--color-fill-muted)}.fedu-v2.auth-v2 .hover\:bg-primary-tint-strong:hover{background-color:var(--color-primary-tint-strong)}.fedu-v2.auth-v2 .text-white{color:#fff}.fedu-v2.auth-v2 .text-primary{color:var(--color-primary)}.fedu-v2.auth-v2 .text-danger{color:var(--color-danger)}.fedu-v2.auth-v2 .hover\:text-fg:hover{color:var(--color-fg)}.fedu-v2.auth-v2 .placeholder\:text-fg-disabled::placeholder{color:var(--color-fg-disabled)}.fedu-v2.auth-v2 .text-seal-fill{color:var(--color-seal-fill)}.fedu-v2.auth-v2 .text-seal-ink{color:var(--color-seal-ink)}.fedu-v2.auth-v2 .border-line{border-color:var(--color-line)}.fedu-v2.auth-v2 .border-line-soft{border-color:var(--color-line-soft)}.fedu-v2.auth-v2 .border-primary{border-color:var(--color-primary)}.fedu-v2.auth-v2 .border-danger{border-color:var(--color-danger)}.fedu-v2.auth-v2 .border-primary-soft{border-color:var(--color-primary-soft)}.fedu-v2.auth-v2 .border-t-primary{border-top-color:var(--color-primary)}.fedu-v2.auth-v2 .hover\:border-primary:hover,.fedu-v2.auth-v2 .focus-within\:border-primary:focus-within{border-color:var(--color-primary)}.fedu-v2.auth-v2 .focus-within\:ring-primary\/10:focus-within,.fedu-v2.auth-v2 .ring-primary\/10{--tw-ring-color:#6b00661a}.fedu-v2.auth-v2 .btn-tertiary{background-color:var(--color-surface);border-color:var(--color-line);color:var(--color-fg)}.fedu-v2.auth-v2 .btn-tertiary:hover{background-color:var(--color-passive)}.fedu-v2 .ob-dots{background-image:radial-gradient(circle,#ffdcb88c 3.326px,#0000 4.019px);background-size:54px 54px}@media (max-width:1000px){.fedu-v2 .ob-dots{background-image:radial-gradient(circle,#ffdcb88c 3px,#0000 3.7px);background-size:48px 48px}}@media (max-width:640px){.fedu-v2 .ob-dots{background-image:radial-gradient(circle,#ffdcb88c 2.6px,#0000 3.2px);background-size:40px 40px}}.fedu-v2 .ob-glow{will-change:transform;border-radius:50%;width:460px;height:460px}.fedu-v2 .ob-glow-warm{opacity:.28;background:radial-gradient(circle,#fb5951,#0000 70%);animation:26s ease-in-out infinite ob-drift;top:-160px;right:-130px}.fedu-v2 .ob-glow-cool{opacity:.5;background:radial-gradient(circle,#98affb,#0000 70%);animation:33s ease-in-out infinite ob-drift2;bottom:-170px;left:-150px}@keyframes ob-drift{0%{transform:translate(0)scale(1)}17%{transform:translate(-95px,45px)scale(1.1)}33%{transform:translate(-30px,110px)scale(.95)}51%{transform:translate(-140px,80px)scale(1.05)}68%{transform:translate(-105px,-25px)scale(1.12)}84%{transform:translate(-45px,60px)scale(.98)}to{transform:translate(0)scale(1)}}@keyframes ob-drift2{0%{transform:translate(0)scale(1)}21%{transform:translate(105px,-55px)scale(1.09)}39%{transform:translate(45px,-125px)scale(.94)}57%{transform:translate(150px,-75px)scale(1.12)}74%{transform:translate(75px,-20px)scale(1.02)}89%{transform:translate(30px,-85px)scale(1.07)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fedu-v2 .ob-glow{animation:none}}@media (max-width:767px){.fedu-v2 .ob-glow{width:230px;height:230px}.fedu-v2 .ob-glow-warm{top:-80px;right:-65px}.fedu-v2 .ob-glow-cool{bottom:-85px;left:-75px}}.fedu-v2 .ob-mid:before,.fedu-v2 .ob-mid:after{content:"";flex:auto;min-height:0}.fedu-v2 .ob-card{box-shadow:0 18px 50px -22px #33052459}@media (max-width:380px){.fedu-v2 .ob-body{padding-top:20px;padding-bottom:20px}}@media (max-width:767px) and (max-height:900px){.fedu-v2 .ob-body{padding-top:20px;padding-bottom:calc(env(safe-area-inset-bottom) + 20px)}}@media (max-width:767px){.fedu-v2 .ob-squares,.fedu-v2 .ob-step-label{display:none}}.fedu-v2.asg-v2 .bg-surface{background-color:var(--color-surface)}.fedu-v2.asg-v2 .bg-canvas{background-color:var(--color-canvas)}.fedu-v2.asg-v2 .bg-passive{background-color:var(--color-passive)}.fedu-v2.asg-v2 .bg-fill-muted{background-color:var(--color-fill-muted)}.fedu-v2.asg-v2 .bg-line{background-color:var(--color-line)}.fedu-v2.asg-v2 .bg-primary-tint-strong{background-color:var(--color-primary-tint-strong)}.fedu-v2.asg-v2 .bg-success{background-color:var(--color-success)}.fedu-v2.asg-v2 .bg-danger{background-color:var(--color-danger)}.fedu-v2.asg-v2 .bg-success-bg{background-color:var(--color-success-bg)}.fedu-v2.asg-v2 .bg-warning{background-color:var(--color-warning)}.fedu-v2.asg-v2 .bg-warning-bg{background-color:var(--color-warning-bg)}.fedu-v2.asg-v2 .bg-danger-bg{background-color:var(--color-danger-bg)}.fedu-v2.asg-v2 .bg-fg-disabled{background-color:var(--color-fg-disabled)}.fedu-v2.asg-v2 .bg-fg{background-color:var(--color-fg)}.fedu-v2.asg-v2 .hover\:bg-passive:hover{background-color:var(--color-passive)}.fedu-v2.asg-v2 .hover\:bg-primary-tint:hover{background-color:var(--color-primary-tint)}.fedu-v2.asg-v2 .hover\:bg-primary-tint-strong:hover{background-color:var(--color-primary-tint-strong)}.fedu-v2.asg-v2 .hover\:bg-danger-bg:hover{background-color:var(--color-danger-bg)}.fedu-v2.asg-v2 .text-success-fg,.fedu-v2.asg-v2 .text-success{color:var(--color-success)}.fedu-v2.asg-v2 .text-warning-fg,.fedu-v2.asg-v2 .text-warning{color:var(--color-warning)}.fedu-v2.asg-v2 .text-danger-fg,.fedu-v2.asg-v2 .text-danger{color:var(--color-danger-fg)}.fedu-v2.asg-v2 .text-surface{color:var(--color-surface)}.fedu-v2.asg-v2 .placeholder-fg-disabled::placeholder{color:var(--color-fg-disabled)}.fedu-v2.asg-v2 .border-line{border-color:var(--color-line)}.fedu-v2.asg-v2 .border-line-soft{border-color:var(--color-line-soft)}.fedu-v2.asg-v2 .border-divider{border-color:var(--color-divider)}.fedu-v2.asg-v2 .border-primary{border-color:var(--color-primary)}.fedu-v2.asg-v2 .border-primary-border{border-color:var(--color-primary-border)}.fedu-v2.asg-v2 .hover\:border-primary:hover,.fedu-v2.asg-v2 .focus\:border-primary:focus{border-color:var(--color-primary)}.fedu-v2.asg-v2 .focus\:ring-primary-soft:focus{--tw-ring-color:var(--color-primary-soft)}.fedu-v2.asg-v2 .divide-line-soft>:not([hidden])~:not([hidden]){border-color:var(--color-line-soft)}
