@keyframes themeDarkPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.04)}}@keyframes themeBlueDrift{0%{background-position:0 40%}50%{background-position:100% 60%}to{background-position:0 40%}}@keyframes themeCyberScan{0%{transform:translateY(-100%);opacity:.12}40%{opacity:.22}to{transform:translateY(100vh);opacity:.08}}@keyframes themeCyberGlow{0%,to{box-shadow:0 0 0 1px rgba(168,85,247,.35),0 12px 40px rgba(0,0,0,.45),0 0 18px rgba(34,211,238,.12)}50%{box-shadow:0 0 0 1px rgba(168,85,247,.45),0 14px 44px rgba(0,0,0,.5),0 0 26px rgba(34,211,238,.2)}}@keyframes themeBlueShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes themeSeaSway{0%{background-position:0 45%}50%{background-position:100% 55%}to{background-position:0 45%}}@keyframes themeFireplaceGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}@keyframes themeNewYearGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.07)}}@keyframes garlandSoftBlink{0%,to{opacity:.62;filter:saturate(1.05) brightness(.98) hue-rotate(0deg)}25%{opacity:.95;filter:saturate(1.45) brightness(1.22) hue-rotate(45deg)}50%{opacity:.98;filter:saturate(1.55) brightness(1.28) hue-rotate(105deg)}75%{opacity:.92;filter:saturate(1.45) brightness(1.2) hue-rotate(165deg)}}@keyframes giftsBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}html[data-ui-theme] body{background-repeat:no-repeat;background-attachment:scroll}html[data-ui-theme=dark]{--background:#0b1020;--foreground:#e8edf7;--muted:#94a3b8;--surface:#141b2d;--surface-border:#2a3754;--accent:#5eead4;--accent-soft:rgba(94,234,212,0.12);--card-shadow:0 12px 40px rgba(0,0,0,0.45);--btn-primary-bg:#0d9488;--btn-primary-hover:#0f766e;--btn-primary-border:#2dd4bf;--btn-primary-shadow:rgba(13,148,136,0.45);--btn-soft-bg:rgba(45,212,191,0.15);--btn-soft-text:#99f6e4;--btn-ghost-bg:rgba(30,41,59,0.6);--btn-ghost-border:#475569;--btn-ghost-text:#e2e8f0;--tab-bg:rgba(30,41,59,0.85);--tab-border:#475569;--tab-text:#cbd5e1;--tab-active-bg-start:rgba(45,212,191,0.2);--tab-active-bg-end:rgba(13,148,136,0.25);--tab-active-border:#2dd4bf;--tab-active-text:#ccfbf1;--input-bg:#1e293b;--input-border:#475569;--input-focus-ring:rgba(45,212,191,0.35);--chip-bg:rgba(45,212,191,0.1);--chip-border:#334155;--chip-text:#a5f3fc;--header-bg:rgba(15,23,42,0.92);--header-border:#334155;--nav-link:#cbd5e1;--footer-bg:rgba(15,23,42,0.95);--footer-border:#334155;--footer-text:#94a3b8;--link-accent:#5eead4}html[data-ui-theme=dark] body{background:radial-gradient(1200px 800px at 15% -10%,rgba(45,212,191,.08),transparent 55%),radial-gradient(900px 600px at 100% 20%,rgba(99,102,241,.1),transparent 50%),var(--background);animation:themeDarkPulse 8s ease-in-out infinite}html[data-ui-theme=blue]{--background:#e8f4fc;--foreground:#0c2744;--muted:#3d6a8c;--surface:#f0f9ff;--surface-border:#93c5fd;--accent:#1d4ed8;--accent-soft:#dbeafe;--card-shadow:0 10px 32px rgba(29,78,216,0.12);--btn-primary-bg:#1d4ed8;--btn-primary-hover:#1e40af;--btn-primary-border:#60a5fa;--btn-primary-shadow:rgba(29,78,216,0.35);--btn-soft-bg:#dbeafe;--btn-soft-text:#1e3a8a;--btn-ghost-bg:#ffffff;--btn-ghost-border:#93c5fd;--btn-ghost-text:#1e3a8a;--tab-bg:#ffffff;--tab-border:#7dd3fc;--tab-text:#1e4976;--tab-active-bg-start:#dbeafe;--tab-active-bg-end:#bfdbfe;--tab-active-border:#2563eb;--tab-active-text:#1e3a8a;--input-bg:#ffffff;--input-border:#7dd3fc;--input-focus-ring:rgba(37,99,235,0.25);--chip-bg:#eff6ff;--chip-border:#93c5fd;--chip-text:#1d4ed8;--header-bg:rgba(240,249,255,0.92);--header-border:#7dd3fc;--nav-link:#1e4976;--footer-bg:rgba(224,242,254,0.95);--footer-border:#7dd3fc;--footer-text:#334155;--link-accent:#1d4ed8}html[data-ui-theme=blue] body{background:linear-gradient(125deg,#dbeafe,#e0f2fe 35%,#f0f9ff 70%,#e8f4fc);background-size:200% 200%;animation:themeBlueDrift 18s ease-in-out infinite}html[data-ui-theme=sea]{--background:#edf8fb;--foreground:#093749;--muted:#3a6f80;--surface:#f8fdff;--surface-border:#9ed9e6;--accent:#0e7490;--accent-soft:#d7f4fb;--card-shadow:0 10px 28px rgba(14,116,144,0.14);--btn-primary-bg:#0e7490;--btn-primary-hover:#0a5f76;--btn-primary-border:#67d4ea;--btn-primary-shadow:rgba(14,116,144,0.3);--btn-soft-bg:#d7f4fb;--btn-soft-text:#0b4f62;--btn-ghost-bg:#ffffff;--btn-ghost-border:#9ed9e6;--btn-ghost-text:#0f3f52;--tab-bg:#ffffff;--tab-border:#9ed9e6;--tab-text:#24586a;--tab-active-bg-start:#d7f4fb;--tab-active-bg-end:#c4edf8;--tab-active-border:#14b8a6;--tab-active-text:#0b4f62;--input-bg:#ffffff;--input-border:#9ed9e6;--input-focus-ring:rgba(20,184,166,0.24);--chip-bg:#e6f9fd;--chip-border:#9ed9e6;--chip-text:#0f6078;--header-bg:rgba(245,252,255,0.94);--header-border:#9ed9e6;--nav-link:#24586a;--footer-bg:rgba(236,249,253,0.96);--footer-border:#9ed9e6;--footer-text:#3a6f80;--link-accent:#0e7490}html[data-ui-theme=sea] body{background:radial-gradient(1200px 820px at 8% -12%,rgba(20,184,166,.14),transparent 55%),radial-gradient(980px 720px at 100% 0,rgba(56,189,248,.18),transparent 55%),linear-gradient(150deg,#edf8fb,#def3f8 45%,#f9fdff);background-size:200% 200%;animation:themeSeaSway 16s ease-in-out infinite}html[data-ui-theme=simple]{--background:#fbfcfd;--foreground:#111827;--muted:#6b7280;--surface:#ffffff;--surface-border:#e5e7eb;--accent:#374151;--accent-soft:#f3f4f6;--card-shadow:0 4px 12px rgba(17,24,39,0.05);--btn-primary-bg:#374151;--btn-primary-hover:#1f2937;--btn-primary-border:#6b7280;--btn-primary-shadow:rgba(55,65,81,0.18);--btn-soft-bg:#f3f4f6;--btn-soft-text:#374151;--btn-ghost-bg:#ffffff;--btn-ghost-border:#d1d5db;--btn-ghost-text:#374151;--tab-bg:#ffffff;--tab-border:#d1d5db;--tab-text:#4b5563;--tab-active-bg-start:#f3f4f6;--tab-active-bg-end:#e5e7eb;--tab-active-border:#6b7280;--tab-active-text:#111827;--input-bg:#ffffff;--input-border:#d1d5db;--input-focus-ring:rgba(55,65,81,0.18);--chip-bg:#f9fafb;--chip-border:#d1d5db;--chip-text:#374151;--header-bg:rgba(255,255,255,0.92);--header-border:#e5e7eb;--nav-link:#374151;--footer-bg:rgba(251,252,253,0.96);--footer-border:#e5e7eb;--footer-text:#6b7280;--link-accent:#374151}html[data-ui-theme=business]{--background:#eef2f8;--foreground:#0f172a;--muted:#334155;--surface:#ffffff;--surface-border:#c3cfdf;--accent:#1e40af;--accent-soft:#dbeafe;--card-shadow:0 12px 28px rgba(15,23,42,0.14);--btn-primary-bg:#1e3a8a;--btn-primary-hover:#172554;--btn-primary-border:#3b82f6;--btn-primary-shadow:rgba(30,58,138,0.32);--btn-soft-bg:#dbe7f6;--btn-soft-text:#0f172a;--btn-ghost-bg:#ffffff;--btn-ghost-border:#94a3b8;--btn-ghost-text:#1e293b;--tab-bg:#ffffff;--tab-border:#94a3b8;--tab-text:#334155;--tab-active-bg-start:#dbeafe;--tab-active-bg-end:#bfdbfe;--tab-active-border:#2563eb;--tab-active-text:#1e3a8a;--input-bg:#ffffff;--input-border:#94a3b8;--input-focus-ring:rgba(37,99,235,0.28);--chip-bg:#e0e7ff;--chip-border:#60a5fa;--chip-text:#1e3a8a;--header-bg:rgba(248,251,255,0.96);--header-border:#c3cfdf;--nav-link:#1e293b;--footer-bg:rgba(238,242,248,0.98);--footer-border:#c3cfdf;--footer-text:#334155;--link-accent:#1e40af}html[data-ui-theme=business] body{background:linear-gradient(165deg,#eef2f8,#e2e8f0 45%,#eff6ff)}html[data-ui-theme=cyberpunk]{--background:#070510;--foreground:#f0e6ff;--muted:#c4b5fd;--surface:#12081f;--surface-border:#7c3aed;--accent:#22d3ee;--accent-soft:rgba(34,211,238,0.12);--card-shadow:0 0 0 1px rgba(168,85,247,0.35),0 12px 48px rgba(0,0,0,0.55);--btn-primary-bg:#7c3aed;--btn-primary-hover:#6d28d9;--btn-primary-border:#f472b6;--btn-primary-shadow:rgba(236,72,153,0.35);--btn-soft-bg:rgba(168,85,247,0.2);--btn-soft-text:#e9d5ff;--btn-ghost-bg:rgba(18,8,31,0.75);--btn-ghost-border:#a855f7;--btn-ghost-text:#e9d5ff;--tab-bg:rgba(18,8,31,0.9);--tab-border:#7c3aed;--tab-text:#ddd6fe;--tab-active-bg-start:rgba(236,72,153,0.25);--tab-active-bg-end:rgba(34,211,238,0.2);--tab-active-border:#22d3ee;--tab-active-text:#fae8ff;--input-bg:#0c0514;--input-border:#7c3aed;--input-focus-ring:rgba(34,211,238,0.4);--chip-bg:rgba(168,85,247,0.15);--chip-border:#c026d3;--chip-text:#f5d0fe;--header-bg:rgba(7,5,16,0.9);--header-border:#6d28d9;--nav-link:#e9d5ff;--footer-bg:rgba(7,5,16,0.95);--footer-border:#5b21b6;--footer-text:#c4b5fd;--link-accent:#22d3ee}html[data-ui-theme=cyberpunk] body{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(168,85,247,.35),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(34,211,238,.12),transparent 45%),var(--background);position:relative;font-family:var(--font-orbitron),var(--font-geist-sans),system-ui,sans-serif}html[data-ui-theme=cyberpunk] body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(34,211,238,.03) 45%,rgba(244,114,182,.04) 55%,transparent);animation:themeCyberScan 6s linear infinite;z-index:0}html[data-ui-theme=cyberpunk] .card{animation:themeCyberGlow 7s ease-in-out infinite}html[data-ui-theme=cyberpunk] .btn-primary{background:linear-gradient(135deg,#7c3aed,#db2777 45%,#0891b2);border-color:#f472b6}html[data-ui-theme=cyberpunk] .btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#be185d 50%,#0e7490)}html[data-ui-theme=midnight]{--background:#070a12;--foreground:#f1f5ff;--muted:#9aa3c4;--surface:#0f121f;--surface-border:#2a3148;--accent:#8b93ff;--accent-soft:rgba(139,147,255,0.14);--card-shadow:0 14px 44px rgba(0,0,0,0.52);--btn-primary-bg:#4f46e5;--btn-primary-hover:#4338ca;--btn-primary-border:#a5b4fc;--btn-primary-shadow:rgba(79,70,229,0.42);--btn-soft-bg:rgba(99,102,241,0.2);--btn-soft-text:#e0e7ff;--btn-ghost-bg:rgba(22,26,40,0.78);--btn-ghost-border:#3d4566;--btn-ghost-text:#e8eaf6;--tab-bg:rgba(18,22,36,0.92);--tab-border:#3d4566;--tab-text:#c7cce8;--tab-active-bg-start:rgba(79,70,229,0.22);--tab-active-bg-end:rgba(67,56,202,0.3);--tab-active-border:#a5b4fc;--tab-active-text:#eef2ff;--input-bg:#0c0f18;--input-border:#3d4566;--input-focus-ring:rgba(129,140,248,0.38);--chip-bg:rgba(99,102,241,0.14);--chip-border:#4f46e5;--chip-text:#c7d2fe;--header-bg:rgba(7,10,18,0.94);--header-border:#2a3148;--nav-link:#d8dcf0;--footer-bg:rgba(7,10,18,0.96);--footer-border:#2a3148;--footer-text:#9aa3c4;--link-accent:#a5b4fc}html[data-ui-theme=midnight] body{background:radial-gradient(1000px 720px at 10% -5%,rgba(99,102,241,.16),transparent 52%),radial-gradient(780px 520px at 100% 8%,rgba(56,189,248,.09),transparent 48%),var(--background)}html[data-ui-theme=ember]{--background:#110c09;--foreground:#fff7ed;--muted:#c4a896;--surface:#1a130e;--surface-border:#5c4030;--accent:#fb923c;--accent-soft:rgba(251,146,60,0.12);--card-shadow:0 14px 40px rgba(0,0,0,0.55);--btn-primary-bg:#ea580c;--btn-primary-hover:#c2410c;--btn-primary-border:#fdba74;--btn-primary-shadow:rgba(234,88,12,0.38);--btn-soft-bg:rgba(251,146,60,0.16);--btn-soft-text:#ffedd5;--btn-ghost-bg:rgba(40,28,20,0.72);--btn-ghost-border:#7c4f3a;--btn-ghost-text:#fde8d4;--tab-bg:rgba(35,24,18,0.9);--tab-border:#7c4f3a;--tab-text:#ecd8c8;--tab-active-bg-start:rgba(251,146,60,0.2);--tab-active-bg-end:rgba(234,88,12,0.22);--tab-active-border:#fdba74;--tab-active-text:#fff7ed;--input-bg:#140f0c;--input-border:#6b442f;--input-focus-ring:rgba(251,146,60,0.32);--chip-bg:rgba(251,146,60,0.1);--chip-border:#b45309;--chip-text:#fed7aa;--header-bg:rgba(17,12,9,0.94);--header-border:#4a3226;--nav-link:#f5e6d8;--footer-bg:rgba(17,12,9,0.96);--footer-border:#4a3226;--footer-text:#c4a896;--link-accent:#fdba74}html[data-ui-theme=ember] body{background:radial-gradient(900px 600px at 15% 0,rgba(251,146,60,.12),transparent 50%),radial-gradient(700px 480px at 95% 100%,rgba(220,38,38,.06),transparent 45%),var(--background)}html[data-ui-theme=obsidian]{--background:#090a0c;--foreground:#f1f5f9;--muted:#94a3b8;--surface:#121418;--surface-border:#3a3f48;--accent:#34d399;--accent-soft:rgba(52,211,153,0.12);--card-shadow:0 12px 40px rgba(0,0,0,0.5);--btn-primary-bg:#059669;--btn-primary-hover:#047857;--btn-primary-border:#6ee7b7;--btn-primary-shadow:rgba(5,150,105,0.38);--btn-soft-bg:rgba(16,185,129,0.16);--btn-soft-text:#d1fae5;--btn-ghost-bg:rgba(24,26,30,0.78);--btn-ghost-border:#4b5563;--btn-ghost-text:#e2e8f0;--tab-bg:rgba(22,24,28,0.92);--tab-border:#4b5563;--tab-text:#cbd5e1;--tab-active-bg-start:rgba(52,211,153,0.14);--tab-active-bg-end:rgba(5,150,105,0.2);--tab-active-border:#6ee7b7;--tab-active-text:#ecfdf5;--input-bg:#0e0f12;--input-border:#4b5563;--input-focus-ring:rgba(52,211,153,0.32);--chip-bg:rgba(52,211,153,0.1);--chip-border:#047857;--chip-text:#a7f3d0;--header-bg:rgba(9,10,12,0.94);--header-border:#2d3139;--nav-link:#e2e8f0;--footer-bg:rgba(9,10,12,0.96);--footer-border:#2d3139;--footer-text:#94a3b8;--link-accent:#6ee7b7}html[data-ui-theme=obsidian] body{background:radial-gradient(880px 560px at 50% -15%,rgba(52,211,153,.08),transparent 55%),radial-gradient(640px 420px at 0 100%,rgba(45,212,191,.06),transparent 42%),var(--background)}html[data-ui-theme=wine]{--background:#0f060a;--foreground:#fdf2f8;--muted:#d4a5bc;--surface:#180c12;--surface-border:#6b2d4d;--accent:#fb7185;--accent-soft:rgba(251,113,133,0.12);--card-shadow:0 14px 44px rgba(0,0,0,0.52);--btn-primary-bg:#e11d48;--btn-primary-hover:#be123c;--btn-primary-border:#fda4af;--btn-primary-shadow:rgba(225,29,72,0.38);--btn-soft-bg:rgba(251,113,133,0.16);--btn-soft-text:#ffe4e6;--btn-ghost-bg:rgba(40,16,28,0.75);--btn-ghost-border:#9d174d;--btn-ghost-text:#fce7f3;--tab-bg:rgba(36,14,26,0.9);--tab-border:#9d174d;--tab-text:#fbcfe8;--tab-active-bg-start:rgba(251,113,133,0.2);--tab-active-bg-end:rgba(225,29,72,0.22);--tab-active-border:#fda4af;--tab-active-text:#fff1f2;--input-bg:#120810;--input-border:#831843;--input-focus-ring:rgba(251,113,133,0.35);--chip-bg:rgba(251,113,133,0.1);--chip-border:#be123c;--chip-text:#fecdd3;--header-bg:rgba(15,6,10,0.94);--header-border:#5c1a35;--nav-link:#fce7f3;--footer-bg:rgba(15,6,10,0.96);--footer-border:#5c1a35;--footer-text:#d4a5bc;--link-accent:#fda4af}html[data-ui-theme=wine] body{background:radial-gradient(920px 620px at 20% 0,rgba(244,63,94,.12),transparent 48%),radial-gradient(720px 500px at 100% 80%,rgba(168,85,247,.08),transparent 50%),var(--background)}html[data-ui-theme=fireplace]{--background:#120b08;--foreground:#fff3e7;--muted:#c8a996;--surface:#1d130f;--surface-border:#6f4a3a;--accent:#f59e0b;--accent-soft:rgba(245,158,11,0.14);--card-shadow:0 14px 42px rgba(0,0,0,0.56);--btn-primary-bg:#d97706;--btn-primary-hover:#b45309;--btn-primary-border:#fbbf24;--btn-primary-shadow:rgba(217,119,6,0.38);--btn-soft-bg:rgba(245,158,11,0.18);--btn-soft-text:#ffedd5;--btn-ghost-bg:rgba(46,29,22,0.74);--btn-ghost-border:#7c4e3a;--btn-ghost-text:#fde7d5;--tab-bg:rgba(38,25,19,0.9);--tab-border:#7c4e3a;--tab-text:#ecd7c7;--tab-active-bg-start:rgba(245,158,11,0.22);--tab-active-bg-end:rgba(217,119,6,0.24);--tab-active-border:#fbbf24;--tab-active-text:#fff5e8;--input-bg:#170f0c;--input-border:#744837;--input-focus-ring:rgba(251,191,36,0.32);--chip-bg:rgba(245,158,11,0.12);--chip-border:#b45309;--chip-text:#fed7aa;--header-bg:rgba(18,11,8,0.94);--header-border:#563728;--nav-link:#f9ddcb;--footer-bg:rgba(18,11,8,0.96);--footer-border:#563728;--footer-text:#c8a996;--link-accent:#fbbf24}html[data-ui-theme=fireplace] body{background:radial-gradient(920px 580px at 18% 0,rgba(245,158,11,.16),transparent 52%),radial-gradient(700px 500px at 100% 78%,rgba(239,68,68,.1),transparent 55%),linear-gradient(165deg,#120b08,#1d130f 55%,#100907);animation:themeFireplaceGlow 7.5s ease-in-out infinite}html[data-ui-theme=newyear]{--background:#07130f;--foreground:#effff4;--muted:#9bc9af;--surface:#0d2019;--surface-border:#2f5b47;--accent:#fbbf24;--accent-soft:rgba(251,191,36,0.14);--card-shadow:0 14px 44px rgba(0,0,0,0.56);--btn-primary-bg:#15803d;--btn-primary-hover:#166534;--btn-primary-border:#fbbf24;--btn-primary-shadow:rgba(21,128,61,0.4);--btn-soft-bg:rgba(21,128,61,0.22);--btn-soft-text:#eafff0;--btn-ghost-bg:rgba(14,33,26,0.72);--btn-ghost-border:#3c775f;--btn-ghost-text:#d9fbe4;--tab-bg:rgba(13,32,25,0.9);--tab-border:#3c775f;--tab-text:#d3f7de;--tab-active-bg-start:rgba(21,128,61,0.32);--tab-active-bg-end:rgba(15,118,110,0.26);--tab-active-border:#fbbf24;--tab-active-text:#fff7dd;--input-bg:#0d1a16;--input-border:#3c775f;--input-focus-ring:rgba(251,191,36,0.32);--chip-bg:rgba(16,185,129,0.14);--chip-border:#34d399;--chip-text:#d1fae5;--header-bg:rgba(7,19,15,0.94);--header-border:#2f5b47;--nav-link:#dffbe8;--footer-bg:rgba(7,19,15,0.96);--footer-border:#2f5b47;--footer-text:#9bc9af;--link-accent:#fcd34d}html[data-ui-theme=newyear] body{background:radial-gradient(1200px 720px at 12% -18%,rgba(16,185,129,.18) 0,rgba(16,185,129,.08) 38%,transparent 68%),radial-gradient(980px 620px at 100% 8%,rgba(251,191,36,.14) 0,rgba(251,191,36,.06) 34%,transparent 70%),linear-gradient(180deg,#061510,#0a1f18 46%,#0a1d17);background-color:#0a1d17;background-blend-mode:screen,screen,normal;overflow-x:hidden}html[data-ui-theme=newyear] .newyear-feed-garland{position:relative;border-radius:20px;padding:.75rem;border:1px solid rgba(251,191,36,.1);background:transparent;box-shadow:none}html[data-ui-theme=newyear] .newyear-garland-strip{position:absolute;pointer-events:none;z-index:1;opacity:.18;filter:saturate(.85)}html[data-ui-theme=newyear] .newyear-garland-strip-bottom,html[data-ui-theme=newyear] .newyear-garland-strip-top{left:8px;right:8px;height:12px;border-radius:999px;background:linear-gradient(180deg,transparent 44%,rgba(71,85,105,.14) 49%,rgba(16,185,129,.2) 54%,rgba(71,85,105,.14) 59%,transparent 64%)}html[data-ui-theme=newyear] .newyear-garland-strip-top{top:-6px}html[data-ui-theme=newyear] .newyear-garland-strip-bottom{bottom:-22px}html[data-ui-theme=newyear] .newyear-garland-strip-left,html[data-ui-theme=newyear] .newyear-garland-strip-right{top:8px;bottom:-6px;width:12px;border-radius:999px;background:linear-gradient(90deg,transparent 44%,rgba(71,85,105,.14) 49%,rgba(16,185,129,.2) 54%,rgba(71,85,105,.14) 59%,transparent 64%)}html[data-ui-theme=newyear] .newyear-garland-strip-left{left:-6px}html[data-ui-theme=newyear] .newyear-garland-strip-right{right:-6px}html[data-ui-theme=newyear] .newyear-garland-bulb{position:absolute;z-index:2;width:8px;height:8px;border-radius:999px;pointer-events:none;background:color-mix(in srgb,var(--c) 78%,#ffffff 22%);opacity:.26;filter:saturate(.82) brightness(.9);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}html[data-ui-theme=newyear] .newyear-garland-bulb:after{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--c) 90%,#ffffff 10%) 0,transparent 72%)}html[data-ui-theme=newyear] .newyear-garland-bulb-top{top:-10px;left:calc(10px + (100% - 20px) * var(--i) / var(--count));transform:translateX(-50%)}html[data-ui-theme=newyear] .newyear-garland-bulb-bottom{bottom:-22px;left:calc(10px + (100% - 20px) * var(--i) / var(--count));transform:translateX(-50%)}html[data-ui-theme=newyear] .newyear-garland-bulb-left{left:-10px;top:calc(10px + (100% - 20px) * var(--i) / var(--count));transform:translateY(-50%)}html[data-ui-theme=newyear] .newyear-garland-bulb-right{right:-10px;top:calc(10px + (100% - 20px) * var(--i) / var(--count));transform:translateY(-50%)}html[data-ui-theme=newyear] .newyear-garland-hit{position:absolute;left:8px;right:8px;height:18px;border:0;background:transparent;padding:0;margin:0;z-index:4;cursor:pointer}html[data-ui-theme=newyear] .newyear-garland-hit:focus-visible{outline:2px solid #fbbf24;outline-offset:2px;border-radius:999px}html[data-ui-theme=newyear] .newyear-garland-hit-top{top:-10px}html[data-ui-theme=newyear] .newyear-garland-hit-bottom{bottom:-26px}html[data-ui-theme=newyear] .newyear-garland-hit-left,html[data-ui-theme=newyear] .newyear-garland-hit-right{width:26px;height:auto;top:-10px;bottom:-10px;left:auto;right:auto}html[data-ui-theme=newyear] .newyear-garland-hit-left{left:-14px}html[data-ui-theme=newyear] .newyear-garland-hit-right{right:-14px}html[data-ui-theme=newyear] .newyear-feed-garland-lit .newyear-garland-bulb{opacity:.62;filter:saturate(1.15) brightness(1.05);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent)}html[data-ui-theme=newyear] .newyear-feed-garland-lit .newyear-garland-bulb,html[data-ui-theme=newyear] .newyear-feed-garland-lit .newyear-garland-bulb:after{animation:garlandSoftBlink 1.2s step-end infinite;animation-delay:calc(var(--i) * 85ms)}html[data-ui-theme=newyear] .newyear-corner-decor{position:fixed;right:114px;bottom:max(3.56rem,calc(env(safe-area-inset-bottom, 0px) + 2.56rem));z-index:28;display:flex;flex-direction:column;align-items:flex-end;gap:2px}html[data-ui-theme=newyear] .newyear-corner-tree{font-size:clamp(4.6rem,7.6vw,7.2rem);line-height:1;filter:drop-shadow(0 10px 18px rgba(0,0,0,.42)) drop-shadow(0 0 12px rgba(34,197,94,.38));pointer-events:none}html[data-ui-theme=newyear] .newyear-corner-gifts{border:0;background:transparent;padding:0;margin:-.5rem 0 0;display:flex;align-items:flex-end;gap:.2rem;transform:translateX(-25px);cursor:pointer;filter:drop-shadow(0 5px 10px rgba(0,0,0,.35))}html[data-ui-theme=newyear] .newyear-corner-gifts:focus-visible{outline:2px solid #fbbf24;outline-offset:4px;border-radius:6px}html[data-ui-theme=newyear] .newyear-gift{position:relative;display:block;border-radius:4px;border:1px solid rgba(120,18,18,.35);box-shadow:inset 0 -4px 8px rgba(0,0,0,.15)}html[data-ui-theme=newyear] .newyear-gift-left{width:17px;height:14px;background:linear-gradient(165deg,#fef3c7,#fde68a 35%,#f59e0b)}html[data-ui-theme=newyear] .newyear-gift-center{width:22px;height:17px;background:linear-gradient(165deg,#14b8a6,#0ea5a3 35%,#0f766e)}html[data-ui-theme=newyear] .newyear-gift-right{width:18px;height:15px;background:linear-gradient(165deg,#ef4444,#dc2626 45%,#991b1b)}html[data-ui-theme=newyear] .newyear-gift-lid{position:absolute;left:-1px;right:-1px;top:-3px;height:4px;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,#ffffff 28%,currentColor 72%);box-shadow:inset 0 -1px 1px rgba(0,0,0,.18)}html[data-ui-theme=newyear] .newyear-gift-left .newyear-gift-lid{color:#f59e0b}html[data-ui-theme=newyear] .newyear-gift-center .newyear-gift-lid{color:#0f766e}html[data-ui-theme=newyear] .newyear-gift-right .newyear-gift-lid{color:#b91c1c}html[data-ui-theme=newyear] .newyear-gift-ribbon-h,html[data-ui-theme=newyear] .newyear-gift-ribbon-v{position:absolute;background:linear-gradient(180deg,#fef08a,#facc15 45%,#eab308)}html[data-ui-theme=newyear] .newyear-gift-ribbon-v{top:-3px;bottom:0;left:50%;width:3px;transform:translateX(-50%)}html[data-ui-theme=newyear] .newyear-gift-ribbon-h{left:0;right:0;top:4px;height:3px}html[data-ui-theme=newyear] .newyear-gift-bow{position:absolute;top:-6px;left:50%;width:8px;height:5px;transform:translateX(-50%)}html[data-ui-theme=newyear] .newyear-gift-bow:after,html[data-ui-theme=newyear] .newyear-gift-bow:before{content:"";position:absolute;top:0;width:5px;height:5px;border-radius:999px 999px 999px 2px;background:linear-gradient(145deg,#fde047,#facc15 55%,#eab308)}html[data-ui-theme=newyear] .newyear-gift-bow:before{left:-2px;transform:rotate(-25deg)}html[data-ui-theme=newyear] .newyear-gift-bow:after{right:-2px;transform:scaleX(-1) rotate(-25deg)}html[data-ui-theme=newyear] .newyear-corner-fireworks{position:absolute;right:22px;bottom:16px;width:0;height:0;pointer-events:none;z-index:29}html[data-ui-theme=newyear] .newyear-firework-burst{position:absolute;right:0;bottom:0;width:0;height:0}html[data-ui-theme=newyear] .newyear-firework-rocket{position:absolute;left:0;top:0;width:4px;height:14px;border-radius:999px;background:linear-gradient(180deg,#fff9c4,#f59e0b);transform:translate(-50%,-50%);box-shadow:0 0 8px rgba(245,158,11,.55);animation:fireworkLaunch .52s cubic-bezier(.08,.76,.22,1) forwards}html[data-ui-theme=newyear] .newyear-firework-rocket:after{content:"";position:absolute;left:50%;top:100%;width:3px;height:20px;border-radius:999px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(254,240,138,.8),rgba(245,158,11,.06))}html[data-ui-theme=newyear] .newyear-firework-burst:before{content:"";position:absolute;left:0;top:0;width:8px;height:8px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(251,191,36,.45) 48%,transparent 75%);transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - var(--rise, 180px)));animation:fireworkCore .76s ease-out .42s forwards;opacity:0}html[data-ui-theme=newyear] .newyear-firework-spark{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:999px;background:radial-gradient(circle,#ffffff 0,color-mix(in srgb,var(--spark-c) 88%,#ffffff 12%) 35%,var(--spark-c) 70%);transform-origin:center center;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - var(--rise, 180px)));animation:fireworkSpark .82s cubic-bezier(.17,.67,.2,1) .42s forwards;opacity:0;box-shadow:0 0 8px color-mix(in srgb,var(--spark-c) 65%,transparent)}@keyframes fireworkLaunch{0%{opacity:.95;transform:translate(-50%,-50%) translate(0) scaleY(1)}80%{opacity:1;transform:translate(-50%,-50%) translate(var(--dx,0),calc(var(--rise, 180px) * -.9)) scaleY(1.02)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--dx,0),calc(var(--rise, 180px) * -1)) scaleY(.8)}}@keyframes fireworkSpark{0%{opacity:.25;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - var(--rise, 180px))) rotate(var(--a)) translateX(0) scale(.6)}68%{opacity:1;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - var(--rise, 180px))) rotate(var(--a)) translateX(var(--d)) scale(1.06)}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - var(--rise, 180px))) rotate(var(--a)) translateX(calc(var(--d) + 8px)) scale(.35)}}@keyframes fireworkCore{0%{opacity:.3;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - var(--rise, 180px))) scale(.35)}55%{opacity:.8;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - var(--rise, 180px))) scale(2.2)}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% - var(--rise, 180px))) scale(3.1)}}html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .card .text-slate-800,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .card .text-slate-900{color:var(--foreground)!important}html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .card .text-slate-500,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .card .text-slate-600{color:var(--muted)!important}html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .card a.text-slate-800,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .card a.text-slate-900{color:var(--link-accent)!important}html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .text-slate-700,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .text-slate-800,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .text-slate-900{color:var(--foreground)!important}html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .text-slate-400,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .text-slate-500,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .text-slate-600{color:var(--muted)!important}html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .bg-slate-100,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .bg-slate-100\/80,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .bg-slate-50,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .bg-slate-50\/80,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .bg-white,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .bg-white\/80,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .bg-white\/95{background:var(--surface)!important}html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .border-slate-100,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .border-slate-200,html:is([data-ui-theme=dark],[data-ui-theme=cyberpunk],[data-ui-theme=midnight],[data-ui-theme=ember],[data-ui-theme=obsidian],[data-ui-theme=wine],[data-ui-theme=fireplace]) .moderation-theme-scope .border-slate-300{border-color:var(--surface-border)!important}.theme-preview-default{background:linear-gradient(160deg,#f3f8f4,#e8f5eb 40%,#dcf3e5)}.theme-preview-dark{background:radial-gradient(circle at 30% 20%,rgba(45,212,191,.25),transparent 50%),linear-gradient(165deg,#0b1020,#141b2d 60%,#0f172a);animation:themeDarkPulse 4s ease-in-out infinite}.theme-preview-blue{background:linear-gradient(120deg,#bfdbfe,#e0f2fe 50%,#dbeafe);background-size:200% 100%;animation:themeBlueShimmer 5s ease-in-out infinite}.theme-preview-sea{background:radial-gradient(circle at 15% 15%,rgba(45,212,191,.28),transparent 48%),linear-gradient(145deg,#e6f9fd,#d7f4fb 45%,#f8fdff);background-size:220% 220%;animation:themeSeaSway 6s ease-in-out infinite}.theme-preview-simple{background:linear-gradient(160deg,#fbfcfd,#f9fafb 55%,#f3f4f6)}.theme-preview-business{background:linear-gradient(155deg,#dbe7f6,#e2e8f0 45%,#dbeafe)}.theme-preview-cyber{background:linear-gradient(135deg,#1e0533,#312e81 40%,#0c4a6e);position:relative;overflow:hidden}.theme-preview-cyber:after{content:"";position:absolute;inset:-50% 0 0 0;background:linear-gradient(180deg,transparent,rgba(34,211,238,.15),transparent);animation:themeCyberScan 2.8s linear infinite}.theme-preview-midnight{background:radial-gradient(circle at 25% 15%,rgba(129,140,248,.35),transparent 52%),linear-gradient(165deg,#070a12,#0f121f 55%,#0a0d18)}.theme-preview-ember{background:radial-gradient(circle at 20% 10%,rgba(251,146,60,.28),transparent 48%),linear-gradient(170deg,#110c09,#1a130e 50%,#0f0a07)}.theme-preview-obsidian{background:radial-gradient(circle at 50% 0,rgba(52,211,153,.2),transparent 50%),linear-gradient(160deg,#090a0c,#121418 58%,#08090b)}.theme-preview-wine{background:radial-gradient(circle at 80% 20%,rgba(251,113,133,.22),transparent 50%),linear-gradient(155deg,#0f060a,#180c12 55%,#0c0408)}.theme-preview-fireplace{background:radial-gradient(circle at 22% 12%,rgba(251,191,36,.32),transparent 50%),linear-gradient(155deg,#120b08,#1d130f 55%,#0f0806);animation:themeFireplaceGlow 3.8s ease-in-out infinite}.theme-preview-newyear{background:radial-gradient(circle at 18% 18%,rgba(52,211,153,.35),transparent 50%),radial-gradient(circle at 78% 20%,rgba(251,191,36,.28),transparent 52%),linear-gradient(160deg,#07130f,#0d2019 58%,#07110d);animation:themeNewYearGlow 3.5s ease-in-out infinite}.theme-preview-random-light{background:linear-gradient(125deg,#f3f8f4,#e0f2fe 25%,#e6f9fd 50%,#fbfcfd 75%,#eef2f8);background-size:200% 200%;animation:themeBlueShimmer 4.5s ease-in-out infinite}.theme-preview-random-dark{background:linear-gradient(135deg,#0b1020,#070510 24%,#1a130e 48%,#090a0c 70%,#120b08 85%,#0f060a);background-size:220% 220%;animation:themeBlueShimmer 5.5s ease-in-out infinite}.theme-preview-bar{height:8%;min-height:6px;border-radius:999px;opacity:.9}.theme-preview-card{border-radius:12px;height:42%;margin-top:8%}@media (prefers-reduced-motion:reduce){.theme-preview-blue,.theme-preview-cyber:after,.theme-preview-dark,.theme-preview-fireplace,.theme-preview-newyear,.theme-preview-random-dark,.theme-preview-random-light,.theme-preview-sea,html[data-ui-theme=blue] body,html[data-ui-theme=cyberpunk] .card,html[data-ui-theme=cyberpunk] body:before,html[data-ui-theme=dark] body,html[data-ui-theme=fireplace] body,html[data-ui-theme=newyear] .newyear-feed-garland-lit .newyear-garland-bulb,html[data-ui-theme=newyear] .newyear-feed-garland-lit .newyear-garland-bulb:after,html[data-ui-theme=newyear] .newyear-firework-burst:before,html[data-ui-theme=newyear] .newyear-firework-spark,html[data-ui-theme=newyear] body,html[data-ui-theme=sea] body{animation:none!important}}html[data-ui-theme] .text-slate-700,html[data-ui-theme] .text-slate-800,html[data-ui-theme] .text-slate-900{color:var(--foreground)!important}html[data-ui-theme] .text-slate-400,html[data-ui-theme] .text-slate-500,html[data-ui-theme] .text-slate-600{color:var(--muted)!important}html[data-ui-theme] a.text-slate-700,html[data-ui-theme] a.text-slate-800,html[data-ui-theme] a.text-slate-900{color:var(--link-accent)!important}html[data-ui-theme] .bg-slate-100,html[data-ui-theme] .bg-slate-100\/80,html[data-ui-theme] .bg-slate-50,html[data-ui-theme] .bg-slate-50\/60,html[data-ui-theme] .bg-slate-50\/80,html[data-ui-theme] .bg-white{background-color:var(--surface)!important}html[data-ui-theme] .border-slate-100,html[data-ui-theme] .border-slate-200,html[data-ui-theme] .border-slate-300,html[data-ui-theme] .border-slate-400,html[data-ui-theme] .divide-slate-100>:not([hidden])~:not([hidden]),html[data-ui-theme] .divide-slate-200>:not([hidden])~:not([hidden]){border-color:var(--surface-border)!important}html[data-ui-theme] .ring-slate-200,html[data-ui-theme] .ring-slate-200\/80{--tw-ring-color:var(--surface-border)!important}html[data-ui-theme] .bg-emerald-100,html[data-ui-theme] .bg-emerald-50,html[data-ui-theme] .bg-emerald-50\/30,html[data-ui-theme] .bg-emerald-50\/60{background-color:var(--accent-soft)!important}html[data-ui-theme] .text-emerald-500,html[data-ui-theme] .text-emerald-700,html[data-ui-theme] .text-emerald-800,html[data-ui-theme] .text-emerald-900{color:var(--link-accent)!important}html[data-ui-theme] .border-emerald-100,html[data-ui-theme] .border-emerald-200,html[data-ui-theme] .border-emerald-300,html[data-ui-theme] .border-emerald-500{border-color:var(--btn-primary-border)!important}html[data-ui-theme] [class*="text-[#1f6a45]"],html[data-ui-theme] [class*="text-[#2f855a]"]{color:var(--link-accent)!important}html[data-ui-theme] [class*="border-[#7fc8a2]"],html[data-ui-theme] [class*="border-[#b8dcc6]"]{border-color:var(--btn-primary-border)!important}html[data-ui-theme] [class*="bg-[#dcf3e5]"],html[data-ui-theme] [class*="bg-[#dff5e8]"],html[data-ui-theme] [class*="bg-[#e8f6ee]"],html[data-ui-theme] [class*="bg-gradient-to-r from-[#145236] via-[#1f6a45] to-[#2f855a]"]{background:var(--accent-soft)!important}