@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Syne,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s ease,color .3s ease}:root{--primary:#1e3a8a;--primary-light:#3b82f6;--primary-dark:#152351;--accent:#ff4000;--accent-light:#ff6b3a;--accent-dark:#d8443c;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#151e2a;--gray-900:#091123;--background:var(--gray-50);--background-secondary:#ffffff;--background-tertiary:var(--gray-100);--hero-background:#f8fafc;--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-tertiary:var(--gray-500);--border:var(--gray-200);--border-secondary:var(--gray-300);--shadow:rgba(0,0,0,0.1);--shadow-lg:rgba(0,0,0,0.15)}[data-theme=dark]{--primary:#3b82f6;--primary-light:#60a5fa;--primary-dark:#0e1839;--accent:#ff4000;--accent-light:#ff6b3a;--accent-dark:#d8443c;--background:var(--gray-900);--background-secondary:var(--gray-800);--background-tertiary:var(--gray-900);--hero-background:#091123;--foreground:var(--gray-50);--foreground-secondary:var(--gray-200);--foreground-tertiary:var(--gray-400);--border:var(--gray-700);--border-secondary:var(--gray-600);--shadow:rgba(0,0,0,0.3);--shadow-lg:rgba(0,0,0,0.5)}body{background-color:var(--background);color:var(--foreground)}a{color:inherit;text-decoration:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}a,button,input,select,textarea{outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:none!important}a:active,button:active{transform:none!important;box-shadow:none!important}