@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fredoka-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fredoka-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fredoka-latin-700-normal.woff2) format("woff2")}:root{--fi-bg: #f5f7fb;--fi-surface: #ffffff;--fi-surface-alt: #eaeef6;--fi-text: #0d1b2e;--fi-text-muted: #4f5d73;--fi-border: #d9e0ec;--fi-primary-400: #3a6fb0;--fi-primary-500: #1d4e89;--fi-primary-600: #143a68;--fi-primary: var(--fi-primary-500);--fi-primary-text: #1d4e89;--fi-primary-strong: #0b2545;--fi-on-primary: #ffffff;--fi-ink: #0b2545;--fi-wordmark-accent: #3a6fb0;--fi-gold: #ffc652;--fi-gold-text: #7a5600;--fi-on-gold: #0b2545;--fi-danger: #e5484d;--fi-danger-text: #c62828;--fi-info: #46acff;--fi-info-text: #0b6bb8;--fi-shell-bar-bg: rgba(245, 247, 251, .92);--fi-shell-bar-shadow: 0 -12px 32px rgba(11, 37, 69, .1);--fi-shell-tab: #4f5d73;--fi-shell-tab-hover: rgba(29, 78, 137, .12);--fi-gradient-hero: linear-gradient(135deg, #0b2545 0%, #1d4e89 100%);--fi-gradient-badge: linear-gradient(135deg, #ffc652 0%, #3a6fb0 100%);--fi-shadow-sm: 0 2px 6px rgba(11, 37, 69, .08);--fi-shadow-md: 0 8px 20px rgba(11, 37, 69, .12);--fi-shadow-lg: 0 18px 40px rgba(11, 37, 69, .18);--fi-radius-sm: 8px;--fi-radius-md: 12px;--fi-radius-lg: 20px;--fi-radius-pill: 999px;--fi-space-1: 4px;--fi-space-2: 8px;--fi-space-3: 12px;--fi-space-4: 16px;--fi-space-5: 24px;--fi-space-6: 32px;--fi-space-7: 48px;--fi-font-size-xs: .75rem;--fi-font-size-sm: .85rem;--fi-font-size-base: 1rem;--fi-font-size-md: 1.15rem;--fi-font-size-lg: 1.35rem;--fi-font-size-xl: 1.75rem;--fi-font-size-2xl: 2.25rem;--fi-font-family: system-ui, -apple-system, "Segoe UI", sans-serif;--fi-font-family-display: "Fredoka", system-ui, sans-serif}html.dark{--fi-bg: #07121f;--fi-surface: #0e1f35;--fi-surface-alt: #152a45;--fi-text: #e8eef7;--fi-text-muted: #a3b1c6;--fi-border: #24395a;--fi-primary-400: #a3c7f5;--fi-primary-500: #7fb0ee;--fi-primary-600: #a3c7f5;--fi-primary: var(--fi-primary-500);--fi-primary-text: #a3c7f5;--fi-primary-strong: #7fb0ee;--fi-on-primary: #07121f;--fi-ink: #e8eef7;--fi-wordmark-accent: #ffc652;--fi-shell-bar-bg: rgba(7, 18, 31, .92);--fi-shell-bar-shadow: 0 -12px 32px rgba(0, 0, 0, .5);--fi-shell-tab: rgba(232, 238, 247, .76);--fi-shell-tab-hover: rgba(232, 238, 247, .1);--fi-gradient-hero: linear-gradient(135deg, #0e1f35 0%, #1d4e89 100%);--fi-gold-text: #ffd88a;--fi-danger-text: #ff7a7a;--fi-info-text: var(--fi-info);--fi-shadow-sm: 0 2px 6px rgba(0, 0, 0, .35);--fi-shadow-md: 0 8px 20px rgba(0, 0, 0, .4);--fi-shadow-lg: 0 18px 40px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;min-height:100dvh;background:var(--fi-bg);color:var(--fi-text);font-family:var(--fi-font-family);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
