@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{--ff-bg: #f3f8f8;--ff-surface: #ffffff;--ff-surface-alt: #e4f0f0;--ff-text: #0b2229;--ff-text-muted: #4a6168;--ff-border: #d3e3e4;--ff-primary-400: #0d7a73;--ff-primary-500: #005f78;--ff-primary-600: #004f69;--ff-primary: var(--ff-primary-500);--ff-primary-text: #005f78;--ff-primary-strong: #004f69;--ff-on-primary: #ffffff;--ff-ink: #004f69;--ff-wordmark-accent: #0d7a73;--ff-accent: #9dec2d;--ff-accent-text: #3d6b00;--ff-on-accent: #0b2229;--ff-danger: #e5484d;--ff-danger-text: #c62828;--ff-info: #46acff;--ff-info-text: #0b6bb8;--ff-shell-bar-bg: rgba(243, 248, 248, .92);--ff-shell-bar-shadow: 0 -12px 32px rgba(0, 79, 105, .1);--ff-shell-tab: #4a6168;--ff-shell-tab-hover: rgba(0, 95, 120, .12);--ff-gradient-hero: linear-gradient(135deg, #004f69 0%, #09737a 100%);--ff-gradient-badge: linear-gradient(135deg, #9dec2d 0%, #13aaa0 100%);--ff-shadow-sm: 0 2px 6px rgba(0, 79, 105, .08);--ff-shadow-md: 0 8px 20px rgba(0, 79, 105, .12);--ff-shadow-lg: 0 18px 40px rgba(0, 79, 105, .18);--ff-radius-sm: 8px;--ff-radius-md: 12px;--ff-radius-lg: 20px;--ff-radius-pill: 999px;--ff-space-1: 4px;--ff-space-2: 8px;--ff-space-3: 12px;--ff-space-4: 16px;--ff-space-5: 24px;--ff-space-6: 32px;--ff-space-7: 48px;--ff-font-size-xs: .75rem;--ff-font-size-sm: .85rem;--ff-font-size-base: 1rem;--ff-font-size-md: 1.15rem;--ff-font-size-lg: 1.35rem;--ff-font-size-xl: 1.75rem;--ff-font-size-2xl: 2.25rem;--ff-font-family: system-ui, -apple-system, "Segoe UI", sans-serif;--ff-font-family-display: "Fredoka", system-ui, sans-serif}html.dark{--ff-bg: #041a20;--ff-surface: #0a2a33;--ff-surface-alt: #10363f;--ff-text: #e6f4f3;--ff-text-muted: #9fb9bc;--ff-border: #1d4650;--ff-primary-400: #5fd6cc;--ff-primary-500: #2cc0b5;--ff-primary-600: #5fd6cc;--ff-primary: var(--ff-primary-500);--ff-primary-text: #5fd6cc;--ff-primary-strong: #2cc0b5;--ff-on-primary: #041a20;--ff-ink: #e6f4f3;--ff-wordmark-accent: #9dec2d;--ff-shell-bar-bg: rgba(4, 26, 32, .92);--ff-shell-bar-shadow: 0 -12px 32px rgba(0, 0, 0, .5);--ff-shell-tab: rgba(230, 244, 243, .76);--ff-shell-tab-hover: rgba(230, 244, 243, .1);--ff-gradient-hero: linear-gradient(135deg, #0a2a33 0%, #00627e 100%);--ff-accent-text: #b8f26a;--ff-danger-text: #ff7a7a;--ff-info-text: var(--ff-info);--ff-shadow-sm: 0 2px 6px rgba(0, 0, 0, .35);--ff-shadow-md: 0 8px 20px rgba(0, 0, 0, .4);--ff-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(--ff-bg);color:var(--ff-text);font-family:var(--ff-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}
