:root[data-theme=obsidian-day]{--color-primary:#1a1a1a;--color-primary-hover:#333;--color-secondary:#6b6b6b;--color-accent:#c9a84c;--color-accent-hover:#b8952f;--color-accent-secondary:#8b6914;--color-background:#fffbf0;--color-surface:#fff;--color-surface-hover:#f8f4ea;--color-surface-elevated:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#5c5c5c;--color-text-tertiary:#9a9a9a;--color-text-inverse:#fffbf0;--color-border:#e8e0d0;--color-border-hover:#d4c9b0;--color-border-focus:#c9a84c;--color-on-accent:#1a1a1a;--color-primary-foreground:#1a1a1a;--color-overlay:rgba(26,26,26,.65);--color-shadow:rgba(26,26,26,.08);--color-glow:rgba(201,168,76,.15);--color-success:#2d7a4f;--color-success-muted:rgba(45,122,79,.12);--color-warning:#b8860b;--color-warning-muted:rgba(184,134,11,.12);--color-error:#a63d40;--color-error-muted:rgba(166,61,64,.12);--color-info:#3d6b99;--color-info-muted:rgba(61,107,153,.12);--color-accent-rgb:201,168,76;--color-accent-secondary-rgb:139,105,20;--color-success-rgb:45,122,79;--color-warning-rgb:184,134,11;--color-error-rgb:166,61,64;--color-info-rgb:61,107,153;--color-background-rgb:255,251,240;--color-surface-rgb:255,255,255;--gradient-primary:linear-gradient(135deg,#c9a84c,#8b6914);--gradient-subtle:linear-gradient(180deg,#fffbf0,#f8f0da);--gradient-surface:linear-gradient(180deg,#fff,#faf6ec);--gradient-accent-glow:radial-gradient(circle,rgba(201,168,76,.15) 0%,transparent 70%);--glass-bg:rgba(255,251,240,.7);--glass-border:rgba(201,168,76,.12);--noise-opacity:0.03;--shine-angle:135deg;--shine-opacity:0.04;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-display:"Playfair Display","Georgia",serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--line-height-tight:1.2;--line-height-normal:1.6;--line-height-loose:1.8;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.5rem;--spacing-sm:0.875rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-2xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--border-width:1px;--border-width-thick:1.5px;--shadow-sm:0 2px 8px -2px rgba(26,26,26,.08),0 1px 4px -1px rgba(26,26,26,.04);--shadow-md:0 8px 24px -4px rgba(26,26,26,.12),0 4px 12px -2px rgba(201,168,76,.04);--shadow-lg:0 16px 32px -8px rgba(26,26,26,.16),0 8px 16px -4px rgba(201,168,76,.06);--shadow-xl:0 24px 48px -12px rgba(26,26,26,.2),0 12px 24px -6px rgba(201,168,76,.08);--shadow-glow:0 0 0 3px rgba(201,168,76,.2);--shadow-glow-lg:0 0 0 4px rgba(201,168,76,.25),0 0 20px rgba(201,168,76,.15);--shadow-card-hover:0 20px 40px -8px rgba(26,26,26,.15),0 8px 16px -4px rgba(201,168,76,.08);--shadow-inner:inset 0 2px 4px rgba(26,26,26,.04);--shadow-float:0 32px 64px -16px rgba(26,26,26,.2),0 16px 32px -8px rgba(201,168,76,.1);--duration-fast:250ms;--duration-normal:400ms;--duration-slow:600ms;--easing:cubic-bezier(0.25,0.1,0.25,1);--easing-smooth:cubic-bezier(0.16,1,0.3,1);--easing-bounce:cubic-bezier(0.34,1.4,0.64,1);--hover-scale:1.015;--active-scale:0.985;--hover-lift:-4px;--focus-ring-width:2px;--focus-ring-offset:3px;--sidebar-width:260px;--sidebar-collapsed-width:64px;--header-height:64px}:root[data-theme=obsidian-night]{--color-primary:#e8e0d0;--color-primary-hover:#d4c9b0;--color-secondary:#8a8a8a;--color-accent:#c9a84c;--color-accent-hover:#d4b85c;--color-accent-secondary:#a88930;--color-background:#0a0a0a;--color-surface:#141414;--color-surface-hover:#1e1e1e;--color-surface-elevated:#1a1a1a;--color-text-primary:#f0ebe0;--color-text-secondary:#9a9488;--color-text-tertiary:#6b6560;--color-text-inverse:#0a0a0a;--color-border:#2a2520;--color-border-hover:#3d3830;--color-border-focus:#c9a84c;--color-on-accent:#0a0a0a;--color-primary-foreground:#0a0a0a;--color-overlay:rgba(0,0,0,.8);--color-shadow:rgba(0,0,0,.3);--color-glow:rgba(201,168,76,.2);--color-success:#4ade80;--color-success-muted:rgba(74,222,128,.12);--color-warning:#f5b041;--color-warning-muted:rgba(245,176,65,.12);--color-error:#ef5350;--color-error-muted:rgba(239,83,80,.12);--color-info:#5c9ae6;--color-info-muted:rgba(92,154,230,.12);--color-accent-rgb:201,168,76;--color-accent-secondary-rgb:168,137,48;--color-success-rgb:74,222,128;--color-warning-rgb:245,176,65;--color-error-rgb:239,83,80;--color-info-rgb:92,154,230;--color-background-rgb:10,10,10;--color-surface-rgb:20,20,20;--gradient-primary:linear-gradient(135deg,#c9a84c,#a88930);--gradient-subtle:linear-gradient(180deg,#0a0a0a,#12100c);--gradient-surface:linear-gradient(180deg,#141414,#181510);--gradient-accent-glow:radial-gradient(circle,rgba(201,168,76,.2) 0%,transparent 70%);--glass-bg:hsla(0,0%,8%,.75);--glass-border:rgba(201,168,76,.1);--noise-opacity:0.04;--shine-angle:135deg;--shine-opacity:0.02;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-display:"Playfair Display","Georgia",serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--line-height-tight:1.2;--line-height-normal:1.6;--line-height-loose:1.8;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.5rem;--spacing-sm:0.875rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-2xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--border-width:1px;--border-width-thick:1.5px;--shadow-sm:0 2px 8px -2px rgba(0,0,0,.3),0 1px 4px -1px rgba(201,168,76,.04);--shadow-md:0 8px 24px -4px rgba(0,0,0,.4),0 4px 12px -2px rgba(201,168,76,.06);--shadow-lg:0 16px 32px -8px rgba(0,0,0,.5),0 8px 16px -4px rgba(201,168,76,.08);--shadow-xl:0 24px 48px -12px rgba(0,0,0,.6),0 12px 24px -6px rgba(201,168,76,.1);--shadow-glow:0 0 0 3px rgba(201,168,76,.25);--shadow-glow-lg:0 0 0 4px rgba(201,168,76,.3),0 0 24px rgba(201,168,76,.2);--shadow-card-hover:0 20px 40px -8px rgba(0,0,0,.6),0 8px 16px -4px rgba(201,168,76,.1);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.2);--shadow-float:0 32px 64px -16px rgba(0,0,0,.7),0 16px 32px -8px rgba(201,168,76,.15);--duration-fast:250ms;--duration-normal:400ms;--duration-slow:600ms;--easing:cubic-bezier(0.25,0.1,0.25,1);--easing-smooth:cubic-bezier(0.16,1,0.3,1);--easing-bounce:cubic-bezier(0.34,1.4,0.64,1);--hover-scale:1.015;--active-scale:0.985;--hover-lift:-4px;--focus-ring-width:2px;--focus-ring-offset:3px;--sidebar-width:260px;--sidebar-collapsed-width:64px;--header-height:64px}:root[data-theme=aurora-day]{--color-primary:#0f172a;--color-primary-hover:#1e293b;--color-secondary:#64748b;--color-accent:#00d4ff;--color-accent-hover:#00b8e6;--color-accent-secondary:#ff2d78;--color-background:#f0f2f5;--color-surface:#fff;--color-surface-hover:#e8ebf0;--color-surface-elevated:#fff;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#94a3b8;--color-text-inverse:#f0f2f5;--color-border:#d1d5db;--color-border-hover:#9ca3af;--color-border-focus:#00d4ff;--color-on-accent:#0f172a;--color-primary-foreground:#0f172a;--color-overlay:rgba(15,23,42,.7);--color-shadow:rgba(0,212,255,.08);--color-glow:rgba(0,212,255,.2);--color-success:#10b981;--color-success-muted:rgba(16,185,129,.1);--color-warning:#f59e0b;--color-warning-muted:rgba(245,158,11,.1);--color-error:#ef4444;--color-error-muted:rgba(239,68,68,.1);--color-info:#3b82f6;--color-info-muted:rgba(59,130,246,.1);--color-accent-rgb:0,212,255;--color-accent-secondary-rgb:255,45,120;--color-success-rgb:16,185,129;--color-warning-rgb:245,158,11;--color-error-rgb:239,68,68;--color-info-rgb:59,130,246;--color-background-rgb:240,242,245;--color-surface-rgb:255,255,255;--gradient-primary:linear-gradient(135deg,#00d4ff,#ff2d78);--gradient-subtle:linear-gradient(180deg,#f0f2f5,#e4e8ee);--gradient-surface:linear-gradient(180deg,#fff,#f4f6f9);--gradient-accent-glow:radial-gradient(circle,rgba(0,212,255,.2) 0%,rgba(255,45,120,.05) 50%,transparent 70%);--glass-bg:rgba(240,242,245,.65);--glass-border:rgba(0,212,255,.15);--noise-opacity:0.02;--shine-angle:45deg;--shine-opacity:0.06;--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Fira Code","Consolas",monospace;--font-display:"Space Grotesk",sans-serif;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-loose:1.7;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:700;--font-weight-bold:800;--spacing-xs:0.375rem;--spacing-sm:0.625rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:3.5rem;--spacing-2xl:5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 2px 8px -2px rgba(0,212,255,.08),0 1px 4px -1px rgba(15,23,42,.1);--shadow-md:0 8px 24px -4px rgba(0,212,255,.12),0 4px 12px -2px rgba(15,23,42,.15);--shadow-lg:0 16px 32px -8px rgba(0,212,255,.16),0 8px 16px -4px rgba(15,23,42,.2);--shadow-xl:0 24px 48px -12px rgba(0,212,255,.2),0 12px 24px -6px rgba(15,23,42,.25);--shadow-glow:0 0 0 2px rgba(0,212,255,.3),0 0 12px rgba(0,212,255,.2);--shadow-glow-lg:0 0 0 3px rgba(0,212,255,.4),0 0 20px rgba(0,212,255,.3),0 0 40px rgba(255,45,120,.1);--shadow-card-hover:0 24px 48px -12px rgba(0,212,255,.25),0 12px 24px rgba(15,23,42,.15);--shadow-inner:inset 0 2px 4px rgba(15,23,42,.1);--shadow-float:0 32px 64px -16px rgba(0,212,255,.3),0 16px 32px -8px rgba(15,23,42,.2);--duration-fast:80ms;--duration-normal:150ms;--duration-slow:200ms;--easing:cubic-bezier(0.4,0,0.2,1);--easing-smooth:cubic-bezier(0.65,0,0.35,1);--easing-bounce:cubic-bezier(0.68,-0.6,0.32,1.6);--hover-scale:1.04;--active-scale:0.96;--hover-lift:-2px;--focus-ring-width:2px;--focus-ring-offset:2px;--sidebar-width:240px;--sidebar-collapsed-width:56px;--header-height:56px}:root[data-theme=aurora-night]{--color-primary:#e0f2fe;--color-primary-hover:#bae6fd;--color-secondary:#94a3b8;--color-accent:#00d4ff;--color-accent-hover:#33deff;--color-accent-secondary:#ff2d78;--color-background:#0b1120;--color-surface:#111827;--color-surface-hover:#1a2332;--color-surface-elevated:#1e293b;--color-text-primary:#e0f2fe;--color-text-secondary:#7dd3fc;--color-text-tertiary:#475569;--color-text-inverse:#0b1120;--color-border:#1e293b;--color-border-hover:#334155;--color-border-focus:#00d4ff;--color-on-accent:#0f172a;--color-primary-foreground:#0b1120;--color-overlay:rgba(11,17,32,.9);--color-shadow:rgba(0,212,255,.1);--color-glow:rgba(0,212,255,.25);--color-success:#34d399;--color-success-muted:rgba(52,211,153,.12);--color-warning:#fbbf24;--color-warning-muted:rgba(251,191,36,.12);--color-error:#f87171;--color-error-muted:hsla(0,91%,71%,.12);--color-info:#60a5fa;--color-info-muted:rgba(96,165,250,.12);--color-accent-rgb:0,212,255;--color-accent-secondary-rgb:255,45,120;--color-success-rgb:52,211,153;--color-warning-rgb:251,191,36;--color-error-rgb:248,113,113;--color-info-rgb:96,165,250;--color-background-rgb:11,17,32;--color-surface-rgb:17,24,39;--gradient-primary:linear-gradient(135deg,#00d4ff,#ff2d78);--gradient-subtle:linear-gradient(180deg,#0b1120,#0f1928);--gradient-surface:linear-gradient(180deg,#111827,#151e30);--gradient-accent-glow:radial-gradient(circle,rgba(0,212,255,.25) 0%,rgba(255,45,120,.08) 50%,transparent 70%);--glass-bg:rgba(17,24,39,.7);--glass-border:rgba(0,212,255,.12);--noise-opacity:0.03;--shine-angle:45deg;--shine-opacity:0.04;--font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Fira Code","Consolas",monospace;--font-display:"Space Grotesk",sans-serif;--text-xs:0.6875rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--line-height-tight:1.15;--line-height-normal:1.5;--line-height-loose:1.7;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:700;--font-weight-bold:800;--spacing-xs:0.375rem;--spacing-sm:0.625rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:3.5rem;--spacing-2xl:5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 2px 8px -2px rgba(0,0,0,.4),0 1px 4px -1px rgba(0,212,255,.08);--shadow-md:0 8px 24px -4px rgba(0,0,0,.5),0 4px 12px -2px rgba(0,212,255,.12);--shadow-lg:0 16px 32px -8px rgba(0,0,0,.6),0 8px 16px -4px rgba(0,212,255,.16);--shadow-xl:0 24px 48px -12px rgba(0,0,0,.7),0 12px 24px -6px rgba(0,212,255,.2);--shadow-glow:0 0 0 2px rgba(0,212,255,.4),0 0 16px rgba(0,212,255,.3);--shadow-glow-lg:0 0 0 3px rgba(0,212,255,.5),0 0 24px rgba(0,212,255,.4),0 0 48px rgba(255,45,120,.15);--shadow-card-hover:0 24px 48px -12px rgba(0,212,255,.3),0 12px 24px rgba(0,0,0,.5);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.3);--shadow-float:0 32px 64px -16px rgba(0,212,255,.4),0 16px 32px -8px rgba(0,0,0,.6);--duration-fast:80ms;--duration-normal:150ms;--duration-slow:200ms;--easing:cubic-bezier(0.4,0,0.2,1);--easing-smooth:cubic-bezier(0.65,0,0.35,1);--easing-bounce:cubic-bezier(0.68,-0.6,0.32,1.6);--hover-scale:1.04;--active-scale:0.96;--hover-lift:-2px;--focus-ring-width:2px;--focus-ring-offset:2px;--sidebar-width:240px;--sidebar-collapsed-width:56px;--header-height:56px}:root[data-theme=ember-day]{--color-primary:#2a1f14;--color-primary-hover:#3d2e1e;--color-secondary:#7a6652;--color-accent:#c75c2e;--color-accent-hover:#b04d22;--color-accent-secondary:#e8a838;--color-background:#fdf8f0;--color-surface:#fff;--color-surface-hover:#f7f0e4;--color-surface-elevated:#fff;--color-text-primary:#2a1f14;--color-text-secondary:#6b5b4d;--color-text-tertiary:#a08e7c;--color-text-inverse:#fdf8f0;--color-border:#e8dbc8;--color-border-hover:#d4c4a8;--color-border-focus:#c75c2e;--color-on-accent:#fff;--color-primary-foreground:#2a1f14;--color-overlay:rgba(42,31,20,.6);--color-shadow:rgba(42,31,20,.08);--color-glow:rgba(199,92,46,.15);--color-success:#3a7d44;--color-success-muted:rgba(58,125,68,.12);--color-warning:#e8a838;--color-warning-muted:rgba(232,168,56,.12);--color-error:#c0392b;--color-error-muted:rgba(192,57,43,.12);--color-info:#4a7fb5;--color-info-muted:rgba(74,127,181,.12);--color-accent-rgb:199,92,46;--color-accent-secondary-rgb:232,168,56;--color-success-rgb:58,125,68;--color-warning-rgb:232,168,56;--color-error-rgb:192,57,43;--color-info-rgb:74,127,181;--color-background-rgb:253,248,240;--color-surface-rgb:255,255,255;--gradient-primary:linear-gradient(135deg,#c75c2e,#e8a838);--gradient-subtle:linear-gradient(180deg,#fdf8f0,#f5ebd8);--gradient-surface:linear-gradient(180deg,#fff,#fbf5ea);--gradient-accent-glow:radial-gradient(ellipse at 50% 120%,rgba(199,92,46,.15) 0%,rgba(232,168,56,.05) 50%,transparent 70%);--glass-bg:hsla(37,76%,97%,.72);--glass-border:rgba(199,92,46,.1);--noise-opacity:0.04;--shine-angle:160deg;--shine-opacity:0.05;--font-sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono","Consolas",monospace;--font-display:"Bricolage Grotesque",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.5625rem;--text-3xl:2rem;--text-4xl:2.625rem;--line-height-tight:1.25;--line-height-normal:1.6;--line-height-loose:1.85;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.5rem;--spacing-sm:0.875rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-2xl:6.5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--border-width:1px;--border-width-thick:1.5px;--shadow-sm:0 2px 8px -2px rgba(42,31,20,.08),0 1px 4px -1px rgba(199,92,46,.04);--shadow-md:0 8px 24px -4px rgba(42,31,20,.12),0 4px 12px -2px rgba(199,92,46,.06);--shadow-lg:0 16px 32px -8px rgba(42,31,20,.16),0 8px 16px -4px rgba(199,92,46,.08);--shadow-xl:0 24px 48px -12px rgba(42,31,20,.2),0 12px 24px -6px rgba(199,92,46,.1);--shadow-glow:0 0 0 3px rgba(199,92,46,.15),0 0 16px rgba(199,92,46,.1);--shadow-glow-lg:0 0 0 4px rgba(199,92,46,.2),0 0 28px rgba(199,92,46,.15),0 0 48px rgba(232,168,56,.08);--shadow-card-hover:0 24px 48px -12px rgba(42,31,20,.15),0 12px 24px -6px rgba(199,92,46,.1);--shadow-inner:inset 0 2px 4px rgba(42,31,20,.04);--shadow-float:0 32px 64px -16px rgba(42,31,20,.2),0 16px 32px -8px rgba(199,92,46,.12);--duration-fast:200ms;--duration-normal:300ms;--duration-slow:450ms;--easing:cubic-bezier(0.25,0.46,0.45,0.94);--easing-smooth:cubic-bezier(0.22,1,0.36,1);--easing-bounce:cubic-bezier(0.34,1.56,0.64,1);--hover-scale:1.025;--active-scale:0.975;--hover-lift:-4px;--focus-ring-width:2.5px;--focus-ring-offset:3px;--sidebar-width:270px;--sidebar-collapsed-width:68px;--header-height:68px}:root[data-theme=ember-night]{--color-primary:#f0e6d6;--color-primary-hover:#e0d2bc;--color-secondary:#8a7a68;--color-accent:#e06030;--color-accent-hover:#e74;--color-accent-secondary:#fbbf24;--color-background:#1a1210;--color-surface:#221a16;--color-surface-hover:#2e241e;--color-surface-elevated:#2a2018;--color-text-primary:#f0e6d6;--color-text-secondary:#b8a898;--color-text-tertiary:#7a6a5a;--color-text-inverse:#1a1210;--color-border:#3a2e24;--color-border-hover:#4d3e30;--color-border-focus:#e06030;--color-on-accent:#1a0f0c;--color-primary-foreground:#1a1210;--color-overlay:rgba(26,18,16,.85);--color-shadow:rgba(0,0,0,.3);--color-glow:rgba(224,96,48,.2);--color-success:#4ade80;--color-success-muted:rgba(74,222,128,.12);--color-warning:#fbbf24;--color-warning-muted:rgba(251,191,36,.12);--color-error:#f87171;--color-error-muted:hsla(0,91%,71%,.12);--color-info:#60a5fa;--color-info-muted:rgba(96,165,250,.12);--color-accent-rgb:224,96,48;--color-accent-secondary-rgb:251,191,36;--color-success-rgb:74,222,128;--color-warning-rgb:251,191,36;--color-error-rgb:248,113,113;--color-info-rgb:96,165,250;--color-background-rgb:26,18,16;--color-surface-rgb:34,26,22;--gradient-primary:linear-gradient(135deg,#e06030,#fbbf24);--gradient-subtle:linear-gradient(180deg,#1a1210,#201810);--gradient-surface:linear-gradient(180deg,#221a16,#281e16);--gradient-accent-glow:radial-gradient(ellipse at 50% 120%,rgba(224,96,48,.2) 0%,rgba(251,191,36,.06) 50%,transparent 70%);--glass-bg:rgba(34,26,22,.75);--glass-border:rgba(224,96,48,.1);--noise-opacity:0.05;--shine-angle:160deg;--shine-opacity:0.03;--font-sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono","Consolas",monospace;--font-display:"Bricolage Grotesque",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.5625rem;--text-3xl:2rem;--text-4xl:2.625rem;--line-height-tight:1.25;--line-height-normal:1.6;--line-height-loose:1.85;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.5rem;--spacing-sm:0.875rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:4rem;--spacing-2xl:6.5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--border-width:1px;--border-width-thick:1.5px;--shadow-sm:0 2px 8px -2px rgba(0,0,0,.3),0 1px 4px -1px rgba(224,96,48,.06);--shadow-md:0 8px 24px -4px rgba(0,0,0,.4),0 4px 12px -2px rgba(224,96,48,.08);--shadow-lg:0 16px 32px -8px rgba(0,0,0,.5),0 8px 16px -4px rgba(224,96,48,.12);--shadow-xl:0 24px 48px -12px rgba(0,0,0,.6),0 12px 24px -6px rgba(224,96,48,.16);--shadow-glow:0 0 0 3px rgba(224,96,48,.2),0 0 16px rgba(224,96,48,.12);--shadow-glow-lg:0 0 0 4px rgba(224,96,48,.25),0 0 28px rgba(224,96,48,.18),0 0 48px rgba(251,191,36,.08);--shadow-card-hover:0 24px 48px -12px rgba(0,0,0,.6),0 12px 24px -6px rgba(224,96,48,.15);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.2);--shadow-float:0 32px 64px -16px rgba(0,0,0,.7),0 16px 32px -8px rgba(224,96,48,.2);--duration-fast:200ms;--duration-normal:300ms;--duration-slow:450ms;--easing:cubic-bezier(0.25,0.46,0.45,0.94);--easing-smooth:cubic-bezier(0.22,1,0.36,1);--easing-bounce:cubic-bezier(0.34,1.56,0.64,1);--hover-scale:1.025;--active-scale:0.975;--hover-lift:-4px;--focus-ring-width:2.5px;--focus-ring-offset:3px;--sidebar-width:270px;--sidebar-collapsed-width:68px;--header-height:68px}:root[data-theme=arctic-day]{--color-primary:#111;--color-primary-hover:#2a2a2a;--color-secondary:#6b7280;--color-accent:#2b6cb0;--color-accent-hover:#1e5a94;--color-accent-secondary:#6366f1;--color-background:#fff;--color-surface:#f9fafb;--color-surface-hover:#f3f4f6;--color-surface-elevated:#fff;--color-text-primary:#111;--color-text-secondary:#4b5563;--color-text-tertiary:#9ca3af;--color-text-inverse:#fff;--color-border:#e5e7eb;--color-border-hover:#d1d5db;--color-border-focus:#2b6cb0;--color-on-accent:#fff;--color-primary-foreground:#111;--color-overlay:hsla(0,0%,7%,.6);--color-shadow:hsla(0,0%,7%,.06);--color-glow:rgba(43,108,176,.1);--color-success:#059669;--color-success-muted:rgba(5,150,105,.08);--color-warning:#d97706;--color-warning-muted:rgba(217,119,6,.08);--color-error:#dc2626;--color-error-muted:rgba(220,38,38,.08);--color-info:#2563eb;--color-info-muted:rgba(37,99,235,.08);--color-accent-rgb:43,108,176;--color-accent-secondary-rgb:99,102,241;--color-success-rgb:5,150,105;--color-warning-rgb:217,119,6;--color-error-rgb:220,38,38;--color-info-rgb:37,99,235;--color-background-rgb:255,255,255;--color-surface-rgb:249,250,251;--gradient-primary:linear-gradient(135deg,#2b6cb0,#6366f1);--gradient-subtle:linear-gradient(180deg,#fff,#f9fafb);--gradient-surface:linear-gradient(180deg,#f9fafb,#f3f4f6);--gradient-accent-glow:radial-gradient(circle,rgba(43,108,176,.08) 0%,transparent 70%);--glass-bg:hsla(0,0%,100%,.8);--glass-border:rgba(43,108,176,.08);--noise-opacity:0;--shine-angle:180deg;--shine-opacity:0.02;--font-sans:"Satoshi",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Geist Mono","SF Mono",monospace;--font-display:"Satoshi",sans-serif;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--line-height-tight:1.2;--line-height-normal:1.55;--line-height-loose:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.375rem;--spacing-sm:0.75rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:3.5rem;--spacing-2xl:5.5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--border-width:1px;--border-width-thick:1px;--shadow-sm:0 2px 8px -2px hsla(0,0%,7%,.04),0 1px 4px -1px hsla(0,0%,7%,.02);--shadow-md:0 8px 24px -4px hsla(0,0%,7%,.06),0 4px 12px -2px hsla(0,0%,7%,.03);--shadow-lg:0 16px 32px -8px hsla(0,0%,7%,.08),0 8px 16px -4px hsla(0,0%,7%,.04);--shadow-xl:0 24px 48px -12px hsla(0,0%,7%,.12),0 12px 24px -6px hsla(0,0%,7%,.06);--shadow-glow:0 0 0 2px rgba(43,108,176,.15);--shadow-glow-lg:0 0 0 3px rgba(43,108,176,.2),0 0 12px rgba(43,108,176,.08);--shadow-card-hover:0 20px 40px -8px hsla(0,0%,7%,.1),0 8px 16px -4px hsla(0,0%,7%,.05);--shadow-inner:inset 0 2px 4px hsla(0,0%,7%,.02);--shadow-float:0 32px 64px -16px hsla(0,0%,7%,.15),0 16px 32px -8px hsla(0,0%,7%,.08);--duration-fast:100ms;--duration-normal:180ms;--duration-slow:250ms;--easing:cubic-bezier(0.25,0.1,0.25,1);--easing-smooth:cubic-bezier(0.33,1,0.68,1);--easing-bounce:cubic-bezier(0.25,0.1,0.25,1);--hover-scale:1.0;--active-scale:0.98;--hover-lift:-2px;--focus-ring-width:2px;--focus-ring-offset:2px;--sidebar-width:250px;--sidebar-collapsed-width:60px;--header-height:60px}:root[data-theme=arctic-night]{--color-primary:#f9fafb;--color-primary-hover:#e5e7eb;--color-secondary:#9ca3af;--color-accent:#4299e1;--color-accent-hover:#63b3ed;--color-accent-secondary:#818cf8;--color-background:#111;--color-surface:#1a1a1a;--color-surface-hover:#222;--color-surface-elevated:#1e1e1e;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-tertiary:#6b7280;--color-text-inverse:#111;--color-border:#2a2a2a;--color-border-hover:#3a3a3a;--color-border-focus:#4299e1;--color-on-accent:#fff;--color-primary-foreground:#111;--color-overlay:hsla(0,0%,7%,.85);--color-shadow:rgba(0,0,0,.2);--color-glow:rgba(66,153,225,.15);--color-success:#34d399;--color-success-muted:rgba(52,211,153,.1);--color-warning:#fbbf24;--color-warning-muted:rgba(251,191,36,.1);--color-error:#f87171;--color-error-muted:hsla(0,91%,71%,.1);--color-info:#60a5fa;--color-info-muted:rgba(96,165,250,.1);--color-accent-rgb:66,153,225;--color-accent-secondary-rgb:129,140,248;--color-success-rgb:52,211,153;--color-warning-rgb:251,191,36;--color-error-rgb:248,113,113;--color-info-rgb:96,165,250;--color-background-rgb:17,17,17;--color-surface-rgb:26,26,26;--gradient-primary:linear-gradient(135deg,#4299e1,#818cf8);--gradient-subtle:linear-gradient(180deg,#111,#161616);--gradient-surface:linear-gradient(180deg,#1a1a1a,#1e1e1e);--gradient-accent-glow:radial-gradient(circle,rgba(66,153,225,.1) 0%,transparent 70%);--glass-bg:rgba(26,26,26,.8);--glass-border:rgba(66,153,225,.08);--noise-opacity:0;--shine-angle:180deg;--shine-opacity:0.01;--font-sans:"Satoshi",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Geist Mono","SF Mono",monospace;--font-display:"Satoshi",sans-serif;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--line-height-tight:1.2;--line-height-normal:1.55;--line-height-loose:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.375rem;--spacing-sm:0.75rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:3.5rem;--spacing-2xl:5.5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--border-width:1px;--border-width-thick:1px;--shadow-sm:0 2px 8px -2px rgba(0,0,0,.2),0 1px 4px -1px rgba(0,0,0,.1);--shadow-md:0 8px 24px -4px rgba(0,0,0,.3),0 4px 12px -2px rgba(0,0,0,.15);--shadow-lg:0 16px 32px -8px rgba(0,0,0,.4),0 8px 16px -4px rgba(0,0,0,.2);--shadow-xl:0 24px 48px -12px rgba(0,0,0,.5),0 12px 24px -6px rgba(0,0,0,.25);--shadow-glow:0 0 0 2px rgba(66,153,225,.2);--shadow-glow-lg:0 0 0 3px rgba(66,153,225,.25),0 0 12px rgba(66,153,225,.1);--shadow-card-hover:0 20px 40px -8px rgba(0,0,0,.4),0 8px 16px -4px rgba(0,0,0,.2);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.15);--shadow-float:0 32px 64px -16px rgba(0,0,0,.6),0 16px 32px -8px rgba(0,0,0,.3);--duration-fast:100ms;--duration-normal:180ms;--duration-slow:250ms;--easing:cubic-bezier(0.25,0.1,0.25,1);--easing-smooth:cubic-bezier(0.33,1,0.68,1);--easing-bounce:cubic-bezier(0.25,0.1,0.25,1);--hover-scale:1.0;--active-scale:0.98;--hover-lift:-2px;--focus-ring-width:2px;--focus-ring-offset:2px;--sidebar-width:250px;--sidebar-collapsed-width:60px;--header-height:60px}:root[data-theme=velvet-day]{--color-primary:#2d1b36;--color-primary-hover:#3e2a4a;--color-secondary:#7a6880;--color-accent:#d4477a;--color-accent-hover:#c03668;--color-accent-secondary:#8b2252;--color-background:#faf7f5;--color-surface:#fff;--color-surface-hover:#f5f0ed;--color-surface-elevated:#fff;--color-text-primary:#2d1b36;--color-text-secondary:#6b5670;--color-text-tertiary:#a090a5;--color-text-inverse:#faf7f5;--color-border:#e8dde5;--color-border-hover:#d4c5d0;--color-border-focus:#d4477a;--color-on-accent:#fff;--color-primary-foreground:#2d1b36;--color-overlay:rgba(45,27,54,.65);--color-shadow:rgba(45,27,54,.08);--color-glow:rgba(212,71,122,.15);--color-success:#2d8659;--color-success-muted:rgba(45,134,89,.1);--color-warning:#c98b1d;--color-warning-muted:rgba(201,139,29,.1);--color-error:#b82e3b;--color-error-muted:rgba(184,46,59,.1);--color-info:#4668b5;--color-info-muted:rgba(70,104,181,.1);--color-accent-rgb:212,71,122;--color-accent-secondary-rgb:139,34,82;--color-success-rgb:45,134,89;--color-warning-rgb:201,139,29;--color-error-rgb:184,46,59;--color-info-rgb:70,104,181;--color-background-rgb:250,247,245;--color-surface-rgb:255,255,255;--gradient-primary:linear-gradient(135deg,#d4477a,#8b2252);--gradient-subtle:linear-gradient(180deg,#faf7f5,#f2ebe8);--gradient-surface:linear-gradient(180deg,#fff,#faf5f2);--gradient-accent-glow:radial-gradient(circle at 50% 0%,rgba(212,71,122,.12) 0%,rgba(139,34,82,.04) 50%,transparent 70%);--glass-bg:hsla(24,33%,97%,.72);--glass-border:rgba(212,71,122,.1);--noise-opacity:0.02;--shine-angle:45deg;--shine-opacity:0.05;--font-sans:"General Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Victor Mono","Fira Code",monospace;--font-display:"Clash Display",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--text-3xl:2.125rem;--text-4xl:2.75rem;--line-height-tight:1.15;--line-height-normal:1.55;--line-height-loose:1.8;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.5rem;--spacing-sm:0.875rem;--spacing-md:1.5rem;--spacing-lg:2.75rem;--spacing-xl:4.5rem;--spacing-2xl:7rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--border-width:1px;--border-width-thick:1.5px;--shadow-sm:0 2px 8px -2px rgba(45,27,54,.08),0 1px 4px -1px rgba(212,71,122,.04);--shadow-md:0 8px 24px -4px rgba(45,27,54,.12),0 4px 12px -2px rgba(212,71,122,.06);--shadow-lg:0 16px 32px -8px rgba(45,27,54,.16),0 8px 16px -4px rgba(212,71,122,.08);--shadow-xl:0 24px 48px -12px rgba(45,27,54,.2),0 12px 24px -6px rgba(212,71,122,.1);--shadow-glow:0 0 0 3px rgba(212,71,122,.18),0 0 14px rgba(212,71,122,.1);--shadow-glow-lg:0 0 0 4px rgba(212,71,122,.25),0 0 24px rgba(212,71,122,.18),0 0 40px rgba(139,34,82,.08);--shadow-card-hover:0 24px 48px -12px rgba(45,27,54,.15),0 12px 24px -6px rgba(212,71,122,.1);--shadow-inner:inset 0 2px 4px rgba(45,27,54,.04);--shadow-float:0 32px 64px -16px rgba(45,27,54,.2),0 16px 32px -8px rgba(212,71,122,.12);--duration-fast:200ms;--duration-normal:350ms;--duration-slow:500ms;--easing:cubic-bezier(0.25,0.46,0.45,0.94);--easing-smooth:cubic-bezier(0.22,1,0.36,1);--easing-bounce:cubic-bezier(0.34,1.3,0.64,1);--hover-scale:1.02;--active-scale:0.98;--hover-lift:-4px;--focus-ring-width:2px;--focus-ring-offset:3px;--sidebar-width:270px;--sidebar-collapsed-width:68px;--header-height:68px}:root[data-theme=velvet-night]{--color-primary:#f0e6ec;--color-primary-hover:#e0d0da;--color-secondary:#9a8898;--color-accent:#e85a8a;--color-accent-hover:#f06e9c;--color-accent-secondary:#a03060;--color-background:#150a14;--color-surface:#1e1220;--color-surface-hover:#2a1c2c;--color-surface-elevated:#241828;--color-text-primary:#f0e6ec;--color-text-secondary:#b8a0b4;--color-text-tertiary:#7a6878;--color-text-inverse:#150a14;--color-border:#322438;--color-border-hover:#45344c;--color-border-focus:#e85a8a;--color-on-accent:#fff;--color-primary-foreground:#150a14;--color-overlay:rgba(21,10,20,.88);--color-shadow:rgba(0,0,0,.35);--color-glow:rgba(232,90,138,.2);--color-success:#4ade80;--color-success-muted:rgba(74,222,128,.12);--color-warning:#fbbf24;--color-warning-muted:rgba(251,191,36,.12);--color-error:#f87171;--color-error-muted:hsla(0,91%,71%,.12);--color-info:#60a5fa;--color-info-muted:rgba(96,165,250,.12);--color-accent-rgb:232,90,138;--color-accent-secondary-rgb:160,48,96;--color-success-rgb:74,222,128;--color-warning-rgb:251,191,36;--color-error-rgb:248,113,113;--color-info-rgb:96,165,250;--color-background-rgb:21,10,20;--color-surface-rgb:30,18,32;--gradient-primary:linear-gradient(135deg,#e85a8a,#a03060);--gradient-subtle:linear-gradient(180deg,#150a14,#1a0e18);--gradient-surface:linear-gradient(180deg,#1e1220,#221628);--gradient-accent-glow:radial-gradient(circle at 50% 0%,rgba(232,90,138,.18) 0%,rgba(160,48,96,.06) 50%,transparent 70%);--glass-bg:rgba(30,18,32,.75);--glass-border:rgba(232,90,138,.1);--noise-opacity:0.03;--shine-angle:45deg;--shine-opacity:0.03;--font-sans:"General Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Victor Mono","Fira Code",monospace;--font-display:"Clash Display",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--text-3xl:2.125rem;--text-4xl:2.75rem;--line-height-tight:1.15;--line-height-normal:1.55;--line-height-loose:1.8;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.5rem;--spacing-sm:0.875rem;--spacing-md:1.5rem;--spacing-lg:2.75rem;--spacing-xl:4.5rem;--spacing-2xl:7rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--border-width:1px;--border-width-thick:1.5px;--shadow-sm:0 2px 8px -2px rgba(0,0,0,.3),0 1px 4px -1px rgba(232,90,138,.06);--shadow-md:0 8px 24px -4px rgba(0,0,0,.4),0 4px 12px -2px rgba(232,90,138,.08);--shadow-lg:0 16px 32px -8px rgba(0,0,0,.5),0 8px 16px -4px rgba(232,90,138,.12);--shadow-xl:0 24px 48px -12px rgba(0,0,0,.6),0 12px 24px -6px rgba(232,90,138,.16);--shadow-glow:0 0 0 3px rgba(232,90,138,.25),0 0 14px rgba(232,90,138,.15);--shadow-glow-lg:0 0 0 4px rgba(232,90,138,.3),0 0 24px rgba(232,90,138,.2),0 0 40px rgba(139,34,82,.1);--shadow-card-hover:0 24px 48px -12px rgba(0,0,0,.6),0 12px 24px -6px rgba(232,90,138,.15);--shadow-inner:inset 0 2px 4px rgba(0,0,0,.2);--shadow-float:0 32px 64px -16px rgba(0,0,0,.7),0 16px 32px -8px rgba(232,90,138,.2);--duration-fast:200ms;--duration-normal:350ms;--duration-slow:500ms;--easing:cubic-bezier(0.25,0.46,0.45,0.94);--easing-smooth:cubic-bezier(0.22,1,0.36,1);--easing-bounce:cubic-bezier(0.34,1.3,0.64,1);--hover-scale:1.02;--active-scale:0.98;--hover-lift:-4px;--focus-ring-width:2px;--focus-ring-offset:3px;--sidebar-width:270px;--sidebar-collapsed-width:68px;--header-height:68px}.parallax-depth{transform:translateZ(0);transition:transform var(--duration-normal) var(--easing-smooth),box-shadow var(--duration-normal) var(--easing-smooth),border-color var(--duration-normal) var(--easing-smooth)}.parallax-depth:hover{transform:translateY(-2px) translateZ(4px);box-shadow:var(--shadow-lg),0 12px 28px -8px var(--color-shadow),0 0 0 1px var(--color-border-hover)}.parallax-depth:active{transform:translateY(0) translateZ(0);transition-duration:var(--duration-fast)}[data-theme^=obsidian]{.nav-item{position:relative;overflow:hidden;transition:all var(--duration-slow) var(--easing-smooth)}.nav-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--easing-smooth)}.nav-item:hover:after{transform:scaleX(1)}.nav-item:hover{transform:translateX(4px);color:var(--color-accent)}.btn,button{transition:all var(--duration-normal) var(--easing-smooth);position:relative;overflow:hidden}.btn:after,button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--color-accent);opacity:0;border-radius:50%;transform:translate(-50%,-50%);transition:width var(--duration-slow) var(--easing-smooth),height var(--duration-slow) var(--easing-smooth),opacity var(--duration-slow) var(--easing-smooth)}.btn:hover:after,button:hover:after{width:200%;height:200%;opacity:.04}.btn:hover,button:hover{transform:translateY(-2px) scale(var(--hover-scale));box-shadow:var(--shadow-lg),0 8px 20px -4px var(--color-shadow)}.btn:active,button:active{transform:translateY(0) scale(var(--active-scale));transition-duration:var(--duration-fast)}.card{transition:transform var(--duration-slow) var(--easing-smooth),box-shadow var(--duration-slow) var(--easing-smooth),border-color var(--duration-slow) var(--easing-smooth);position:relative}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--color-accent),transparent 60%);opacity:0;transition:opacity var(--duration-slow) var(--easing-smooth);pointer-events:none}.card:hover{transform:translateY(-4px) perspective(600px) rotateX(1deg);box-shadow:var(--shadow-xl),0 20px 40px -12px var(--color-shadow);border-color:var(--color-border-hover)}.card:hover:before{opacity:.03}input:focus,select:focus,textarea:focus{box-shadow:var(--shadow-glow);border-color:var(--color-accent)}.badge,.pill,.tag,input:focus,select:focus,textarea:focus{transition:all var(--duration-normal) var(--easing-smooth)}.badge:hover,.pill:hover,.tag:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.dropdown-content,.modal-content,[role=dialog]>div{animation:obsidian-enter var(--duration-slow) var(--easing-smooth)}}[data-theme^=aurora]{.nav-item{position:relative;transition:all var(--duration-fast) var(--easing)}.nav-item:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) scaleX(0);width:3px;height:60%;background:linear-gradient(to bottom,var(--color-accent),var(--color-glow));transition:transform var(--duration-normal) var(--easing-bounce);transform-origin:right;border-radius:var(--radius-full)}.nav-item:hover:after{transform:translateY(-50%) scaleX(1)}.nav-item:hover{background:var(--color-surface-hover);border-left:2px solid var(--color-accent);padding-left:calc(var(--spacing-md) + 4px);color:var(--color-accent)}.btn,button{transition:all var(--duration-fast) var(--easing);position:relative;overflow:hidden}.btn:before,button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-accent),var(--color-glow));opacity:0;transition:opacity var(--duration-fast) var(--easing);border-radius:inherit;z-index:-1}.btn:hover,button:hover{transform:scale(var(--hover-scale));box-shadow:var(--shadow-glow-lg)}.btn:hover:before,button:hover:before{opacity:.1}.btn:active,button:active{transform:scale(var(--active-scale));box-shadow:var(--shadow-sm);transition-duration:50ms}.btn:active:after,button:active:after{content:"";position:absolute;inset:0;background:var(--color-accent);opacity:.15;border-radius:inherit;animation:aurora-ripple var(--duration-normal) var(--easing)}.card{transition:all var(--duration-fast) var(--easing);border-width:var(--border-width-thick);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);transition:left .6s var(--easing)}.card:hover{transform:translateY(-2px) scale(1.005);border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.card:hover:before{left:150%}input:focus,select:focus,textarea:focus{border-width:var(--border-width-thick);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-glow),var(--shadow-glow)}.badge,.pill,.tag,input:focus,select:focus,textarea:focus{transition:all var(--duration-fast) var(--easing)}.badge:hover,.pill:hover,.tag:hover{box-shadow:var(--shadow-glow);border-color:var(--color-accent)}.dropdown-content,.modal-content,[role=dialog]>div{animation:aurora-enter var(--duration-fast) var(--easing-bounce)}}[data-theme^=ember]{.nav-item{position:relative;overflow:hidden;transition:all var(--duration-normal) var(--easing)}.nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--color-accent),var(--color-warning));transform:scaleY(0);transition:transform var(--duration-normal) var(--easing-smooth);transform-origin:bottom;border-radius:var(--radius-full)}.nav-item:hover:before{transform:scaleY(1)}.nav-item:hover{background:var(--color-surface-hover);border-radius:var(--radius-md);transform:translateX(4px);color:var(--color-accent)}.btn,button{transition:all var(--duration-normal) var(--easing-smooth);position:relative}.btn:before,button:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% 120%,var(--color-accent),transparent 70%);opacity:0;transition:opacity var(--duration-normal) var(--easing-smooth);border-radius:inherit;z-index:-1;filter:blur(8px)}.btn:hover,button:hover{transform:translateY(-2px) scale(var(--hover-scale));box-shadow:var(--shadow-glow),0 10px 24px -6px var(--color-shadow)}.btn:hover:before,button:hover:before{opacity:.25}.btn:active,button:active{transform:translateY(0) scale(var(--active-scale));transition-duration:var(--duration-fast)}.card{transition:all var(--duration-normal) var(--easing-smooth);position:relative;overflow:hidden}.card:after{content:"";position:absolute;bottom:-50%;left:25%;right:25%;height:100%;background:radial-gradient(ellipse,var(--color-accent),transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--easing-smooth);pointer-events:none;filter:blur(20px)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 16px 32px -8px var(--color-shadow);border-color:var(--color-border-hover)}.card:hover:after{opacity:.06}input:focus,select:focus,textarea:focus{box-shadow:var(--shadow-glow);border-color:var(--color-accent);transition:all var(--duration-normal) var(--easing-smooth)}.badge,.pill,.tag{transition:all var(--duration-normal) var(--easing-bounce)}.badge:hover,.pill:hover,.tag:hover{transform:translateY(-2px) scale(1.04);box-shadow:var(--shadow-sm)}.dropdown-content,.modal-content,[role=dialog]>div{animation:ember-enter var(--duration-normal) var(--easing-bounce)}}[data-theme^=arctic]{.nav-item{position:relative;transition:all var(--duration-fast) var(--easing)}.nav-item:after{content:"";position:absolute;bottom:0;left:var(--spacing-sm);right:var(--spacing-sm);height:1px;background:var(--color-text-primary);transform:scaleX(0);transition:transform var(--duration-normal) var(--easing);transform-origin:left}.nav-item:hover:after{transform:scaleX(1)}.nav-item:hover{opacity:.8}.btn,button{transition:all var(--duration-fast) var(--easing)}.btn:hover,button:hover{opacity:.85;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active,button:active{transform:scale(var(--active-scale));opacity:1;transition-duration:60ms}.card{transition:all var(--duration-fast) var(--easing)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}input:focus,select:focus,textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-glow)}.badge,.pill,.tag,input:focus,select:focus,textarea:focus{transition:all var(--duration-fast) var(--easing)}.badge:hover,.pill:hover,.tag:hover{border-color:var(--color-border-hover)}.dropdown-content,.modal-content,[role=dialog]>div{animation:arctic-enter var(--duration-normal) var(--easing)}}[data-theme^=velvet]{.nav-item{position:relative;overflow:hidden;transition:all var(--duration-normal) var(--easing-smooth)}.nav-item:before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.06;transition:left var(--duration-slow) var(--easing-smooth)}.nav-item:hover:before{left:100%}.nav-item:hover{background:var(--color-surface-hover);border-radius:var(--radius-lg);padding-left:calc(var(--spacing-md) + 4px);color:var(--color-accent)}.btn,button{transition:all var(--duration-normal) var(--easing-smooth);position:relative;overflow:hidden}.btn:before,button:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,var(--color-accent),var(--color-secondary));opacity:0;filter:blur(6px);transition:opacity var(--duration-normal) var(--easing-smooth);border-radius:inherit;z-index:-1}.btn:after,button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,hsla(0,0%,100%,.03) 45%,hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,.03) 55%,transparent 60%);transform:translateX(-100%);transition:none}.btn:hover,button:hover{transform:translateY(-2px) scale(var(--hover-scale));box-shadow:var(--shadow-glow-lg)}.btn:hover:before,button:hover:before{opacity:.25}.btn:hover:after,button:hover:after{animation:velvet-shimmer .8s var(--easing-smooth)}.btn:active,button:active{transform:translateY(-1px) scale(var(--active-scale)) rotate(-.5deg);transition-duration:var(--duration-fast)}.card{transition:all var(--duration-normal) var(--easing-smooth);position:relative;overflow:hidden}.card:before{inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0,var(--color-accent),transparent 70%);opacity:0;transition:opacity var(--duration-slow) var(--easing-smooth)}.card:after,.card:before{content:"";position:absolute;pointer-events:none}.card:after{top:-100%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,hsla(0,0%,100%,.02) 45%,hsla(0,0%,100%,.04) 50%,hsla(0,0%,100%,.02) 55%,transparent 60%);transform:translateX(-100%)}.card:hover{transform:translateY(-4px) perspective(800px) rotateX(.5deg);border-color:var(--color-accent);box-shadow:var(--shadow-glow),0 20px 40px -12px var(--color-shadow)}.card:hover:before{opacity:.05}.card:hover:after{animation:velvet-shimmer 1.2s var(--easing-smooth)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.badge,.pill,.tag,input:focus,select:focus,textarea:focus{transition:all var(--duration-normal) var(--easing-smooth)}.badge:hover,.pill:hover,.tag:hover{transform:translateY(-1px) scale(1.03) rotate(-.5deg);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.dropdown-content,.modal-content,[role=dialog]>div{animation:velvet-enter var(--duration-normal) var(--easing-smooth)}}@keyframes aurora-ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes velvet-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes obsidian-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aurora-enter{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes ember-enter{0%{opacity:0;transform:translateY(16px)}60%{transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes arctic-enter{0%{opacity:0}to{opacity:1}}@keyframes velvet-enter{0%{opacity:0;transform:translateY(8px) scale(.98) rotate(-.3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--color-glow)}50%{box-shadow:0 0 0 8px transparent}}@keyframes wave-pulse{0%,to{box-shadow:0 0 0 0 var(--color-glow)}50%{box-shadow:0 0 0 6px transparent}}[data-theme^=obsidian] ::-webkit-scrollbar-thumb{border-radius:2px;background:var(--color-border-hover)}[data-theme^=obsidian] ::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}[data-theme^=aurora] ::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:var(--color-border-hover)}[data-theme^=aurora] ::-webkit-scrollbar-thumb:hover{background:var(--color-accent);box-shadow:0 0 6px var(--color-glow)}[data-theme^=ember] ::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background:var(--color-border-hover)}[data-theme^=ember] ::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}[data-theme^=arctic] ::-webkit-scrollbar-thumb{border-radius:var(--radius-full)}[data-theme^=velvet] ::-webkit-scrollbar-thumb{border-radius:var(--radius-lg);background:linear-gradient(to bottom,var(--color-accent),var(--color-secondary))}[data-theme^=velvet] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--color-secondary),var(--color-accent))}[data-theme^=obsidian] .loading{animation:spin 1.4s linear infinite}[data-theme^=aurora] .loading{animation:spin .5s linear infinite}[data-theme^=ember] .loading{animation:spin 1s linear infinite}[data-theme^=arctic] .loading{animation:spin .8s linear infinite}[data-theme^=velvet] .loading{animation:wave-spin 1.2s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes wave-spin{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.08)}}