@import "https://cdn.jsdelivr.net/npm/@fontsource/opendyslexic/index.css";
:root{--bg-dark:#070d19;--bg-card:#0e1726;--bg-card-hover:#131f35;--bg-elevated:#16233b;--primary:#3b82f6;--text-main:#f1f5f9;--text-muted:#94a3b8;--border-color:#ffffff14;--border-hover:#3b82f659;--text-title:#fff;--text-input:#fff;--bg-input:#0003;--bg-btn-secondary:#ffffff0a;--text-btn-secondary:#fff;--bg-btn-secondary-hover:#ffffff14;--text-link-hover:#fff;--bg-header:#0f1013d9;--bg-mobile-menu:#16171bf5;--text-scale:1}[data-theme=light]{--bg-dark:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--primary:#1d4ed8;--text-main:#334155;--text-muted:#64748b;--border-color:#1d4ed826;--border-hover:#1d4ed84d;--text-title:#0f172a;--text-input:#0f172a;--bg-input:#fff;--bg-btn-secondary:#0f172a0d;--text-btn-secondary:#0f172a;--bg-btn-secondary-hover:#0f172a1a;--text-link-hover:#000;--bg-header:#f8fafcd9;--bg-mobile-menu:#fffffffa}.dyslexic-font,.dyslexic-font *{font-family:OpenDyslexic,sans-serif!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{min-height:100%;color:var(--text-main);background-color:var(--bg-dark);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}h1,h2,h3,h4{color:var(--text-title);letter-spacing:-.01em;font-weight:500}:focus-visible{outline:1px solid var(--primary);outline-offset:4px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}
