:root{--bg:#f6f1e7;--bg-gradient:none;--bg-soft:#fbf8f2;--surface:#fff;--surface-2:#faf7f1;--glass-tint:#ffffffc7;--glass-blur:0px;--sidebar:#0e0e0e;--sidebar-hover:#1a1a1a;--sidebar-active:#232323;--text:#131313;--text-muted:#6c6c6c;--text-dim:#9a9a9a;--text-on-dark:#f3f3f3;--text-on-dark-muted:#8b8b8b;--border:#e8e2d4;--border-soft:#efeadd;--border-strong:#d8d1bf;--accent:#4f46e5;--accent-hover:#4338ca;--accent-soft:#eef2ff;--accent-contrast:#fff;--brand-mark-from:#facc15;--brand-mark-to:#f59e0b;--brand-mark-text:#1a1a1a;--win:#166534;--win-bg:#dcfce7;--warn:#b45309;--warn-bg:#fef3c7;--fix:#b91c1c;--fix-bg:#fee2e2;--learn:#1e40af;--learn-bg:#dbeafe;--viral:#6d28d9;--viral-bg:#ede9fe;--shadow-sm:0 1px 2px #1414140a;--shadow-md:0 4px 14px #1414140f;--shadow-lg:0 12px 40px #14141414;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-bold:18px;--sidebar-w:220px;--content-pad:28px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font);--display-tracking:-.02em;--display-weight:700}[data-theme=cockpit][data-mode=light]{--bg:#f6f1e7;--bg-gradient:none;--bg-soft:#fbf8f2;--surface:#fff;--surface-2:#faf7f1;--glass-tint:#fff;--glass-blur:0px;--sidebar:#fff;--sidebar-hover:#f4f0e4;--sidebar-active:#fef3c7;--text:#131313;--text-muted:#6c6c6c;--text-dim:#9a9a9a;--text-on-dark:#131313;--text-on-dark-muted:#6c6c6c;--border:#e8e2d4;--border-soft:#efeadd;--border-strong:#d8d1bf;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#dbeafe;--accent-contrast:#fff;--brand-mark-from:#facc15;--brand-mark-to:#f59e0b;--brand-mark-text:#1a1206;--win:#166534;--win-bg:#dcfce7;--warn:#b45309;--warn-bg:#fef3c7;--fix:#b91c1c;--fix-bg:#fee2e2;--learn:#1e40af;--learn-bg:#dbeafe;--viral:#6d28d9;--viral-bg:#ede9fe;--shadow-sm:0 2px 6px #0f0f0f14;--shadow-md:0 10px 24px -6px #0f0f0f38, 0 4px 8px -2px #0f0f0f1f;--shadow-lg:0 24px 48px -12px #0f0f0f4d, 0 8px 16px -4px #0f0f0f29;--font-display:"Geist", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--display-tracking:-.025em;--display-weight:800}[data-theme=cockpit][data-mode=dark]{--bg:#0a0a0a;--bg-soft:#131313;--surface:#1a1a1a;--surface-2:#161616;--glass-tint:#1a1a1a;--sidebar:#131313;--sidebar-hover:#1f1f1f;--sidebar-active:#facc1529;--text:#f3f3f3;--text-muted:#b3b3b3;--text-dim:#7a7a7a;--text-on-dark:#f3f3f3;--text-on-dark-muted:#8b8b8b;--border:#262626;--border-soft:#1f1f1f;--border-strong:#353535;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-soft:#60a5fa29;--accent-contrast:#061021;--brand-mark-from:#facc15;--brand-mark-to:#f59e0b;--brand-mark-text:#1a1206;--win:#86efac;--win-bg:#16653438;--warn:#fcd34d;--warn-bg:#b4530938;--fix:#fca5a5;--fix-bg:#b91c1c38;--learn:#93c5fd;--learn-bg:#1e40af38;--viral:#c4b5fd;--viral-bg:#6d28d938;--shadow-sm:0 2px 6px #00000080;--shadow-md:0 10px 24px -6px #000000a6, 0 4px 8px -2px #00000073;--shadow-lg:0 24px 48px -12px #000000bf, 0 8px 16px -4px #0000008c;--font-display:"Geist", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--display-tracking:-.025em;--display-weight:800}[data-theme=warm][data-mode=dark]{--bg:#15110a;--bg-soft:#1a1610;--surface:#221c12;--surface-2:#1e190f;--glass-tint:#221c12c7;--sidebar:#0a0805;--sidebar-hover:#14100a;--sidebar-active:#1c1610;--text:#f5efe2;--text-muted:#b0a48a;--text-dim:#7d735d;--text-on-dark:#f3f3f3;--text-on-dark-muted:#8b8b8b;--border:#2a2317;--border-soft:#221c12;--border-strong:#3a311f;--accent:#facc15;--accent-hover:#fde047;--accent-soft:#facc1529;--accent-contrast:#1a1206;--win-bg:#16653438;--warn-bg:#b4530938;--fix-bg:#b91c1c38;--learn-bg:#1e40af38;--viral-bg:#6d28d938;--win:#86efac;--warn:#fcd34d;--fix:#fca5a5;--learn:#93c5fd;--viral:#c4b5fd;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000080;--shadow-lg:0 12px 40px #0009}[data-theme=glassy][data-mode=light]{--bg:#f5eef9;--bg-gradient:radial-gradient(60% 50% at 12% 8%, #f472b638 0%, transparent 70%), radial-gradient(50% 40% at 88% 24%, #8b5cf638 0%, transparent 65%), radial-gradient(70% 55% at 50% 100%, #facc152e 0%, transparent 70%), linear-gradient(180deg, #fdf6ff 0%, #f5eef9 60%, #fbf5ec 100%);--bg-soft:#ffffff80;--surface:#ffffff9e;--surface-2:#ffffff73;--glass-tint:#ffffff94;--glass-blur:18px;--sidebar:#140e1cc7;--sidebar-hover:#ffffff14;--sidebar-active:#ffffff24;--text:#1a1230;--text-muted:#5a4e72;--text-dim:#8c7fa6;--border:#ffffffb3;--border-soft:#fff6;--border-strong:#8b5cf64d;--accent:#8b5cf6;--accent-hover:#7c3aed;--accent-soft:#8b5cf624;--accent-contrast:#fff;--brand-mark-from:#f472b6;--brand-mark-to:#8b5cf6;--brand-mark-text:#fff;--win:#047857;--win-bg:#10b9812e;--warn:#b45309;--warn-bg:#f59e0b2e;--fix:#be123c;--fix-bg:#f43f5e29;--learn:#4338ca;--learn-bg:#6366f129;--viral:#7c3aed;--viral-bg:#8b5cf62e;--shadow-sm:0 1px 2px #4b1e820f;--shadow-md:0 8px 24px #4b1e8214;--shadow-lg:0 24px 60px #4b1e822e;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:26px;--r-bold:22px}[data-theme=glassy][data-mode=dark]{--bg:#0b0820;--bg-gradient:radial-gradient(60% 50% at 15% 10%, #8b5cf666 0%, transparent 70%), radial-gradient(55% 45% at 85% 20%, #f472b647 0%, transparent 65%), radial-gradient(70% 55% at 50% 100%, #22d3ee38 0%, transparent 70%), linear-gradient(180deg, #110b2c 0%, #0b0820 60%, #06051a 100%);--bg-soft:#ffffff0a;--surface:#ffffff0f;--surface-2:#ffffff0a;--glass-tint:#140e3280;--glass-blur:22px;--sidebar:#0805169e;--sidebar-hover:#ffffff0f;--sidebar-active:#ffffff1a;--text:#f4f0ff;--text-muted:#b6a8d8;--text-dim:#7c6e9c;--text-on-dark:#f4f0ff;--text-on-dark-muted:#8a7bb0;--border:#ffffff1f;--border-soft:#ffffff0f;--border-strong:#8b5cf666;--accent:#22d3ee;--accent-hover:#67e8f9;--accent-soft:#22d3ee2e;--accent-contrast:#06121a;--brand-mark-from:#22d3ee;--brand-mark-to:#8b5cf6;--brand-mark-text:#fff;--win:#6ee7b7;--win-bg:#10b9812e;--warn:#fde68a;--warn-bg:#f59e0b29;--fix:#fda4af;--fix-bg:#f43f5e29;--learn:#a5b4fc;--learn-bg:#6366f12e;--viral:#d8b4fe;--viral-bg:#8b5cf638;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #0006;--shadow-lg:0 30px 80px #22d3ee38, 0 24px 60px #8b5cf62e;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:26px;--r-bold:22px}[data-theme=frosty][data-mode=light]{--bg:#eef5fb;--bg-gradient:radial-gradient(60% 50% at 12% 8%, #7dd3fc66 0%, transparent 70%), radial-gradient(50% 40% at 88% 24%, #a5f3fc6b 0%, transparent 65%), radial-gradient(70% 55% at 50% 100%, #c7d2fe52 0%, transparent 70%), linear-gradient(180deg, #f5fbff 0%, #eef5fb 60%, #e3edf7 100%);--bg-soft:#ffffff8c;--surface:#ffffffb8;--surface-2:#ffffff80;--glass-tint:#ffffffa6;--glass-blur:20px;--sidebar:#0a1628d1;--sidebar-hover:#ffffff1a;--sidebar-active:#ffffff29;--text:#0b1a30;--text-muted:#4a6075;--text-dim:#7a92a8;--border:#ffffffb3;--border-soft:#ffffff6b;--border-strong:#06b6d452;--accent:#0891b2;--accent-hover:#0e7490;--accent-soft:#0891b224;--accent-contrast:#fff;--brand-mark-from:#67e8f9;--brand-mark-to:#0891b2;--brand-mark-text:#fff;--win:#047857;--win-bg:#10b9812e;--warn:#b45309;--warn-bg:#f59e0b2e;--fix:#be123c;--fix-bg:#f43f5e29;--learn:#1e3a8a;--learn-bg:#3b82f629;--viral:#6d28d9;--viral-bg:#8b5cf62e;--shadow-sm:0 1px 2px #0891b20f;--shadow-md:0 8px 24px #0891b21a;--shadow-lg:0 24px 60px #0891b22e;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-bold:20px}[data-theme=frosty][data-mode=dark]{--bg:#020817;--bg-gradient:radial-gradient(60% 50% at 12% 10%, #22d3ee52 0%, transparent 70%), radial-gradient(55% 45% at 85% 22%, #38bdf847 0%, transparent 65%), radial-gradient(70% 55% at 50% 100%, #6366f138 0%, transparent 70%), linear-gradient(180deg, #061026 0%, #020817 60%, #010514 100%);--bg-soft:#ffffff0a;--surface:#ffffff0f;--surface-2:#ffffff0a;--glass-tint:#0e1e3c80;--glass-blur:22px;--sidebar:#0206129e;--sidebar-hover:#ffffff0f;--sidebar-active:#ffffff1f;--text:#e6f7ff;--text-muted:#93b6cf;--text-dim:#5f7a92;--text-on-dark:#e6f7ff;--text-on-dark-muted:#7d99b3;--border:#7dd3fc24;--border-soft:#ffffff0f;--border-strong:#22d3ee66;--accent:#67e8f9;--accent-hover:#a5f3fc;--accent-soft:#67e8f92e;--accent-contrast:#061521;--brand-mark-from:#a5f3fc;--brand-mark-to:#2563eb;--brand-mark-text:#061521;--win:#6ee7b7;--win-bg:#10b9812e;--warn:#fde68a;--warn-bg:#f59e0b29;--fix:#fda4af;--fix-bg:#f43f5e29;--learn:#93c5fd;--learn-bg:#3b82f638;--viral:#c4b5fd;--viral-bg:#8b5cf638;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #0006;--shadow-lg:0 30px 80px #22d3ee33, 0 24px 60px #3b82f629;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-bold:20px}[data-theme=natural][data-mode=light]{--bg:#f3eee2;--bg-gradient:radial-gradient(50% 40% at 10% 10%, #b4965f29 0%, transparent 70%), radial-gradient(45% 35% at 90% 22%, #8caa782e 0%, transparent 65%), linear-gradient(180deg, #faf5e8 0%, #f3eee2 50%, #ece4d2 100%);--bg-soft:#faf5e8;--surface:#fbf7ec;--surface-2:#f3edde;--glass-tint:#fbf7ecc7;--glass-blur:0px;--sidebar:#2a3324;--sidebar-hover:#34402c;--sidebar-active:#3f4d34;--text:#2a2418;--text-muted:#6a5e48;--text-dim:#968a72;--text-on-dark:#f4ecd8;--text-on-dark-muted:#b3a888;--border:#d8cdb3;--border-soft:#e6dec5;--border-strong:#b4a684;--accent:#a96f4f;--accent-hover:#92593c;--accent-soft:#a96f4f1f;--accent-contrast:#fbf7ec;--brand-mark-from:#b48a5e;--brand-mark-to:#6a8054;--brand-mark-text:#fbf7ec;--win:#4d6b3a;--win-bg:#6a805433;--warn:#92593c;--warn-bg:#b48a5e33;--fix:#9a3b2a;--fix-bg:#b84c3a29;--learn:#4a5c7a;--learn-bg:#627a9e2e;--viral:#6a4a8a;--viral-bg:#7c5c9c2e;--shadow-sm:0 1px 2px #503c1e0a;--shadow-md:0 4px 14px #503c1e14;--shadow-lg:0 12px 40px #503c1e1f;--font-display:"Fraunces", "Iowan Old Style", "Palatino", Georgia, serif;--display-tracking:-.015em;--display-weight:500}[data-theme=natural][data-mode=dark]{--bg:#1a1812;--bg-gradient:radial-gradient(50% 40% at 10% 10%, #b48a5e2e 0%, transparent 70%), radial-gradient(45% 35% at 90% 22%, #6a805433 0%, transparent 65%), linear-gradient(180deg, #20201a 0%, #1a1812 50%, #14130d 100%);--bg-soft:#221f17;--surface:#2a261c;--surface-2:#251f16;--glass-tint:#2a261cc7;--glass-blur:0px;--sidebar:#0e0c08;--sidebar-hover:#16140c;--sidebar-active:#1d1a11;--text:#f4ecd8;--text-muted:#b3a888;--text-dim:#807552;--text-on-dark:#f4ecd8;--text-on-dark-muted:#9a8e6e;--border:#3a3424;--border-soft:#2a2519;--border-strong:#4a4230;--accent:#d4a574;--accent-hover:#e4b984;--accent-soft:#d4a57429;--accent-contrast:#1a1812;--brand-mark-from:#d4a574;--brand-mark-to:#6a8054;--brand-mark-text:#1a1812;--win:#a5c285;--win-bg:#6a805433;--warn:#e4b984;--warn-bg:#d4a57433;--fix:#e89282;--fix-bg:#b84c3a33;--learn:#93b1d3;--learn-bg:#627a9e33;--viral:#b598d3;--viral-bg:#7c5c9c38;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000080;--shadow-lg:0 12px 40px #0009;--font-display:"Fraunces", "Iowan Old Style", "Palatino", Georgia, serif;--display-tracking:-.015em;--display-weight:500}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html,body{height:auto}body{font-family:var(--font);background:var(--bg);background-image:var(--bg-gradient);color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:14px;line-height:1.5;transition:background-color .2s,color .2s}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--warn-bg);border:1px solid var(--border-soft);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.muted{color:var(--text-muted)}.btn{border-radius:var(--r-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{filter:brightness(1.1)}.btn-accent{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-md)}.btn-accent:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur))}.btn-ghost:hover{background:var(--surface-2);transform:translateY(-1px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur))}.divider{background:var(--border);height:1px;margin:16px 0}
