:root{--koydo-nav-h:64px}.koydo-main-nav{position:fixed;inset-inline:0;top:0;z-index:50;height:var(--koydo-nav-h);border-bottom:1px solid #eadfce;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.koydo-main-nav__inner{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:80rem;min-width:0;padding:0 16px;width:100%}@media (min-width:1024px){.koydo-main-nav__inner{padding:0 24px}}.koydo-nav-brand{align-items:center;display:inline-flex;gap:10px;min-width:0;text-decoration:none}.koydo-nav-brand__wordmark{height:64px;object-fit:contain;width:auto}@media (max-width:640px){.koydo-nav-brand__wordmark{height:56px}}@media (min-width:641px){.koydo-nav-brand{flex-shrink:0}}:root:has(.koydo-main-nav--app){--koydo-nav-h:96px}.koydo-nav-brand--app{color:#172342;gap:12px}.koydo-nav-brand__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:22%;flex-shrink:0;height:80px;width:80px}.koydo-nav-brand__text{align-items:flex-start;display:inline-flex;flex-direction:column;min-width:0}.koydo-nav-brand__name{color:#172342;font-size:1.625rem;font-weight:900;letter-spacing:-.03em;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koydo-nav-brand__by{color:#576074;flex-shrink:0;height:16px;margin-top:4px;width:auto}@media (max-width:640px){:root:has(.koydo-main-nav--app){--koydo-nav-h:72px}.koydo-nav-brand--app{gap:10px}.koydo-nav-brand__icon{height:56px;width:56px}.koydo-nav-brand__name{font-size:1.125rem}.koydo-nav-brand__by{height:12px;margin-top:3px}}@media (min-width:641px){.koydo-nav-brand__name{max-width:10rem}}@media (min-width:1024px){.koydo-nav-brand__name{max-width:14rem}}.koydo-nav-links{align-items:center;display:none;gap:4px}@media (min-width:1280px){.koydo-nav-links{display:flex}}.koydo-nav-link{border-radius:16px;color:#56534e;font-size:1rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.koydo-nav-link:hover{background:#fdf8ef;color:#242444}.koydo-nav-link--active{color:#a84a2b}@media (min-width:1280px){.koydo-nav-link{padding:6px 10px}.koydo-main-nav--app .koydo-nav-link{padding:6px 8px}.koydo-main-nav--app .koydo-nav-links{gap:2px}.koydo-main-nav--app .koydo-nav-brand__name{font-size:1.5rem}}.koydo-nav-actions{align-items:center;display:flex;gap:8px}.koydo-nav-pill{align-items:center;background:rgba(255,255,255,.84);border:1px solid #eadfce;border-radius:999px;color:#26324b;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.koydo-nav-pill:hover{background:#ffffff;border-color:#f5bf37;color:#a84a2b}@media (min-width:641px){.koydo-nav-pill{white-space:nowrap}}.koydo-nav-pill--signup{border-color:#f3c26d;color:#a0560b}.koydo-nav-pill--signup:hover{color:#a0560b}.koydo-nav-menu-button{align-items:center;background:rgba(255,255,255,.86);border:1px solid #eadfce;border-radius:12px;color:#26324b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .16s ease,border-color .16s ease,color .16s ease;width:48px}.koydo-nav-menu-button:hover{background:#ffffff;border-color:#f5bf37;color:#df5d4d}.koydo-nav-menu{position:relative}.koydo-nav-dropdown{background:rgba(255,255,255,.97);border:1px solid #eadfce;border-radius:20px;box-shadow:0 24px 70px rgba(31,43,70,.16);color:#26324b;min-width:260px;padding:8px;position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:80}.koydo-nav-dropdown__identity{align-items:center;background:linear-gradient(135deg,#fff8e2,#f6fbff);border:1px solid #f1dfbd;border-radius:16px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:8px;padding:10px}.koydo-nav-dropdown__identity>span{align-items:center;background:#2456e8;border-radius:999px;color:#ffffff;display:inline-flex;font-size:.78rem;font-weight:950;height:34px;justify-content:center;width:34px}.koydo-nav-dropdown__identity small,.koydo-nav-dropdown__identity strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koydo-nav-dropdown__identity strong{color:#172342;font-size:.9rem;font-weight:950}.koydo-nav-dropdown__identity small{color:#576074;font-size:.72rem;font-weight:760;margin-top:2px}.koydo-nav-dropdown__section{display:grid;gap:2px;padding:4px 0}.koydo-nav-dropdown__section+.koydo-nav-dropdown__section{border-top:1px solid #efe4d5;margin-top:4px;padding-top:8px}.koydo-nav-dropdown__section a,.koydo-nav-dropdown__section button{align-items:center;background:transparent;border:0;border-radius:13px;color:#26324b;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:850;gap:10px;min-height:40px;padding:0 10px;text-align:start;text-decoration:none;width:100%}.koydo-nav-dropdown__section a.is-active,.koydo-nav-dropdown__section a:hover,.koydo-nav-dropdown__section button:hover{background:#fff4cf;color:#a0560b}.koydo-nav-dropdown__actions{display:grid;gap:8px;grid-template-columns:1fr;padding:6px 0 0}.koydo-nav-dropdown__actions a{align-items:center;border:1px solid #eadfce;border-radius:999px;color:#26324b;display:inline-flex;font-size:.86rem;font-weight:900;justify-content:center;min-height:38px;text-decoration:none}.koydo-nav-dropdown__actions a:last-child{background:#ffc107;border-color:#ffc107;color:#161b2c}.koydo-language-picker{position:relative}.koydo-language-picker__trigger{min-width:72px}.koydo-language-picker__menu{background:rgba(255,255,255,.96);border:1px solid #eadfce;border-radius:22px;box-shadow:0 22px 70px rgba(31,43,70,.16);display:grid;gap:4px;max-height:min(440px,72vh);min-width:248px;overflow-y:auto;padding:8px;position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:80}.koydo-language-picker__menu a,.koydo-language-picker__menu button{align-items:center;background:transparent;border:0;border-radius:13px;color:#26324b;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:800;gap:10px;min-height:40px;padding:0 10px;text-align:start;text-decoration:none;width:100%}.koydo-language-picker__menu .is-active,.koydo-language-picker__menu a:hover,.koydo-language-picker__menu button:hover{background:#fff4cf;color:#a0560b}.koydo-theme-picker{position:relative}.koydo-theme-picker__trigger{align-items:center;background:rgba(255,255,255,.86);border:1px solid #eadfce;border-radius:12px;color:#26324b;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .16s ease,border-color .16s ease,color .16s ease;width:48px}.koydo-theme-picker__trigger:hover{background:#ffffff;border-color:#f5bf37;color:#a84a2b}.koydo-theme-picker__menu{background:rgba(255,255,255,.97);border:1px solid #eadfce;border-radius:20px;box-shadow:0 24px 70px rgba(31,43,70,.16);display:grid;gap:2px;min-width:208px;padding:8px;position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:80}.koydo-theme-picker__menu button{align-items:center;background:transparent;border:0;border-radius:13px;color:#26324b;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:800;gap:10px;min-height:48px;padding:0 12px;text-align:start;width:100%}.koydo-theme-picker__menu button.is-active,.koydo-theme-picker__menu button:hover{background:#fff4cf;color:#a0560b}:root[data-theme=dark] .koydo-main-nav{background:rgba(20,24,34,.88);border-bottom-color:#2a3040}:root[data-theme=dark] .koydo-nav-link{color:#a2abbb}:root[data-theme=dark] .koydo-nav-link:hover{background:#1b2130;color:#eef1f7}:root[data-theme=dark] .koydo-nav-link--active{color:#f0894f}:root[data-theme=dark] .koydo-nav-brand__name{color:#eef1f7}:root[data-theme=dark] .koydo-nav-brand__by{color:#a2abbb}:root[data-theme=dark] .koydo-nav-menu-button,:root[data-theme=dark] .koydo-nav-pill,:root[data-theme=dark] .koydo-theme-picker__trigger{background:#141822;border-color:#2a3040;color:#eef1f7}:root[data-theme=dark] .koydo-nav-pill--signup{color:#f0894f}:root[data-theme=dark] .koydo-language-picker__menu,:root[data-theme=dark] .koydo-nav-dropdown,:root[data-theme=dark] .koydo-theme-picker__menu{background:#141822;border-color:#2a3040;color:#eef1f7}:root[data-theme=dark] .koydo-language-picker__menu a,:root[data-theme=dark] .koydo-language-picker__menu button,:root[data-theme=dark] .koydo-nav-dropdown__section a,:root[data-theme=dark] .koydo-nav-dropdown__section button,:root[data-theme=dark] .koydo-theme-picker__menu button{color:#eef1f7}:root[data-theme=dark] .koydo-language-picker__menu .is-active,:root[data-theme=dark] .koydo-nav-dropdown__section a.is-active,:root[data-theme=dark] .koydo-nav-dropdown__section a:hover,:root[data-theme=dark] .koydo-nav-dropdown__section button:hover,:root[data-theme=dark] .koydo-theme-picker__menu button.is-active,:root[data-theme=dark] .koydo-theme-picker__menu button:hover{background:#1e2340;color:#eef1f7}:root[data-theme=sepia] .koydo-main-nav{background:rgba(247,240,224,.92);border-bottom-color:#e2d6bd}:root[data-theme=sepia] .koydo-nav-link{color:#6f6250}:root[data-theme=sepia] .koydo-nav-brand__name{color:#42372a}:root[data-theme=sepia] .koydo-nav-brand__by{color:#6f6250}:root[data-theme=sepia] .koydo-language-picker__menu,:root[data-theme=sepia] .koydo-nav-dropdown,:root[data-theme=sepia] .koydo-nav-menu-button,:root[data-theme=sepia] .koydo-nav-pill,:root[data-theme=sepia] .koydo-theme-picker__menu,:root[data-theme=sepia] .koydo-theme-picker__trigger{background:#f7f0dd;border-color:#e2d6bd;color:#42372a}:root[data-theme=contrast] .koydo-main-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff;border-bottom:2px solid #000000}:root[data-theme=contrast] .koydo-nav-brand__by,:root[data-theme=contrast] .koydo-nav-brand__name,:root[data-theme=contrast] .koydo-nav-link{color:#000000}:root[data-theme=contrast] .koydo-nav-link--active{color:#1d4ed8;text-decoration:underline}:root[data-theme=contrast] .koydo-language-picker__menu,:root[data-theme=contrast] .koydo-nav-dropdown,:root[data-theme=contrast] .koydo-nav-menu-button,:root[data-theme=contrast] .koydo-nav-pill,:root[data-theme=contrast] .koydo-theme-picker__menu,:root[data-theme=contrast] .koydo-theme-picker__trigger{background:#ffffff;border:2px solid #000000;color:#000000}:root[data-theme=contrast] .koydo-theme-picker__menu button.is-active{background:#1d4ed8;color:#ffffff}.koydo-main-nav a:focus-visible,.koydo-main-nav button:focus-visible{outline:3px solid #b8650f;outline-offset:2px}@media (max-width:640px){.koydo-nav-actions>.koydo-nav-pill--signup{display:none}.koydo-language-picker__trigger{gap:0;min-width:48px;padding:0 12px}.koydo-language-picker__trigger>span+span{display:none}.koydo-language-picker__trigger{font-size:0}.koydo-language-picker__trigger>*{font-size:.82rem}.koydo-nav-actions{gap:6px}}@media (max-width:767px){.koydo-nav-actions>.koydo-nav-pill--signin{display:none}}@media (min-width:1280px){.koydo-nav-links{min-width:0;overflow:hidden}.koydo-nav-link{white-space:nowrap}.koydo-nav-actions{flex-shrink:0}.koydo-main-nav--links-collapsed .koydo-nav-links{display:none}}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */:root{--space-1:4pt;--space-2:8pt;--space-3:12pt;--space-4:16pt;--space-5:24pt;--space-6:32pt;--space-7:48pt;--space-8:64pt;--radius-sm:8pt;--radius-md:12pt;--radius-lg:20pt;--radius-xl:32pt;--radius-full:9999pt;--shadow-1:0 1pt 3pt #00000014;--shadow-2:0 4pt 12pt #0000001a;--shadow-3:0 8pt 24pt #0000001f;--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--ease-snappy:cubic-bezier(.25,0,0,1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-xp:.6s;--duration-badge:.8s;--z-base:0;--z-card:10;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--bp-tablet-lg:1180px;--bp-tablet-sm:744px;--bp-phone-lg:430px;--bp-phone-sm:375px;--tap-min:44pt;--tab-bar-height:56pt;--tab-bar-icon:24pt;--header-height:56pt;--xp-bar-height:8pt;--input-height:52pt;--question-option-min-height:72pt;--chat-input-min-height:52pt;--chat-input-max-height:120pt;--chat-send-size:44pt;--achievement-badge-size:64pt;--border-width:1pt;--border-width-thick:2pt;--border-color:#0000001a;--border-color-focus:var(--color-primary-500)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bracket-id:"kids";--bracket-name:"Koydo Kids";--color-primary-50:#f5f3ff;--color-primary-100:#ede9fe;--color-primary-300:#c4b5fd;--color-primary-500:#8b5cf6;--color-primary-700:#6d28d9;--color-primary-900:#4c1d95;--color-secondary-100:#ccfbf1;--color-secondary-500:#14b8a6;--color-secondary-700:#0f766e;--color-accent-100:#ffedd5;--color-accent-500:#f97316;--color-accent-700:#c2410c;--color-correct-bg:#f0fdf4;--color-correct-border:#16a34a;--color-incorrect-bg:#fef2f2;--color-incorrect-border:#dc2626;--color-surface:#fff;--color-surface-2:#f5f3ff;--color-surface-3:#ede9fe;--color-surface-overlay:#f5f3fff2;--color-text-primary:#1e1b4b;--color-text-secondary:#6b7280;--color-text-disabled:#9ca3af;--color-text-on-primary:#fff;--border-color:#8b5cf626;--font-body:var(--font-quicksand),"Quicksand",system-ui,sans-serif;--font-display:var(--font-quicksand),"Quicksand",system-ui,sans-serif;--kids-font-mono:"SF Mono","Fira Code",monospace;--kids-text-xs:12pt;--kids-text-sm:14pt;--kids-text-md:16pt;--kids-text-lg:20pt;--kids-text-xl:28pt;--kids-text-2xl:36pt;--kids-font-weight-normal:500;--kids-font-weight-medium:600;--kids-font-weight-bold:700;--kids-font-weight-display:700;--tab-bar-height:64pt;--tab-bar-icon:28pt;--header-height:60pt;--xp-bar-height:12pt;--input-height:56pt;--question-option-min-height:80pt;--btn-min-height:60pt;--btn-radius:var(--radius-lg);--btn-font-weight:var(--kids-font-weight-bold);--card-radius:var(--radius-lg);--card-padding:var(--space-5);--card-border-width:2pt;--voice-id:"XB0fDUnXU5powFXDhCwa"}