@import "https://fonts.googleapis.com/css2?family=Cal+Sans&family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&family=Lexend+Deca:wght@100..900&display=swap";*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f8fafc;--bg-surface:#cfcdcd;--bg-subtle:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-modal:#fff;--border-color:#e2e8f0;--border-light:#f1f5f9;--border-strong:#cbd5e1;--text-main:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-light:#94a3b8;--text-inverse:#fff;--accent-emerald:#059669;--accent-green-dark:#047857;--bg-nav:#fffffff0;--font-family:"Cal Sans", "Google Sans", "Lexend Deca", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-card:0 4px 20px -4px #0f172a0f;--shadow-modal:0 25px 50px -12px #0f172a40;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--text-primary:var(--text-main);--text-secondary:var(--text-body);--text-subtle:#475569;--text-dim:var(--text-muted);--text-faint:var(--text-light);--accent:var(--accent-green-dark);--accent-bright:var(--accent-emerald);--border-faint:var(--border-color);--border-subtle:var(--border-color);--border-medium:var(--border-strong);--overlay-light:#ffffffbf;--overlay-medium:var(--bg-subtle);--overlay-dark:var(--bg-subtle);--overlay-backdrop:#0f172a99;--background:linear-gradient(170deg, #f8fafc 0%, #c0e0d1 35%, #e2e8f0 70%, #f1f5f9 100%);--logo-bg:#e2e8f0;--card-background:var(--bg-card);--title-gradient:linear-gradient(135deg, var(--accent-green-dark), var(--accent-emerald));--c-emerald:#059669;--c-green:#15803d;--c-amber:#b45309;--c-pink:#be185d;--c-sky:#0369a1;--c-violet:#6d28d9;--c-red:#dc2626;--c-orange:#c2410c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#0b1120;--bg-surface:#111a2e;--bg-subtle:#1e293b;--bg-card:#111a2e;--bg-card-hover:#1a2438;--bg-modal:#111a2e;--bg-nav:#0b1120e0;--border-color:#263246;--border-light:#1a2438;--border-strong:#334155;--text-main:#f1f5f9;--text-body:#cbd5e1;--text-muted:#94a3b8;--text-light:#64748b;--accent-emerald:#10b981;--accent-green-dark:#059669;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000059;--shadow-card:0 4px 20px -4px #00000080;--shadow-modal:0 25px 50px -12px #000000b3;--text-subtle:#a8b5c7;--accent:#34d399;--accent-bright:#10b981;--overlay-light:#ffffff0a;--overlay-backdrop:#020617bf;--title-gradient:linear-gradient(135deg, #34d399, #10b981);--background:linear-gradient(170deg, #0b1120 0%, #0c1d2b 40%, #0a1f1a 75%, #0b1120 100%);--logo-bg:#cbd5e1;--c-emerald:#34d399;--c-green:#4ade80;--c-amber:#fbbf24;--c-pink:#f472b6;--c-sky:#7dd3fc;--c-violet:#a78bfa;--c-red:#f87171;--c-orange:#fb923c}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline-block}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}body{font-family:var(--font-family);background:var(--bg-main) var(--background) fixed;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}button,input{font-family:inherit}.symptom-card{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.symptom-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px);border-color:var(--border-strong)!important;background:var(--bg-surface)!important}
