@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Be+Vietnam+Pro:wght@400;500;600;700&display=swap";
@font-face{font-family:gilroy;src:url(../media/Gilroy_Light-s.p.0ztqqvoqhw36x.ttf)format("truetype");font-display:swap;font-weight:300}@font-face{font-family:gilroy;src:url(../media/Gilroy_Regular-s.p.0dc1~ykwtsw1x.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:gilroy;src:url(../media/Gilroy_Medium-s.p.0czg-c78lekrz.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:gilroy;src:url(../media/Gilroy_Bold-s.p.0q_p5-xlemnjj.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:gilroy;src:url(../media/Gilroy_Heavy-s.p.0mfz-c_u4pkwl.ttf)format("truetype");font-display:swap;font-weight:900}@font-face{font-family:gilroy Fallback;src:local(Arial);ascent-override:74.23%;descent-override:21.55%;line-gap-override:19.16%;size-adjust:104.41%}.gilroy_278b92ad-module__5PSOaG__className{font-family:gilroy,gilroy Fallback}.gilroy_278b92ad-module__5PSOaG__variable{--font-gilroy:"gilroy", "gilroy Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f26b0ff8-module__aXzNha__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f26b0ff8-module__aXzNha__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Heavy.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--color-sapphire:#216fe3;--color-sapphire-light:#829eeb;--color-sky:#6ac8fb;--color-magenta:#bc00dd;--color-violet:#8457e0;--color-amber:#fdb604;--color-amber-deep:#db9e06;--gradient-primary:radial-gradient(140% 100% at 50% 100%, #829eeb 0%, #216fe3 34%);--gradient-quiz:linear-gradient(116deg, #bc00dd 0%, #8457e0 95%);--gradient-audio:linear-gradient(104deg, #fdb604 0%, #db9e06 100%);--tint-blue:#e5efff;--tint-amber:#fff4d7;--tint-green:#ddffe7;--tint-pink:#fcedff;--tint-peach:#fff4ee;--tint-cyan:#e9f6f8;--tint-lavender:#f3f3ff;--tint-periwinkle:#e6e8ff;--color-text-heading:#000;--color-text-primary:#111;--color-text-label:#1f2937;--color-text-muted:#6f6f71;--color-text-secondary:#848a90;--color-text-soft:#6b7280;--color-text-tertiary:#9ca3af;--color-text-on-accent:#fff;--color-bg-app:#f7f8fa;--color-bg-surface:#fff;--color-bg-subtle:#f9f9f9;--color-border:#e5e7eb;--color-border-card:#e7e7e7;--color-border-soft:#f0f2f5;--color-border-strong:#e3e6ea;--color-border-muted:#efeff4;--color-glass:#ffffff80;--color-glass-border:#ffffff45;--ca-tile-magenta:#bb00db;--ca-tile-amber:#d39803;--ca-tile-blue:#216fe3;--ca-tile-teal:#4785a7;--ca-glass-back:#ffffff5e;--ca-glass-front:#ffffff80;--ca-glass-control:#fff9;--ca-glass-border:#ffffff45;--ca-glass-pill-fill:#ffffff1a;--ca-glass-pill-border:#ffffff1f;--ca-card-border:#c8c7cc80;--ca-card-divider:#c8c7cc99;--ca-confidence-green:#34c759;--ca-choose-green:#169b2c;--ca-choose-purple:#6c34ff;--ca-choose-orange:#ff9500;--ca-blur-card:30px;--ca-shadow-cta:0 4.626px 9.252px #2d81ff66;--ca-shadow-control:0 4px 4.95px #0000001a;--ca-bg:radial-gradient(60% 70% at 80% 6%, #fbefc9 0%, #fbefc900 60%), radial-gradient(55% 60% at 92% 80%, #e9c2ec 0%, #e9c2ec00 65%), radial-gradient(60% 70% at 6% 20%, #c3d8f5 0%, #c3d8f500 60%), radial-gradient(50% 55% at 12% 92%, #cfc4ee 0%, #cfc4ee00 60%), linear-gradient(135deg, #c7d8f2 0%, #d2cbee 45%, #e0c4e6 100%);--color-error:#f64b3c;--color-error-bubble:#c81912;--color-toast-mascot:#133b5c;--font-sans:"Outfit", "Inter", sans-serif;--font-display:"Gilroy", "Outfit", sans-serif;--font-logo:"Gilroy", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-15:.9375rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--font-size-4xl:4rem;--font-size-5xl:4.5rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-glass:35px;--radius-tile:36px;--radius-pill:999px;--shadow-card:0 1px 3px #19213d1a;--shadow-soft:0 1px 1px #0000000d;--control-height:48px;--toggle-track-off:#e5e5ec;--toggle-track-on:var(--color-sapphire);--segment-bg:#f1f1f5;--segment-active-bg:var(--color-bg-surface);--segment-active-shadow:var(--shadow-card);--form-row-label-width:338px;--form-divider:var(--color-border-soft);--color-text-dark:#19213d;--color-neutral-500:#6a7e8d;--color-neutral-200:#e7ebee;--color-border-hairline:#c8c7cc80;--tint-blue-strong:#dbeafe;--color-blue-deep:#1e40af;--color-streak-chip:#fff0ee;--color-notification:#ff2d55;--color-icon-muted:#8a8a8f;--gradient-community-join:radial-gradient(100% 100% at 0% 50%, #bb00db 0%, #d382eb 100%);--color-lesson-accent:#3a6ff8;--color-ink-100:#1c1c1c;--color-ink-50:#676767;--color-ink-10:#b0b0b0;--color-stroke-1:#f0f0f0;--color-module-name:#ac0cb9;--color-video-overlay:#bf7bfc;--color-quiz-teal:#4785a7;--radius-card:20px;--font-module:"Manrope", var(--font-sans);--font-marketing-display:"Be Vietnam Pro", "Outfit", sans-serif;--font-marketing-body:"Manrope", "Inter", sans-serif;--font-marketing-label:"Inter", sans-serif;--mk-white:#fff;--mk-ink:#0e0c13;--mk-neutral-400:#3d3d42;--mk-neutral-300:#5e5c61;--mk-neutral-200:#908f92;--mk-neutral-50:#fafafa;--mk-primary-50:#e6e6eb;--mk-indigo:#6155f5;--mk-blue:#0052cc;--mk-button-soft:#f8fafc;--mk-button-border:#e5e7eb;--mk-avatar-blue-bg:#dbeafe;--mk-avatar-blue-fg:#1e40af;--mk-icon:#1f2937;--mk-radius-sm:8px;--mk-radius-md:12px;--mk-radius-lg:16px;--mk-radius-pill:24px;--mk-radius-round:999px;--mk-text-label-3:12px;--mk-text-label-2:14px;--mk-text-label-1:16px;--mk-text-h5:24px;--mk-text-h3:32px;--mk-text-display:64px;--mk-text-title:72px;--mk-shadow-xs:0 1px 1px #0000000d;--mk-shadow-card:0 12px 32px #0e0c1314;--mk-content-max:1280px;--mk-gutter:80px}[data-portal-theme=admin]{--color-admin-accent:#bc00dd;--color-admin-accent-deep:#8457e0;--gradient-admin:linear-gradient(116deg, #bc00dd 0%, #8457e0 95%);--color-sapphire:#bc00dd;--color-sapphire-light:#d382eb;--gradient-primary:var(--gradient-admin);--toggle-track-on:#bc00dd;--admin-sidebar-width:248px;--admin-rightrail-width:248px;--admin-topbar-height:67px;--admin-content-pad:24px;--admin-sidebar-bg:#fff;--admin-active-pill:var(--gradient-admin);--admin-active-fg:#fff;--admin-nav-fg:#4b5563;--admin-nav-heading:#6b7280;--admin-stat-neutral:#f4f5fb;--admin-stat-lavender:#ece9fb;--admin-stat-amber:#fdf3d6;--admin-stat-green:#d8f3e4;--admin-status-active:#34c759;--admin-status-inactive:#9ca3af;--admin-status-invited:#bc00dd;--admin-status-pending:#fdb604;--admin-status-danger:#ff3b30;--admin-delta-up:#16a34a;--admin-delta-down:#ef4444}*,:before,:after{box-sizing:border-box}body{line-height:1.5;font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,video,svg{max-width:100%;display:block}button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit}@keyframes wc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wc-zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes wc-zoom-out{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes wc-slide-in-from-top{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes wc-slide-in-from-bottom{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes wc-slide-in-from-left{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes wc-slide-in-from-right{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes wc-slide-out-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes wc-slide-out-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes wc-slide-out-to-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes wc-slide-out-to-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes wc-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes wc-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}
html{--font-display:var(--font-gilroy,"Gilroy", sans-serif);--font-sans:var(--font-dm-sans,"DM Sans", sans-serif)}body{flex-direction:column;min-height:100dvh;margin:0;display:flex}
