:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-base:var(--font-dm-sans,"DM Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-playfair,"Playfair Display"),Georgia,"Times New Roman",serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;--text-xs:11px;--text-sm:13px;--text-body:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--leading-tight:1.2;--leading-base:1.55;--leading-loose:1.7;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--bg:#f2f2f7;--surface-1:#fff;--surface-2-warm:#f2f2f7;--surface-3-warm:#e5e5ea;--surface-2-blue:#edf2ff;--surface-3-blue:#dde8ff;--feed-bg:#f2f2f7;--gold:#b8894a;--gold-hover:#a07840;--gold-bg:#fef7ed;--gold-bd:#d4a862;--on-gold:#fff9f0;--blue:#3b76e6;--blue-bg:#edf2ff;--blue-bd:#aecaff;--ws-accent:#3b76e6;--ws-accent-bg:#edf2ff;--ws-accent-text:#fff;--ws-accent-gradient:linear-gradient(135deg,var(--ws-accent) 0%,color-mix(in srgb,var(--ws-accent) 72%,#fff) 100%);--ws-accent-light:color-mix(in srgb,var(--ws-accent) 18%,transparent);--badge-glow:0 0 10px color-mix(in srgb,var(--ws-accent) 50%,transparent);--text-1:#1c1410;--text-2:#3d322a;--text-3:#7a6d64;--border-warm:#d1d1d6;--border-blue:#d4dffa;--border-card:#bcbcc2;--border-focus:var(--gold-bd);--cat-intentions-bg:#fef7ed;--cat-intentions-tx:#b8894a;--cat-question-bg:#edf2ff;--cat-question-tx:#3b76e6;--cat-photo-bg:#fff4e0;--cat-photo-tx:#c2621d;--cat-tip-bg:#fef7ed;--cat-tip-tx:#b8894a;--cat-reflection-bg:#f5edfd;--cat-reflection-tx:#7433b0;--cat-general-bg:#f2f2f8;--cat-general-tx:#5a5a7a;--rose-bg:#f5ddd8;--rose-tx:#7a3030;--sand-bg:#ede4d6;--sand-tx:#5c3d1e;--eclipse-bg:#272727;--eclipse-tx:#f0ebe4;--founder-bg:#b8894a;--founder-tx:#fff9f0;--danger:#ef4444;--danger-bg:#fef2f2;--success:#3b76e6;--success-bg:#edf2ff;--warning:#b8894a;--warning-bg:#fef7ed;--online:#3b76e6;--away:#b8894a;--busy:#ef4444;--offline:#c4b9b0;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(28,20,16,.06);--shadow-sm:0 2px 6px rgba(28,20,16,.08);--shadow-md:0 4px 16px rgba(28,20,16,.1);--shadow-lg:0 8px 32px rgba(28,20,16,.12);--shadow-xl:0 16px 48px rgba(28,20,16,.14);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-instant:80ms;--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--dur-xslow:480ms;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:150;--z-overlay:180;--z-modal:200;--z-toast:300;--z-tooltip:400;--sidebar-width:200px;--sidebar-width-mobile:280px;--topbar-height:70px;--mobile-nav-height:60px;--message-max-width:720px;--touch-min:44px}[data-theme=dark]{--bg:#1c1c1e;--surface-1:#2c2c2e;--surface-2-warm:#3a3a3c;--surface-3-warm:#48484a;--surface-4-warm:#545458;--surface-2-blue:#1c2240;--surface-3-blue:#232a50;--feed-bg:#1c1c1e;--text-1:#f5f5f7;--text-2:#c7c7cc;--text-3:#8e8e93;--border-warm:#38383a;--border-blue:#2c3050;--border-card:#505055;--border-focus:#c9a96e;--gold:#c9a96e;--gold-bg:#2e2210;--gold-bd:#c9a96e;--blue:#6b9fe8;--blue-bg:#1a2240;--blue-bd:#3b5c9a;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 8px rgba(0,0,0,.5);--shadow-md:0 4px 20px rgba(0,0,0,.55);--shadow-lg:0 8px 32px rgba(0,0,0,.6);--shadow-xl:0 16px 48px rgba(0,0,0,.65);--danger-bg:#2a1010;--success:#6b9fe8;--success-bg:#1a2240;--online:#6b9fe8;--warning-bg:#2a2010;--rose-bg:#3d2020;--rose-tx:#f5ddd8;--sand-bg:#3a3020;--sand-tx:#ede4d6;--eclipse-bg:#323232;--eclipse-tx:#f0ebe4;--founder-bg:#3a2a10;--founder-tx:#fff9f0;--cat-intentions-bg:#2a2010;--cat-intentions-tx:#d4a862;--cat-question-bg:#1a2240;--cat-question-tx:#7aabff;--cat-photo-bg:#2a1a08;--cat-photo-tx:#f59e0b;--cat-tip-bg:#2a2010;--cat-tip-tx:#d4a862;--cat-reflection-bg:#1e1030;--cat-reflection-tx:#b080e8;--cat-general-bg:#1c1c2a;--cat-general-tx:#9090c0}@media (max-width:768px){input,select,textarea{font-size:16px!important}*{touch-action:manipulation}}.pal-ember{--canvas:#100d0b;--g1:rgba(255,107,74,.16);--g2:rgba(255,162,58,.1);--g3:rgba(111,224,176,.06);--screenA:#0c0908;--accent1:#ff6b4a;--accent2:#ffa23a;--accentGlow:rgba(255,107,74,.55);--accentBorder:rgba(255,107,74,.28);--onAccent:#211008;--onAccentMute:rgba(33,16,8,.55);--success:#6fe0b0;--onSuccess:#08201a;--successBorder:rgba(111,224,176,.3);--text:#f5efe9;--muted:#a89e95;--faint:#6f665e;--surface:rgba(255,250,245,.05);--surface2:rgba(255,250,245,.08);--hair:rgba(255,250,245,.08);--hair2:hsla(0,0%,100%,.06);--av1:#3a2f28;--av2:#1c1613;--avText:#ffa23a;--pillbg:rgba(20,15,12,.72);--pillhair:hsla(0,0%,100%,.1);--gold:#ffc24b;--tileAccent:linear-gradient(145deg,rgba(255,107,74,.22),rgba(255,162,58,.06));--tile2:linear-gradient(145deg,rgba(150,120,255,.16),rgba(150,120,255,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-ember.lm{--canvas:#f6f1ea;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fcfaf6;--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.72);--text:#241c15;--muted:#8a7d70;--faint:#b4a99c;--surface:rgba(40,25,12,.035);--surface2:hsla(0,0%,100%,.7);--hair:rgba(40,25,12,.09);--hair2:hsla(0,0%,100%,.9);--av1:#efe4d7;--av2:#e0d0be;--avText:#e0691f;--pillbg:hsla(0,0%,100%,.85);--pillhair:rgba(40,25,12,.1);--gold:#e0951f;--tileAccent:linear-gradient(145deg,rgba(255,107,74,.14),rgba(255,162,58,.05));--tile2:linear-gradient(145deg,rgba(150,120,255,.1),rgba(150,120,255,.03));--shadow:0 1px 2px rgba(60,38,18,.05),0 12px 28px -12px rgba(60,38,18,.16);--shadowSm:0 1px 2px rgba(60,38,18,.05),0 6px 16px -8px rgba(60,38,18,.12);--grain:0.02}.pal-aurora{--canvas:#0a0b14;--g1:rgba(45,212,191,.14);--g2:rgba(139,92,246,.12);--g3:rgba(52,211,153,.06);--screenA:#070810;--accent1:#2dd4bf;--accent2:#8b5cf6;--accentGlow:rgba(139,92,246,.55);--accentBorder:rgba(139,92,246,.3);--onAccent:#06121a;--onAccentMute:rgba(6,18,26,.5);--success:#34d399;--onSuccess:#052018;--successBorder:rgba(52,211,153,.3);--text:#eceef6;--muted:#8b90a6;--faint:#5b6076;--surface:rgba(220,225,255,.05);--surface2:rgba(220,225,255,.08);--hair:rgba(220,225,255,.09);--hair2:hsla(0,0%,100%,.06);--av1:#242a45;--av2:#12162a;--avText:#8b5cf6;--pillbg:rgba(12,14,26,.72);--pillhair:hsla(0,0%,100%,.1);--gold:#ffc24b;--tileAccent:linear-gradient(145deg,rgba(45,212,191,.18),rgba(139,92,246,.08));--tile2:linear-gradient(145deg,rgba(139,92,246,.18),rgba(139,92,246,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-aurora.lm{--canvas:#edeff6;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fbfcff;--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.75);--text:#191f2e;--muted:#6e7488;--faint:#a2a7b8;--surface:rgba(20,25,50,.035);--surface2:hsla(0,0%,100%,.72);--hair:rgba(20,25,50,.09);--hair2:hsla(0,0%,100%,.9);--av1:#e0e4f2;--av2:#ccd2ea;--avText:#7c4de0;--pillbg:hsla(0,0%,100%,.85);--pillhair:rgba(20,25,50,.1);--gold:#d9a21f;--tileAccent:linear-gradient(145deg,rgba(45,212,191,.12),rgba(139,92,246,.06));--tile2:linear-gradient(145deg,rgba(139,92,246,.1),rgba(139,92,246,.03));--shadow:0 1px 2px rgba(20,25,50,.05),0 12px 28px -12px rgba(20,25,50,.16);--shadowSm:0 1px 2px rgba(20,25,50,.05),0 6px 16px -8px rgba(20,25,50,.12);--grain:0.02}.pal-nordic{--canvas:#0e1116;--g1:rgba(59,107,230,.12);--g2:rgba(99,102,241,.08);--g3:rgba(16,185,129,.05);--screenA:#0b0e13;--accent1:#5b8def;--accent2:#818cf8;--accentGlow:rgba(91,141,239,.5);--accentBorder:rgba(91,141,239,.3);--onAccent:#08122a;--onAccentMute:rgba(8,18,42,.5);--success:#34d399;--onSuccess:#052018;--successBorder:rgba(52,211,153,.3);--text:#eaeef4;--muted:#8a93a4;--faint:#5b6472;--surface:rgba(220,230,255,.05);--surface2:rgba(220,230,255,.08);--hair:rgba(220,230,255,.09);--hair2:hsla(0,0%,100%,.06);--av1:#232a38;--av2:#131822;--avText:#818cf8;--pillbg:rgba(12,16,22,.72);--pillhair:hsla(0,0%,100%,.1);--gold:#ffc24b;--tileAccent:linear-gradient(145deg,rgba(91,141,239,.18),rgba(129,140,248,.07));--tile2:linear-gradient(145deg,rgba(129,140,248,.16),rgba(129,140,248,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-nordic.lm{--canvas:#f4f5f7;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fcfcfe;--accent1:#3b6be6;--accent2:#6366f1;--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.75);--accentGlow:rgba(59,107,230,.3);--text:#1b2430;--muted:#6a7382;--faint:#a0a8b4;--surface:rgba(20,30,50,.035);--surface2:hsla(0,0%,100%,.75);--hair:rgba(20,30,50,.09);--hair2:hsla(0,0%,100%,.9);--av1:#dfe4ee;--av2:#c9d1e0;--avText:#3b6be6;--pillbg:hsla(0,0%,100%,.86);--pillhair:rgba(20,30,50,.1);--gold:#d9a21f;--tileAccent:linear-gradient(145deg,rgba(59,107,230,.12),rgba(99,102,241,.05));--tile2:linear-gradient(145deg,rgba(99,102,241,.1),rgba(99,102,241,.03));--shadow:0 1px 2px rgba(20,30,50,.05),0 12px 28px -12px rgba(20,30,50,.15);--shadowSm:0 1px 2px rgba(20,30,50,.05),0 6px 16px -8px rgba(20,30,50,.11);--grain:0.02}.pal-forest{--canvas:#0e1c15;--g1:rgba(203,163,92,.13);--g2:hsla(41,62%,68%,.08);--g3:rgba(111,224,176,.06);--screenA:#0a160f;--accent1:#cba35c;--accent2:#e0c07a;--accentGlow:rgba(203,163,92,.45);--accentBorder:rgba(203,163,92,.3);--onAccent:#1a2410;--onAccentMute:rgba(26,36,16,.55);--success:#6fe0b0;--onSuccess:#062018;--successBorder:rgba(111,224,176,.3);--text:#ede6d3;--muted:#93a196;--faint:#63706a;--surface:hsla(44,42%,88%,.05);--surface2:hsla(44,42%,88%,.08);--hair:hsla(44,42%,88%,.09);--hair2:hsla(0,0%,100%,.05);--av1:#243a2c;--av2:#132419;--avText:#e0c07a;--pillbg:rgba(12,24,18,.74);--pillhair:hsla(0,0%,100%,.09);--gold:#e0c07a;--tileAccent:linear-gradient(145deg,rgba(203,163,92,.2),hsla(41,62%,68%,.05));--tile2:linear-gradient(145deg,rgba(120,180,140,.16),rgba(120,180,140,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-forest.lm{--canvas:#f1f0e6;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fafaf3;--onAccent:#241a08;--onAccentMute:rgba(36,26,8,.5);--text:#1e2a1f;--muted:#77857a;--faint:#a6b0a5;--surface:rgba(20,40,25,.035);--surface2:hsla(0,0%,100%,.72);--hair:rgba(20,40,25,.09);--hair2:hsla(0,0%,100%,.9);--av1:#dfe6d5;--av2:#cbd6bc;--avText:#9a7c2f;--pillbg:hsla(0,0%,100%,.85);--pillhair:rgba(20,40,25,.1);--gold:#b8922f;--tileAccent:linear-gradient(145deg,rgba(203,163,92,.16),hsla(41,62%,68%,.05));--tile2:linear-gradient(145deg,rgba(110,150,120,.12),rgba(110,150,120,.03));--shadow:0 1px 2px rgba(20,40,25,.05),0 12px 28px -12px rgba(20,40,25,.16);--shadowSm:0 1px 2px rgba(20,40,25,.05),0 6px 16px -8px rgba(20,40,25,.12);--grain:0.02}.pal-rose{--canvas:#1a1015;--g1:rgba(232,105,138,.14);--g2:hsla(13,80%,75%,.09);--g3:rgba(91,200,160,.05);--screenA:#140b10;--accent1:#f0789a;--accent2:#f4a88e;--accentGlow:rgba(240,120,154,.5);--accentBorder:rgba(240,120,154,.3);--onAccent:#2a0f18;--onAccentMute:rgba(42,15,24,.5);--success:#5bc8a0;--onSuccess:#052018;--successBorder:rgba(91,200,160,.3);--text:#f6e9ee;--muted:#b096a0;--faint:#7a626c;--surface:rgba(255,235,242,.05);--surface2:rgba(255,235,242,.08);--hair:rgba(255,235,242,.09);--hair2:hsla(0,0%,100%,.06);--av1:#3a2830;--av2:#1e141a;--avText:#f4a88e;--pillbg:rgba(20,12,16,.74);--pillhair:hsla(0,0%,100%,.1);--gold:#ffc24b;--tileAccent:linear-gradient(145deg,rgba(232,105,138,.2),hsla(13,80%,75%,.06));--tile2:linear-gradient(145deg,rgba(150,120,220,.16),rgba(150,120,220,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-rose.lm{--canvas:#fbf3f1;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fef9f8;--accent1:#e8698a;--accent2:#f2a08a;--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.75);--accentGlow:rgba(232,105,138,.3);--text:#2a1e24;--muted:#8a7580;--faint:#bcacb4;--surface:rgba(60,20,40,.03);--surface2:hsla(0,0%,100%,.74);--hair:rgba(60,20,40,.08);--hair2:hsla(0,0%,100%,.9);--av1:#f2dfe4;--av2:#e6c9d3;--avText:#e8698a;--pillbg:hsla(0,0%,100%,.86);--pillhair:rgba(60,20,40,.1);--gold:#d9902f;--tileAccent:linear-gradient(145deg,rgba(232,105,138,.12),hsla(13,80%,75%,.05));--tile2:linear-gradient(145deg,rgba(150,120,220,.1),rgba(150,120,220,.03));--shadow:0 1px 2px rgba(60,20,40,.05),0 12px 28px -12px rgba(60,20,40,.15);--shadowSm:0 1px 2px rgba(60,20,40,.05),0 6px 16px -8px rgba(60,20,40,.11);--grain:0.02}.pal-cobalt{--canvas:#0d0f12;--g1:rgba(43,91,255,.14);--g2:rgba(79,123,255,.08);--g3:rgba(90,209,160,.05);--screenA:#0a0c0f;--accent1:#2b5bff;--accent2:#4f7bff;--accentGlow:rgba(43,91,255,.55);--accentBorder:rgba(43,91,255,.3);--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.72);--success:#5ad1a0;--onSuccess:#052018;--successBorder:rgba(90,209,160,.3);--text:#eef1f5;--muted:#8a93a0;--faint:#59606c;--surface:hsla(0,0%,100%,.05);--surface2:hsla(0,0%,100%,.08);--hair:hsla(0,0%,100%,.09);--hair2:hsla(0,0%,100%,.06);--av1:#252b33;--av2:#141820;--avText:#4f7bff;--pillbg:rgba(14,17,22,.74);--pillhair:hsla(0,0%,100%,.1);--gold:#ffc24b;--tileAccent:linear-gradient(145deg,rgba(43,91,255,.2),rgba(79,123,255,.05));--tile2:linear-gradient(145deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));--shadow:none;--shadowSm:none;--grain:0.04}.pal-cobalt.lm{--canvas:#eff1f5;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fcfdff;--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.75);--accentGlow:rgba(43,91,255,.3);--text:#12161c;--muted:#697280;--faint:#a0a8b4;--surface:rgba(15,25,45,.035);--surface2:hsla(0,0%,100%,.75);--hair:rgba(15,25,45,.09);--hair2:hsla(0,0%,100%,.9);--av1:#dee3ea;--av2:#c8d0dc;--avText:#2b5bff;--pillbg:hsla(0,0%,100%,.86);--pillhair:rgba(15,25,45,.1);--gold:#d9a21f;--tileAccent:linear-gradient(145deg,rgba(43,91,255,.12),rgba(79,123,255,.05));--tile2:linear-gradient(145deg,rgba(15,25,45,.05),rgba(15,25,45,.02));--shadow:0 1px 2px rgba(15,25,45,.05),0 12px 28px -12px rgba(15,25,45,.15);--shadowSm:0 1px 2px rgba(15,25,45,.05),0 6px 16px -8px rgba(15,25,45,.11);--grain:0.02}.pal-sunset{--canvas:#14100f;--g1:rgba(255,94,126,.16);--g2:rgba(255,154,90,.1);--g3:rgba(111,224,176,.05);--screenA:#0f0b0a;--accent1:#ff5e7e;--accent2:#ff9a5a;--accentGlow:rgba(255,94,126,.55);--accentBorder:rgba(255,94,126,.3);--onAccent:#2a0f14;--onAccentMute:rgba(42,15,20,.55);--success:#6fe0b0;--onSuccess:#062018;--successBorder:rgba(111,224,176,.3);--text:#f6eeea;--muted:#ac9c97;--faint:#746460;--surface:hsla(0,100%,98%,.05);--surface2:hsla(0,100%,98%,.08);--hair:hsla(0,100%,98%,.09);--hair2:hsla(0,0%,100%,.06);--av1:#3a2a2c;--av2:#1c1416;--avText:#ff9a5a;--pillbg:rgba(20,16,15,.74);--pillhair:hsla(0,0%,100%,.1);--gold:#ffc24b;--tileAccent:linear-gradient(145deg,rgba(255,94,126,.22),rgba(255,154,90,.06));--tile2:linear-gradient(145deg,rgba(180,120,255,.16),rgba(180,120,255,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-sunset.lm{--canvas:#fbf2ef;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fef9f7;--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.75);--accentGlow:rgba(255,94,126,.3);--text:#2a1a1c;--muted:#8c7a78;--faint:#bcaaa6;--surface:rgba(60,25,30,.03);--surface2:hsla(0,0%,100%,.74);--hair:rgba(60,25,30,.08);--hair2:hsla(0,0%,100%,.9);--av1:#f2e0e2;--av2:#e6ccce;--avText:#f0607e;--pillbg:hsla(0,0%,100%,.86);--pillhair:rgba(60,25,30,.1);--gold:#d9902f;--tileAccent:linear-gradient(145deg,rgba(255,94,126,.13),rgba(255,154,90,.05));--tile2:linear-gradient(145deg,rgba(180,120,255,.1),rgba(180,120,255,.03));--shadow:0 1px 2px rgba(60,25,30,.05),0 12px 28px -12px rgba(60,25,30,.15);--shadowSm:0 1px 2px rgba(60,25,30,.05),0 6px 16px -8px rgba(60,25,30,.11);--grain:0.02}.pal-mint{--canvas:#08100d;--g1:rgba(52,224,161,.14);--g2:rgba(124,240,184,.08);--g3:rgba(255,194,75,.05);--screenA:#060d0a;--accent1:#34e0a1;--accent2:#7cf0b8;--accentGlow:rgba(52,224,161,.5);--accentBorder:rgba(52,224,161,.3);--onAccent:#052018;--onAccentMute:rgba(5,32,24,.5);--success:#ffc24b;--onSuccess:#241a05;--successBorder:rgba(255,194,75,.3);--text:#e9f3ee;--muted:#88998f;--faint:#586860;--surface:rgba(230,255,245,.05);--surface2:rgba(230,255,245,.08);--hair:rgba(230,255,245,.09);--hair2:hsla(0,0%,100%,.06);--av1:#173a2c;--av2:#0d2419;--avText:#7cf0b8;--pillbg:rgba(8,18,14,.76);--pillhair:hsla(0,0%,100%,.1);--gold:#ffc24b;--tileAccent:linear-gradient(145deg,rgba(52,224,161,.2),rgba(124,240,184,.05));--tile2:linear-gradient(145deg,rgba(90,180,255,.16),rgba(90,180,255,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-mint.lm{--canvas:#edf4f0;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fafdfb;--onAccent:#04140e;--onAccentMute:rgba(4,20,14,.5);--text:#122019;--muted:#6b7d73;--faint:#9fb0a6;--surface:rgba(10,40,28,.035);--surface2:hsla(0,0%,100%,.74);--hair:rgba(10,40,28,.09);--hair2:hsla(0,0%,100%,.9);--av1:#d8ebe2;--av2:#c2ddd0;--avText:#1fae7c;--pillbg:hsla(0,0%,100%,.86);--pillhair:rgba(10,40,28,.1);--gold:#d9902f;--tileAccent:linear-gradient(145deg,rgba(52,224,161,.14),rgba(124,240,184,.05));--tile2:linear-gradient(145deg,rgba(90,150,220,.1),rgba(90,150,220,.03));--shadow:0 1px 2px rgba(10,40,28,.05),0 12px 28px -12px rgba(10,40,28,.16);--shadowSm:0 1px 2px rgba(10,40,28,.05),0 6px 16px -8px rgba(10,40,28,.12);--grain:0.02}.pal-violet{--canvas:#14101f;--g1:rgba(157,107,255,.15);--g2:rgba(212,107,224,.1);--g3:rgba(111,224,176,.05);--screenA:#0f0b18;--accent1:#9d6bff;--accent2:#d46be0;--accentGlow:rgba(157,107,255,.55);--accentBorder:rgba(157,107,255,.3);--onAccent:#170a26;--onAccentMute:rgba(23,10,38,.5);--success:#6fe0b0;--onSuccess:#062018;--successBorder:rgba(111,224,176,.3);--text:#f0ebf8;--muted:#9e96ae;--faint:#6a6278;--surface:rgba(240,235,255,.05);--surface2:rgba(240,235,255,.08);--hair:rgba(240,235,255,.09);--hair2:hsla(0,0%,100%,.06);--av1:#2c2445;--av2:#181228;--avText:#d46be0;--pillbg:rgba(18,14,28,.74);--pillhair:hsla(0,0%,100%,.1);--gold:#ffc24b;--tileAccent:linear-gradient(145deg,rgba(157,107,255,.22),rgba(212,107,224,.06));--tile2:linear-gradient(145deg,rgba(212,107,224,.18),rgba(212,107,224,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-violet.lm{--canvas:#f3f0f9;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fcfafe;--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.75);--accentGlow:rgba(157,107,255,.3);--text:#1f1830;--muted:#7a7290;--faint:#aba3bc;--surface:rgba(40,25,60,.035);--surface2:hsla(0,0%,100%,.74);--hair:rgba(40,25,60,.09);--hair2:hsla(0,0%,100%,.9);--av1:#e6dff2;--av2:#d4c9e8;--avText:#8b4dd0;--pillbg:hsla(0,0%,100%,.86);--pillhair:rgba(40,25,60,.1);--gold:#d9a21f;--tileAccent:linear-gradient(145deg,rgba(157,107,255,.13),rgba(212,107,224,.05));--tile2:linear-gradient(145deg,rgba(212,107,224,.1),rgba(212,107,224,.03));--shadow:0 1px 2px rgba(40,25,60,.05),0 12px 28px -12px rgba(40,25,60,.16);--shadowSm:0 1px 2px rgba(40,25,60,.05),0 6px 16px -8px rgba(40,25,60,.12);--grain:0.02}.pal-sand{--canvas:#17140f;--g1:rgba(196,99,74,.13);--g2:rgba(217,138,74,.08);--g3:rgba(110,138,94,.06);--screenA:#12100b;--accent1:#d97a52;--accent2:#e0a85e;--accentGlow:rgba(196,99,74,.45);--accentBorder:rgba(196,99,74,.3);--onAccent:#2a1a0c;--onAccentMute:rgba(42,26,12,.5);--success:#8fa97e;--onSuccess:#0a1808;--successBorder:hsla(96,20%,58%,.3);--text:#ede7da;--muted:#9c9384;--faint:#6a6256;--surface:hsla(40,44%,89%,.05);--surface2:hsla(40,44%,89%,.08);--hair:hsla(40,44%,89%,.09);--hair2:hsla(0,0%,100%,.05);--av1:#33291e;--av2:#1e1811;--avText:#e0a85e;--pillbg:rgba(20,16,11,.76);--pillhair:hsla(0,0%,100%,.09);--gold:#e0a85e;--tileAccent:linear-gradient(145deg,rgba(196,99,74,.2),rgba(217,138,74,.05));--tile2:linear-gradient(145deg,rgba(120,110,180,.14),rgba(120,110,180,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-sand.lm{--canvas:#f7f2e9;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fbf7ef;--accent1:#c4634a;--accent2:#d98a4a;--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.75);--accentGlow:rgba(196,99,74,.3);--text:#1e1a14;--muted:#7a7264;--faint:#aba394;--surface:rgba(40,30,15,.035);--surface2:hsla(0,0%,100%,.72);--hair:rgba(40,30,15,.09);--hair2:hsla(0,0%,100%,.9);--av1:#e8dcc6;--av2:#d8c8ac;--avText:#c4634a;--pillbg:hsla(0,0%,100%,.85);--pillhair:rgba(40,30,15,.1);--gold:#b8922f;--tileAccent:linear-gradient(145deg,rgba(196,99,74,.13),rgba(217,138,74,.05));--tile2:linear-gradient(145deg,rgba(120,110,180,.09),rgba(120,110,180,.03));--shadow:0 1px 2px rgba(40,30,15,.05),0 12px 28px -12px rgba(40,30,15,.15);--shadowSm:0 1px 2px rgba(40,30,15,.05),0 6px 16px -8px rgba(40,30,15,.11);--grain:0.02}.pal-slate{--canvas:#101214;--g1:rgba(120,150,190,.08);--g2:rgba(90,120,160,.05);--g3:rgba(120,200,180,.04);--screenA:#0c0e10;--accent1:#5b7a9d;--accent2:#7e9dbf;--accentGlow:rgba(91,122,157,.45);--accentBorder:rgba(91,122,157,.32);--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.72);--success:#6fd0b0;--onSuccess:#05201a;--successBorder:rgba(111,208,176,.3);--text:#edf0f2;--muted:#8b939c;--faint:#5a6068;--surface:rgba(230,238,245,.045);--surface2:rgba(230,238,245,.075);--hair:rgba(230,238,245,.09);--hair2:hsla(0,0%,100%,.06);--av1:#272c31;--av2:#171a1e;--avText:#9db6cf;--pillbg:rgba(14,16,18,.74);--pillhair:hsla(0,0%,100%,.1);--gold:#d2b77a;--tileAccent:linear-gradient(145deg,rgba(91,122,157,.18),rgba(126,157,191,.05));--tile2:linear-gradient(145deg,rgba(150,160,180,.1),rgba(150,160,180,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-slate.lm{--canvas:#edeff1;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#fafbfc;--accent1:#4a6b8f;--accent2:#6389b0;--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.75);--accentGlow:rgba(74,107,143,.3);--text:#1a2027;--muted:#6c747e;--faint:#a2aab2;--surface:rgba(20,30,40,.035);--surface2:hsla(0,0%,100%,.76);--hair:rgba(20,30,40,.09);--hair2:hsla(0,0%,100%,.9);--av1:#e0e5ea;--av2:#cad2da;--avText:#4a6b8f;--pillbg:hsla(0,0%,100%,.87);--pillhair:rgba(20,30,40,.1);--gold:#b89a5a;--tileAccent:linear-gradient(145deg,rgba(74,107,143,.12),rgba(99,137,176,.05));--tile2:linear-gradient(145deg,rgba(20,30,40,.05),rgba(20,30,40,.02));--shadow:0 1px 2px rgba(20,30,40,.05),0 12px 28px -12px rgba(20,30,40,.15);--shadowSm:0 1px 2px rgba(20,30,40,.05),0 6px 16px -8px rgba(20,30,40,.11);--grain:0.02}.pal-graphite{--canvas:#131211;--g1:hsla(38,13%,75%,.06);--g2:hsla(34,7%,63%,.04);--g3:hsla(40,19%,69%,.03);--screenA:#0f0e0d;--accent1:#a8a29a;--accent2:#c9c2b8;--accentGlow:hsla(34,7%,63%,.4);--accentBorder:hsla(34,7%,63%,.32);--onAccent:#1c1a17;--onAccentMute:rgba(28,26,23,.5);--success:#9fbf8f;--onSuccess:#0c1808;--successBorder:rgba(159,191,143,.3);--text:#efece7;--muted:#98928a;--faint:#635e57;--surface:hsla(36,25%,92%,.045);--surface2:hsla(36,25%,92%,.075);--hair:hsla(36,25%,92%,.09);--hair2:hsla(0,0%,100%,.05);--av1:#2c2924;--av2:#1a1815;--avText:#c9c2b8;--pillbg:rgba(16,15,13,.76);--pillhair:hsla(0,0%,100%,.09);--gold:#d2c088;--tileAccent:linear-gradient(145deg,hsla(38,13%,75%,.14),hsla(34,7%,63%,.04));--tile2:linear-gradient(145deg,hsla(30,11%,63%,.09),hsla(30,11%,63%,.03));--shadow:none;--shadowSm:none;--grain:0.04}.pal-graphite.lm{--canvas:#f2f0ec;--g1:transparent;--g2:transparent;--g3:transparent;--screenA:#faf9f6;--accent1:#8c857a;--accent2:#a89f92;--onAccent:#fff;--onAccentMute:hsla(0,0%,100%,.75);--accentGlow:hsla(37,7%,51%,.3);--text:#211e19;--muted:#77716a;--faint:#a9a399;--surface:rgba(30,26,18,.035);--surface2:hsla(0,0%,100%,.74);--hair:rgba(30,26,18,.09);--hair2:hsla(0,0%,100%,.9);--av1:#e6e1d8;--av2:#d2ccc0;--avText:#8c857a;--pillbg:hsla(0,0%,100%,.86);--pillhair:rgba(30,26,18,.1);--gold:#a8905a;--tileAccent:linear-gradient(145deg,hsla(37,7%,51%,.12),hsla(35,11%,62%,.05));--tile2:linear-gradient(145deg,rgba(30,26,18,.05),rgba(30,26,18,.02));--shadow:0 1px 2px rgba(30,26,18,.05),0 12px 28px -12px rgba(30,26,18,.15);--shadowSm:0 1px 2px rgba(30,26,18,.05),0 6px 16px -8px rgba(30,26,18,.11);--grain:0.02}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}section[id]{scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;background:var(--bg);color:var(--text-1);font-family:var(--font-base);font-size:13px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}[role=button],[role=switch],[role=tab],a,button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition-property:background,color,border-color,opacity,transform,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}button{background:none;border:none}input,textarea{outline:none;font-size:16px}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold-bd);outline-offset:2px}::selection{background:var(--gold-bg);color:var(--gold)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-warm);border-radius:2px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes likePulse{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.animate-fade-slide-in{animation:fadeSlideIn var(--dur-base) var(--ease-spring) both}.animate-fade-in{animation:fadeIn var(--dur-base) var(--ease-out) both}}