@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--teiu-olive-050:#e7eee8;--teiu-olive-100:#bfd3c4;--teiu-olive-300:#8faf97;--teiu-olive-500:#5a836a;--teiu-olive-700:#2f5340;--teiu-olive-900:#1b3325;--module-accent:#1f5668;--module-accent-600:#164452;--module-accent-050:#eaf2f5;--module-shell:#143f4c;--warm-050:#faf8f4;--warm-100:#f1ede6;--warm-200:#e0d9cd;--warm-400:#8a8377;--warm-600:#56504a;--warm-900:#262421;--green-500:#2f7a4e;--amber-500:#d9a22b;--red-500:#a83228;--success:#2f7a4e;--warning:#d9a22b;--danger:#a83228;--info:#1f5668;--font-display:"Sora",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--tracking-tight:-0.02em;--tracking-wider:0.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(17,17,16,0.06);--shadow-md:0 4px 16px rgba(17,17,16,0.08);--shadow-focus:0 0 0 3px var(--accent-050);--ease-standard:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration-base:200ms;--on-shell:#ffffff;--on-shell-muted:#c3dae2;--on-shell-dim:#8fb0bc;--mfcore-blue:#5590b2}:root,[data-modo=claro]{--accent:var(--module-accent);--accent-600:var(--module-accent-600);--accent-050:#eaf2f5;--accent-ink:#164452;--surface:#ffffff;--gray-0:#ffffff;--gray-50:#f7f6f3;--gray-100:#edeae4;--gray-200:#d8d7d4;--gray-300:#b6b4b0;--gray-400:#8a8377;--gray-500:#56504a;--gray-600:#403f3d;--gray-700:#2c2b2a;--gray-800:#1c1b1a;--gray-900:var(--module-shell);--border-default:#e6e2da;--border-strong:#d8d7d4;--text-primary:#262421;--text-secondary:#56504a;--text-muted:#8a8377;--text-on-brand:#ffffff;--text-on-dark:var(--gray-100);--bg-page:var(--gray-0);--bg-subtle:var(--gray-50);--bg-inverse:var(--gray-900);--surface-card:var(--surface);--surface-card-border:var(--border-default);--focus-ring:var(--module-accent)}[data-modo=escuro]{--accent:var(--module-accent);--accent-600:var(--module-accent-600);--accent-050:#1d3f4b;--accent-ink:#a8d8e6;--surface:#17262c;--gray-0:#17262c;--gray-50:#0f1c21;--gray-100:#22343b;--gray-200:#2b4650;--gray-300:#3e5f6c;--gray-400:#93aab2;--gray-500:#bcd0d7;--gray-600:#d0e1e7;--gray-700:#eef5f7;--gray-800:#f7fafb;--gray-900:#0d191e;--border-default:#2b4650;--border-strong:#3e5f6c;--text-primary:#eef5f7;--text-secondary:#bcd0d7;--text-muted:#93aab2;--text-on-brand:#ffffff;--text-on-dark:#eef5f7;--bg-page:var(--surface);--bg-subtle:var(--gray-50);--bg-inverse:var(--gray-900);--surface-card:var(--surface);--surface-card-border:var(--border-default);--focus-ring:var(--module-accent-050);--danger:#e98a80;--success:#6fc292;--warning:#e2b455}:root{--bg:var(--bg-subtle);--fg:var(--text-primary);--muted:var(--text-muted);--border:var(--border-default)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-subtle);color:var(--text-primary);font-family:var(--font-body);max-width:100vw;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-600)}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:none;box-shadow:var(--shadow-focus)}::placeholder{color:var(--gray-300)}