@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-cyrillic-400.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-cyrillic-ext-400.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-cyrillic-700.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-cyrillic-ext-700.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-ext-700.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-cyrillic-800.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-cyrillic-ext-800.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-latin-800.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-latin-ext-800.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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}:root{--color-bg:#ffffff;--color-surface:#f5f8fd;--color-surface-strong:#e8eff9;--color-border:#d8e3f2;--color-border-strong:#73869f;--color-ink:#0d1b33;--color-ink-muted:#4a5c7a;--color-ink-surface:#0d1b33;--color-ink-line:#243b63;--color-on-ink:#ffffff;--color-on-ink-muted:#afc0da;--color-home-canvas:#070e22;--color-home-surface:#111c38;--color-home-surface-strong:#16223f;--color-home-accent:#4fd8d2;--color-home-marker:#2e6bff;--color-home-control:#5175ab;--color-primary:#1b4fa8;--color-primary-deep:#123772;--color-primary-hover:#123772;--color-primary-surface:#e7effb;--color-on-primary:#ffffff;--color-accent:#c21d3e;--color-accent-hover:#9c1731;--color-on-accent:#ffffff;--color-success:#0f6b3c;--color-success-surface:#e3f2e9;--color-success-on-ink:#57c98a;--color-danger:#c21d3e;--color-danger-surface:#fbe7eb;--color-danger-on-ink:#ff8095;--color-danger-surface-on-ink:#3a1520;--color-warning:#8a4b00;--color-warning-surface:#faeedc;--color-warning-on-ink:#f5b94d;--color-warning-surface-on-ink:#3a2a10;--color-info:#1b4fa8;--color-info-surface:#e7effb;--color-focus:#1b4fa8;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--space-inline:var(--space-2);--space-tight:var(--space-3);--space-related:var(--space-6);--space-block:var(--space-12);--space-section:var(--space-24);--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:clamp(1.75rem,1.4rem + 1.6vw,2.375rem);--fs-4xl:clamp(2.125rem,1.6rem + 2.4vw,3rem);--fs-5xl:clamp(2.5rem,1.7rem + 3.6vw,3.75rem);--lh-body:1.6;--lh-heading:1.08;--lh-tight:1.25;--tracking-display:-0.022em;--tracking-heading:-0.014em;--tracking-caps:0.08em;--measure:65ch;--radius-control:0.625rem;--radius-pill:999px;--radius-surface:1rem;--shadow-overlay:0 24px 48px -12px rgba(13,27,51,0.24),0 4px 12px -4px rgba(13,27,51,0.12);--shadow-card:0 1px 2px 0 rgba(13,27,51,0.05),0 4px 10px -4px rgba(13,27,51,0.08);--shadow-raise:0 2px 4px -1px rgba(13,27,51,0.07),0 10px 20px -8px rgba(13,27,51,0.14);--motion-fast:150ms;--motion-base:200ms;--motion-step:320ms;--motion-react:460ms;--motion-celebrate:900ms;--motion-ease:cubic-bezier(0.2,0,0.2,1);--motion-ease-pop:cubic-bezier(0.2,1.3,0.4,1);--font-sans:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--gradient-hero:linear-gradient(135deg,#12315e,#1b4fa8 52%,#0b6ba8)}[data-theme=junior]{--color-bg:#ffffff;--color-surface:#f5f8fd;--color-surface-strong:#e8eff9;--color-border:#d8e3f2;--color-border-strong:#73869f;--color-ink:#0d1b33;--color-ink-muted:#4a5c7a;--color-ink-surface:#0d1b33;--color-ink-line:#243b63;--color-on-ink:#ffffff;--color-on-ink-muted:#afc0da;--color-home-canvas:#070e22;--color-home-surface:#111c38;--color-home-surface-strong:#16223f;--color-home-accent:#4fd8d2;--color-home-marker:#2e6bff;--color-home-control:#5175ab;--color-primary:#0c6bab;--color-primary-deep:#094e7d;--color-primary-hover:#094e7d;--color-primary-surface:#e1f1fb;--color-on-primary:#ffffff;--color-accent:#c21d3e;--color-accent-hover:#9c1731;--color-on-accent:#ffffff;--color-success:#0f6b3c;--color-success-surface:#e3f2e9;--color-success-on-ink:#57c98a;--color-danger:#c21d3e;--color-danger-surface:#fbe7eb;--color-danger-on-ink:#ff8095;--color-danger-surface-on-ink:#3a1520;--color-warning:#8a4b00;--color-warning-surface:#faeedc;--color-warning-on-ink:#f5b94d;--color-warning-surface-on-ink:#3a2a10;--color-info:#0c6bab;--color-info-surface:#e1f1fb;--color-focus:#0c6bab}[data-theme=middle]{--color-bg:#ffffff;--color-surface:#f5f8fd;--color-surface-strong:#e8eff9;--color-border:#d8e3f2;--color-border-strong:#73869f;--color-ink:#0d1b33;--color-ink-muted:#4a5c7a;--color-ink-surface:#0d1b33;--color-ink-line:#243b63;--color-on-ink:#ffffff;--color-on-ink-muted:#afc0da;--color-home-canvas:#070e22;--color-home-surface:#111c38;--color-home-surface-strong:#16223f;--color-home-accent:#4fd8d2;--color-home-marker:#2e6bff;--color-home-control:#5175ab;--color-primary:#155fae;--color-primary-deep:#0f4479;--color-primary-hover:#0f4479;--color-primary-surface:#e4eefb;--color-on-primary:#ffffff;--color-accent:#c21d3e;--color-accent-hover:#9c1731;--color-on-accent:#ffffff;--color-success:#0f6b3c;--color-success-surface:#e3f2e9;--color-success-on-ink:#57c98a;--color-danger:#c21d3e;--color-danger-surface:#fbe7eb;--color-danger-on-ink:#ff8095;--color-danger-surface-on-ink:#3a1520;--color-warning:#8a4b00;--color-warning-surface:#faeedc;--color-warning-on-ink:#f5b94d;--color-warning-surface-on-ink:#3a2a10;--color-info:#155fae;--color-info-surface:#e4eefb;--color-focus:#155fae}[data-theme=student]{--color-bg:#ffffff;--color-surface:#f5f8fd;--color-surface-strong:#e8eff9;--color-border:#d8e3f2;--color-border-strong:#73869f;--color-ink:#0d1b33;--color-ink-muted:#4a5c7a;--color-ink-surface:#0d1b33;--color-ink-line:#243b63;--color-on-ink:#ffffff;--color-on-ink-muted:#afc0da;--color-home-canvas:#070e22;--color-home-surface:#111c38;--color-home-surface-strong:#16223f;--color-home-accent:#4fd8d2;--color-home-marker:#2e6bff;--color-home-control:#5175ab;--color-primary:#26417e;--color-primary-deep:#1a2e5c;--color-primary-hover:#1a2e5c;--color-primary-surface:#e6eaf6;--color-on-primary:#ffffff;--color-accent:#c21d3e;--color-accent-hover:#9c1731;--color-on-accent:#ffffff;--color-success:#0f6b3c;--color-success-surface:#e3f2e9;--color-success-on-ink:#57c98a;--color-danger:#c21d3e;--color-danger-surface:#fbe7eb;--color-danger-on-ink:#ff8095;--color-danger-surface-on-ink:#3a1520;--color-warning:#8a4b00;--color-warning-surface:#faeedc;--color-warning-on-ink:#f5b94d;--color-warning-surface-on-ink:#3a2a10;--color-info:#26417e;--color-info-surface:#e6eaf6;--color-focus:#26417e}.ink-screen .stage-paper,.stage-paper{--color-bg:#ffffff;--color-surface:#f5f8fd;--color-surface-strong:#e8eff9;--color-border:#d8e3f2;--color-border-strong:#73869f;--color-ink:#0d1b33;--color-ink-muted:#4a5c7a;--color-ink-surface:#0d1b33;--color-ink-line:#243b63;--color-on-ink:#ffffff;--color-on-ink-muted:#afc0da;--color-home-canvas:#070e22;--color-home-surface:#111c38;--color-home-surface-strong:#16223f;--color-home-accent:#4fd8d2;--color-home-marker:#2e6bff;--color-home-control:#5175ab;--color-primary:#1b4fa8;--color-primary-deep:#123772;--color-primary-hover:#123772;--color-primary-surface:#e7effb;--color-on-primary:#ffffff;--color-accent:#c21d3e;--color-accent-hover:#9c1731;--color-on-accent:#ffffff;--color-success:#0f6b3c;--color-success-surface:#e3f2e9;--color-success-on-ink:#57c98a;--color-danger:#c21d3e;--color-danger-surface:#fbe7eb;--color-danger-on-ink:#ff8095;--color-danger-surface-on-ink:#3a1520;--color-warning:#8a4b00;--color-warning-surface:#faeedc;--color-warning-on-ink:#f5b94d;--color-warning-surface-on-ink:#3a2a10;--color-info:#1b4fa8;--color-info-surface:#e7effb;--color-focus:#1b4fa8;color:var(--color-ink)}[data-scale=large]{--fs-xs:0.9375rem;--fs-sm:1.0625rem;--fs-base:1.25rem;--fs-lg:1.5rem;--fs-xl:1.75rem;--fs-2xl:2.125rem;--fs-3xl:clamp(2rem,1.6rem + 1.8vw,2.75rem);--fs-4xl:clamp(2.5rem,1.9rem + 2.8vw,3.5rem);--fs-5xl:clamp(2.875rem,2rem + 4vw,4.25rem);--space-related:var(--space-8);--space-block:var(--space-16);--radius-control:0.875rem;--radius-surface:1.25rem;--tracking-display:-0.012em;--tracking-heading:-0.006em}[data-scale=compact]{--fs-base:1rem;--space-block:var(--space-8);--space-section:var(--space-16)}