:root{--color-space-950:#08080F;--color-space-900:#0F0F1A;--color-space-800:#171728;--color-space-700:#252540;--color-space-600:#363658;--color-indigo-600:#4F46E5;--color-indigo-500:#6366F1;--color-indigo-400:#818CF8;--color-indigo-300:#A5B4FC;--color-indigo-200:#C7D2FE;--color-indigo-100:#E0E7FF;--color-gold-500:#D4AF37;--color-gold-400:#E8CC6E;--color-gold-300:#F5E6A3;--color-violet-500:#6366F1;--color-violet-400:#818CF8;--color-violet-300:#A5B4FC;--color-teal-500:#818CF8;--color-teal-400:#A5B4FC;--color-pink-500:#EC4899;--color-pink-400:#F472B6;--color-pink-300:#F9A8D4;--color-peach-500:#FB923C;--color-peach-400:#FDBA74;--color-peach-300:#FED7AA;--color-lavender-500:#8B5CF6;--color-lavender-400:#A78BFA;--color-lavender-300:#C4B5FD;--color-frost-600:#475569;--color-frost-500:#64748B;--color-frost-400:#94A3B8;--color-frost-300:#CBD5E1;--color-frost-200:#E2E8F0;--color-sage-500:#879884;--color-sage-400:#A3B1A0;--color-sage-300:#C2CDC0;--color-rust-500:#C25A3F;--color-rust-400:#D57D65;--color-rust-300:#E7A18E;--color-amber-500:#F59E0B;--color-rose-500:#F43F5E;--color-rose-400:#FB7185;--color-text-100:#EEEDF5;--color-text-200:#C8C6D4;--color-text-300:#8886A0;--color-text-500:#6B6980;--accent-rgb:99,102,241;--accent-secondary-rgb:244,114,182;--color-white:#ffffff;--color-black:#000000;--font-display:"Space Grotesk",sans-serif;--font-heading:"Space Grotesk",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--font-mono:"Space Mono",monospace;--font-script:"Caveat",cursive;--font-editorial:var(--font-display);--font-display-serif:var(--font-display);--text-xs:0.64rem;--text-sm:0.80rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--text-5xl:3.815rem;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-display:0.08em;--tracking-heading:0.02em;--tracking-body:0.01em;--tracking-tight:-0.01em;--tracking-wide:0.05em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-2-5:10px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-28:112px;--spacing-32:128px;--spacing-40:160px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.4);--shadow-xl:0 16px 48px rgba(0,0,0,0.5);--shadow-2xl:0 24px 64px rgba(0,0,0,0.6);--shadow-glow-gold:0 0 20px rgba(var(--accent-rgb),0.25),0 0 60px rgba(var(--accent-rgb),0.1);--shadow-glow-violet:0 0 20px rgba(var(--accent-rgb),0.25),0 0 60px rgba(var(--accent-rgb),0.1);--shadow-glow-indigo:0 0 20px rgba(var(--accent-rgb),0.25),0 0 60px rgba(var(--accent-rgb),0.1);--shadow-glow-teal:0 0 20px rgba(129,140,248,0.25),0 0 60px rgba(129,140,248,0.1);--shadow-glow-pink:0 0 20px rgba(var(--accent-secondary-rgb),0.25),0 0 60px rgba(var(--accent-secondary-rgb),0.1);--shadow-glow-rose:0 0 20px rgba(244,63,94,0.25),0 0 60px rgba(244,63,94,0.1);--z-base:0;--z-raised:1;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-drawer:40;--z-overlay:50;--z-modal:60;--z-popover:70;--z-command:80;--z-toast:90;--z-tooltip:100;--duration-instant:100ms;--duration-faster:150ms;--duration-fast:200ms;--duration-normal:300ms;--duration-moderate:400ms;--duration-slow:500ms;--duration-ritual:800ms;--duration-dramatic:1000ms;--ease-cosmic:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-gentle:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.80,0.64,1);--ease-snap:cubic-bezier(0.2,0,0,1);--color-text-primary:var(--text-primary,var(--color-text-100));--color-text-secondary:var(--text-secondary,var(--color-text-300));--color-text-muted:var(--text-muted,var(--color-text-500))}[data-theme=cosmic]{--bg-app:rgba(8,8,15,0.92);--bg-surface:rgba(15,15,26,0.88);--bg-elevated:rgba(23,23,40,0.92);--bg-overlay:rgba(8,8,15,0.88);--border-subtle:rgba(255,255,255,0.06);--border-default:var(--color-space-700);--border-strong:var(--color-space-600);--text-primary:var(--color-text-100);--text-secondary:var(--color-text-300);--text-muted:var(--color-text-500);--text-inverted:var(--color-space-950);--accent-primary:var(--color-indigo-500);--accent-secondary:var(--color-pink-400);--accent-rgb:99,102,241;--accent-secondary-rgb:244,114,182;--accent-success:var(--color-sage-500);--accent-warning:var(--color-amber-500);--accent-danger:var(--color-rose-500);--accent-sage:var(--color-sage-500);--accent-rust:var(--color-rust-500);--interactive-hover:rgba(255,255,255,0.04);--interactive-active:rgba(255,255,255,0.06);--interactive-focus:rgba(var(--accent-rgb),0.40);--glass-bg:rgba(15,15,26,0.78);--glass-bg-heavy:rgba(15,15,26,0.88);--glass-bg-solid:rgba(23,23,40,0.92);--glass-blur:blur(16px);--glass-blur-medium:blur(24px);--glass-blur-heavy:blur(40px);--glass-border:rgba(255,255,255,0.09);--glass-border-medium:rgba(255,255,255,0.12);--glass-border-strong:rgba(255,255,255,0.16);--glass-highlight:linear-gradient(135deg,rgba(199,210,254,0.10),rgba(129,140,248,0.04) 40%,rgba(255,255,255,0));--glass-shimmer:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(var(--accent-rgb),0.04) 25%,rgba(129,140,248,0.08) 50%,rgba(var(--accent-rgb),0.04) 75%,rgba(255,255,255,0) 100%);--gradient-cosmos:linear-gradient(135deg,var(--color-space-950) 0%,var(--color-space-900) 50%,var(--color-space-800) 100%);--gradient-aurora:linear-gradient(135deg,var(--color-pink-400) 0%,var(--color-indigo-500) 50%,var(--color-indigo-400) 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.10),rgba(255,255,255,0.02));--gradient-gold:linear-gradient(135deg,var(--color-indigo-500) 0%,var(--color-indigo-400) 50%,var(--color-indigo-200) 100%);--gradient-nebula:linear-gradient(135deg,var(--color-pink-400) 0%,var(--color-peach-400) 35%,var(--color-indigo-300) 70%,var(--color-indigo-400) 100%);--gradient-cotton-candy:linear-gradient(135deg,var(--color-pink-400) 0%,var(--color-peach-400) 35%,var(--color-lavender-300) 70%,var(--color-indigo-400) 100%)}[data-theme=midnight]{--bg-app:rgba(0,0,0,0.88);--bg-surface:rgba(10,10,10,0.85);--bg-elevated:rgba(20,20,20,0.90);--bg-overlay:rgba(0,0,0,0.85);--border-subtle:rgba(255,255,255,0.06);--border-default:#1E1E1E;--border-strong:#2A2A2A;--text-primary:#FFFFFF;--text-secondary:#888888;--text-muted:#777777;--text-inverted:#000000;--accent-primary:#FFFFFF;--accent-secondary:#666666;--accent-rgb:255,255,255;--accent-secondary-rgb:102,102,102;--accent-success:var(--color-teal-500);--accent-warning:var(--color-amber-500);--accent-danger:var(--color-rose-500);--interactive-hover:rgba(255,255,255,0.06);--interactive-active:rgba(255,255,255,0.08);--interactive-focus:rgba(255,255,255,0.30);--glass-bg:rgba(10,10,10,0.70);--glass-bg-heavy:rgba(10,10,10,0.82);--glass-bg-solid:rgba(20,20,20,0.90);--glass-blur:blur(16px);--glass-blur-medium:blur(24px);--glass-blur-heavy:blur(40px);--glass-border:rgba(255,255,255,0.06);--glass-border-medium:rgba(255,255,255,0.08);--glass-border-strong:rgba(255,255,255,0.12);--glass-highlight:linear-gradient(135deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02) 40%,rgba(255,255,255,0));--glass-shimmer:linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,0.03) 25%,rgba(255,255,255,0.06) 50%,rgba(255,255,255,0.03) 75%,rgba(255,255,255,0));--gradient-cosmos:linear-gradient(135deg,#000000,#0A0A0A 50%,#141414);--gradient-aurora:linear-gradient(135deg,#FFFFFF,#888888);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02));--gradient-gold:linear-gradient(135deg,#FFFFFF,#CCCCCC 50%,#888888);--gradient-nebula:linear-gradient(135deg,#FFFFFF,#AAAAAA 50%,#666666)}[data-theme=aurora]{--bg-app:rgba(5,8,24,0.88);--bg-surface:rgba(10,16,40,0.85);--bg-elevated:rgba(18,26,58,0.90);--bg-overlay:rgba(5,8,24,0.85);--border-subtle:rgba(96,165,250,0.06);--border-default:#1A2545;--border-strong:#253560;--text-primary:#E8F0FF;--text-secondary:#8BA4CC;--text-muted:#506080;--text-inverted:#050818;--accent-primary:#60A5FA;--accent-secondary:#34D399;--accent-rgb:96,165,250;--accent-secondary-rgb:52,211,153;--accent-success:#34D399;--accent-warning:#FBBF24;--accent-danger:#F87171;--interactive-hover:rgba(96,165,250,0.08);--interactive-active:rgba(96,165,250,0.12);--interactive-focus:rgba(96,165,250,0.40);--glass-bg:rgba(10,16,40,0.65);--glass-bg-heavy:rgba(10,16,40,0.78);--glass-bg-solid:rgba(18,26,58,0.88);--glass-blur:blur(16px);--glass-blur-medium:blur(24px);--glass-blur-heavy:blur(40px);--glass-border:rgba(96,165,250,0.08);--glass-border-medium:rgba(96,165,250,0.12);--glass-border-strong:rgba(96,165,250,0.16);--glass-highlight:linear-gradient(135deg,rgba(96,165,250,0.10),rgba(52,211,153,0.04) 40%,rgba(255,255,255,0));--glass-shimmer:linear-gradient(120deg,rgba(96,165,250,0),rgba(96,165,250,0.06) 25%,rgba(52,211,153,0.08) 50%,rgba(96,165,250,0.06) 75%,rgba(96,165,250,0));--gradient-cosmos:linear-gradient(135deg,#050818,#0A1028 50%,#121A3A);--gradient-aurora:linear-gradient(135deg,#60A5FA,#34D399);--gradient-glass:linear-gradient(135deg,rgba(96,165,250,0.10),rgba(52,211,153,0.04));--gradient-gold:linear-gradient(135deg,#60A5FA,#818CF8 50%,#34D399);--gradient-nebula:linear-gradient(135deg,#60A5FA,#818CF8 50%,#34D399)}[data-theme=ember]{--bg-app:rgba(15,8,6,0.88);--bg-surface:rgba(26,15,10,0.85);--bg-elevated:rgba(42,26,18,0.90);--bg-overlay:rgba(15,8,6,0.85);--border-subtle:rgba(249,115,22,0.06);--border-default:#2D1A10;--border-strong:#3D2418;--text-primary:#FFF0E5;--text-secondary:#CC9B7A;--text-muted:#805A3A;--text-inverted:#0F0806;--accent-primary:#F97316;--accent-secondary:#EF4444;--accent-rgb:249,115,22;--accent-secondary-rgb:239,68,68;--accent-success:#34D399;--accent-warning:#FBBF24;--accent-danger:#EF4444;--interactive-hover:rgba(249,115,22,0.08);--interactive-active:rgba(249,115,22,0.12);--interactive-focus:rgba(249,115,22,0.40);--glass-bg:rgba(26,15,10,0.65);--glass-bg-heavy:rgba(26,15,10,0.78);--glass-bg-solid:rgba(42,26,18,0.88);--glass-blur:blur(16px);--glass-blur-medium:blur(24px);--glass-blur-heavy:blur(40px);--glass-border:rgba(249,115,22,0.08);--glass-border-medium:rgba(249,115,22,0.12);--glass-border-strong:rgba(249,115,22,0.16);--glass-highlight:linear-gradient(135deg,rgba(249,115,22,0.10),rgba(239,68,68,0.04) 40%,rgba(255,255,255,0));--glass-shimmer:linear-gradient(120deg,rgba(249,115,22,0),rgba(249,115,22,0.06) 25%,rgba(239,68,68,0.08) 50%,rgba(249,115,22,0.06) 75%,rgba(249,115,22,0));--gradient-cosmos:linear-gradient(135deg,#0F0806,#1A0F0A 50%,#2A1A12);--gradient-aurora:linear-gradient(135deg,#F97316,#EF4444);--gradient-glass:linear-gradient(135deg,rgba(249,115,22,0.10),rgba(239,68,68,0.04));--gradient-gold:linear-gradient(135deg,#F97316,#F59E0B 50%,#FBBF24);--gradient-nebula:linear-gradient(135deg,#F97316,#EF4444 50%,#F59E0B)}[data-theme=classic]{--bg-app:rgba(8,8,8,0.88);--bg-surface:rgba(17,17,16,0.85);--bg-elevated:rgba(26,25,24,0.90);--bg-overlay:rgba(8,8,8,0.85);--border-subtle:rgba(255,255,255,0.06);--border-default:#2A2826;--border-strong:#3D3A36;--text-primary:#F0ECE3;--text-secondary:#8E8B82;--text-muted:#4A4845;--text-inverted:#080808;--accent-primary:#D4AF37;--accent-secondary:#D4AF37;--accent-rgb:212,175,55;--accent-secondary-rgb:212,175,55;--accent-success:#B4A078;--accent-warning:#F59E0B;--accent-danger:#F43F5E;--interactive-hover:rgba(255,255,255,0.04);--interactive-active:rgba(255,255,255,0.06);--interactive-focus:rgba(212,175,55,0.40);--glass-bg:rgba(17,17,16,0.70);--glass-bg-heavy:rgba(17,17,16,0.82);--glass-bg-solid:rgba(26,25,24,0.90);--glass-blur:blur(16px);--glass-blur-medium:blur(24px);--glass-blur-heavy:blur(40px);--glass-border:rgba(255,255,255,0.07);--glass-border-medium:rgba(255,255,255,0.10);--glass-border-strong:rgba(255,255,255,0.14);--gradient-cosmos:linear-gradient(135deg,#080808,#111110 50%,#1A1918);--gradient-gold:linear-gradient(135deg,#D4AF37,#E8CC6E 50%,#F5E6A3);--gradient-nebula:linear-gradient(135deg,#D4AF37,#E8CC6E 50%,#D4AF37)}[data-theme=opal]{--bg-app:rgba(248,249,253,0.90);--bg-surface:rgba(255,255,255,0.82);--bg-elevated:rgba(255,255,255,0.90);--bg-overlay:rgba(248,249,253,0.85);--border-subtle:rgba(var(--accent-rgb),0.08);--border-default:#E2E5F2;--border-strong:#CBD2EB;--text-primary:#1E1B4B;--text-secondary:#48465A;--text-muted:#8E8C9E;--text-inverted:#FFFFFF;--accent-primary:var(--color-indigo-500);--accent-secondary:var(--color-pink-500);--accent-rgb:99,102,241;--accent-secondary-rgb:236,72,153;--accent-success:var(--color-sage-500);--accent-warning:var(--color-amber-500);--accent-danger:var(--color-rose-500);--accent-sage:var(--color-sage-500);--accent-rust:var(--color-rust-500);--interactive-hover:rgba(var(--accent-rgb),0.05);--interactive-active:rgba(var(--accent-rgb),0.08);--interactive-focus:rgba(var(--accent-rgb),0.40);--glass-bg:rgba(255,255,255,0.65);--glass-bg-heavy:rgba(255,255,255,0.80);--glass-bg-solid:rgba(255,255,255,0.92);--glass-blur:blur(16px);--glass-blur-medium:blur(24px);--glass-blur-heavy:blur(40px);--glass-border:rgba(var(--accent-rgb),0.08);--glass-border-medium:rgba(var(--accent-rgb),0.12);--glass-border-strong:rgba(var(--accent-rgb),0.18);--glass-highlight:linear-gradient(135deg,rgba(255,255,255,0.90),rgba(255,255,255,0.40) 40%,rgba(255,255,255,0));--glass-shimmer:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(var(--accent-rgb),0.03) 25%,rgba(var(--accent-secondary-rgb),0.05) 50%,rgba(var(--accent-rgb),0.03) 75%,rgba(255,255,255,0) 100%);--gradient-cosmos:linear-gradient(135deg,#F8F9FD,#F1F2F9 50%,#EBF0FA);--gradient-aurora:linear-gradient(135deg,var(--color-pink-400) 0%,var(--color-indigo-500) 50%,var(--color-indigo-400) 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.85),rgba(255,255,255,0.30));--gradient-gold:linear-gradient(135deg,var(--color-indigo-500) 0%,var(--color-indigo-400) 50%,var(--color-indigo-200) 100%);--gradient-nebula:linear-gradient(135deg,var(--color-pink-300) 0%,var(--color-peach-300) 35%,var(--color-indigo-300) 70%,var(--color-indigo-400) 100%);--gradient-cotton-candy:linear-gradient(135deg,var(--color-pink-300) 0%,var(--color-peach-300) 35%,var(--color-lavender-300) 70%,var(--color-indigo-200) 100%);--btn-font-family:var(--font-body);--btn-font-weight:var(--weight-medium);--btn-border-radius:var(--radius-md);--btn-transition-duration:var(--duration-fast);--btn-transition-easing:var(--ease-cosmic);--btn-focus-ring-color:var(--interactive-focus);--btn-focus-ring-offset:2px;--btn-focus-ring-width:2px;--btn-disabled-opacity:0.5;--btn-primary-bg:var(--accent-primary);--btn-primary-text:var(--color-white);--btn-primary-hover-bg:var(--color-indigo-600);--btn-primary-active-bg:#4338ca;--btn-primary-shadow:0 4px 12px rgba(var(--accent-rgb),0.2);--btn-secondary-bg:transparent;--btn-secondary-text:var(--color-indigo-600);--btn-secondary-border:var(--color-indigo-300);--btn-secondary-hover-bg:rgba(var(--accent-rgb),0.08);--btn-secondary-active-bg:rgba(var(--accent-rgb),0.12);--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-secondary);--btn-ghost-hover-bg:var(--interactive-hover);--btn-ghost-active-bg:var(--interactive-active);--btn-danger-bg:var(--accent-danger);--btn-danger-text:var(--color-white);--btn-danger-hover-bg:#dc2626;--btn-danger-active-bg:#b91c1c;--btn-sm-height:32px;--btn-sm-padding-x:var(--spacing-3);--btn-sm-font-size:var(--text-sm);--btn-md-height:44px;--btn-md-padding-x:var(--spacing-4);--btn-md-font-size:var(--text-base);--btn-lg-height:48px;--btn-lg-padding-x:var(--spacing-6);--btn-lg-font-size:var(--text-lg);--card-border-radius:var(--radius-lg);--card-padding:var(--spacing-6);--card-transition-duration:var(--duration-normal);--card-transition-easing:var(--ease-cosmic);--card-subtle-bg:var(--glass-bg);--card-subtle-blur:var(--glass-blur);--card-subtle-border:var(--glass-border);--card-subtle-shadow:none;--card-standard-bg:var(--glass-bg-heavy);--card-standard-blur:var(--glass-blur-medium);--card-standard-border:var(--glass-border-medium);--card-standard-shadow:0 4px 16px rgba(var(--accent-rgb),0.04),0 1px 2px rgba(var(--accent-rgb),0.02);--card-elevated-bg:var(--glass-bg-solid);--card-elevated-blur:var(--glass-blur-heavy);--card-elevated-border:var(--glass-border-strong);--card-elevated-shadow:0 8px 32px rgba(var(--accent-rgb),0.06),0 2px 4px rgba(var(--accent-rgb),0.03);--card-hover-translate-y:-4px;--card-hover-border-color:var(--color-indigo-200);--input-bg:var(--color-white);--input-border-color:var(--border-default);--input-border-radius:var(--radius-md);--input-text-color:var(--text-primary);--input-placeholder-color:var(--text-muted);--input-font-family:var(--font-body);--input-font-size:var(--text-base);--input-height:44px;--input-padding-x:var(--spacing-4);--input-transition-duration:var(--duration-fast);--input-transition-easing:var(--ease-cosmic);--input-focus-border-color:var(--accent-secondary);--input-focus-ring:0 0 0 3px rgba(var(--accent-rgb),0.15);--input-focus-glow:0 0 12px rgba(var(--accent-rgb),0.1);--input-error-border-color:var(--accent-danger);--input-error-text-color:var(--accent-danger);--input-error-ring:0 0 0 3px rgba(239,68,68,0.15);--input-label-font-size:var(--text-sm);--input-label-color:var(--text-secondary);--input-label-spacing:var(--spacing-1-5);--input-helper-font-size:var(--text-xs);--input-helper-color:var(--text-muted);--input-helper-spacing:var(--spacing-1);--nav-height:64px;--nav-bottom-height:72px;--nav-bg:var(--glass-bg);--nav-blur:var(--glass-blur);--nav-border:var(--glass-border);--nav-item-color:var(--text-muted);--nav-item-active-color:var(--accent-primary);--nav-item-hover-color:var(--text-secondary);--nav-item-font-size:var(--text-xs);--nav-item-icon-size:24px;--nav-item-gap:var(--spacing-1);--nav-indicator-height:2px;--nav-indicator-color:var(--accent-primary);--nav-transition-duration:var(--duration-normal);--nav-transition-easing:var(--ease-cosmic)}[data-theme=cosmic]{--btn-font-family:var(--font-body);--btn-font-weight:var(--weight-medium);--btn-border-radius:var(--radius-md);--btn-transition-duration:var(--duration-fast);--btn-transition-easing:var(--ease-cosmic);--btn-focus-ring-color:var(--interactive-focus);--btn-focus-ring-offset:2px;--btn-focus-ring-width:2px;--btn-disabled-opacity:0.5;--btn-primary-bg:var(--accent-primary);--btn-primary-text:var(--text-inverted);--btn-primary-hover-bg:var(--color-indigo-400);--btn-primary-active-bg:var(--color-indigo-600);--btn-primary-shadow:var(--shadow-glow-indigo);--btn-secondary-bg:transparent;--btn-secondary-text:var(--color-indigo-400);--btn-secondary-border:var(--accent-secondary);--btn-secondary-hover-bg:rgba(var(--accent-rgb),0.10);--btn-secondary-active-bg:rgba(var(--accent-rgb),0.15);--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-secondary);--btn-ghost-hover-bg:var(--interactive-hover);--btn-ghost-active-bg:var(--interactive-active);--btn-danger-bg:var(--accent-danger);--btn-danger-text:var(--color-white);--btn-danger-hover-bg:#dc2626;--btn-danger-active-bg:#b91c1c;--btn-sm-height:32px;--btn-sm-padding-x:var(--spacing-3);--btn-sm-font-size:var(--text-sm);--btn-md-height:44px;--btn-md-padding-x:var(--spacing-4);--btn-md-font-size:var(--text-base);--btn-lg-height:48px;--btn-lg-padding-x:var(--spacing-6);--btn-lg-font-size:var(--text-lg);--card-border-radius:var(--radius-lg);--card-padding:var(--spacing-6);--card-transition-duration:var(--duration-normal);--card-transition-easing:var(--ease-cosmic);--card-subtle-bg:var(--glass-bg);--card-subtle-blur:var(--glass-blur);--card-subtle-border:var(--glass-border);--card-subtle-shadow:none;--card-standard-bg:var(--glass-bg-heavy);--card-standard-blur:var(--glass-blur-medium);--card-standard-border:var(--glass-border-medium);--card-standard-shadow:var(--shadow-lg);--card-elevated-bg:var(--glass-bg-solid);--card-elevated-blur:var(--glass-blur-heavy);--card-elevated-border:var(--glass-border-strong);--card-elevated-shadow:var(--shadow-xl);--card-hover-translate-y:-4px;--card-hover-border-color:var(--color-space-600);--input-bg:var(--color-space-900);--input-border-color:var(--border-default);--input-border-radius:var(--radius-md);--input-text-color:var(--text-primary);--input-placeholder-color:var(--text-muted);--input-font-family:var(--font-body);--input-font-size:var(--text-base);--input-height:44px;--input-padding-x:var(--spacing-4);--input-transition-duration:var(--duration-fast);--input-transition-easing:var(--ease-cosmic);--input-focus-border-color:var(--accent-secondary);--input-focus-ring:0 0 0 3px rgba(var(--accent-rgb),0.20);--input-focus-glow:var(--shadow-glow-violet);--input-error-border-color:var(--accent-danger);--input-error-text-color:var(--accent-danger);--input-error-ring:0 0 0 3px rgba(239,68,68,0.20);--input-label-font-size:var(--text-sm);--input-label-color:var(--text-secondary);--input-label-spacing:var(--spacing-1-5);--input-helper-font-size:var(--text-xs);--input-helper-color:var(--text-muted);--input-helper-spacing:var(--spacing-1);--nav-height:64px;--nav-bottom-height:72px;--nav-bg:var(--glass-bg);--nav-blur:var(--glass-blur);--nav-border:var(--glass-border);--nav-item-color:var(--text-muted);--nav-item-active-color:var(--accent-primary);--nav-item-hover-color:var(--text-secondary);--nav-item-font-size:var(--text-xs);--nav-item-icon-size:24px;--nav-item-gap:var(--spacing-1);--nav-indicator-height:2px;--nav-indicator-color:var(--accent-primary);--nav-transition-duration:var(--duration-normal);--nav-transition-easing:var(--ease-cosmic)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;tab-size:4;line-height:1.5;scroll-behavior:smooth;background-color:transparent}body,html{color:var(--text-primary)}body{min-height:100dvh;background-color:var(--bg-app);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:var(--leading-normal);position:relative;z-index:1}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::selection{background-color:var(--accent-primary,#6366F1);color:var(--text-inverted,#ffffff)}::-moz-selection{background-color:var(--accent-primary,#6366F1);color:var(--text-inverted,#ffffff)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-primary) 25%,transparent);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-primary) 40%,transparent)}::-webkit-scrollbar-corner{background:var(--bg-app)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-primary) 30%,transparent) var(--bg-app)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.glass-subtle{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.glass-card{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur-medium);-webkit-backdrop-filter:var(--glass-blur-medium);border:1px solid var(--glass-border-medium);box-shadow:var(--shadow-lg)}.glass-elevated{background:var(--glass-bg-solid);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-xl)}.text-display{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);text-transform:uppercase}.text-display,.text-heading{font-weight:var(--weight-regular);text-wrap:balance}.text-heading{font-family:var(--font-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.text-body{font-family:var(--font-body);letter-spacing:var(--tracking-body)}.text-body,.text-mono{font-weight:var(--weight-regular);line-height:var(--leading-normal)}.text-mono{font-family:var(--font-mono);letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text-gradient-gold{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-aurora{background:var(--gradient-aurora);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-nebula{background:var(--gradient-nebula);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.premium-glow-text{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.4))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border-width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(var(--accent-rgb),.15)}50%{box-shadow:0 0 40px rgba(var(--accent-rgb),.3)}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.04);opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root{--duration-instant:0ms;--duration-faster:0ms;--duration-fast:0ms;--duration-normal:0ms;--duration-moderate:0ms;--duration-slow:0ms;--duration-ritual:0ms;--duration-dramatic:0ms}}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:9999;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;mix-blend-mode:overlay}input[type=date],input[type=time]{color-scheme:inherit}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.5) sepia(1) saturate(.5) hue-rotate(5deg);cursor:pointer;opacity:.6;-webkit-transition:opacity .2s;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:var(--gradient-gold);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.text-gold,.text-gold-animated{background:linear-gradient(135deg,#6366F1,#C7D2FE 30%,#6366F1 60%,#C7D2FE);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gold-animated{animation:goldShimmer 8s ease-in-out infinite}@keyframes goldShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.04) 50%,rgba(255,255,255,0));background-size:200% 100%;animation:shimmerSlide 2s ease-in-out infinite}@keyframes shimmerSlide{0%{background-position:-200% 0}to{background-position:200% 0}}hr.cosmic-separator{border:none;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--accent-rgb),.2) 20%,rgba(var(--accent-rgb),.4) 50%,rgba(var(--accent-rgb),.2) 80%,transparent 100%);margin:var(--spacing-6) 0}.glow-gold{text-shadow:0 0 10px rgba(var(--accent-rgb),.3),0 0 30px rgba(var(--accent-rgb),.1)}.glow-subtle{text-shadow:0 0 10px rgba(var(--accent-rgb),.15)}.hover-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.focus-gold:focus-visible{outline:2px solid var(--accent-primary,#6366F1);outline-offset:2px;border-radius:inherit}.border-gold{border:1px solid;border-image:linear-gradient(135deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-rgb),.08)) 1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) forwards}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_2392b8{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_2392b8{--font-body:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c22fe1{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c22fe1{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a5e2b75c1bb90331-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e418d2e68a3e303-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c3f4ae9182f305bb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad4c734b3ccf0a5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_3ed91a{font-family:Caveat,Caveat Fallback;font-weight:400;font-style:normal}.__variable_3ed91a{--font-script:"Caveat","Caveat Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}