:root{--aura-color-semantic-primary: #6366f1;--aura-color-semantic-secondary: #8b5cf6;--aura-color-semantic-success: #22c55e;--aura-color-semantic-warning: #f59e0b;--aura-color-semantic-danger: #ef4444;--aura-color-semantic-info: #0ea5e9;--aura-color-semantic-neutral: #64748b;--aura-color-global-background-base: #0f172a;--aura-color-global-background-surface: rgba(15, 23, 42, .85);--aura-color-global-background-glass: rgba(255, 255, 255, .08);--aura-color-global-border-strong: rgba(255, 255, 255, .35);--aura-color-global-border-soft: rgba(255, 255, 255, .18);--aura-color-global-text-primary: #f8fafc;--aura-color-global-text-secondary: rgba(248, 250, 252, .7);--aura-color-global-text-tertiary: rgba(248, 250, 252, .5);--aura-color-global-accent: #6366f1;--aura-color-global-selection-dark: hsla(210, 100%, 60%, .3);--aura-color-global-selection-light: hsla(210, 100%, 60%, .2);--aura-color-global-scrollbar-thumb-dark: hsla(217, 33%, 30%, .5);--aura-color-global-scrollbar-thumb-dark-hover: hsla(217, 33%, 40%, .7);--aura-color-global-scrollbar-thumb-light: hsla(220, 14%, 70%, .5);--aura-color-global-scrollbar-thumb-light-hover: hsla(220, 14%, 60%, .7);--aura-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aura-font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--aura-type-display-font-size: 3.5rem;--aura-type-display-line-height: 1.05;--aura-type-display-tracking: -.04em;--aura-type-headline-font-size: 2.5rem;--aura-type-headline-line-height: 1.1;--aura-type-headline-tracking: -.02em;--aura-type-title-font-size: 1.75rem;--aura-type-title-line-height: 1.2;--aura-type-title-tracking: -.01em;--aura-type-subtitle-font-size: 1.25rem;--aura-type-subtitle-line-height: 1.4;--aura-type-subtitle-tracking: 0em;--aura-type-body-font-size: 1rem;--aura-type-body-line-height: 1.6;--aura-type-body-tracking: 0em;--aura-type-caption-font-size: .875rem;--aura-type-caption-line-height: 1.4;--aura-type-caption-tracking: 0em;--aura-type-label-font-size: .75rem;--aura-type-label-line-height: 1.2;--aura-type-label-tracking: .05em;--aura-font-weight-thin: 100;--aura-font-weight-light: 300;--aura-font-weight-regular: 400;--aura-font-weight-medium: 500;--aura-font-weight-semibold: 600;--aura-font-weight-bold: 700;--aura-font-weight-extrabold: 800;--aura-font-line-height-tight: 1.2;--aura-font-line-height-normal: 1.5;--aura-font-line-height-relaxed: 1.75;--aura-space-0: 0;--aura-space-1: .25rem;--aura-space-2: .5rem;--aura-space-3: .75rem;--aura-space-4: 1rem;--aura-space-5: 1.25rem;--aura-space-6: 1.5rem;--aura-space-8: 2rem;--aura-space-10: 2.5rem;--aura-space-12: 3rem;--aura-space-16: 4rem;--aura-radius-xs: .25rem;--aura-radius-sm: .375rem;--aura-radius-md: .5rem;--aura-radius-lg: .75rem;--aura-radius-xl: 1rem;--aura-radius-pill: 999px;--aura-gap-dense: .5rem;--aura-gap-relaxed: 1rem;--aura-gap-loose: 1.5rem;--aura-motion-duration-instant: 50ms;--aura-motion-duration-fast: .15s;--aura-motion-duration-normal: .25s;--aura-motion-duration-slow: .45s;--aura-motion-easing-standard: cubic-bezier(.2, .8, .2, 1);--aura-motion-easing-emphasized: cubic-bezier(.4, 0, .2, 1);--aura-motion-easing-decelerate: cubic-bezier(0, 0, .2, 1);--aura-motion-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--aura-motion-stagger-micro: 25ms;--aura-motion-stagger-regular: 50ms;--aura-motion-stagger-macro: .1s;--aura-marketing-palettes-aurora-cyan: rgba(34, 211, 238, .92);--aura-marketing-palettes-aurora-mint: rgba(125, 249, 255, .46);--aura-marketing-palettes-aurora-violet: rgba(99, 102, 241, .94);--aura-marketing-palettes-aurora-rose: rgba(251, 113, 133, .44);--aura-marketing-palettes-aurora-magenta: rgba(236, 72, 153, .92);--aura-marketing-palettes-prism-cyan: rgba(6, 182, 212, .88);--aura-marketing-palettes-prism-indigo: rgba(79, 70, 229, .88);--aura-marketing-palettes-prism-pink: rgba(219, 39, 119, .82);--aura-marketing-palettes-ocean-foam: rgba(103, 232, 249, .72);--aura-marketing-palettes-ocean-blue: rgba(14, 165, 233, .84);--aura-marketing-palettes-ocean-deep: rgba(30, 64, 175, .82);--aura-marketing-palettes-ember-gold: rgba(251, 191, 36, .78);--aura-marketing-palettes-ember-coral: rgba(249, 115, 22, .82);--aura-marketing-palettes-ember-rose: rgba(244, 63, 94, .78);--aura-marketing-palettes-mono-mist: rgba(248, 250, 252, .72);--aura-marketing-palettes-mono-slate: rgba(100, 116, 139, .72);--aura-marketing-palettes-mono-ink: rgba(15, 23, 42, .72);--aura-marketing-background-vignette: radial-gradient( circle at 50% 0%, rgba(99, 102, 241, .18), transparent 58% );--aura-marketing-background-grain-opacity: .08;--aura-marketing-background-particle-opacity: .58;--aura-marketing-background-fixed-zindex: -1;--aura-marketing-orb-gradient: conic-gradient( from 180deg, rgba(34, 211, 238, .92), rgba(99, 102, 241, .94), rgba(236, 72, 153, .9), rgba(34, 211, 238, .92) );--aura-marketing-orb-glow: 0 28px 90px rgba(99, 102, 241, .42);--aura-marketing-orb-inset-highlight: inset 0 1px 24px rgba(255, 255, 255, .34);--aura-marketing-display-text-hero-size: clamp(3rem, 9vw, 7.5rem);--aura-marketing-display-text-section-size: clamp(2rem, 5vw, 4.5rem);--aura-marketing-display-text-gradient-aurora: linear-gradient( 100deg, #ffffff 0%, #7dd3fc 34%, #c4b5fd 68%, #f0abfc 100% );--aura-marketing-surface-showcase-background: linear-gradient( 145deg, rgba(15, 23, 42, .62), rgba(30, 41, 59, .34) );--aura-marketing-surface-showcase-border: rgba(255, 255, 255, .18);--aura-marketing-surface-showcase-glow: 0 24px 80px rgba(15, 23, 42, .42), 0 0 44px rgba(99, 102, 241, .16);--aura-marketing-surface-highlight: linear-gradient( 180deg, rgba(255, 255, 255, .28), transparent );--aura-marketing-button-aurora-background: linear-gradient( 135deg, rgba(34, 211, 238, .94) 0%, rgba(99, 102, 241, .94) 42%, rgba(236, 72, 153, .92) 100% );--aura-marketing-button-aurora-glow: 0 16px 42px rgba(99, 102, 241, .38);--aura-marketing-button-aurora-text: #ffffff}[data-aura-theme=auraglass-default][data-aura-mode=light]{--aura-color-background: #f8fafc;--aura-color-foreground: #0f172a;--aura-color-muted: #e2e8f0;--aura-color-muted-foreground: #475569;--aura-color-highlight: rgba(99, 102, 241, .12);--aura-color-glass-surface: rgba(255, 255, 255, .6);--aura-color-glass-border: rgba(15, 23, 42, .12);--aura-color-glass-shadow: 0 8px 32px rgba(15, 23, 42, .12)}[data-aura-theme=auraglass-default][data-aura-mode=dark]{--aura-color-background: #020617;--aura-color-foreground: #e2e8f0;--aura-color-muted: #1e293b;--aura-color-muted-foreground: #94a3b8;--aura-color-highlight: rgba(99, 102, 241, .2);--aura-color-glass-surface: rgba(15, 23, 42, .65);--aura-color-glass-border: rgba(148, 163, 184, .22);--aura-color-glass-shadow: 0 12px 40px rgba(15, 23, 42, .45)}[data-aura-theme=auraglass-default]{--aura-glass-neutral-level1-backdrop-blur: 16px;--aura-glass-neutral-level1-surface-base: linear-gradient( 135deg, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, .15) 100% );--aura-glass-neutral-level1-surface-overlay: rgba(255, 255, 255, .08);--aura-glass-neutral-level1-border-color: rgba(255, 255, 255, .12);--aura-glass-neutral-level1-border-width: 1px;--aura-glass-neutral-level1-border-style: solid;--aura-glass-neutral-level1-shadow-color: rgba(0, 0, 0, .15);--aura-glass-neutral-level1-shadow-x: 0px;--aura-glass-neutral-level1-shadow-y: 4px;--aura-glass-neutral-level1-shadow-blur: 16px;--aura-glass-neutral-level1-shadow-spread: 0px;--aura-glass-neutral-level1-noise-opacity: .03;--aura-glass-neutral-level1-highlight-opacity: .15;--aura-glass-neutral-level1-text-primary: rgba(15, 23, 42, .95);--aura-glass-neutral-level1-text-secondary: rgba(15, 23, 42, .75);--aura-glass-neutral-level2-backdrop-blur: 24px;--aura-glass-neutral-level2-surface-base: linear-gradient( 135deg, rgba(255, 255, 255, .35) 0%, rgba(148, 163, 184, .15) 100% );--aura-glass-neutral-level2-border-color: rgba(255, 255, 255, .14);--aura-glass-neutral-level2-border-width: 1px;--aura-glass-neutral-level2-border-style: solid;--aura-glass-neutral-level2-inner-glow-color: rgba(255, 255, 255, .2);--aura-glass-neutral-level2-inner-glow-spread: 0px;--aura-glass-neutral-level2-inner-glow-blur: 8px;--aura-glass-neutral-level2-shadow-color: rgba(15, 23, 42, .2);--aura-glass-neutral-level2-shadow-x: 0px;--aura-glass-neutral-level2-shadow-y: 8px;--aura-glass-neutral-level2-shadow-blur: 24px;--aura-glass-neutral-level2-shadow-spread: 0px;--aura-glass-neutral-level2-noise-opacity: .05;--aura-glass-neutral-level2-highlight-opacity: .2;--aura-glass-neutral-level2-text-primary: rgba(15, 23, 42, .95);--aura-glass-neutral-level2-text-secondary: rgba(15, 23, 42, .75);--aura-glass-neutral-level3-backdrop-blur: 32px;--aura-glass-neutral-level3-surface-base: linear-gradient( 135deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .08) 100% );--aura-glass-neutral-level3-border-color: rgba(255, 255, 255, .16);--aura-glass-neutral-level3-border-width: 1px;--aura-glass-neutral-level3-border-style: solid;--aura-glass-neutral-level3-inner-glow-color: rgba(255, 255, 255, .25);--aura-glass-neutral-level3-inner-glow-spread: 1px;--aura-glass-neutral-level3-inner-glow-blur: 12px;--aura-glass-neutral-level3-shadow-color: rgba(15, 23, 42, .25);--aura-glass-neutral-level3-shadow-x: 0px;--aura-glass-neutral-level3-shadow-y: 12px;--aura-glass-neutral-level3-shadow-blur: 32px;--aura-glass-neutral-level3-shadow-spread: 0px;--aura-glass-neutral-level3-noise-opacity: .08;--aura-glass-neutral-level3-highlight-opacity: .25;--aura-glass-neutral-level3-text-primary: rgba(15, 23, 42, .95);--aura-glass-neutral-level3-text-secondary: rgba(15, 23, 42, .75);--aura-glass-neutral-level4-backdrop-blur: 40px;--aura-glass-neutral-level4-surface-base: linear-gradient( 135deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .1) 100% );--aura-glass-neutral-level4-border-color: rgba(255, 255, 255, .18);--aura-glass-neutral-level4-border-width: 1px;--aura-glass-neutral-level4-border-style: solid;--aura-glass-neutral-level4-inner-glow-color: rgba(255, 255, 255, .3);--aura-glass-neutral-level4-inner-glow-spread: 1px;--aura-glass-neutral-level4-inner-glow-blur: 16px;--aura-glass-neutral-level4-shadow-color: rgba(15, 23, 42, .3);--aura-glass-neutral-level4-shadow-x: 0px;--aura-glass-neutral-level4-shadow-y: 16px;--aura-glass-neutral-level4-shadow-blur: 40px;--aura-glass-neutral-level4-shadow-spread: 0px;--aura-glass-neutral-level4-noise-opacity: .1;--aura-glass-neutral-level4-highlight-opacity: .25;--aura-glass-neutral-level4-text-primary: rgba(15, 23, 42, .95);--aura-glass-neutral-level4-text-secondary: rgba(15, 23, 42, .75);--aura-glass-neutral-level5-backdrop-blur: 48px;--aura-glass-neutral-level5-surface-base: linear-gradient( 135deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, .12) 100% );--aura-glass-neutral-level5-border-color: rgba(255, 255, 255, .2);--aura-glass-neutral-level5-border-width: 1px;--aura-glass-neutral-level5-border-style: solid;--aura-glass-neutral-level5-inner-glow-color: rgba(255, 255, 255, .35);--aura-glass-neutral-level5-inner-glow-spread: 2px;--aura-glass-neutral-level5-inner-glow-blur: 20px;--aura-glass-neutral-level5-shadow-color: rgba(15, 23, 42, .35);--aura-glass-neutral-level5-shadow-x: 0px;--aura-glass-neutral-level5-shadow-y: 20px;--aura-glass-neutral-level5-shadow-blur: 48px;--aura-glass-neutral-level5-shadow-spread: 0px;--aura-glass-neutral-level5-noise-opacity: .12;--aura-glass-neutral-level5-highlight-opacity: .3;--aura-glass-neutral-level5-text-primary: rgba(15, 23, 42, .95);--aura-glass-neutral-level5-text-secondary: rgba(15, 23, 42, .75);--aura-glass-primary-level1-backdrop-blur: 16px;--aura-glass-primary-level1-surface-base: linear-gradient( 135deg, hsl(var(--glass-color-primary) / .3) 0%, hsl(var(--glass-color-primary) / .22) 100% );--aura-glass-primary-level1-border-color: hsl( var(--glass-color-primary) / .5 );--aura-glass-primary-level1-border-width: 1px;--aura-glass-primary-level1-border-style: solid;--aura-glass-primary-level1-shadow-color: hsl( var(--glass-color-primary) / .15 );--aura-glass-primary-level1-shadow-x: 0px;--aura-glass-primary-level1-shadow-y: 4px;--aura-glass-primary-level1-shadow-blur: 16px;--aura-glass-primary-level1-shadow-spread: 0px;--aura-glass-primary-level1-noise-opacity: .03;--aura-glass-primary-level1-highlight-opacity: .15;--aura-glass-primary-level1-text-primary: rgba(248, 250, 252, .98);--aura-glass-primary-level1-text-secondary: rgba(248, 250, 252, .78);--aura-glass-primary-level2-backdrop-blur: 24px;--aura-glass-primary-level2-surface-base: linear-gradient( 135deg, hsl(var(--glass-color-primary) / .4) 0%, hsl(var(--glass-color-primary) / .28) 100% );--aura-glass-primary-level2-border-color: hsl( var(--glass-color-primary) / .6 );--aura-glass-primary-level2-border-width: 1px;--aura-glass-primary-level2-border-style: solid;--aura-glass-primary-level2-inner-glow-color: hsl( var(--glass-color-primary) / .22 );--aura-glass-primary-level2-inner-glow-spread: 0px;--aura-glass-primary-level2-inner-glow-blur: 8px;--aura-glass-primary-level2-shadow-color: hsl( var(--glass-color-primary) / .2 );--aura-glass-primary-level2-shadow-x: 0px;--aura-glass-primary-level2-shadow-y: 8px;--aura-glass-primary-level2-shadow-blur: 24px;--aura-glass-primary-level2-shadow-spread: 0px;--aura-glass-primary-level2-noise-opacity: .05;--aura-glass-primary-level2-highlight-opacity: .2;--aura-glass-primary-level2-text-primary: rgba(248, 250, 252, .98);--aura-glass-primary-level2-text-secondary: rgba(248, 250, 252, .78);--aura-glass-primary-level3-backdrop-blur: 32px;--aura-glass-primary-level3-surface-base: linear-gradient( 135deg, hsl(var(--glass-color-primary) / .48) 0%, hsl(var(--glass-color-primary) / .34) 100% );--aura-glass-primary-level3-border-color: hsl( var(--glass-color-primary) / .7 );--aura-glass-primary-level3-border-width: 2px;--aura-glass-primary-level3-border-style: solid;--aura-glass-primary-level3-inner-glow-color: hsl( var(--glass-color-primary) / .25 );--aura-glass-primary-level3-inner-glow-spread: 1px;--aura-glass-primary-level3-inner-glow-blur: 12px;--aura-glass-primary-level3-shadow-color: hsl( var(--glass-color-primary) / .24 );--aura-glass-primary-level3-shadow-x: 0px;--aura-glass-primary-level3-shadow-y: 12px;--aura-glass-primary-level3-shadow-blur: 32px;--aura-glass-primary-level3-shadow-spread: 0px;--aura-glass-primary-level3-noise-opacity: .08;--aura-glass-primary-level3-highlight-opacity: .25;--aura-glass-primary-level3-text-primary: rgba(248, 250, 252, .98);--aura-glass-primary-level3-text-secondary: rgba(248, 250, 252, .78);--aura-glass-primary-level4-backdrop-blur: 40px;--aura-glass-primary-level4-surface-base: linear-gradient( 135deg, hsl(var(--glass-color-primary) / .56) 0%, hsl(var(--glass-color-primary) / .4) 100% );--aura-glass-primary-level4-border-color: hsl( var(--glass-color-primary) / .78 );--aura-glass-primary-level4-border-width: 2px;--aura-glass-primary-level4-border-style: solid;--aura-glass-primary-level4-inner-glow-color: hsl( var(--glass-color-primary) / .28 );--aura-glass-primary-level4-inner-glow-spread: 1px;--aura-glass-primary-level4-inner-glow-blur: 16px;--aura-glass-primary-level4-shadow-color: hsl( var(--glass-color-primary) / .28 );--aura-glass-primary-level4-shadow-x: 0px;--aura-glass-primary-level4-shadow-y: 16px;--aura-glass-primary-level4-shadow-blur: 40px;--aura-glass-primary-level4-shadow-spread: 0px;--aura-glass-primary-level4-noise-opacity: .1;--aura-glass-primary-level4-highlight-opacity: .25;--aura-glass-primary-level4-text-primary: rgba(248, 250, 252, .98);--aura-glass-primary-level4-text-secondary: rgba(248, 250, 252, .78);--aura-glass-primary-level5-backdrop-blur: 48px;--aura-glass-primary-level5-surface-base: linear-gradient( 135deg, hsl(var(--glass-color-primary) / .64) 0%, hsl(var(--glass-color-primary) / .45) 100% );--aura-glass-primary-level5-border-color: hsl( var(--glass-color-primary) / .85 );--aura-glass-primary-level5-border-width: 3px;--aura-glass-primary-level5-border-style: solid;--aura-glass-primary-level5-inner-glow-color: hsl( var(--glass-color-primary) / .32 );--aura-glass-primary-level5-inner-glow-spread: 2px;--aura-glass-primary-level5-inner-glow-blur: 20px;--aura-glass-primary-level5-shadow-color: hsl( var(--glass-color-primary) / .32 );--aura-glass-primary-level5-shadow-x: 0px;--aura-glass-primary-level5-shadow-y: 20px;--aura-glass-primary-level5-shadow-blur: 48px;--aura-glass-primary-level5-shadow-spread: 0px;--aura-glass-primary-level5-noise-opacity: .12;--aura-glass-primary-level5-highlight-opacity: .3;--aura-glass-primary-level5-text-primary: rgba(248, 250, 252, .98);--aura-glass-primary-level5-text-secondary: rgba(248, 250, 252, .78);--aura-glass-success-level1-backdrop-blur: 16px;--aura-glass-success-level1-surface-base: linear-gradient( 135deg, rgba(34, 197, 94, .25) 0%, rgba(22, 163, 74, .18) 100% );--aura-glass-success-level1-border-color: rgba(34, 197, 94, .4);--aura-glass-success-level1-border-width: 1px;--aura-glass-success-level1-border-style: solid;--aura-glass-success-level1-shadow-color: rgba(34, 197, 94, .12);--aura-glass-success-level1-shadow-x: 0px;--aura-glass-success-level1-shadow-y: 4px;--aura-glass-success-level1-shadow-blur: 16px;--aura-glass-success-level1-shadow-spread: 0px;--aura-glass-success-level1-noise-opacity: .03;--aura-glass-success-level1-highlight-opacity: .15;--aura-glass-success-level1-text-primary: rgba(248, 250, 252, .98);--aura-glass-success-level1-text-secondary: rgba(248, 250, 252, .78);--aura-glass-success-level2-backdrop-blur: 24px;--aura-glass-success-level2-surface-base: linear-gradient( 135deg, rgba(34, 197, 94, .32) 0%, rgba(22, 163, 74, .24) 100% );--aura-glass-success-level2-border-color: rgba(34, 197, 94, .5);--aura-glass-success-level2-border-width: 1px;--aura-glass-success-level2-border-style: solid;--aura-glass-success-level2-inner-glow-color: rgba(34, 197, 94, .2);--aura-glass-success-level2-inner-glow-spread: 0px;--aura-glass-success-level2-inner-glow-blur: 8px;--aura-glass-success-level2-shadow-color: rgba(34, 197, 94, .16);--aura-glass-success-level2-shadow-x: 0px;--aura-glass-success-level2-shadow-y: 8px;--aura-glass-success-level2-shadow-blur: 24px;--aura-glass-success-level2-shadow-spread: 0px;--aura-glass-success-level2-noise-opacity: .05;--aura-glass-success-level2-highlight-opacity: .2;--aura-glass-success-level2-text-primary: rgba(248, 250, 252, .98);--aura-glass-success-level2-text-secondary: rgba(248, 250, 252, .78);--aura-glass-success-level3-backdrop-blur: 32px;--aura-glass-success-level3-surface-base: linear-gradient( 135deg, rgba(34, 197, 94, .4) 0%, rgba(22, 163, 74, .28) 100% );--aura-glass-success-level3-border-color: rgba(34, 197, 94, .6);--aura-glass-success-level3-border-width: 2px;--aura-glass-success-level3-border-style: solid;--aura-glass-success-level3-inner-glow-color: rgba(34, 197, 94, .24);--aura-glass-success-level3-inner-glow-spread: 1px;--aura-glass-success-level3-inner-glow-blur: 12px;--aura-glass-success-level3-shadow-color: rgba(34, 197, 94, .2);--aura-glass-success-level3-shadow-x: 0px;--aura-glass-success-level3-shadow-y: 12px;--aura-glass-success-level3-shadow-blur: 32px;--aura-glass-success-level3-shadow-spread: 0px;--aura-glass-success-level3-noise-opacity: .08;--aura-glass-success-level3-highlight-opacity: .25;--aura-glass-success-level3-text-primary: rgba(248, 250, 252, .98);--aura-glass-success-level3-text-secondary: rgba(248, 250, 252, .78);--aura-glass-success-level4-backdrop-blur: 40px;--aura-glass-success-level4-surface-base: linear-gradient( 135deg, rgba(34, 197, 94, .48) 0%, rgba(22, 163, 74, .34) 100% );--aura-glass-success-level4-border-color: rgba(34, 197, 94, .7);--aura-glass-success-level4-border-width: 2px;--aura-glass-success-level4-border-style: solid;--aura-glass-success-level4-inner-glow-color: rgba(34, 197, 94, .28);--aura-glass-success-level4-inner-glow-spread: 1px;--aura-glass-success-level4-inner-glow-blur: 16px;--aura-glass-success-level4-shadow-color: rgba(34, 197, 94, .24);--aura-glass-success-level4-shadow-x: 0px;--aura-glass-success-level4-shadow-y: 16px;--aura-glass-success-level4-shadow-blur: 40px;--aura-glass-success-level4-shadow-spread: 0px;--aura-glass-success-level4-noise-opacity: .1;--aura-glass-success-level4-highlight-opacity: .25;--aura-glass-success-level4-text-primary: rgba(248, 250, 252, .98);--aura-glass-success-level4-text-secondary: rgba(248, 250, 252, .78);--aura-glass-success-level5-backdrop-blur: 48px;--aura-glass-success-level5-surface-base: linear-gradient( 135deg, rgba(34, 197, 94, .56) 0%, rgba(22, 163, 74, .4) 100% );--aura-glass-success-level5-border-color: rgba(34, 197, 94, .78);--aura-glass-success-level5-border-width: 3px;--aura-glass-success-level5-border-style: solid;--aura-glass-success-level5-inner-glow-color: rgba(34, 197, 94, .32);--aura-glass-success-level5-inner-glow-spread: 2px;--aura-glass-success-level5-inner-glow-blur: 20px;--aura-glass-success-level5-shadow-color: rgba(34, 197, 94, .28);--aura-glass-success-level5-shadow-x: 0px;--aura-glass-success-level5-shadow-y: 20px;--aura-glass-success-level5-shadow-blur: 48px;--aura-glass-success-level5-shadow-spread: 0px;--aura-glass-success-level5-noise-opacity: .12;--aura-glass-success-level5-highlight-opacity: .3;--aura-glass-success-level5-text-primary: rgba(248, 250, 252, .98);--aura-glass-success-level5-text-secondary: rgba(248, 250, 252, .78);--aura-glass-warning-level1-backdrop-blur: 16px;--aura-glass-warning-level1-surface-base: linear-gradient( 135deg, rgba(245, 158, 11, .28) 0%, rgba(254, 215, 88, .18) 100% );--aura-glass-warning-level1-border-color: rgba(245, 158, 11, .4);--aura-glass-warning-level1-border-width: 1px;--aura-glass-warning-level1-border-style: solid;--aura-glass-warning-level1-shadow-color: rgba(245, 158, 11, .12);--aura-glass-warning-level1-shadow-x: 0px;--aura-glass-warning-level1-shadow-y: 4px;--aura-glass-warning-level1-shadow-blur: 16px;--aura-glass-warning-level1-shadow-spread: 0px;--aura-glass-warning-level1-noise-opacity: .03;--aura-glass-warning-level1-highlight-opacity: .15;--aura-glass-warning-level1-text-primary: rgba(15, 23, 42, .95);--aura-glass-warning-level1-text-secondary: rgba(15, 23, 42, .75);--aura-glass-warning-level2-backdrop-blur: 24px;--aura-glass-warning-level2-surface-base: linear-gradient( 135deg, rgba(245, 158, 11, .35) 0%, rgba(254, 215, 88, .24) 100% );--aura-glass-warning-level2-border-color: rgba(245, 158, 11, .5);--aura-glass-warning-level2-border-width: 1px;--aura-glass-warning-level2-border-style: solid;--aura-glass-warning-level2-inner-glow-color: rgba(245, 158, 11, .22);--aura-glass-warning-level2-inner-glow-spread: 0px;--aura-glass-warning-level2-inner-glow-blur: 8px;--aura-glass-warning-level2-shadow-color: rgba(245, 158, 11, .16);--aura-glass-warning-level2-shadow-x: 0px;--aura-glass-warning-level2-shadow-y: 8px;--aura-glass-warning-level2-shadow-blur: 24px;--aura-glass-warning-level2-shadow-spread: 0px;--aura-glass-warning-level2-noise-opacity: .05;--aura-glass-warning-level2-highlight-opacity: .2;--aura-glass-warning-level2-text-primary: rgba(15, 23, 42, .95);--aura-glass-warning-level2-text-secondary: rgba(15, 23, 42, .75);--aura-glass-warning-level3-backdrop-blur: 32px;--aura-glass-warning-level3-surface-base: linear-gradient( 135deg, rgba(245, 158, 11, .44) 0%, rgba(254, 215, 88, .3) 100% );--aura-glass-warning-level3-border-color: rgba(245, 158, 11, .6);--aura-glass-warning-level3-border-width: 2px;--aura-glass-warning-level3-border-style: solid;--aura-glass-warning-level3-inner-glow-color: rgba(245, 158, 11, .26);--aura-glass-warning-level3-inner-glow-spread: 1px;--aura-glass-warning-level3-inner-glow-blur: 12px;--aura-glass-warning-level3-shadow-color: rgba(245, 158, 11, .2);--aura-glass-warning-level3-shadow-x: 0px;--aura-glass-warning-level3-shadow-y: 12px;--aura-glass-warning-level3-shadow-blur: 32px;--aura-glass-warning-level3-shadow-spread: 0px;--aura-glass-warning-level3-noise-opacity: .08;--aura-glass-warning-level3-highlight-opacity: .25;--aura-glass-warning-level3-text-primary: rgba(15, 23, 42, .95);--aura-glass-warning-level3-text-secondary: rgba(15, 23, 42, .75);--aura-glass-warning-level4-backdrop-blur: 40px;--aura-glass-warning-level4-surface-base: linear-gradient( 135deg, rgba(245, 158, 11, .52) 0%, rgba(254, 215, 88, .36) 100% );--aura-glass-warning-level4-border-color: rgba(245, 158, 11, .68);--aura-glass-warning-level4-border-width: 2px;--aura-glass-warning-level4-border-style: solid;--aura-glass-warning-level4-inner-glow-color: rgba(245, 158, 11, .3);--aura-glass-warning-level4-inner-glow-spread: 1px;--aura-glass-warning-level4-inner-glow-blur: 16px;--aura-glass-warning-level4-shadow-color: rgba(245, 158, 11, .24);--aura-glass-warning-level4-shadow-x: 0px;--aura-glass-warning-level4-shadow-y: 16px;--aura-glass-warning-level4-shadow-blur: 40px;--aura-glass-warning-level4-shadow-spread: 0px;--aura-glass-warning-level4-noise-opacity: .1;--aura-glass-warning-level4-highlight-opacity: .25;--aura-glass-warning-level4-text-primary: rgba(15, 23, 42, .95);--aura-glass-warning-level4-text-secondary: rgba(15, 23, 42, .75);--aura-glass-warning-level5-backdrop-blur: 48px;--aura-glass-warning-level5-surface-base: linear-gradient( 135deg, rgba(245, 158, 11, .6) 0%, rgba(254, 215, 88, .42) 100% );--aura-glass-warning-level5-border-color: rgba(245, 158, 11, .75);--aura-glass-warning-level5-border-width: 3px;--aura-glass-warning-level5-border-style: solid;--aura-glass-warning-level5-inner-glow-color: rgba(245, 158, 11, .34);--aura-glass-warning-level5-inner-glow-spread: 2px;--aura-glass-warning-level5-inner-glow-blur: 20px;--aura-glass-warning-level5-shadow-color: rgba(245, 158, 11, .28);--aura-glass-warning-level5-shadow-x: 0px;--aura-glass-warning-level5-shadow-y: 20px;--aura-glass-warning-level5-shadow-blur: 48px;--aura-glass-warning-level5-shadow-spread: 0px;--aura-glass-warning-level5-noise-opacity: .12;--aura-glass-warning-level5-highlight-opacity: .3;--aura-glass-warning-level5-text-primary: rgba(15, 23, 42, .95);--aura-glass-warning-level5-text-secondary: rgba(15, 23, 42, .75);--aura-glass-danger-level1-backdrop-blur: 16px;--aura-glass-danger-level1-surface-base: linear-gradient( 135deg, rgba(239, 68, 68, .28) 0%, rgba(248, 113, 113, .18) 100% );--aura-glass-danger-level1-border-color: rgba(239, 68, 68, .4);--aura-glass-danger-level1-border-width: 1px;--aura-glass-danger-level1-border-style: solid;--aura-glass-danger-level1-shadow-color: rgba(239, 68, 68, .12);--aura-glass-danger-level1-shadow-x: 0px;--aura-glass-danger-level1-shadow-y: 4px;--aura-glass-danger-level1-shadow-blur: 16px;--aura-glass-danger-level1-shadow-spread: 0px;--aura-glass-danger-level1-noise-opacity: .03;--aura-glass-danger-level1-highlight-opacity: .15;--aura-glass-danger-level1-text-primary: rgba(248, 250, 252, .98);--aura-glass-danger-level1-text-secondary: rgba(248, 250, 252, .78);--aura-glass-danger-level2-backdrop-blur: 24px;--aura-glass-danger-level2-surface-base: linear-gradient( 135deg, rgba(239, 68, 68, .36) 0%, rgba(248, 113, 113, .24) 100% );--aura-glass-danger-level2-border-color: rgba(239, 68, 68, .5);--aura-glass-danger-level2-border-width: 1px;--aura-glass-danger-level2-border-style: solid;--aura-glass-danger-level2-inner-glow-color: rgba(239, 68, 68, .22);--aura-glass-danger-level2-inner-glow-spread: 0px;--aura-glass-danger-level2-inner-glow-blur: 8px;--aura-glass-danger-level2-shadow-color: rgba(239, 68, 68, .16);--aura-glass-danger-level2-shadow-x: 0px;--aura-glass-danger-level2-shadow-y: 8px;--aura-glass-danger-level2-shadow-blur: 24px;--aura-glass-danger-level2-shadow-spread: 0px;--aura-glass-danger-level2-noise-opacity: .05;--aura-glass-danger-level2-highlight-opacity: .2;--aura-glass-danger-level2-text-primary: rgba(248, 250, 252, .98);--aura-glass-danger-level2-text-secondary: rgba(248, 250, 252, .78);--aura-glass-danger-level3-backdrop-blur: 32px;--aura-glass-danger-level3-surface-base: linear-gradient( 135deg, rgba(239, 68, 68, .44) 0%, rgba(248, 113, 113, .3) 100% );--aura-glass-danger-level3-border-color: rgba(239, 68, 68, .6);--aura-glass-danger-level3-border-width: 2px;--aura-glass-danger-level3-border-style: solid;--aura-glass-danger-level3-inner-glow-color: rgba(239, 68, 68, .26);--aura-glass-danger-level3-inner-glow-spread: 1px;--aura-glass-danger-level3-inner-glow-blur: 12px;--aura-glass-danger-level3-shadow-color: rgba(239, 68, 68, .2);--aura-glass-danger-level3-shadow-x: 0px;--aura-glass-danger-level3-shadow-y: 12px;--aura-glass-danger-level3-shadow-blur: 32px;--aura-glass-danger-level3-shadow-spread: 0px;--aura-glass-danger-level3-noise-opacity: .08;--aura-glass-danger-level3-highlight-opacity: .25;--aura-glass-danger-level3-text-primary: rgba(248, 250, 252, .98);--aura-glass-danger-level3-text-secondary: rgba(248, 250, 252, .78);--aura-glass-danger-level4-backdrop-blur: 40px;--aura-glass-danger-level4-surface-base: linear-gradient( 135deg, rgba(239, 68, 68, .52) 0%, rgba(248, 113, 113, .36) 100% );--aura-glass-danger-level4-border-color: rgba(239, 68, 68, .68);--aura-glass-danger-level4-border-width: 2px;--aura-glass-danger-level4-border-style: solid;--aura-glass-danger-level4-inner-glow-color: rgba(239, 68, 68, .3);--aura-glass-danger-level4-inner-glow-spread: 1px;--aura-glass-danger-level4-inner-glow-blur: 16px;--aura-glass-danger-level4-shadow-color: rgba(239, 68, 68, .24);--aura-glass-danger-level4-shadow-x: 0px;--aura-glass-danger-level4-shadow-y: 16px;--aura-glass-danger-level4-shadow-blur: 40px;--aura-glass-danger-level4-shadow-spread: 0px;--aura-glass-danger-level4-noise-opacity: .1;--aura-glass-danger-level4-highlight-opacity: .25;--aura-glass-danger-level4-text-primary: rgba(248, 250, 252, .98);--aura-glass-danger-level4-text-secondary: rgba(248, 250, 252, .78);--aura-glass-danger-level5-backdrop-blur: 48px;--aura-glass-danger-level5-surface-base: linear-gradient( 135deg, rgba(239, 68, 68, .6) 0%, rgba(248, 113, 113, .42) 100% );--aura-glass-danger-level5-border-color: rgba(239, 68, 68, .75);--aura-glass-danger-level5-border-width: 3px;--aura-glass-danger-level5-border-style: solid;--aura-glass-danger-level5-inner-glow-color: rgba(239, 68, 68, .34);--aura-glass-danger-level5-inner-glow-spread: 2px;--aura-glass-danger-level5-inner-glow-blur: 20px;--aura-glass-danger-level5-shadow-color: rgba(239, 68, 68, .28);--aura-glass-danger-level5-shadow-x: 0px;--aura-glass-danger-level5-shadow-y: 20px;--aura-glass-danger-level5-shadow-blur: 48px;--aura-glass-danger-level5-shadow-spread: 0px;--aura-glass-danger-level5-noise-opacity: .12;--aura-glass-danger-level5-highlight-opacity: .3;--aura-glass-danger-level5-text-primary: rgba(248, 250, 252, .98);--aura-glass-danger-level5-text-secondary: rgba(248, 250, 252, .78);--aura-glass-info-level1-backdrop-blur: 16px;--aura-glass-info-level1-surface-base: linear-gradient( 135deg, rgba(14, 165, 233, .28) 0%, rgba(56, 189, 248, .18) 100% );--aura-glass-info-level1-border-color: rgba(14, 165, 233, .4);--aura-glass-info-level1-border-width: 1px;--aura-glass-info-level1-border-style: solid;--aura-glass-info-level1-shadow-color: rgba(14, 165, 233, .12);--aura-glass-info-level1-shadow-x: 0px;--aura-glass-info-level1-shadow-y: 4px;--aura-glass-info-level1-shadow-blur: 16px;--aura-glass-info-level1-shadow-spread: 0px;--aura-glass-info-level1-noise-opacity: .03;--aura-glass-info-level1-highlight-opacity: .15;--aura-glass-info-level1-text-primary: rgba(248, 250, 252, .98);--aura-glass-info-level1-text-secondary: rgba(248, 250, 252, .78);--aura-glass-info-level2-backdrop-blur: 24px;--aura-glass-info-level2-surface-base: linear-gradient( 135deg, rgba(14, 165, 233, .36) 0%, rgba(56, 189, 248, .24) 100% );--aura-glass-info-level2-border-color: rgba(14, 165, 233, .5);--aura-glass-info-level2-border-width: 1px;--aura-glass-info-level2-border-style: solid;--aura-glass-info-level2-inner-glow-color: rgba(14, 165, 233, .22);--aura-glass-info-level2-inner-glow-spread: 0px;--aura-glass-info-level2-inner-glow-blur: 8px;--aura-glass-info-level2-shadow-color: rgba(14, 165, 233, .16);--aura-glass-info-level2-shadow-x: 0px;--aura-glass-info-level2-shadow-y: 8px;--aura-glass-info-level2-shadow-blur: 24px;--aura-glass-info-level2-shadow-spread: 0px;--aura-glass-info-level2-noise-opacity: .05;--aura-glass-info-level2-highlight-opacity: .2;--aura-glass-info-level2-text-primary: rgba(248, 250, 252, .98);--aura-glass-info-level2-text-secondary: rgba(248, 250, 252, .78);--aura-glass-info-level3-backdrop-blur: 32px;--aura-glass-info-level3-surface-base: linear-gradient( 135deg, rgba(14, 165, 233, .44) 0%, rgba(56, 189, 248, .3) 100% );--aura-glass-info-level3-border-color: rgba(14, 165, 233, .6);--aura-glass-info-level3-border-width: 2px;--aura-glass-info-level3-border-style: solid;--aura-glass-info-level3-inner-glow-color: rgba(14, 165, 233, .26);--aura-glass-info-level3-inner-glow-spread: 1px;--aura-glass-info-level3-inner-glow-blur: 12px;--aura-glass-info-level3-shadow-color: rgba(14, 165, 233, .2);--aura-glass-info-level3-shadow-x: 0px;--aura-glass-info-level3-shadow-y: 12px;--aura-glass-info-level3-shadow-blur: 32px;--aura-glass-info-level3-shadow-spread: 0px;--aura-glass-info-level3-noise-opacity: .08;--aura-glass-info-level3-highlight-opacity: .25;--aura-glass-info-level3-text-primary: rgba(248, 250, 252, .98);--aura-glass-info-level3-text-secondary: rgba(248, 250, 252, .78);--aura-glass-info-level4-backdrop-blur: 40px;--aura-glass-info-level4-surface-base: linear-gradient( 135deg, rgba(14, 165, 233, .52) 0%, rgba(56, 189, 248, .36) 100% );--aura-glass-info-level4-border-color: rgba(14, 165, 233, .68);--aura-glass-info-level4-border-width: 2px;--aura-glass-info-level4-border-style: solid;--aura-glass-info-level4-inner-glow-color: rgba(14, 165, 233, .3);--aura-glass-info-level4-inner-glow-spread: 1px;--aura-glass-info-level4-inner-glow-blur: 16px;--aura-glass-info-level4-shadow-color: rgba(14, 165, 233, .24);--aura-glass-info-level4-shadow-x: 0px;--aura-glass-info-level4-shadow-y: 16px;--aura-glass-info-level4-shadow-blur: 40px;--aura-glass-info-level4-shadow-spread: 0px;--aura-glass-info-level4-noise-opacity: .1;--aura-glass-info-level4-highlight-opacity: .25;--aura-glass-info-level4-text-primary: rgba(248, 250, 252, .98);--aura-glass-info-level4-text-secondary: rgba(248, 250, 252, .78);--aura-glass-info-level5-backdrop-blur: 48px;--aura-glass-info-level5-surface-base: linear-gradient( 135deg, rgba(14, 165, 233, .6) 0%, rgba(56, 189, 248, .42) 100% );--aura-glass-info-level5-border-color: rgba(14, 165, 233, .75);--aura-glass-info-level5-border-width: 3px;--aura-glass-info-level5-border-style: solid;--aura-glass-info-level5-inner-glow-color: rgba(14, 165, 233, .34);--aura-glass-info-level5-inner-glow-spread: 2px;--aura-glass-info-level5-inner-glow-blur: 20px;--aura-glass-info-level5-shadow-color: rgba(14, 165, 233, .28);--aura-glass-info-level5-shadow-x: 0px;--aura-glass-info-level5-shadow-y: 20px;--aura-glass-info-level5-shadow-blur: 48px;--aura-glass-info-level5-shadow-spread: 0px;--aura-glass-info-level5-noise-opacity: .12;--aura-glass-info-level5-highlight-opacity: .3;--aura-glass-info-level5-text-primary: rgba(248, 250, 252, .98);--aura-glass-info-level5-text-secondary: rgba(248, 250, 252, .78)}:root{--glass-motion-default: .2s;--glass-motion-enter: .15s;--glass-motion-exit: .1s;--glass-radius-sm: 10px;--glass-radius-md: 16px;--glass-radius-lg: 24px;--glass-radius-xl: 32px;--glass-radius-pill: 9999px;--glass-neutral-level1-surface: linear-gradient(135deg, rgba(255,255,255,.12) 0%, rgba(255,255,255,.04) 50%, rgba(255,255,255,.08) 100%), linear-gradient(rgba(15,23,42,.2), rgba(15,23,42,.2));--glass-neutral-level1-border-color: rgba(255,255,255,.16);--glass-neutral-level1-border-width: 1px;--glass-neutral-level1-border-style: solid;--glass-neutral-level1-blur: 16px;--glass-neutral-level1-shadow: 0 4px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.18), inset 0 0 8px rgba(255,255,255,.1);--glass-neutral-level1-text-primary: rgba(255,255,255,.98);--glass-neutral-level1-text-secondary: rgba(255,255,255,.88);--glass-neutral-level2-surface: linear-gradient(135deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.1) 100%), linear-gradient(rgba(15,23,42,.22), rgba(15,23,42,.22));--glass-neutral-level2-border-color: rgba(255,255,255,.2);--glass-neutral-level2-border-width: 1px;--glass-neutral-level2-border-style: solid;--glass-neutral-level2-blur: 24px;--glass-neutral-level2-shadow: 0 8px 32px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.22), inset 0 0 12px rgba(255,255,255,.12);--glass-neutral-level2-text-primary: rgba(255,255,255,.98);--glass-neutral-level2-text-secondary: rgba(255,255,255,.88);--glass-neutral-level3-surface: linear-gradient(135deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.06) 50%, rgba(255,255,255,.11) 100%), linear-gradient(rgba(15,23,42,.24), rgba(15,23,42,.24));--glass-neutral-level3-border-color: rgba(255,255,255,.24);--glass-neutral-level3-border-width: 1px;--glass-neutral-level3-border-style: solid;--glass-neutral-level3-blur: 32px;--glass-neutral-level3-shadow: 0 12px 40px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.25), inset 0 0 16px rgba(255,255,255,.14);--glass-neutral-level3-text-primary: rgba(255,255,255,.98);--glass-neutral-level3-text-secondary: rgba(255,255,255,.88);--glass-neutral-level4-surface: linear-gradient(135deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,.07) 50%, rgba(255,255,255,.12) 100%), linear-gradient(rgba(15,23,42,.26), rgba(15,23,42,.26));--glass-neutral-level4-border-color: rgba(255,255,255,.28);--glass-neutral-level4-border-width: 1px;--glass-neutral-level4-border-style: solid;--glass-neutral-level4-blur: 40px;--glass-neutral-level4-shadow: 0 16px 48px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.28), inset 0 0 20px rgba(255,255,255,.16);--glass-neutral-level4-text-primary: rgba(255,255,255,.98);--glass-neutral-level4-text-secondary: rgba(255,255,255,.88);--glass-neutral-level5-surface: linear-gradient(135deg, rgba(255,255,255,.2) 0%, rgba(255,255,255,.08) 50%, rgba(255,255,255,.14) 100%), linear-gradient(rgba(15,23,42,.28), rgba(15,23,42,.28));--glass-neutral-level5-border-color: rgba(255,255,255,.32);--glass-neutral-level5-border-width: 1px;--glass-neutral-level5-border-style: solid;--glass-neutral-level5-blur: 48px;--glass-neutral-level5-shadow: 0 20px 56px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.32), inset 0 0 24px rgba(255,255,255,.18);--glass-neutral-level5-text-primary: rgba(255,255,255,.98);--glass-neutral-level5-text-secondary: rgba(255,255,255,.88);--glass-primary-level1-surface: linear-gradient(135deg, hsl(var(--glass-color-primary)/.2) 0%, hsl(var(--glass-color-primary)/.12) 100%);--glass-primary-level1-border-color: hsl(var(--glass-color-primary)/.35);--glass-primary-level1-border-width: 1px;--glass-primary-level1-border-style: solid;--glass-primary-level1-blur: 16px;--glass-primary-level1-shadow: 0 4px 24px hsl(var(--glass-color-primary)/.16), inset 0 1px 0 rgba(255,255,255,.18), inset 0 0 8px hsl(var(--glass-color-primary)/.12);--glass-primary-level1-text-primary: rgba(255,255,255,.98);--glass-primary-level1-text-secondary: rgba(255,255,255,.88);--glass-primary-level2-surface: linear-gradient(135deg, hsl(var(--glass-color-primary)/.24) 0%, hsl(var(--glass-color-primary)/.15) 100%);--glass-primary-level2-border-color: hsl(var(--glass-color-primary)/.4);--glass-primary-level2-border-width: 1px;--glass-primary-level2-border-style: solid;--glass-primary-level2-blur: 24px;--glass-primary-level2-shadow: 0 8px 32px hsl(var(--glass-color-primary)/.2), inset 0 1px 0 rgba(255,255,255,.22), inset 0 0 12px hsl(var(--glass-color-primary)/.14);--glass-primary-level2-text-primary: rgba(255,255,255,.98);--glass-primary-level2-text-secondary: rgba(255,255,255,.88);--glass-primary-level3-surface: linear-gradient(135deg, hsl(var(--glass-color-primary)/.28) 0%, hsl(var(--glass-color-primary)/.18) 100%);--glass-primary-level3-border-color: hsl(var(--glass-color-primary)/.45);--glass-primary-level3-border-width: 1px;--glass-primary-level3-border-style: solid;--glass-primary-level3-blur: 32px;--glass-primary-level3-shadow: 0 12px 40px hsl(var(--glass-color-primary)/.24), inset 0 1px 0 rgba(255,255,255,.25), inset 0 0 16px hsl(var(--glass-color-primary)/.16);--glass-primary-level3-text-primary: rgba(255,255,255,.98);--glass-primary-level3-text-secondary: rgba(255,255,255,.88);--glass-primary-level4-surface: linear-gradient(135deg, hsl(var(--glass-color-primary)/.32) 0%, hsl(var(--glass-color-primary)/.21) 100%);--glass-primary-level4-border-color: hsl(var(--glass-color-primary)/.5);--glass-primary-level4-border-width: 1px;--glass-primary-level4-border-style: solid;--glass-primary-level4-blur: 40px;--glass-primary-level4-shadow: 0 16px 48px hsl(var(--glass-color-primary)/.28), inset 0 1px 0 rgba(255,255,255,.28), inset 0 0 20px hsl(var(--glass-color-primary)/.18);--glass-primary-level4-text-primary: rgba(255,255,255,.98);--glass-primary-level4-text-secondary: rgba(255,255,255,.88);--glass-primary-level5-surface: linear-gradient(135deg, hsl(var(--glass-color-primary)/.36) 0%, hsl(var(--glass-color-primary)/.24) 100%);--glass-primary-level5-border-color: hsl(var(--glass-color-primary)/.55);--glass-primary-level5-border-width: 1px;--glass-primary-level5-border-style: solid;--glass-primary-level5-blur: 48px;--glass-primary-level5-shadow: 0 20px 56px hsl(var(--glass-color-primary)/.32), inset 0 1px 0 rgba(255,255,255,.32), inset 0 0 24px hsl(var(--glass-color-primary)/.2);--glass-primary-level5-text-primary: rgba(255,255,255,.98);--glass-primary-level5-text-secondary: rgba(255,255,255,.88);--glass-success-level1-surface: linear-gradient(135deg, rgba(34,197,94,.2) 0%, rgba(22,163,74,.12) 100%);--glass-success-level1-border-color: rgba(34,197,94,.35);--glass-success-level1-border-width: 1px;--glass-success-level1-border-style: solid;--glass-success-level1-blur: 16px;--glass-success-level1-shadow: 0 4px 24px rgba(34,197,94,.16), inset 0 1px 0 rgba(255,255,255,.18), inset 0 0 8px rgba(34,197,94,.12);--glass-success-level1-text-primary: rgba(255,255,255,.98);--glass-success-level1-text-secondary: rgba(255,255,255,.88);--glass-success-level2-surface: linear-gradient(135deg, rgba(34,197,94,.24) 0%, rgba(22,163,74,.15) 100%);--glass-success-level2-border-color: rgba(34,197,94,.4);--glass-success-level2-border-width: 1px;--glass-success-level2-border-style: solid;--glass-success-level2-blur: 24px;--glass-success-level2-shadow: 0 8px 32px rgba(34,197,94,.2), inset 0 1px 0 rgba(255,255,255,.22), inset 0 0 12px rgba(34,197,94,.14);--glass-success-level2-text-primary: rgba(255,255,255,.98);--glass-success-level2-text-secondary: rgba(255,255,255,.88);--glass-success-level3-surface: linear-gradient(135deg, rgba(34,197,94,.28) 0%, rgba(22,163,74,.18) 100%);--glass-success-level3-border-color: rgba(34,197,94,.45);--glass-success-level3-border-width: 1px;--glass-success-level3-border-style: solid;--glass-success-level3-blur: 32px;--glass-success-level3-shadow: 0 12px 40px rgba(34,197,94,.24), inset 0 1px 0 rgba(255,255,255,.25), inset 0 0 16px rgba(34,197,94,.16);--glass-success-level3-text-primary: rgba(255,255,255,.98);--glass-success-level3-text-secondary: rgba(255,255,255,.88);--glass-success-level4-surface: linear-gradient(135deg, rgba(34,197,94,.32) 0%, rgba(22,163,74,.21) 100%);--glass-success-level4-border-color: rgba(34,197,94,.5);--glass-success-level4-border-width: 1px;--glass-success-level4-border-style: solid;--glass-success-level4-blur: 40px;--glass-success-level4-shadow: 0 16px 48px rgba(34,197,94,.28), inset 0 1px 0 rgba(255,255,255,.28), inset 0 0 20px rgba(34,197,94,.18);--glass-success-level4-text-primary: rgba(255,255,255,.98);--glass-success-level4-text-secondary: rgba(255,255,255,.88);--glass-success-level5-surface: linear-gradient(135deg, rgba(34,197,94,.36) 0%, rgba(22,163,74,.24) 100%);--glass-success-level5-border-color: rgba(34,197,94,.55);--glass-success-level5-border-width: 1px;--glass-success-level5-border-style: solid;--glass-success-level5-blur: 48px;--glass-success-level5-shadow: 0 20px 56px rgba(34,197,94,.32), inset 0 1px 0 rgba(255,255,255,.32), inset 0 0 24px rgba(34,197,94,.2);--glass-success-level5-text-primary: rgba(255,255,255,.98);--glass-success-level5-text-secondary: rgba(255,255,255,.88);--glass-warning-level1-surface: linear-gradient(135deg, hsl(var(--glass-color-warning)/.2) 0%, rgba(217,119,6,.12) 100%);--glass-warning-level1-border-color: hsl(var(--glass-color-warning)/.35);--glass-warning-level1-border-width: 1px;--glass-warning-level1-border-style: solid;--glass-warning-level1-blur: 16px;--glass-warning-level1-shadow: 0 4px 24px hsl(var(--glass-color-warning)/.16), inset 0 1px 0 rgba(255,255,255,.18), inset 0 0 8px hsl(var(--glass-color-warning)/.12);--glass-warning-level1-text-primary: rgba(255,255,255,.98);--glass-warning-level1-text-secondary: rgba(255,255,255,.88);--glass-warning-level2-surface: linear-gradient(135deg, hsl(var(--glass-color-warning)/.24) 0%, rgba(217,119,6,.15) 100%);--glass-warning-level2-border-color: hsl(var(--glass-color-warning)/.4);--glass-warning-level2-border-width: 1px;--glass-warning-level2-border-style: solid;--glass-warning-level2-blur: 24px;--glass-warning-level2-shadow: 0 8px 32px hsl(var(--glass-color-warning)/.2), inset 0 1px 0 rgba(255,255,255,.22), inset 0 0 12px hsl(var(--glass-color-warning)/.14);--glass-warning-level2-text-primary: rgba(255,255,255,.98);--glass-warning-level2-text-secondary: rgba(255,255,255,.88);--glass-warning-level3-surface: linear-gradient(135deg, hsl(var(--glass-color-warning)/.28) 0%, rgba(217,119,6,.18) 100%);--glass-warning-level3-border-color: hsl(var(--glass-color-warning)/.45);--glass-warning-level3-border-width: 1px;--glass-warning-level3-border-style: solid;--glass-warning-level3-blur: 32px;--glass-warning-level3-shadow: 0 12px 40px hsl(var(--glass-color-warning)/.24), inset 0 1px 0 rgba(255,255,255,.25), inset 0 0 16px hsl(var(--glass-color-warning)/.16);--glass-warning-level3-text-primary: rgba(255,255,255,.98);--glass-warning-level3-text-secondary: rgba(255,255,255,.88);--glass-warning-level4-surface: linear-gradient(135deg, hsl(var(--glass-color-warning)/.32) 0%, rgba(217,119,6,.21) 100%);--glass-warning-level4-border-color: hsl(var(--glass-color-warning)/.5);--glass-warning-level4-border-width: 1px;--glass-warning-level4-border-style: solid;--glass-warning-level4-blur: 40px;--glass-warning-level4-shadow: 0 16px 48px hsl(var(--glass-color-warning)/.28), inset 0 1px 0 rgba(255,255,255,.28), inset 0 0 20px hsl(var(--glass-color-warning)/.18);--glass-warning-level4-text-primary: rgba(255,255,255,.98);--glass-warning-level4-text-secondary: rgba(255,255,255,.88);--glass-warning-level5-surface: linear-gradient(135deg, hsl(var(--glass-color-warning)/.36) 0%, rgba(217,119,6,.24) 100%);--glass-warning-level5-border-color: hsl(var(--glass-color-warning)/.55);--glass-warning-level5-border-width: 1px;--glass-warning-level5-border-style: solid;--glass-warning-level5-blur: 48px;--glass-warning-level5-shadow: 0 20px 56px hsl(var(--glass-color-warning)/.32), inset 0 1px 0 rgba(255,255,255,.32), inset 0 0 24px hsl(var(--glass-color-warning)/.2);--glass-warning-level5-text-primary: rgba(255,255,255,.98);--glass-warning-level5-text-secondary: rgba(255,255,255,.88);--glass-danger-level1-surface: linear-gradient(135deg, hsl(var(--glass-color-danger)/.2) 0%, rgba(220,38,38,.12) 100%);--glass-danger-level1-border-color: hsl(var(--glass-color-danger)/.35);--glass-danger-level1-border-width: 1px;--glass-danger-level1-border-style: solid;--glass-danger-level1-blur: 16px;--glass-danger-level1-shadow: 0 4px 24px hsl(var(--glass-color-danger)/.16), inset 0 1px 0 rgba(255,255,255,.18), inset 0 0 8px hsl(var(--glass-color-danger)/.12);--glass-danger-level1-text-primary: rgba(255,255,255,.98);--glass-danger-level1-text-secondary: rgba(255,255,255,.88);--glass-danger-level2-surface: linear-gradient(135deg, hsl(var(--glass-color-danger)/.24) 0%, rgba(220,38,38,.15) 100%);--glass-danger-level2-border-color: hsl(var(--glass-color-danger)/.4);--glass-danger-level2-border-width: 1px;--glass-danger-level2-border-style: solid;--glass-danger-level2-blur: 24px;--glass-danger-level2-shadow: 0 8px 32px hsl(var(--glass-color-danger)/.2), inset 0 1px 0 rgba(255,255,255,.22), inset 0 0 12px hsl(var(--glass-color-danger)/.14);--glass-danger-level2-text-primary: rgba(255,255,255,.98);--glass-danger-level2-text-secondary: rgba(255,255,255,.88);--glass-danger-level3-surface: linear-gradient(135deg, hsl(var(--glass-color-danger)/.28) 0%, rgba(220,38,38,.18) 100%);--glass-danger-level3-border-color: hsl(var(--glass-color-danger)/.45);--glass-danger-level3-border-width: 1px;--glass-danger-level3-border-style: solid;--glass-danger-level3-blur: 32px;--glass-danger-level3-shadow: 0 12px 40px hsl(var(--glass-color-danger)/.24), inset 0 1px 0 rgba(255,255,255,.25), inset 0 0 16px hsl(var(--glass-color-danger)/.16);--glass-danger-level3-text-primary: rgba(255,255,255,.98);--glass-danger-level3-text-secondary: rgba(255,255,255,.88);--glass-danger-level4-surface: linear-gradient(135deg, hsl(var(--glass-color-danger)/.32) 0%, rgba(220,38,38,.21) 100%);--glass-danger-level4-border-color: hsl(var(--glass-color-danger)/.5);--glass-danger-level4-border-width: 1px;--glass-danger-level4-border-style: solid;--glass-danger-level4-blur: 40px;--glass-danger-level4-shadow: 0 16px 48px hsl(var(--glass-color-danger)/.28), inset 0 1px 0 rgba(255,255,255,.28), inset 0 0 20px hsl(var(--glass-color-danger)/.18);--glass-danger-level4-text-primary: rgba(255,255,255,.98);--glass-danger-level4-text-secondary: rgba(255,255,255,.88);--glass-danger-level5-surface: linear-gradient(135deg, hsl(var(--glass-color-danger)/.36) 0%, rgba(220,38,38,.24) 100%);--glass-danger-level5-border-color: hsl(var(--glass-color-danger)/.55);--glass-danger-level5-border-width: 1px;--glass-danger-level5-border-style: solid;--glass-danger-level5-blur: 48px;--glass-danger-level5-shadow: 0 20px 56px hsl(var(--glass-color-danger)/.32), inset 0 1px 0 rgba(255,255,255,.32), inset 0 0 24px hsl(var(--glass-color-danger)/.2);--glass-danger-level5-text-primary: rgba(255,255,255,.98);--glass-danger-level5-text-secondary: rgba(255,255,255,.88);--glass-info-level1-surface: linear-gradient(135deg, rgba(14,165,233,.2) 0%, rgba(2,132,199,.12) 100%);--glass-info-level1-border-color: rgba(14,165,233,.35);--glass-info-level1-border-width: 1px;--glass-info-level1-border-style: solid;--glass-info-level1-blur: 16px;--glass-info-level1-shadow: 0 4px 24px rgba(14,165,233,.16), inset 0 1px 0 rgba(255,255,255,.18), inset 0 0 8px rgba(14,165,233,.12);--glass-info-level1-text-primary: rgba(255,255,255,.98);--glass-info-level1-text-secondary: rgba(255,255,255,.88);--glass-info-level2-surface: linear-gradient(135deg, rgba(14,165,233,.24) 0%, rgba(2,132,199,.15) 100%);--glass-info-level2-border-color: rgba(14,165,233,.4);--glass-info-level2-border-width: 1px;--glass-info-level2-border-style: solid;--glass-info-level2-blur: 24px;--glass-info-level2-shadow: 0 8px 32px rgba(14,165,233,.2), inset 0 1px 0 rgba(255,255,255,.22), inset 0 0 12px rgba(14,165,233,.14);--glass-info-level2-text-primary: rgba(255,255,255,.98);--glass-info-level2-text-secondary: rgba(255,255,255,.88);--glass-info-level3-surface: linear-gradient(135deg, rgba(14,165,233,.28) 0%, rgba(2,132,199,.18) 100%);--glass-info-level3-border-color: rgba(14,165,233,.45);--glass-info-level3-border-width: 1px;--glass-info-level3-border-style: solid;--glass-info-level3-blur: 32px;--glass-info-level3-shadow: 0 12px 40px rgba(14,165,233,.24), inset 0 1px 0 rgba(255,255,255,.25), inset 0 0 16px rgba(14,165,233,.16);--glass-info-level3-text-primary: rgba(255,255,255,.98);--glass-info-level3-text-secondary: rgba(255,255,255,.88);--glass-info-level4-surface: linear-gradient(135deg, rgba(14,165,233,.32) 0%, rgba(2,132,199,.21) 100%);--glass-info-level4-border-color: rgba(14,165,233,.5);--glass-info-level4-border-width: 1px;--glass-info-level4-border-style: solid;--glass-info-level4-blur: 40px;--glass-info-level4-shadow: 0 16px 48px rgba(14,165,233,.28), inset 0 1px 0 rgba(255,255,255,.28), inset 0 0 20px rgba(14,165,233,.18);--glass-info-level4-text-primary: rgba(255,255,255,.98);--glass-info-level4-text-secondary: rgba(255,255,255,.88);--glass-info-level5-surface: linear-gradient(135deg, rgba(14,165,233,.36) 0%, rgba(2,132,199,.24) 100%);--glass-info-level5-border-color: rgba(14,165,233,.55);--glass-info-level5-border-width: 1px;--glass-info-level5-border-style: solid;--glass-info-level5-blur: 48px;--glass-info-level5-shadow: 0 20px 56px rgba(14,165,233,.32), inset 0 1px 0 rgba(255,255,255,.32), inset 0 0 24px rgba(14,165,233,.2);--glass-info-level5-text-primary: rgba(255,255,255,.98);--glass-info-level5-text-secondary: rgba(255,255,255,.88)}.glass-neutral-level1{background:var(--glass-neutral-level1-surface);border:var(--glass-neutral-level1-border-width) var(--glass-neutral-level1-border-style) var(--glass-neutral-level1-border-color);backdrop-filter:blur(var(--glass-neutral-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-neutral-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-neutral-level1-shadow);color:var(--glass-neutral-level1-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-neutral-level2{background:var(--glass-neutral-level2-surface);border:var(--glass-neutral-level2-border-width) var(--glass-neutral-level2-border-style) var(--glass-neutral-level2-border-color);backdrop-filter:blur(var(--glass-neutral-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-neutral-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-neutral-level2-shadow);color:var(--glass-neutral-level2-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-neutral-level3{background:var(--glass-neutral-level3-surface);border:var(--glass-neutral-level3-border-width) var(--glass-neutral-level3-border-style) var(--glass-neutral-level3-border-color);backdrop-filter:blur(var(--glass-neutral-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-neutral-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-neutral-level3-shadow);color:var(--glass-neutral-level3-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-neutral-level4{background:var(--glass-neutral-level4-surface);border:var(--glass-neutral-level4-border-width) var(--glass-neutral-level4-border-style) var(--glass-neutral-level4-border-color);backdrop-filter:blur(var(--glass-neutral-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-neutral-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-neutral-level4-shadow);color:var(--glass-neutral-level4-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-neutral-level5{background:var(--glass-neutral-level5-surface);border:var(--glass-neutral-level5-border-width) var(--glass-neutral-level5-border-style) var(--glass-neutral-level5-border-color);backdrop-filter:blur(var(--glass-neutral-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-neutral-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-neutral-level5-shadow);color:var(--glass-neutral-level5-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-primary-level1{background:var(--glass-primary-level1-surface);border:var(--glass-primary-level1-border-width) var(--glass-primary-level1-border-style) var(--glass-primary-level1-border-color);backdrop-filter:blur(var(--glass-primary-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-primary-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-primary-level1-shadow);color:var(--glass-primary-level1-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-primary-level2{background:var(--glass-primary-level2-surface);border:var(--glass-primary-level2-border-width) var(--glass-primary-level2-border-style) var(--glass-primary-level2-border-color);backdrop-filter:blur(var(--glass-primary-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-primary-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-primary-level2-shadow);color:var(--glass-primary-level2-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-primary-level3{background:var(--glass-primary-level3-surface);border:var(--glass-primary-level3-border-width) var(--glass-primary-level3-border-style) var(--glass-primary-level3-border-color);backdrop-filter:blur(var(--glass-primary-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-primary-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-primary-level3-shadow);color:var(--glass-primary-level3-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-primary-level4{background:var(--glass-primary-level4-surface);border:var(--glass-primary-level4-border-width) var(--glass-primary-level4-border-style) var(--glass-primary-level4-border-color);backdrop-filter:blur(var(--glass-primary-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-primary-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-primary-level4-shadow);color:var(--glass-primary-level4-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-primary-level5{background:var(--glass-primary-level5-surface);border:var(--glass-primary-level5-border-width) var(--glass-primary-level5-border-style) var(--glass-primary-level5-border-color);backdrop-filter:blur(var(--glass-primary-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-primary-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-primary-level5-shadow);color:var(--glass-primary-level5-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-success-level1{background:var(--glass-success-level1-surface);border:var(--glass-success-level1-border-width) var(--glass-success-level1-border-style) var(--glass-success-level1-border-color);backdrop-filter:blur(var(--glass-success-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-success-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-success-level1-shadow);color:var(--glass-success-level1-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-success-level2{background:var(--glass-success-level2-surface);border:var(--glass-success-level2-border-width) var(--glass-success-level2-border-style) var(--glass-success-level2-border-color);backdrop-filter:blur(var(--glass-success-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-success-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-success-level2-shadow);color:var(--glass-success-level2-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-success-level3{background:var(--glass-success-level3-surface);border:var(--glass-success-level3-border-width) var(--glass-success-level3-border-style) var(--glass-success-level3-border-color);backdrop-filter:blur(var(--glass-success-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-success-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-success-level3-shadow);color:var(--glass-success-level3-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-success-level4{background:var(--glass-success-level4-surface);border:var(--glass-success-level4-border-width) var(--glass-success-level4-border-style) var(--glass-success-level4-border-color);backdrop-filter:blur(var(--glass-success-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-success-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-success-level4-shadow);color:var(--glass-success-level4-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-success-level5{background:var(--glass-success-level5-surface);border:var(--glass-success-level5-border-width) var(--glass-success-level5-border-style) var(--glass-success-level5-border-color);backdrop-filter:blur(var(--glass-success-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-success-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-success-level5-shadow);color:var(--glass-success-level5-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-warning-level1{background:var(--glass-warning-level1-surface);border:var(--glass-warning-level1-border-width) var(--glass-warning-level1-border-style) var(--glass-warning-level1-border-color);backdrop-filter:blur(var(--glass-warning-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-warning-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-warning-level1-shadow);color:var(--glass-warning-level1-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-warning-level2{background:var(--glass-warning-level2-surface);border:var(--glass-warning-level2-border-width) var(--glass-warning-level2-border-style) var(--glass-warning-level2-border-color);backdrop-filter:blur(var(--glass-warning-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-warning-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-warning-level2-shadow);color:var(--glass-warning-level2-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-warning-level3{background:var(--glass-warning-level3-surface);border:var(--glass-warning-level3-border-width) var(--glass-warning-level3-border-style) var(--glass-warning-level3-border-color);backdrop-filter:blur(var(--glass-warning-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-warning-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-warning-level3-shadow);color:var(--glass-warning-level3-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-warning-level4{background:var(--glass-warning-level4-surface);border:var(--glass-warning-level4-border-width) var(--glass-warning-level4-border-style) var(--glass-warning-level4-border-color);backdrop-filter:blur(var(--glass-warning-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-warning-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-warning-level4-shadow);color:var(--glass-warning-level4-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-warning-level5{background:var(--glass-warning-level5-surface);border:var(--glass-warning-level5-border-width) var(--glass-warning-level5-border-style) var(--glass-warning-level5-border-color);backdrop-filter:blur(var(--glass-warning-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-warning-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-warning-level5-shadow);color:var(--glass-warning-level5-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-danger-level1{background:var(--glass-danger-level1-surface);border:var(--glass-danger-level1-border-width) var(--glass-danger-level1-border-style) var(--glass-danger-level1-border-color);backdrop-filter:blur(var(--glass-danger-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-danger-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-danger-level1-shadow);color:var(--glass-danger-level1-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-danger-level2{background:var(--glass-danger-level2-surface);border:var(--glass-danger-level2-border-width) var(--glass-danger-level2-border-style) var(--glass-danger-level2-border-color);backdrop-filter:blur(var(--glass-danger-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-danger-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-danger-level2-shadow);color:var(--glass-danger-level2-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-danger-level3{background:var(--glass-danger-level3-surface);border:var(--glass-danger-level3-border-width) var(--glass-danger-level3-border-style) var(--glass-danger-level3-border-color);backdrop-filter:blur(var(--glass-danger-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-danger-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-danger-level3-shadow);color:var(--glass-danger-level3-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-danger-level4{background:var(--glass-danger-level4-surface);border:var(--glass-danger-level4-border-width) var(--glass-danger-level4-border-style) var(--glass-danger-level4-border-color);backdrop-filter:blur(var(--glass-danger-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-danger-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-danger-level4-shadow);color:var(--glass-danger-level4-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-danger-level5{background:var(--glass-danger-level5-surface);border:var(--glass-danger-level5-border-width) var(--glass-danger-level5-border-style) var(--glass-danger-level5-border-color);backdrop-filter:blur(var(--glass-danger-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-danger-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-danger-level5-shadow);color:var(--glass-danger-level5-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-info-level1{background:var(--glass-info-level1-surface);border:var(--glass-info-level1-border-width) var(--glass-info-level1-border-style) var(--glass-info-level1-border-color);backdrop-filter:blur(var(--glass-info-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-info-level1-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-info-level1-shadow);color:var(--glass-info-level1-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-info-level2{background:var(--glass-info-level2-surface);border:var(--glass-info-level2-border-width) var(--glass-info-level2-border-style) var(--glass-info-level2-border-color);backdrop-filter:blur(var(--glass-info-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-info-level2-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-info-level2-shadow);color:var(--glass-info-level2-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-info-level3{background:var(--glass-info-level3-surface);border:var(--glass-info-level3-border-width) var(--glass-info-level3-border-style) var(--glass-info-level3-border-color);backdrop-filter:blur(var(--glass-info-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-info-level3-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-info-level3-shadow);color:var(--glass-info-level3-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-info-level4{background:var(--glass-info-level4-surface);border:var(--glass-info-level4-border-width) var(--glass-info-level4-border-style) var(--glass-info-level4-border-color);backdrop-filter:blur(var(--glass-info-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-info-level4-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-info-level4-shadow);color:var(--glass-info-level4-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}.glass-info-level5{background:var(--glass-info-level5-surface);border:var(--glass-info-level5-border-width) var(--glass-info-level5-border-style) var(--glass-info-level5-border-color);backdrop-filter:blur(var(--glass-info-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-info-level5-blur)) saturate(1.8) brightness(1.05) contrast(1.05);box-shadow:var(--glass-info-level5-shadow);color:var(--glass-info-level5-text-primary);border-radius:var(--glass-radius-md);transition:all var(--glass-motion-default) ease-out;position:relative;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){[class*=glass-]{transition:none!important;animation:none!important}}@supports not (backdrop-filter: blur(0)){[class*=glass-]{background:#000000d9!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}:root{--glass-color-white: 255 255 255;--glass-color-black: 0 0 0;--glass-color-primary: 217 91% 60%;--glass-color-success: 160 84% 39%;--glass-color-warning: 38 92% 50%;--glass-color-danger: 0 84% 60%;--glass-color-info: 199 89% 48%;--glass-white: #ffffff;--glass-black: #000000;--glass-color-secondary: #8b5cf6;--glass-color-accent: #06b6d4;--glass-color-primary-light: #60a5fa;--glass-color-success-light: #4ade80;--glass-color-warning-light: #fbbf24;--glass-color-danger-light: #f87171;--glass-color-danger-dark: #b91c1c;--glass-color-error: hsl(var(--glass-color-danger));--glass-color-gray-500: 107 114 128;--glass-gray-50: #f9fafb;--glass-gray-100: #f3f4f6;--glass-gray-200: #e5e7eb;--glass-gray-300: #d1d5db;--glass-gray-400: #9ca3af;--glass-gray-500: #6b7280;--glass-gray-600: #4b5563;--glass-gray-700: #374151;--glass-gray-800: #1f2937;--glass-gray-900: #111827;--glass-blur-none: 0px;--glass-blur-sm: 16px;--glass-blur-md: 24px;--glass-blur-lg: 32px;--glass-blur-xl: 40px;--glass-blur-2xl: 48px;--glass-blur-3xl: 48px;--glass-elev-0: none;--glass-elev-1: 0 2px 8px rgba(var(--glass-color-black) / .12);--glass-elev-2: 0 4px 16px rgba(var(--glass-color-black) / .16);--glass-elev-3: 0 8px 24px rgba(var(--glass-color-black) / .2);--glass-elev-4: 0 12px 32px rgba(var(--glass-color-black) / .24);--glass-elev-5: 0 16px 40px rgba(var(--glass-color-black) / .28);--glass-elev-6: 0 24px 56px rgba(var(--glass-color-black) / .32);--glass-radius-none: 0px;--glass-radius-xs: 6px;--glass-radius-sm: 10px;--glass-radius-md: 16px;--glass-radius-lg: 24px;--glass-radius-xl: 32px;--glass-radius-2xl: 40px;--glass-radius-full: 9999px;--glass-shadow-xs: 0 1px 2px rgba(var(--glass-color-black) / .05);--glass-shadow-sm: 0 2px 4px rgba(var(--glass-color-black) / .08);--glass-shadow-md: 0 4px 12px rgba(var(--glass-color-black) / .12);--glass-shadow-lg: 0 8px 24px rgba(var(--glass-color-black) / .16);--glass-shadow-xl: 0 12px 36px rgba(var(--glass-color-black) / .2);--glass-shadow-2xl: 0 16px 48px rgba(var(--glass-color-black) / .24);--glass-shadow-inner: inset 0 2px 4px rgba(var(--glass-color-black) / .06);--glass-opacity-0: 0;--glass-opacity-5: .05;--glass-opacity-10: .1;--glass-opacity-15: .15;--glass-opacity-20: .2;--glass-opacity-25: .25;--glass-opacity-30: .3;--glass-opacity-35: .35;--glass-opacity-40: .4;--glass-opacity-45: .45;--glass-opacity-50: .5;--glass-opacity-55: .55;--glass-opacity-60: .6;--glass-opacity-70: .7;--glass-opacity-75: .75;--glass-opacity-80: .8;--glass-opacity-90: .9;--glass-opacity-95: .95;--glass-opacity-100: 1;--glass-focus-width: 2px;--glass-focus-offset: 2px;--glass-focus-color-primary: hsl(var(--glass-color-primary) / .5);--glass-focus-color-success: hsl(var(--glass-color-success) / .5);--glass-focus-color-warning: hsl(var(--glass-color-warning) / .5);--glass-focus-color-danger: hsl(var(--glass-color-danger) / .5);--glass-focus-color-info: hsl(var(--glass-color-info) / .5);--glass-focus-color-default: rgba(var(--glass-color-white) / .5);--glass-motion-duration-instant: 50ms;--glass-motion-duration-fast: .15s;--glass-motion-duration-normal: .25s;--glass-motion-duration-slow: .35s;--glass-motion-duration-slower: .45s;--glass-motion-duration-slowest: .6s;--glass-motion-ease-linear: linear;--glass-motion-ease-in: cubic-bezier(.4, 0, 1, 1);--glass-motion-ease-out: cubic-bezier(0, 0, .2, 1);--glass-motion-ease-in-out: cubic-bezier(.4, 0, .2, 1);--glass-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--glass-motion-ease-emphasized: cubic-bezier(.3, 0, 0, 1);--glass-motion-ease-decelerated: cubic-bezier(0, 0, 0, 1);--glass-motion-ease-accelerated: cubic-bezier(.3, 0, 1, 1);--glass-motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--glass-motion-easing-standard: var(--glass-motion-ease-standard);--glass-motion-easing-linear: linear;--glass-space-0: 0px;--glass-space-px: 1px;--glass-space-0-5: .125rem;--glass-space-1: .25rem;--glass-space-1-5: .375rem;--glass-space-2: .5rem;--glass-space-2-5: .625rem;--glass-space-3: .75rem;--glass-space-3-5: .875rem;--glass-space-4: 1rem;--glass-space-5: 1.25rem;--glass-space-6: 1.5rem;--glass-space-7: 1.75rem;--glass-space-8: 2rem;--glass-space-9: 2.25rem;--glass-space-10: 2.5rem;--glass-space-11: 2.75rem;--glass-space-12: 3rem;--glass-space-14: 3.5rem;--glass-space-16: 4rem;--glass-space-20: 5rem;--glass-space-24: 6rem;--glass-space-28: 7rem;--glass-space-32: 8rem;--glass-space-36: 9rem;--glass-space-40: 10rem;--glass-space-44: 11rem;--glass-space-48: 12rem;--glass-space-52: 13rem;--glass-space-56: 14rem;--glass-space-60: 15rem;--glass-space-64: 16rem;--glass-space-72: 18rem;--glass-space-80: 20rem;--glass-space-96: 24rem;--glass-backdrop-blur: blur(var(--glass-blur-md));--glass-backdrop-saturate: saturate(1.8);--glass-backdrop-brightness: brightness(1.05);--glass-backdrop-contrast: contrast(1.05);--glass-backdrop-hue-rotate: hue-rotate(0deg);--glass-backdrop-invert: invert(0);--glass-backdrop-sepia: sepia(0);--glass-backdrop-grayscale: grayscale(0);--glass-filter-base: var(--glass-backdrop-saturate) var(--glass-backdrop-brightness) var(--glass-backdrop-contrast);--glass-font-size-xs: clamp(.72rem, .14vw + .7rem, .78rem);--glass-font-size-sm: clamp(.84rem, .18vw + .8rem, .92rem);--glass-font-size-base: clamp(.98rem, .22vw + .9rem, 1.06rem);--glass-font-size-lg: clamp(1.1rem, .28vw + 1rem, 1.2rem);--glass-font-size-xl: clamp(1.25rem, .36vw + 1.1rem, 1.4rem);--glass-font-size-2xl: clamp(1.5rem, .56vw + 1.25rem, 1.8rem);--glass-font-size-3xl: clamp(1.88rem, .78vw + 1.5rem, 2.25rem);--glass-font-size-4xl: clamp(2.25rem, 1.1vw + 1.8rem, 2.75rem);--glass-font-size-5xl: clamp(3rem, 1.6vw + 2.2rem, 3.5rem);--glass-font-size-6xl: clamp(3.75rem, 2.2vw + 2.75rem, 4.5rem);--glass-font-size-7xl: clamp(4.5rem, 2.8vw + 3.4rem, 5.5rem);--glass-font-size-8xl: clamp(6rem, 4vw + 4.4rem, 7rem);--glass-font-size-9xl: clamp(8rem, 5.5vw + 5.8rem, 9.5rem);--glass-leading-none: 1;--glass-leading-tight: 1.25;--glass-leading-snug: 1.375;--glass-leading-normal: 1.5;--glass-leading-relaxed: 1.625;--glass-leading-loose: 2;--glass-tracking-tighter: -.05em;--glass-tracking-tight: -.025em;--glass-tracking-normal: 0em;--glass-tracking-wide: .025em;--glass-tracking-wider: .05em;--glass-tracking-widest: .1em;--glass-font-thin: 100;--glass-font-extralight: 200;--glass-font-light: 300;--glass-font-normal: 400;--glass-font-medium: 500;--glass-font-semibold: 600;--glass-font-bold: 700;--glass-font-extrabold: 800;--glass-font-black: 900;--glass-z-auto: auto;--glass-z-0: 0;--glass-z-10: 10;--glass-z-20: 20;--glass-z-30: 30;--glass-z-40: 40;--glass-z-50: 50;--glass-z-60: 60;--glass-z-70: 70;--glass-z-80: 80;--glass-z-90: 90;--glass-z-100: 100;--glass-screen-xs: 475px;--glass-screen-sm: 640px;--glass-screen-md: 768px;--glass-screen-lg: 1024px;--glass-screen-xl: 1280px;--glass-screen-2xl: 1536px;--glass-aspect-auto: auto;--glass-aspect-square: 1 / 1;--glass-aspect-video: 16 / 9;--glass-aspect-photo: 4 / 3;--glass-aspect-cinema: 21 / 9;--glass-container-xs: 20rem;--glass-container-sm: 24rem;--glass-container-md: 28rem;--glass-container-lg: 32rem;--glass-container-xl: 36rem;--glass-container-2xl: 42rem;--glass-container-3xl: 48rem;--glass-container-4xl: 56rem;--glass-container-5xl: 64rem;--glass-container-6xl: 72rem;--glass-container-7xl: 80rem;--glass-container-full: 100%;--glass-bg-default: rgba(var(--glass-color-white) / var(--glass-opacity-25));--glass-bg-hover: rgba(var(--glass-color-white) / var(--glass-opacity-30));--glass-bg-active: rgba(var(--glass-color-white) / var(--glass-opacity-35));--glass-bg-disabled: rgba(var(--glass-color-white) / var(--glass-opacity-15));--glass-backdrop-fallback-bg: rgba( var(--glass-color-black) / var(--glass-opacity-80) );--glass-reduced-transparency-bg: rgba( var(--glass-color-black) / var(--glass-opacity-90) );--glass-border-default: rgba( var(--glass-color-white) / var(--glass-opacity-25) );--glass-border-hover: rgba( var(--glass-color-white) / var(--glass-opacity-40) );--glass-border-active: rgba( var(--glass-color-white) / var(--glass-opacity-50) );--glass-border-disabled: rgba( var(--glass-color-white) / var(--glass-opacity-20) );--glass-backdrop-fallback-border: rgba( var(--glass-color-white) / var(--glass-opacity-55) );--glass-text-primary: rgba( var(--glass-color-white) / var(--glass-opacity-95) );--glass-text-secondary: rgba( var(--glass-color-white) / var(--glass-opacity-80) );--glass-text-tertiary: rgba( var(--glass-color-white) / var(--glass-opacity-60) );--glass-text-disabled: rgba( var(--glass-color-white) / var(--glass-opacity-40) );--glass-text-secondary-dark: rgba( var(--glass-color-black) / var(--glass-opacity-70) );--glass-text-tertiary-dark: rgba( var(--glass-color-black) / var(--glass-opacity-50) );--glass-backdrop-fallback-text: rgba( var(--glass-color-white) / var(--glass-opacity-100) );--glass-gradient-primary: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-30)) 0%, hsl(var(--glass-color-primary) / var(--glass-opacity-20)) 50%, hsl(var(--glass-color-primary) / var(--glass-opacity-10)) 100% );--glass-gradient-success: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-30)) 0%, hsl(var(--glass-color-success) / var(--glass-opacity-20)) 50%, hsl(var(--glass-color-success) / var(--glass-opacity-10)) 100% );--glass-gradient-warning: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-30)) 0%, hsl(var(--glass-color-warning) / var(--glass-opacity-20)) 50%, hsl(var(--glass-color-warning) / var(--glass-opacity-10)) 100% );--glass-gradient-danger: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-30)) 0%, hsl(var(--glass-color-danger) / var(--glass-opacity-20)) 50%, hsl(var(--glass-color-danger) / var(--glass-opacity-10)) 100% );--glass-gradient-info: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-30)) 0%, hsl(var(--glass-color-info) / var(--glass-opacity-20)) 50%, hsl(var(--glass-color-info) / var(--glass-opacity-10)) 100% );--glass-gradient-neutral: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-25)) 0%, rgba(var(--glass-color-white) / var(--glass-opacity-15)) 50%, rgba(var(--glass-color-white) / var(--glass-opacity-10)) 100% );--glass-noise-svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");--glass-noise-opacity: var(--glass-opacity-10);--glass-touch-target-min: 44px;--glass-touch-target-sm: 36px;--glass-touch-target-md: 44px;--glass-touch-target-lg: 48px;--glass-transition-property: all;--glass-transition-duration: var(--glass-motion-duration-normal);--glass-transition-timing: var(--glass-motion-ease-standard);--glass-transition: var(--glass-transition-property) var(--glass-transition-duration) var(--glass-transition-timing);--glass-transition-easing: var(--glass-transition-timing)}:root{--aura-font-size-xs: var(--glass-font-size-xs);--aura-font-size-sm: var(--glass-font-size-sm);--aura-font-size-base: var(--glass-font-size-base);--aura-font-size-lg: var(--glass-font-size-lg);--aura-font-size-xl: var(--glass-font-size-xl);--aura-font-family-sans: var(--aura-font-sans, system-ui, sans-serif);--aura-motion-duration-medium: var(--glass-motion-duration-normal);--aura-radius-2xl: var(--glass-radius-2xl);--aura-shadow-elevation-1: var(--glass-elev-1);--aura-shadow-elevation-2: var(--glass-elev-2);--aura-shadow-elevation-3: var(--glass-elev-3);--aura-shadow-elevation-4: var(--glass-elev-4);--aura-shadow-elevation-sm: var(--glass-shadow-sm);--aura-shadow-elevation-md: var(--glass-shadow-md);--aura-shadow-elevation-lg: var(--glass-shadow-lg);--aura-shadow-elevation-xl: var(--glass-shadow-xl);--aura-color-glass-overlay: #0f172a;--aura-color-global-text-inverse: #0f172a;--aura-color-global-text-on-primary: #ffffff;--aura-color-semantic-error: var( --aura-color-semantic-danger, hsl(var(--glass-color-danger)) );--aura-color-surface-base: var(--aura-color-global-background-surface);--aura-color-overlay-surface-strong: color-mix( in srgb, var(--aura-color-glass-overlay) 65%, transparent )}:root{--liquid-glass-scroll-edge-soft-size: 32px;--liquid-glass-scroll-edge-soft-blur: 10px;--liquid-glass-scroll-edge-soft-opacity: .2;--liquid-glass-scroll-edge-hard-size: 44px;--liquid-glass-scroll-edge-hard-blur: 16px;--liquid-glass-scroll-edge-hard-opacity: .32;--liquid-glass-clear-dimming-strength: .22;--liquid-glass-group-blend-strength: .72}:root,[data-persona=midnight-slate]{--glass-theme-accent-primary: #4FD6FF;--glass-theme-accent-primary-rgb: 79 214 255;--glass-theme-accent-secondary: #B26CFF;--glass-theme-accent-secondary-rgb: 178 108 255;--glass-theme-background-canvas: #090B1A;--glass-theme-background-surface: rgba(18,20,43,.72);--glass-theme-base-grid: 24px;--glass-theme-button-radius: 8px;--glass-theme-focus-ring: 0 0 0 3px rgba(79,214,255,.32);--glass-theme-motion-async: .36s;--glass-theme-motion-entry: .32s;--glass-theme-motion-focus: .14s;--glass-theme-motion-hover: .18s;--glass-theme-overlay-blur: 32px;--glass-theme-panel-radius: 10px;--glass-theme-shadow-panel: 0 24px 60px -30px rgba(79,214,255,.45);--glass-theme-state-error: #FF4D8D;--glass-theme-state-error-rgb: 255 77 141;--glass-theme-state-success: #3BE0AA;--glass-theme-state-success-rgb: 59 224 170;--glass-theme-state-warning: #F5B94C;--glass-theme-state-warning-rgb: 245 185 76;--glass-theme-text: #F2F5FF;--glass-theme-text-rgb: 242 245 255;--glass-theme-typography-body-size: 15px;--glass-theme-typography-body-tracking: .2px;--glass-theme-typography-body-weight: 400;--glass-theme-typography-caption-size: 13px;--glass-theme-typography-caption-tracking: .1px;--glass-theme-typography-caption-weight: 400;--glass-theme-typography-display-size: 28px;--glass-theme-typography-display-tracking: .5px;--glass-theme-typography-display-weight: 600;--glass-theme-typography-headline-size: 22px;--glass-theme-typography-headline-tracking: .4px;--glass-theme-typography-headline-weight: 500;--glass-theme-typography-metric-size: 18px;--glass-theme-typography-metric-tracking: .3px;--glass-theme-typography-metric-weight: 600;--persona-accent-primary: #4FD6FF;--persona-accent-secondary: #B26CFF;--persona-background-canvas: #090B1A;--persona-background-surface: rgba(18,20,43,.72);--persona-base-grid: 24px;--persona-button-radius: 8px;--persona-focus-ring: 0 0 0 3px rgba(79,214,255,.32);--persona-motion-async: .36s;--persona-motion-entry: .32s;--persona-motion-focus: .14s;--persona-motion-hover: .18s;--persona-overlay-blur: 32px;--persona-panel-radius: 10px;--persona-shadow-panel: 0 24px 60px -30px rgba(79,214,255,.45);--persona-state-error: #FF4D8D;--persona-state-success: #3BE0AA;--persona-state-warning: #F5B94C;--persona-text-primary: #F2F5FF;--persona-text-rgb: 242 245 255;--persona-typography-body-size: 15px;--persona-typography-body-tracking: .2px;--persona-typography-body-weight: 400;--persona-typography-caption-size: 13px;--persona-typography-caption-tracking: .1px;--persona-typography-caption-weight: 400;--persona-typography-display-size: 28px;--persona-typography-display-tracking: .5px;--persona-typography-display-weight: 600;--persona-typography-headline-size: 22px;--persona-typography-headline-tracking: .4px;--persona-typography-headline-weight: 500;--persona-typography-metric-size: 18px;--persona-typography-metric-tracking: .3px;--persona-typography-metric-weight: 600}[data-persona=midnight-meridian]{--glass-theme-accent-primary: #34D2B4;--glass-theme-accent-primary-rgb: 52 210 180;--glass-theme-accent-secondary: #FDB565;--glass-theme-accent-secondary-rgb: 253 181 101;--glass-theme-background-canvas: #081418;--glass-theme-background-surface: rgba(9,21,24,.68);--glass-theme-base-grid: 20px;--glass-theme-button-radius: 10px;--glass-theme-focus-ring: 0 0 0 3px rgba(52,210,180,.3);--glass-theme-motion-async: .32s;--glass-theme-motion-entry: .28s;--glass-theme-motion-focus: .12s;--glass-theme-motion-hover: .16s;--glass-theme-overlay-blur: 24px;--glass-theme-panel-radius: 12px;--glass-theme-shadow-panel: 0 18px 46px -28px rgba(52,210,180,.38);--glass-theme-state-error: #FF5A65;--glass-theme-state-error-rgb: 255 90 101;--glass-theme-state-success: #2CB67D;--glass-theme-state-success-rgb: 44 182 125;--glass-theme-state-warning: #FFBE55;--glass-theme-state-warning-rgb: 255 190 85;--glass-theme-text: #F3F9F9;--glass-theme-text-rgb: 243 249 249;--glass-theme-typography-body-size: 14px;--glass-theme-typography-body-tracking: .1px;--glass-theme-typography-body-weight: 400;--glass-theme-typography-caption-size: 12px;--glass-theme-typography-caption-tracking: 0px;--glass-theme-typography-caption-weight: 400;--glass-theme-typography-display-size: 24px;--glass-theme-typography-display-tracking: .3px;--glass-theme-typography-display-weight: 600;--glass-theme-typography-headline-size: 20px;--glass-theme-typography-headline-tracking: .2px;--glass-theme-typography-headline-weight: 500;--glass-theme-typography-metric-size: 18px;--glass-theme-typography-metric-tracking: .2px;--glass-theme-typography-metric-weight: 600;--persona-accent-primary: #34D2B4;--persona-accent-secondary: #FDB565;--persona-background-canvas: #081418;--persona-background-surface: rgba(9,21,24,.68);--persona-base-grid: 20px;--persona-button-radius: 10px;--persona-focus-ring: 0 0 0 3px rgba(52,210,180,.3);--persona-motion-async: .32s;--persona-motion-entry: .28s;--persona-motion-focus: .12s;--persona-motion-hover: .16s;--persona-overlay-blur: 24px;--persona-panel-radius: 12px;--persona-shadow-panel: 0 18px 46px -28px rgba(52,210,180,.38);--persona-state-error: #FF5A65;--persona-state-success: #2CB67D;--persona-state-warning: #FFBE55;--persona-text-primary: #F3F9F9;--persona-text-rgb: 243 249 249;--persona-typography-body-size: 14px;--persona-typography-body-tracking: .1px;--persona-typography-body-weight: 400;--persona-typography-caption-size: 12px;--persona-typography-caption-tracking: 0px;--persona-typography-caption-weight: 400;--persona-typography-display-size: 24px;--persona-typography-display-tracking: .3px;--persona-typography-display-weight: 600;--persona-typography-headline-size: 20px;--persona-typography-headline-tracking: .2px;--persona-typography-headline-weight: 500;--persona-typography-metric-size: 18px;--persona-typography-metric-tracking: .2px;--persona-typography-metric-weight: 600}[data-persona=solar-apex]{--glass-theme-accent-primary: #FFB545;--glass-theme-accent-primary-rgb: 255 181 69;--glass-theme-accent-secondary: #FF784A;--glass-theme-accent-secondary-rgb: 255 120 74;--glass-theme-background-canvas: #0D1324;--glass-theme-background-surface: rgba(17,23,38,.7);--glass-theme-base-grid: 22px;--glass-theme-button-radius: 10px;--glass-theme-focus-ring: 0 0 0 3px rgba(255,181,69,.35);--glass-theme-motion-async: .36s;--glass-theme-motion-entry: .34s;--glass-theme-motion-focus: .15s;--glass-theme-motion-hover: .2s;--glass-theme-overlay-blur: 28px;--glass-theme-panel-radius: 12px;--glass-theme-shadow-panel: 0 28px 64px -32px rgba(255,181,69,.42);--glass-theme-state-error: #FF4A4A;--glass-theme-state-error-rgb: 255 74 74;--glass-theme-state-success: #66DA8B;--glass-theme-state-success-rgb: 102 218 139;--glass-theme-state-warning: #FF9548;--glass-theme-state-warning-rgb: 255 149 72;--glass-theme-text: #F9F4EC;--glass-theme-text-rgb: 249 244 236;--glass-theme-typography-body-size: 15px;--glass-theme-typography-body-tracking: .1px;--glass-theme-typography-body-weight: 400;--glass-theme-typography-caption-size: 13px;--glass-theme-typography-caption-tracking: .05px;--glass-theme-typography-caption-weight: 400;--glass-theme-typography-display-size: 28px;--glass-theme-typography-display-tracking: .4px;--glass-theme-typography-display-weight: 600;--glass-theme-typography-headline-size: 22px;--glass-theme-typography-headline-tracking: .3px;--glass-theme-typography-headline-weight: 500;--glass-theme-typography-metric-size: 18px;--glass-theme-typography-metric-tracking: .3px;--glass-theme-typography-metric-weight: 600;--persona-accent-primary: #FFB545;--persona-accent-secondary: #FF784A;--persona-background-canvas: #0D1324;--persona-background-surface: rgba(17,23,38,.7);--persona-base-grid: 22px;--persona-button-radius: 10px;--persona-focus-ring: 0 0 0 3px rgba(255,181,69,.35);--persona-motion-async: .36s;--persona-motion-entry: .34s;--persona-motion-focus: .15s;--persona-motion-hover: .2s;--persona-overlay-blur: 28px;--persona-panel-radius: 12px;--persona-shadow-panel: 0 28px 64px -32px rgba(255,181,69,.42);--persona-state-error: #FF4A4A;--persona-state-success: #66DA8B;--persona-state-warning: #FF9548;--persona-text-primary: #F9F4EC;--persona-text-rgb: 249 244 236;--persona-typography-body-size: 15px;--persona-typography-body-tracking: .1px;--persona-typography-body-weight: 400;--persona-typography-caption-size: 13px;--persona-typography-caption-tracking: .05px;--persona-typography-caption-weight: 400;--persona-typography-display-size: 28px;--persona-typography-display-tracking: .4px;--persona-typography-display-weight: 600;--persona-typography-headline-size: 22px;--persona-typography-headline-tracking: .3px;--persona-typography-headline-weight: 500;--persona-typography-metric-size: 18px;--persona-typography-metric-tracking: .3px;--persona-typography-metric-weight: 600}[data-persona=violet-nebula]{--glass-theme-accent-primary: #C06CFF;--glass-theme-accent-primary-rgb: 192 108 255;--glass-theme-accent-secondary: #7AEFFF;--glass-theme-accent-secondary-rgb: 122 239 255;--glass-theme-background-canvas: #08091C;--glass-theme-background-surface: rgba(16,18,44,.68);--glass-theme-base-grid: 24px;--glass-theme-button-radius: 12px;--glass-theme-focus-ring: 0 0 0 3px rgba(192,108,255,.35);--glass-theme-motion-async: .38s;--glass-theme-motion-entry: .36s;--glass-theme-motion-focus: .18s;--glass-theme-motion-hover: .22s;--glass-theme-overlay-blur: 36px;--glass-theme-panel-radius: 16px;--glass-theme-shadow-panel: 0 30px 70px -34px rgba(192,108,255,.45);--glass-theme-state-error: #FF5FB7;--glass-theme-state-error-rgb: 255 95 183;--glass-theme-state-success: #62F5BF;--glass-theme-state-success-rgb: 98 245 191;--glass-theme-state-warning: #FFD470;--glass-theme-state-warning-rgb: 255 212 112;--glass-theme-text: #F5F3FF;--glass-theme-text-rgb: 245 243 255;--glass-theme-typography-body-size: 16px;--glass-theme-typography-body-tracking: .2px;--glass-theme-typography-body-weight: 400;--glass-theme-typography-caption-size: 14px;--glass-theme-typography-caption-tracking: .1px;--glass-theme-typography-caption-weight: 400;--glass-theme-typography-display-size: 32px;--glass-theme-typography-display-tracking: .6px;--glass-theme-typography-display-weight: 600;--glass-theme-typography-headline-size: 24px;--glass-theme-typography-headline-tracking: .5px;--glass-theme-typography-headline-weight: 500;--glass-theme-typography-metric-size: 20px;--glass-theme-typography-metric-tracking: .4px;--glass-theme-typography-metric-weight: 600;--persona-accent-primary: #C06CFF;--persona-accent-secondary: #7AEFFF;--persona-background-canvas: #08091C;--persona-background-surface: rgba(16,18,44,.68);--persona-base-grid: 24px;--persona-button-radius: 12px;--persona-focus-ring: 0 0 0 3px rgba(192,108,255,.35);--persona-motion-async: .38s;--persona-motion-entry: .36s;--persona-motion-focus: .18s;--persona-motion-hover: .22s;--persona-overlay-blur: 36px;--persona-panel-radius: 16px;--persona-shadow-panel: 0 30px 70px -34px rgba(192,108,255,.45);--persona-state-error: #FF5FB7;--persona-state-success: #62F5BF;--persona-state-warning: #FFD470;--persona-text-primary: #F5F3FF;--persona-text-rgb: 245 243 255;--persona-typography-body-size: 16px;--persona-typography-body-tracking: .2px;--persona-typography-body-weight: 400;--persona-typography-caption-size: 14px;--persona-typography-caption-tracking: .1px;--persona-typography-caption-weight: 400;--persona-typography-display-size: 32px;--persona-typography-display-tracking: .6px;--persona-typography-display-weight: 600;--persona-typography-headline-size: 24px;--persona-typography-headline-tracking: .5px;--persona-typography-headline-weight: 500;--persona-typography-metric-size: 20px;--persona-typography-metric-tracking: .4px;--persona-typography-metric-weight: 600}[data-persona=aurora-noir]{--glass-theme-accent-primary: #3EF2A1;--glass-theme-accent-primary-rgb: 62 242 161;--glass-theme-accent-secondary: #6F7CFF;--glass-theme-accent-secondary-rgb: 111 124 255;--glass-theme-background-canvas: #0A1026;--glass-theme-background-surface: rgba(10,16,38,.7);--glass-theme-base-grid: 22px;--glass-theme-button-radius: 10px;--glass-theme-focus-ring: 0 0 0 3px rgba(62,242,161,.3);--glass-theme-motion-async: .34s;--glass-theme-motion-entry: .3s;--glass-theme-motion-focus: .15s;--glass-theme-motion-hover: .19s;--glass-theme-overlay-blur: 30px;--glass-theme-panel-radius: 12px;--glass-theme-shadow-panel: 0 26px 62px -28px rgba(62,242,161,.38);--glass-theme-state-error: #FF6F8C;--glass-theme-state-error-rgb: 255 111 140;--glass-theme-state-success: #38E8AE;--glass-theme-state-success-rgb: 56 232 174;--glass-theme-state-warning: #FFE27A;--glass-theme-state-warning-rgb: 255 226 122;--glass-theme-text: #E9FBFF;--glass-theme-text-rgb: 233 251 255;--glass-theme-typography-body-size: 15px;--glass-theme-typography-body-tracking: .1px;--glass-theme-typography-body-weight: 400;--glass-theme-typography-caption-size: 13px;--glass-theme-typography-caption-tracking: .05px;--glass-theme-typography-caption-weight: 400;--glass-theme-typography-display-size: 26px;--glass-theme-typography-display-tracking: .4px;--glass-theme-typography-display-weight: 600;--glass-theme-typography-headline-size: 21px;--glass-theme-typography-headline-tracking: .3px;--glass-theme-typography-headline-weight: 500;--glass-theme-typography-metric-size: 18px;--glass-theme-typography-metric-tracking: .3px;--glass-theme-typography-metric-weight: 600;--persona-accent-primary: #3EF2A1;--persona-accent-secondary: #6F7CFF;--persona-background-canvas: #0A1026;--persona-background-surface: rgba(10,16,38,.7);--persona-base-grid: 22px;--persona-button-radius: 10px;--persona-focus-ring: 0 0 0 3px rgba(62,242,161,.3);--persona-motion-async: .34s;--persona-motion-entry: .3s;--persona-motion-focus: .15s;--persona-motion-hover: .19s;--persona-overlay-blur: 30px;--persona-panel-radius: 12px;--persona-shadow-panel: 0 26px 62px -28px rgba(62,242,161,.38);--persona-state-error: #FF6F8C;--persona-state-success: #38E8AE;--persona-state-warning: #FFE27A;--persona-text-primary: #E9FBFF;--persona-text-rgb: 233 251 255;--persona-typography-body-size: 15px;--persona-typography-body-tracking: .1px;--persona-typography-body-weight: 400;--persona-typography-caption-size: 13px;--persona-typography-caption-tracking: .05px;--persona-typography-caption-weight: 400;--persona-typography-display-size: 26px;--persona-typography-display-tracking: .4px;--persona-typography-display-weight: 600;--persona-typography-headline-size: 21px;--persona-typography-headline-tracking: .3px;--persona-typography-headline-weight: 500;--persona-typography-metric-size: 18px;--persona-typography-metric-tracking: .3px;--persona-typography-metric-weight: 600}[data-persona=helios-foundry]{--glass-theme-accent-primary: #FF8450;--glass-theme-accent-primary-rgb: 255 132 80;--glass-theme-accent-secondary: #F0C85A;--glass-theme-accent-secondary-rgb: 240 200 90;--glass-theme-background-canvas: #10141F;--glass-theme-background-surface: rgba(16,20,31,.74);--glass-theme-base-grid: 24px;--glass-theme-button-radius: 10px;--glass-theme-focus-ring: 0 0 0 3px rgba(255,132,80,.32);--glass-theme-motion-async: .32s;--glass-theme-motion-entry: .26s;--glass-theme-motion-focus: .13s;--glass-theme-motion-hover: .15s;--glass-theme-overlay-blur: 28px;--glass-theme-panel-radius: 12px;--glass-theme-shadow-panel: 0 30px 66px -30px rgba(255,132,80,.44);--glass-theme-state-error: #FF5A3C;--glass-theme-state-error-rgb: 255 90 60;--glass-theme-state-success: #6BDD8D;--glass-theme-state-success-rgb: 107 221 141;--glass-theme-state-warning: #FFC15A;--glass-theme-state-warning-rgb: 255 193 90;--glass-theme-text: #FFF3E4;--glass-theme-text-rgb: 255 243 228;--glass-theme-typography-body-size: 15px;--glass-theme-typography-body-tracking: .1px;--glass-theme-typography-body-weight: 400;--glass-theme-typography-caption-size: 13px;--glass-theme-typography-caption-tracking: 0px;--glass-theme-typography-caption-weight: 400;--glass-theme-typography-display-size: 30px;--glass-theme-typography-display-tracking: .35px;--glass-theme-typography-display-weight: 600;--glass-theme-typography-headline-size: 22px;--glass-theme-typography-headline-tracking: .25px;--glass-theme-typography-headline-weight: 500;--glass-theme-typography-metric-size: 19px;--glass-theme-typography-metric-tracking: .25px;--glass-theme-typography-metric-weight: 600;--persona-accent-primary: #FF8450;--persona-accent-secondary: #F0C85A;--persona-background-canvas: #10141F;--persona-background-surface: rgba(16,20,31,.74);--persona-base-grid: 24px;--persona-button-radius: 10px;--persona-focus-ring: 0 0 0 3px rgba(255,132,80,.32);--persona-motion-async: .32s;--persona-motion-entry: .26s;--persona-motion-focus: .13s;--persona-motion-hover: .15s;--persona-overlay-blur: 28px;--persona-panel-radius: 12px;--persona-shadow-panel: 0 30px 66px -30px rgba(255,132,80,.44);--persona-state-error: #FF5A3C;--persona-state-success: #6BDD8D;--persona-state-warning: #FFC15A;--persona-text-primary: #FFF3E4;--persona-text-rgb: 255 243 228;--persona-typography-body-size: 15px;--persona-typography-body-tracking: .1px;--persona-typography-body-weight: 400;--persona-typography-caption-size: 13px;--persona-typography-caption-tracking: 0px;--persona-typography-caption-weight: 400;--persona-typography-display-size: 30px;--persona-typography-display-tracking: .35px;--persona-typography-display-weight: 600;--persona-typography-headline-size: 22px;--persona-typography-headline-tracking: .25px;--persona-typography-headline-weight: 500;--persona-typography-metric-size: 19px;--persona-typography-metric-tracking: .25px;--persona-typography-metric-weight: 600}[data-persona=glacier-morn]{--glass-theme-accent-primary: #5BE1FF;--glass-theme-accent-primary-rgb: 91 225 255;--glass-theme-accent-secondary: #8AA8FF;--glass-theme-accent-secondary-rgb: 138 168 255;--glass-theme-background-canvas: #071220;--glass-theme-background-surface: rgba(9,20,36,.72);--glass-theme-base-grid: 20px;--glass-theme-button-radius: 8px;--glass-theme-focus-ring: 0 0 0 3px rgba(91,225,255,.32);--glass-theme-motion-async: .34s;--glass-theme-motion-entry: .3s;--glass-theme-motion-focus: .14s;--glass-theme-motion-hover: .17s;--glass-theme-overlay-blur: 26px;--glass-theme-panel-radius: 10px;--glass-theme-shadow-panel: 0 26px 60px -30px rgba(91,225,255,.4);--glass-theme-state-error: #FF6B7D;--glass-theme-state-error-rgb: 255 107 125;--glass-theme-state-success: #63E2C6;--glass-theme-state-success-rgb: 99 226 198;--glass-theme-state-warning: #FFE08B;--glass-theme-state-warning-rgb: 255 224 139;--glass-theme-text: #F0FAFF;--glass-theme-text-rgb: 240 250 255;--glass-theme-typography-body-size: 15px;--glass-theme-typography-body-tracking: .15px;--glass-theme-typography-body-weight: 400;--glass-theme-typography-caption-size: 13px;--glass-theme-typography-caption-tracking: .05px;--glass-theme-typography-caption-weight: 400;--glass-theme-typography-display-size: 26px;--glass-theme-typography-display-tracking: .45px;--glass-theme-typography-display-weight: 600;--glass-theme-typography-headline-size: 21px;--glass-theme-typography-headline-tracking: .35px;--glass-theme-typography-headline-weight: 500;--glass-theme-typography-metric-size: 18px;--glass-theme-typography-metric-tracking: .3px;--glass-theme-typography-metric-weight: 600;--persona-accent-primary: #5BE1FF;--persona-accent-secondary: #8AA8FF;--persona-background-canvas: #071220;--persona-background-surface: rgba(9,20,36,.72);--persona-base-grid: 20px;--persona-button-radius: 8px;--persona-focus-ring: 0 0 0 3px rgba(91,225,255,.32);--persona-motion-async: .34s;--persona-motion-entry: .3s;--persona-motion-focus: .14s;--persona-motion-hover: .17s;--persona-overlay-blur: 26px;--persona-panel-radius: 10px;--persona-shadow-panel: 0 26px 60px -30px rgba(91,225,255,.4);--persona-state-error: #FF6B7D;--persona-state-success: #63E2C6;--persona-state-warning: #FFE08B;--persona-text-primary: #F0FAFF;--persona-text-rgb: 240 250 255;--persona-typography-body-size: 15px;--persona-typography-body-tracking: .15px;--persona-typography-body-weight: 400;--persona-typography-caption-size: 13px;--persona-typography-caption-tracking: .05px;--persona-typography-caption-weight: 400;--persona-typography-display-size: 26px;--persona-typography-display-tracking: .45px;--persona-typography-display-weight: 600;--persona-typography-headline-size: 21px;--persona-typography-headline-tracking: .35px;--persona-typography-headline-weight: 500;--persona-typography-metric-size: 18px;--persona-typography-metric-tracking: .3px;--persona-typography-metric-weight: 600}[data-persona=terra-inflect]{--glass-theme-accent-primary: #F8693A;--glass-theme-accent-primary-rgb: 248 105 58;--glass-theme-accent-secondary: #FFAE4D;--glass-theme-accent-secondary-rgb: 255 174 77;--glass-theme-background-canvas: #120E1A;--glass-theme-background-surface: rgba(24,16,32,.74);--glass-theme-base-grid: 22px;--glass-theme-button-radius: 6px;--glass-theme-focus-ring: 0 0 0 3px rgba(248,105,58,.34);--glass-theme-motion-async: .3s;--glass-theme-motion-entry: .26s;--glass-theme-motion-focus: .12s;--glass-theme-motion-hover: .15s;--glass-theme-overlay-blur: 26px;--glass-theme-panel-radius: 8px;--glass-theme-shadow-panel: 0 28px 64px -30px rgba(248,105,58,.42);--glass-theme-state-error: #FF5C3C;--glass-theme-state-error-rgb: 255 92 60;--glass-theme-state-success: #58D58C;--glass-theme-state-success-rgb: 88 213 140;--glass-theme-state-warning: #FF944A;--glass-theme-state-warning-rgb: 255 148 74;--glass-theme-text: #FFEFE6;--glass-theme-text-rgb: 255 239 230;--glass-theme-typography-body-size: 15px;--glass-theme-typography-body-tracking: .1px;--glass-theme-typography-body-weight: 400;--glass-theme-typography-caption-size: 13px;--glass-theme-typography-caption-tracking: 0px;--glass-theme-typography-caption-weight: 400;--glass-theme-typography-display-size: 26px;--glass-theme-typography-display-tracking: .4px;--glass-theme-typography-display-weight: 600;--glass-theme-typography-headline-size: 21px;--glass-theme-typography-headline-tracking: .3px;--glass-theme-typography-headline-weight: 500;--glass-theme-typography-metric-size: 18px;--glass-theme-typography-metric-tracking: .25px;--glass-theme-typography-metric-weight: 600;--persona-accent-primary: #F8693A;--persona-accent-secondary: #FFAE4D;--persona-background-canvas: #120E1A;--persona-background-surface: rgba(24,16,32,.74);--persona-base-grid: 22px;--persona-button-radius: 6px;--persona-focus-ring: 0 0 0 3px rgba(248,105,58,.34);--persona-motion-async: .3s;--persona-motion-entry: .26s;--persona-motion-focus: .12s;--persona-motion-hover: .15s;--persona-overlay-blur: 26px;--persona-panel-radius: 8px;--persona-shadow-panel: 0 28px 64px -30px rgba(248,105,58,.42);--persona-state-error: #FF5C3C;--persona-state-success: #58D58C;--persona-state-warning: #FF944A;--persona-text-primary: #FFEFE6;--persona-text-rgb: 255 239 230;--persona-typography-body-size: 15px;--persona-typography-body-tracking: .1px;--persona-typography-body-weight: 400;--persona-typography-caption-size: 13px;--persona-typography-caption-tracking: 0px;--persona-typography-caption-weight: 400;--persona-typography-display-size: 26px;--persona-typography-display-tracking: .4px;--persona-typography-display-weight: 600;--persona-typography-headline-size: 21px;--persona-typography-headline-tracking: .3px;--persona-typography-headline-weight: 500;--persona-typography-metric-size: 18px;--persona-typography-metric-tracking: .25px;--persona-typography-metric-weight: 600}[data-persona=lumen-veil]{--glass-theme-accent-primary: #C79BFF;--glass-theme-accent-primary-rgb: 199 155 255;--glass-theme-accent-secondary: #FF7DA9;--glass-theme-accent-secondary-rgb: 255 125 169;--glass-theme-background-canvas: #0C0B1C;--glass-theme-background-surface: rgba(14,13,30,.72);--glass-theme-base-grid: 24px;--glass-theme-button-radius: 12px;--glass-theme-focus-ring: 0 0 0 3px rgba(199,155,255,.32);--glass-theme-motion-async: .36s;--glass-theme-motion-entry: .34s;--glass-theme-motion-focus: .17s;--glass-theme-motion-hover: .21s;--glass-theme-overlay-blur: 32px;--glass-theme-panel-radius: 14px;--glass-theme-shadow-panel: 0 30px 70px -32px rgba(199,155,255,.45);--glass-theme-state-error: #FF6CA8;--glass-theme-state-error-rgb: 255 108 168;--glass-theme-state-success: #74E4C2;--glass-theme-state-success-rgb: 116 228 194;--glass-theme-state-warning: #FFD38F;--glass-theme-state-warning-rgb: 255 211 143;--glass-theme-text: #FFF4FB;--glass-theme-text-rgb: 255 244 251;--glass-theme-typography-body-size: 16px;--glass-theme-typography-body-tracking: .2px;--glass-theme-typography-body-weight: 400;--glass-theme-typography-caption-size: 14px;--glass-theme-typography-caption-tracking: .1px;--glass-theme-typography-caption-weight: 400;--glass-theme-typography-display-size: 32px;--glass-theme-typography-display-tracking: .55px;--glass-theme-typography-display-weight: 600;--glass-theme-typography-headline-size: 24px;--glass-theme-typography-headline-tracking: .45px;--glass-theme-typography-headline-weight: 500;--glass-theme-typography-metric-size: 20px;--glass-theme-typography-metric-tracking: .35px;--glass-theme-typography-metric-weight: 600;--persona-accent-primary: #C79BFF;--persona-accent-secondary: #FF7DA9;--persona-background-canvas: #0C0B1C;--persona-background-surface: rgba(14,13,30,.72);--persona-base-grid: 24px;--persona-button-radius: 12px;--persona-focus-ring: 0 0 0 3px rgba(199,155,255,.32);--persona-motion-async: .36s;--persona-motion-entry: .34s;--persona-motion-focus: .17s;--persona-motion-hover: .21s;--persona-overlay-blur: 32px;--persona-panel-radius: 14px;--persona-shadow-panel: 0 30px 70px -32px rgba(199,155,255,.45);--persona-state-error: #FF6CA8;--persona-state-success: #74E4C2;--persona-state-warning: #FFD38F;--persona-text-primary: #FFF4FB;--persona-text-rgb: 255 244 251;--persona-typography-body-size: 16px;--persona-typography-body-tracking: .2px;--persona-typography-body-weight: 400;--persona-typography-caption-size: 14px;--persona-typography-caption-tracking: .1px;--persona-typography-caption-weight: 400;--persona-typography-display-size: 32px;--persona-typography-display-tracking: .55px;--persona-typography-display-weight: 600;--persona-typography-headline-size: 24px;--persona-typography-headline-tracking: .45px;--persona-typography-headline-weight: 500;--persona-typography-metric-size: 20px;--persona-typography-metric-tracking: .35px;--persona-typography-metric-weight: 600}[data-persona=nimbus-relay]{--glass-theme-accent-primary: #5BD5FF;--glass-theme-accent-primary-rgb: 91 213 255;--glass-theme-accent-secondary: #FF9F7C;--glass-theme-accent-secondary-rgb: 255 159 124;--glass-theme-background-canvas: #060B1C;--glass-theme-background-surface: rgba(10,20,46,.68);--glass-theme-base-grid: 22px;--glass-theme-button-radius: 10px;--glass-theme-focus-ring: 0 0 0 3px rgba(91,213,255,.26);--glass-theme-motion-async: .34s;--glass-theme-motion-entry: .3s;--glass-theme-motion-focus: .15s;--glass-theme-motion-hover: .18s;--glass-theme-overlay-blur: 28px;--glass-theme-panel-radius: 12px;--glass-theme-shadow-panel: 0 24px 60px -28px rgba(91,213,255,.32);--glass-theme-state-error: #FF5B82;--glass-theme-state-error-rgb: 255 91 130;--glass-theme-state-success: #3BE0AA;--glass-theme-state-success-rgb: 59 224 170;--glass-theme-state-warning: #FFC15A;--glass-theme-state-warning-rgb: 255 193 90;--glass-theme-text: #F4F8FF;--glass-theme-text-rgb: 244 248 255;--glass-theme-typography-body-size: 15px;--glass-theme-typography-body-tracking: .15px;--glass-theme-typography-body-weight: 400;--glass-theme-typography-caption-size: 13px;--glass-theme-typography-caption-tracking: .05px;--glass-theme-typography-caption-weight: 400;--glass-theme-typography-display-size: 27px;--glass-theme-typography-display-tracking: .4px;--glass-theme-typography-display-weight: 600;--glass-theme-typography-headline-size: 22px;--glass-theme-typography-headline-tracking: .3px;--glass-theme-typography-headline-weight: 500;--glass-theme-typography-metric-size: 18px;--glass-theme-typography-metric-tracking: .25px;--glass-theme-typography-metric-weight: 600;--persona-accent-primary: #5BD5FF;--persona-accent-secondary: #FF9F7C;--persona-background-canvas: #060B1C;--persona-background-surface: rgba(10,20,46,.68);--persona-base-grid: 22px;--persona-button-radius: 10px;--persona-focus-ring: 0 0 0 3px rgba(91,213,255,.26);--persona-motion-async: .34s;--persona-motion-entry: .3s;--persona-motion-focus: .15s;--persona-motion-hover: .18s;--persona-overlay-blur: 28px;--persona-panel-radius: 12px;--persona-shadow-panel: 0 24px 60px -28px rgba(91,213,255,.32);--persona-state-error: #FF5B82;--persona-state-success: #3BE0AA;--persona-state-warning: #FFC15A;--persona-text-primary: #F4F8FF;--persona-text-rgb: 244 248 255;--persona-typography-body-size: 15px;--persona-typography-body-tracking: .15px;--persona-typography-body-weight: 400;--persona-typography-caption-size: 13px;--persona-typography-caption-tracking: .05px;--persona-typography-caption-weight: 400;--persona-typography-display-size: 27px;--persona-typography-display-tracking: .4px;--persona-typography-display-weight: 600;--persona-typography-headline-size: 22px;--persona-typography-headline-tracking: .3px;--persona-typography-headline-weight: 500;--persona-typography-metric-size: 18px;--persona-typography-metric-tracking: .25px;--persona-typography-metric-weight: 600}:root{--persona-default-id: "midnight-slate"}[data-theme=dark],.dark{--glass-bg-default: rgba(var(--glass-color-white) / var(--glass-opacity-20));--glass-bg-hover: rgba(var(--glass-color-white) / var(--glass-opacity-25));--glass-bg-active: rgba(var(--glass-color-white) / var(--glass-opacity-30));--glass-bg-disabled: rgba(var(--glass-color-white) / var(--glass-opacity-10));--glass-bg-subtle: rgba(var(--glass-color-white) / var(--glass-opacity-15));--glass-bg-strong: rgba(var(--glass-color-white) / var(--glass-opacity-35));--glass-backdrop-fallback-bg: rgba( var(--glass-color-black) / var(--glass-opacity-80) );--glass-reduced-transparency-bg: rgba( var(--glass-color-black) / var(--glass-opacity-90) );--glass-border-default: rgba(var(--glass-color-white) / .14);--glass-border-hover: rgba(var(--glass-color-white) / .2);--glass-border-active: rgba(var(--glass-color-white) / .26);--glass-border-disabled: rgba(var(--glass-color-white) / .08);--glass-border-subtle: rgba(var(--glass-color-white) / .1);--glass-border-strong: rgba(var(--glass-color-white) / .28);--glass-backdrop-fallback-border: rgba(var(--glass-color-white) / .24);--glass-text-primary: rgba( var(--glass-color-white) / var(--glass-opacity-95) );--glass-text-secondary: rgba( var(--glass-color-white) / var(--glass-opacity-80) );--glass-text-tertiary: rgba( var(--glass-color-white) / var(--glass-opacity-60) );--glass-text-disabled: rgba( var(--glass-color-white) / var(--glass-opacity-40) );--glass-backdrop-fallback-text: rgba( var(--glass-color-white) / var(--glass-opacity-100) );--glass-focus-color: hsl( var(--glass-color-primary) / var(--glass-opacity-50) );--glass-focus-offset-color: rgba( var(--glass-color-black) / var(--glass-opacity-0) );--glass-shadow-color: rgba( var(--glass-color-black) / var(--glass-opacity-40) );--glass-shadow-color-subtle: rgba( var(--glass-color-black) / var(--glass-opacity-30) );--glass-shadow-color-strong: rgba( var(--glass-color-black) / var(--glass-opacity-50) );--glass-shadow-xs: 0 1px 2px var(--glass-shadow-color-subtle);--glass-shadow-sm: 0 2px 4px var(--glass-shadow-color-subtle);--glass-shadow-md: 0 4px 12px var(--glass-shadow-color);--glass-shadow-lg: 0 8px 24px var(--glass-shadow-color);--glass-shadow-xl: 0 12px 36px var(--glass-shadow-color-strong);--glass-shadow-2xl: 0 16px 48px var(--glass-shadow-color-strong);--glass-elev-1: 0 2px 8px var(--glass-shadow-color-subtle), 0 0 0 1px rgba(var(--glass-color-white) / var(--glass-opacity-10)) inset;--glass-elev-2: 0 4px 16px var(--glass-shadow-color), 0 0 0 1px rgba(var(--glass-color-white) / var(--glass-opacity-10)) inset;--glass-elev-3: 0 8px 24px var(--glass-shadow-color), 0 0 0 1px rgba(var(--glass-color-white) / var(--glass-opacity-15)) inset;--glass-elev-4: 0 12px 32px var(--glass-shadow-color-strong), 0 0 0 1px rgba(var(--glass-color-white) / var(--glass-opacity-20)) inset;--glass-elev-5: 0 16px 40px var(--glass-shadow-color-strong), 0 0 0 1px rgba(var(--glass-color-white) / var(--glass-opacity-20)) inset;--glass-elev-6: 0 24px 56px var(--glass-shadow-color-strong), 0 0 0 1px rgba(var(--glass-color-white) / var(--glass-opacity-25)) inset;--glass-control-bg: rgba(var(--glass-color-white) / var(--glass-opacity-10));--glass-control-bg-hover: rgba( var(--glass-color-white) / var(--glass-opacity-15) );--glass-control-bg-active: rgba( var(--glass-color-white) / var(--glass-opacity-20) );--glass-control-bg-disabled: rgba( var(--glass-color-white) / var(--glass-opacity-5) );--glass-control-border: rgba( var(--glass-color-white) / var(--glass-opacity-25) );--glass-control-border-hover: rgba( var(--glass-color-white) / var(--glass-opacity-35) );--glass-control-border-active: rgba( var(--glass-color-white) / var(--glass-opacity-45) );--glass-control-border-disabled: rgba( var(--glass-color-white) / var(--glass-opacity-10) );--glass-accent-primary-bg: hsl( var(--glass-color-primary) / var(--glass-opacity-20) );--glass-accent-primary-fg: hsl(217 91% 70%);--glass-accent-primary-border: hsl( var(--glass-color-primary) / var(--glass-opacity-50) );--glass-accent-success-bg: hsl( var(--glass-color-success) / var(--glass-opacity-20) );--glass-accent-success-fg: hsl(160 84% 65%);--glass-accent-success-border: hsl( var(--glass-color-success) / var(--glass-opacity-50) );--glass-accent-warning-bg: hsl( var(--glass-color-warning) / var(--glass-opacity-20) );--glass-accent-warning-fg: hsl(38 92% 65%);--glass-accent-warning-border: hsl( var(--glass-color-warning) / var(--glass-opacity-50) );--glass-accent-danger-bg: hsl( var(--glass-color-danger) / var(--glass-opacity-20) );--glass-accent-danger-fg: hsl(0 84% 70%);--glass-accent-danger-border: hsl( var(--glass-color-danger) / var(--glass-opacity-50) );--glass-accent-info-bg: hsl( var(--glass-color-info) / var(--glass-opacity-20) );--glass-accent-info-fg: hsl(199 89% 65%);--glass-accent-info-border: hsl( var(--glass-color-info) / var(--glass-opacity-50) );--glass-overlay-bg: rgba(var(--glass-color-black) / var(--glass-opacity-70));--glass-overlay-bg-subtle: rgba( var(--glass-color-black) / var(--glass-opacity-50) );--glass-overlay-bg-strong: rgba( var(--glass-color-black) / var(--glass-opacity-90) );--glass-backdrop-brightness: brightness(1.05);--glass-backdrop-contrast: contrast(1.05);--glass-gradient-default: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-25)) 0%, rgba(var(--glass-color-white) / var(--glass-opacity-15)) 50%, rgba(var(--glass-color-white) / var(--glass-opacity-10)) 100% );--glass-gradient-subtle: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-15)) 0%, rgba(var(--glass-color-white) / var(--glass-opacity-10)) 50%, rgba(var(--glass-color-white) / var(--glass-opacity-5)) 100% );--glass-gradient-strong: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-35)) 0%, rgba(var(--glass-color-white) / var(--glass-opacity-25)) 50%, rgba(var(--glass-color-white) / var(--glass-opacity-20)) 100% );--glass-specular-color: rgba( var(--glass-color-white) / var(--glass-opacity-30) );--glass-specular-intensity: var(--glass-opacity-15);--glass-edge-color: rgba(var(--glass-color-white) / var(--glass-opacity-25));--glass-edge-blur: 18px;--glass-state-hover-lift: -2px;--glass-state-active-press: 0px;--glass-state-disabled-opacity: var(--glass-opacity-40);--glass-glow-intensity: var(--glass-opacity-30);--glass-glow-spread: 20px}[data-theme=light],.light,:root:not([data-theme=dark]){--glass-bg-default: rgba(var(--glass-color-white) / var(--glass-opacity-60));--glass-bg-hover: rgba(var(--glass-color-white) / var(--glass-opacity-70));--glass-bg-active: rgba(var(--glass-color-white) / var(--glass-opacity-80));--glass-bg-disabled: rgba(var(--glass-color-white) / var(--glass-opacity-40));--glass-bg-subtle: rgba(var(--glass-color-white) / var(--glass-opacity-45));--glass-bg-strong: rgba(var(--glass-color-white) / var(--glass-opacity-90));--glass-backdrop-fallback-bg: rgba( var(--glass-color-white) / var(--glass-opacity-95) );--glass-reduced-transparency-bg: rgba( var(--glass-color-white) / var(--glass-opacity-95) );--glass-border-default: rgba(var(--glass-color-black) / .1);--glass-border-hover: rgba(var(--glass-color-black) / .16);--glass-border-active: rgba(var(--glass-color-black) / .22);--glass-border-disabled: rgba(var(--glass-color-black) / .08);--glass-border-subtle: rgba(var(--glass-color-black) / .08);--glass-border-strong: rgba(var(--glass-color-black) / .2);--glass-backdrop-fallback-border: rgba(var(--glass-color-black) / .18);--glass-text-primary: rgba( var(--glass-color-black) / var(--glass-opacity-90) );--glass-text-secondary: rgba( var(--glass-color-black) / var(--glass-opacity-70) );--glass-text-tertiary: rgba( var(--glass-color-black) / var(--glass-opacity-60) );--glass-text-disabled: rgba( var(--glass-color-black) / var(--glass-opacity-40) );--glass-backdrop-fallback-text: rgba( var(--glass-color-black) / var(--glass-opacity-95) );--glass-focus-color: hsl( var(--glass-color-primary) / var(--glass-opacity-60) );--glass-focus-offset-color: rgba( var(--glass-color-white) / var(--glass-opacity-100) );--glass-shadow-color: rgba( var(--glass-color-black) / var(--glass-opacity-15) );--glass-shadow-color-subtle: rgba( var(--glass-color-black) / var(--glass-opacity-10) );--glass-shadow-color-strong: rgba( var(--glass-color-black) / var(--glass-opacity-20) );--glass-shadow-xs: 0 1px 2px var(--glass-shadow-color-subtle);--glass-shadow-sm: 0 2px 4px var(--glass-shadow-color-subtle);--glass-shadow-md: 0 4px 12px var(--glass-shadow-color);--glass-shadow-lg: 0 8px 24px var(--glass-shadow-color);--glass-shadow-xl: 0 12px 36px var(--glass-shadow-color-strong);--glass-shadow-2xl: 0 16px 48px var(--glass-shadow-color-strong);--glass-elev-1: 0 2px 8px var(--glass-shadow-color-subtle);--glass-elev-2: 0 4px 16px var(--glass-shadow-color);--glass-elev-3: 0 8px 24px var(--glass-shadow-color);--glass-elev-4: 0 12px 32px var(--glass-shadow-color-strong);--glass-elev-5: 0 16px 40px var(--glass-shadow-color-strong);--glass-elev-6: 0 24px 56px var(--glass-shadow-color-strong);--glass-control-bg: rgba(var(--glass-color-white) / var(--glass-opacity-50));--glass-control-bg-hover: rgba( var(--glass-color-white) / var(--glass-opacity-60) );--glass-control-bg-active: rgba( var(--glass-color-white) / var(--glass-opacity-70) );--glass-control-bg-disabled: rgba( var(--glass-color-white) / var(--glass-opacity-30) );--glass-control-border: rgba( var(--glass-color-black) / var(--glass-opacity-20) );--glass-control-border-hover: rgba( var(--glass-color-black) / var(--glass-opacity-30) );--glass-control-border-active: rgba( var(--glass-color-black) / var(--glass-opacity-40) );--glass-control-border-disabled: rgba( var(--glass-color-black) / var(--glass-opacity-10) );--glass-accent-primary-bg: hsl( var(--glass-color-primary) / var(--glass-opacity-15) );--glass-accent-primary-fg: hsl( var(--glass-color-primary) / var(--glass-opacity-90) );--glass-accent-primary-border: hsl( var(--glass-color-primary) / var(--glass-opacity-40) );--glass-accent-success-bg: hsl( var(--glass-color-success) / var(--glass-opacity-15) );--glass-accent-success-fg: hsl( var(--glass-color-success) / var(--glass-opacity-90) );--glass-accent-success-border: hsl( var(--glass-color-success) / var(--glass-opacity-40) );--glass-accent-warning-bg: hsl( var(--glass-color-warning) / var(--glass-opacity-15) );--glass-accent-warning-fg: hsl( var(--glass-color-warning) / var(--glass-opacity-90) );--glass-accent-warning-border: hsl( var(--glass-color-warning) / var(--glass-opacity-40) );--glass-accent-danger-bg: hsl( var(--glass-color-danger) / var(--glass-opacity-15) );--glass-accent-danger-fg: hsl( var(--glass-color-danger) / var(--glass-opacity-90) );--glass-accent-danger-border: hsl( var(--glass-color-danger) / var(--glass-opacity-40) );--glass-accent-info-bg: hsl( var(--glass-color-info) / var(--glass-opacity-15) );--glass-accent-info-fg: hsl( var(--glass-color-info) / var(--glass-opacity-90) );--glass-accent-info-border: hsl( var(--glass-color-info) / var(--glass-opacity-40) );--glass-overlay-bg: rgba(var(--glass-color-black) / var(--glass-opacity-50));--glass-overlay-bg-subtle: rgba( var(--glass-color-black) / var(--glass-opacity-30) );--glass-overlay-bg-strong: rgba( var(--glass-color-black) / var(--glass-opacity-70) );--glass-backdrop-brightness: brightness(1.05);--glass-backdrop-contrast: contrast(.95);--glass-gradient-default: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-60)) 0%, rgba(var(--glass-color-white) / var(--glass-opacity-40)) 50%, rgba(var(--glass-color-white) / var(--glass-opacity-30)) 100% );--glass-gradient-subtle: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-45)) 0%, rgba(var(--glass-color-white) / var(--glass-opacity-30)) 50%, rgba(var(--glass-color-white) / var(--glass-opacity-20)) 100% );--glass-gradient-strong: linear-gradient( 135deg, rgba(var(--glass-color-white) / var(--glass-opacity-80)) 0%, rgba(var(--glass-color-white) / var(--glass-opacity-60)) 50%, rgba(var(--glass-color-white) / var(--glass-opacity-50)) 100% );--glass-specular-color: rgba( var(--glass-color-white) / var(--glass-opacity-60) );--glass-specular-intensity: var(--glass-opacity-25);--glass-edge-color: rgba(var(--glass-color-white) / var(--glass-opacity-40));--glass-edge-blur: 12px;--glass-state-hover-lift: -2px;--glass-state-active-press: 0px;--glass-state-disabled-opacity: var(--glass-opacity-50)}[data-glass-component],[data-glass-component] *,[data-glass-component] *:before,[data-glass-component] *:after{box-sizing:border-box}[data-glass-component]{max-width:100%;min-width:0}[data-glass-component] img,[data-glass-component] canvas,[data-glass-component] svg,[data-glass-component] video{max-width:100%}.glass,.glass-foundation-complete{position:relative;--glass-backdrop-blur: blur( var(--glass-theme-overlay-blur, var(--glass-blur-xl)) );backdrop-filter:var(--glass-backdrop-blur) var(--glass-filter-base);-webkit-backdrop-filter:var(--glass-backdrop-blur) var(--glass-filter-base);background:var( --glass-theme-background-surface, var(--glass-gradient-default) );--glass-text-primary: var( --glass-theme-text, rgba(var(--glass-color-white) / var(--glass-opacity-95)) );--glass-text-secondary: var( --glass-theme-text-secondary, rgba(var(--glass-color-white) / var(--glass-opacity-80)) );--glass-text-tertiary: var( --glass-theme-text-tertiary, rgba(var(--glass-color-white) / var(--glass-opacity-60)) );--typography-text-primary: var(--glass-text-primary);--typography-text-secondary: var(--glass-text-secondary);--typography-text-tertiary: var(--glass-text-tertiary);border:1px solid var(--glass-border-default);box-shadow:var(--glass-theme-shadow-panel, var(--glass-elev-2)),inset 0 1px rgba(var(--glass-color-white) / var(--glass-opacity-20));border-radius:var(--glass-theme-panel-radius, var(--glass-radius-lg));transition:var(--glass-transition);color:var(--glass-theme-text, var(--glass-text-primary))}[data-bg=light] .glass,[data-bg=light] .glass-foundation-complete,[data-bg=light] .liquid-glass-material,.glass-on-light .glass,.glass-on-light .glass-foundation-complete,.glass-on-light .liquid-glass-material{--glass-text-primary: rgba( var(--glass-color-black) / var(--glass-opacity-90) );--glass-text-secondary: rgba( var(--glass-color-black) / var(--glass-opacity-70) );--glass-text-tertiary: rgba( var(--glass-color-black) / var(--glass-opacity-60) );--typography-text-primary: var(--glass-text-primary);--typography-text-secondary: var(--glass-text-secondary);--typography-text-tertiary: var(--glass-text-tertiary);color:var(--glass-text-primary)}.glass-blur-none{--glass-backdrop-blur: blur(var(--glass-blur-none))}.glass-blur-sm{--glass-backdrop-blur: blur(var(--glass-blur-sm))}.glass-blur-md{--glass-backdrop-blur: blur(var(--glass-blur-md))}.glass-blur-lg{--glass-backdrop-blur: blur(var(--glass-blur-lg))}.glass-blur-xl{--glass-backdrop-blur: blur(var(--glass-blur-xl))}.glass-blur-backdrop{backdrop-filter:var(--glass-backdrop-blur, blur(var(--glass-blur-lg)));-webkit-backdrop-filter:var( --glass-backdrop-blur, blur(var(--glass-blur-lg)) )}.glass-backdrop-blur{backdrop-filter:blur(var(--glass-blur-md, 24px));-webkit-backdrop-filter:blur(var(--glass-blur-md, 24px))}.glass-backdrop-blur-sm{backdrop-filter:blur(var(--glass-blur-sm, 16px));-webkit-backdrop-filter:blur(var(--glass-blur-sm, 16px))}.glass-backdrop-blur-md{backdrop-filter:blur(var(--glass-blur-md, 24px));-webkit-backdrop-filter:blur(var(--glass-blur-md, 24px))}.glass-backdrop-blur-lg{backdrop-filter:blur(var(--glass-blur-lg, 32px));-webkit-backdrop-filter:blur(var(--glass-blur-lg, 32px))}.glass-backdrop-blur-xl{backdrop-filter:blur(var(--glass-blur-xl, 40px));-webkit-backdrop-filter:blur(var(--glass-blur-xl, 40px))}.glass-backdrop-blur-2xl{backdrop-filter:blur(var(--glass-blur-2xl, 48px));-webkit-backdrop-filter:blur(var(--glass-blur-2xl, 48px))}.glass-border-0{border-width:0}.glass-border-2{border:2px solid var(--glass-border-default)}.glass-border-t-white\/60{border-top-color:rgba(var(--glass-color-white) / .6)}.glass-border-4{border:4px solid var(--glass-border-default)}.glass-border-t{border-top:1px solid var(--glass-border-default)}.glass-border-r{border-right:1px solid var(--glass-border-default)}.glass-border-b{border-bottom:1px solid var(--glass-border-default)}.glass-border-l{border-left:1px solid var(--glass-border-default)}.glass-border-white\/10,.glass-border-white\/12,.glass-border-white\/20{border-color:var(--glass-border-subtle)}.glass-border-white\/30{border-color:var(--glass-border-hover)}.glass-border-white{border-color:var(--glass-border-strong)}.glass-elev-0{box-shadow:var(--glass-elev-0)}.glass-elev-1{box-shadow:var(--glass-elev-1)}.glass-elev-2{box-shadow:var(--glass-elev-2)}.glass-elev-3{box-shadow:var(--glass-elev-3)}.glass-elev-4{box-shadow:var(--glass-elev-4)}.glass-elev-5{box-shadow:var(--glass-elev-5)}.glass-elev-6{box-shadow:var(--glass-elev-6)}.glass-elev-level0{box-shadow:var(--glass-elev-0)}.glass-elev-level1{box-shadow:var(--glass-elev-1)}.glass-elev-level2{box-shadow:var(--glass-elev-2)}.glass-elev-level3{box-shadow:var(--glass-elev-3)}.glass-elev-level4{box-shadow:var(--glass-elev-4)}.glass-elev-level5{box-shadow:var(--glass-elev-5)}.glass-radius-none{border-radius:var(--glass-radius-none)}.glass-radius-sm{border-radius:var(--glass-radius-sm)}.glass-radius,.glass-radius-md{border-radius:var(--glass-radius-md)}.glass-radius-lg{border-radius:var(--glass-radius-lg)}.glass-radius-xl{border-radius:var(--glass-radius-xl)}.glass-radius-2xl{border-radius:var(--glass-radius-2xl)}.glass-radius-full{border-radius:var(--glass-radius-full)}.glass-text-balance{text-wrap:balance}.glass-hyphenate{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.glass-no-truncate{white-space:normal;text-overflow:clip;overflow:visible}.glass-ellipsis-optin{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.glass-wrap-anywhere{overflow-wrap:anywhere}.glass-focus:focus-visible{outline:var(--glass-focus-width) solid var(--glass-focus-color);outline-offset:var(--glass-focus-offset)}.glass-focus-inset:focus-visible{outline:var(--glass-focus-width) solid var(--glass-focus-color);outline-offset:calc(var(--glass-focus-offset) * -1)}.glass-focus-strong:focus-visible{outline:calc(var(--glass-focus-width) + 1px) solid var(--glass-focus-color);outline-offset:var(--glass-focus-offset);box-shadow:var( --glass-theme-focus-ring, 0 0 0 4px hsl(var(--glass-color-primary) / var(--glass-opacity-20)) )}.glass-contrast-guard{color:var(--glass-theme-text, var(--glass-text-primary))}@keyframes glass-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glass-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glass-ambient{0%,to{opacity:var(--glass-opacity-80)}50%{opacity:var(--glass-opacity-100)}}@keyframes glass-press{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.glass-animate-float{animation:glass-float 3s var(--glass-motion-ease-in-out) infinite}.glass-animate-shimmer{position:relative;overflow:hidden}.glass-animate-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(var(--glass-color-white) / var(--glass-opacity-10)) 20%,rgba(var(--glass-color-white) / var(--glass-opacity-20)) 35%,rgba(var(--glass-color-white) / var(--glass-opacity-10)) 50%,transparent 60%);background-size:200% 100%;animation:glass-shimmer 2.5s var(--glass-motion-ease-standard) infinite;pointer-events:none}.glass-animate-ambient{animation:glass-ambient 4s var(--glass-motion-ease-in-out) infinite}.glass-animate-press:active{animation:glass-press var(--glass-motion-duration-fast) var(--glass-motion-ease-standard)}@media(prefers-reduced-motion:reduce){.glass-animate-float,.glass-animate-shimmer:after,.glass-animate-ambient,.glass-animate-press,[class^=glass-animate-],[class*=" glass-animate-"]{animation:none!important}}.glass-state-hoverable{transition:var(--glass-transition);cursor:pointer}.glass-state-hoverable:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(var(--glass-state-hover-lift))}.glass-state-active:active{background:var(--glass-bg-active);border-color:var(--glass-border-active);transform:translateY(var(--glass-state-active-press))}.glass-state-disabled{opacity:var(--glass-state-disabled-opacity);pointer-events:none;cursor:not-allowed}.glass-layer-bg{z-index:var(--glass-z-0)}.glass-layer-frost{z-index:var(--glass-z-10)}.glass-layer-ink{z-index:var(--glass-z-20)}.glass-layer-chrome{z-index:var(--glass-z-30)}.glass-surface-primary{background:var(--glass-gradient-primary);border-color:var(--glass-accent-primary-border)}.glass-surface-transparent{background:transparent}.glass-surface-success{background:var(--glass-gradient-success);border-color:var(--glass-accent-success-border)}.glass-surface-warning{background:var(--glass-gradient-warning);border-color:var(--glass-accent-warning-border)}.glass-surface-danger{background:var(--glass-gradient-danger);border-color:var(--glass-accent-danger-border)}.glass-surface-info{background:var(--glass-gradient-info);border-color:var(--glass-accent-info-border)}.glass-surface-subtle,.glass-surface-subtle\/5{background-color:rgba(var(--glass-color-white) / .05);color:var(--glass-text-primary)}.glass-surface-subtle\/10{background-color:rgba(var(--glass-color-white) / .1);color:var(--glass-text-primary)}.glass-surface-subtle\/20{background-color:rgba(var(--glass-color-white) / .2);color:var(--glass-text-primary)}.glass-surface-subtle\/30{background-color:rgba(var(--glass-color-white) / .3);color:var(--glass-text-primary)}.glass-surface-dark\/20{background-color:rgba(var(--glass-color-black) / .2);color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-dark\/30{background-color:rgba(var(--glass-color-black) / .3);color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-dark\/40{background-color:rgba(var(--glass-color-black) / .4);color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-dark\/50{background-color:rgba(var(--glass-color-black) / .5);color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-dark{background-color:rgba(var(--glass-color-black) / .32);color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-blue,.glass-surface-indigo{background-color:rgba(var(--glass-theme-accent-primary-rgb, 56 189 248) / .18);border-color:rgba(var(--glass-theme-accent-primary-rgb, 56 189 248) / .32);color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-green{background-color:#22c55e29;border-color:#22c55e4d;color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-red{background-color:#ef444429;border-color:#ef44444d;color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-red\/20{background-color:#ef444433;color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-yellow{background-color:#f59e0b29;border-color:#f59e0b4d;color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-blue\/20,.glass-surface-green\/10,.glass-surface-primary\/20,.glass-surface-primary\/15,.glass-surface-primary\/10,.glass-surface-primary\/5{background-color:rgba(var(--glass-theme-accent-primary-rgb, 59 130 246) / .2);color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-surface-primary\/15{background-color:rgba(var(--glass-theme-accent-primary-rgb, 59 130 246) / .15)}.glass-surface-primary\/10{background-color:rgba(var(--glass-theme-accent-primary-rgb, 59 130 246) / .1)}.glass-surface-primary\/5{background-color:rgba(var(--glass-theme-accent-primary-rgb, 59 130 246) / .05)}.glass-border-blue\/50{border-color:rgba(var(--glass-theme-accent-primary-rgb, 59 130 246) / .5)}.glass-border-blue,.glass-border-green,.glass-border-indigo{border-color:rgba(var(--glass-theme-accent-primary-rgb, 56 189 248) / .42)}.glass-border-red{border-color:#ef44447a}.glass-border-yellow{border-color:#f59e0b80}.glass-border-transparent{border-color:transparent}.hover\:glass-text-primary:hover{color:var(--glass-theme-text, var(--glass-text-primary))}.hover\:glass-surface-subtle:hover,.hover\:glass-surface-subtle\/10:hover{background-color:rgba(var(--glass-color-white) / .1)}.hover\:glass-border-white\/30:hover{border-color:var(--glass-border-hover)}.hover\:glass-border-white\/40:hover,.hover\:glass-border-white\/50:hover{border-color:var(--glass-border-strong)}.hover\:glass-border-blue:hover,.focus\:glass-border-blue:focus{border-color:rgba(var(--glass-theme-accent-primary-rgb, 56 189 248) / .5)}.focus\:glass-border-red:focus{border-color:#ef444494}.focus\:glass-border-yellow:focus{border-color:#f59e0b9e}.focus\:glass-border-green:focus{border-color:#4ade808f}.glass-surface-secondary,.glass-surface-neutral{background:var(--glass-gradient-neutral);border-color:var(--glass-border-subtle);color:var(--glass-theme-text, var(--glass-text-primary))}[data-theme=light] .glass-surface-secondary,[data-theme=light] .glass-surface-neutral,.glass-on-light.glass-surface-secondary,.glass-on-light.glass-surface-neutral{--glass-text-primary: rgba( var(--glass-color-black) / var(--glass-opacity-90) );--glass-theme-text: rgba(var(--glass-color-black) / var(--glass-opacity-90));--glass-text-secondary: rgba( var(--glass-color-black) / var(--glass-opacity-70) );--glass-text-tertiary: rgba( var(--glass-color-black) / var(--glass-opacity-60) );--glass-text-disabled: rgba( var(--glass-color-black) / var(--glass-opacity-40) );--typography-text-primary: var(--glass-text-primary);--typography-text-secondary: var(--glass-text-secondary);--typography-text-tertiary: var(--glass-text-tertiary);--typography-text-disabled: var(--glass-text-disabled);color:var(--glass-theme-text, var(--glass-text-primary))}:is(.glass,.glass-foundation-complete,.optimized-glass-surface) :is(select,input,textarea):is([class*=glass-]){background-color:#0f172ac7;color:rgba(var(--glass-color-white) / var(--glass-opacity-95));border-color:rgba(var(--glass-color-white) / .24)}:is(.glass,.glass-foundation-complete,.optimized-glass-surface) :is(select,input,textarea):is([class*=glass-]) option{background-color:#0f172a;color:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.liquid-glass-range{appearance:none;-webkit-appearance:none;height:10px;border-radius:999px;background:linear-gradient(90deg,#0ea5e9f2,#22d3eeb8),#0f172a2e;border:1px solid rgba(255,255,255,.44);box-shadow:inset 0 1px 3px #0f172a29,0 1px #ffffff73;cursor:pointer}.liquid-glass-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:999px;background:#38bdf8;border:2px solid rgba(255,255,255,.9);box-shadow:0 4px 12px #0ea5e973}.liquid-glass-range::-moz-range-thumb{width:16px;height:16px;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:#38bdf8;box-shadow:0 4px 12px #0ea5e973}.glass-on-light{--glass-text-primary: rgba( var(--glass-color-black) / var(--glass-opacity-90) );--glass-theme-text: rgba(var(--glass-color-black) / var(--glass-opacity-90));--glass-text-secondary: rgba( var(--glass-color-black) / var(--glass-opacity-70) );--glass-text-tertiary: rgba( var(--glass-color-black) / var(--glass-opacity-60) );--glass-text-disabled: rgba( var(--glass-color-black) / var(--glass-opacity-40) );--typography-text-primary: var(--glass-text-primary);--typography-text-secondary: var(--glass-text-secondary);--typography-text-tertiary: var(--glass-text-tertiary);--typography-text-disabled: var(--glass-text-disabled);color:var(--glass-theme-text, var(--glass-text-primary))}.glass-on-dark,[data-bg=light] .glass-foundation-complete,[data-bg=light] .optimized-glass-surface,.glass-on-light .glass-foundation-complete,.glass-on-light .optimized-glass-surface{--glass-text-primary: rgba( var(--glass-color-white) / var(--glass-opacity-95) );--glass-theme-text: rgba(var(--glass-color-white) / var(--glass-opacity-95));--glass-text-secondary: rgba( var(--glass-color-white) / var(--glass-opacity-80) );--glass-text-tertiary: rgba( var(--glass-color-white) / var(--glass-opacity-60) );--glass-text-disabled: rgba( var(--glass-color-white) / var(--glass-opacity-40) );--typography-text-primary: var(--glass-text-primary);--typography-text-secondary: var(--glass-text-secondary);--typography-text-tertiary: var(--glass-text-tertiary);--typography-text-disabled: var(--glass-text-disabled);color:var(--glass-theme-text, var(--glass-text-primary))}[data-bg=light]{--glass-text-primary: rgba( var(--glass-color-black) / var(--glass-opacity-90) );--glass-theme-text: rgba(var(--glass-color-black) / var(--glass-opacity-90));--glass-text-secondary: rgba( var(--glass-color-black) / var(--glass-opacity-70) );--glass-text-tertiary: rgba( var(--glass-color-black) / var(--glass-opacity-60) );--glass-text-disabled: rgba( var(--glass-color-black) / var(--glass-opacity-40) );--typography-text-primary: var(--glass-text-primary);--typography-text-secondary: var(--glass-text-secondary);--typography-text-tertiary: var(--glass-text-tertiary);--typography-text-disabled: var(--glass-text-disabled);color:var(--glass-theme-text, var(--glass-text-primary))}[data-bg=dark]{--glass-text-primary: rgba( var(--glass-color-white) / var(--glass-opacity-95) );--glass-theme-text: rgba(var(--glass-color-white) / var(--glass-opacity-95));--glass-text-secondary: rgba( var(--glass-color-white) / var(--glass-opacity-80) );--glass-text-tertiary: rgba( var(--glass-color-white) / var(--glass-opacity-60) );--glass-text-disabled: rgba( var(--glass-color-white) / var(--glass-opacity-40) );--typography-text-primary: var(--glass-text-primary);--typography-text-secondary: var(--glass-text-secondary);--typography-text-tertiary: var(--glass-text-tertiary);--typography-text-disabled: var(--glass-text-disabled);color:var(--glass-theme-text, var(--glass-text-primary))}.glass-text-xs{font-size:var(--glass-font-size-xs)}.glass-text-sm{font-size:var(--glass-font-size-sm)}.glass-text-base{font-size:var(--glass-font-size-base)}.glass-text-lg{font-size:var(--glass-font-size-lg)}.glass-text-xl{font-size:var(--glass-font-size-xl)}.glass-text-2xl{font-size:var(--glass-font-size-2xl)}.glass-text-3xl{font-size:var(--glass-font-size-3xl)}.glass-text-4xl{font-size:var(--glass-font-size-4xl)}.glass-text-5xl{font-size:var(--glass-font-size-5xl)}.glass-leading-none{line-height:var(--glass-leading-none)}.glass-leading-tight{line-height:var(--glass-leading-tight)}.glass-leading-snug{line-height:var(--glass-leading-snug)}.glass-leading-normal{line-height:var(--glass-leading-normal)}.glass-leading-relaxed{line-height:var(--glass-leading-relaxed)}.glass-leading-loose{line-height:var(--glass-leading-loose)}.glass-tracking-tighter{letter-spacing:var(--glass-tracking-tighter)}.glass-tracking-tight{letter-spacing:var(--glass-tracking-tight)}.glass-tracking-normal{letter-spacing:var(--glass-tracking-normal)}.glass-tracking-wide{letter-spacing:var(--glass-tracking-wide)}.glass-tracking-wider{letter-spacing:var(--glass-tracking-wider)}.glass-tracking-widest{letter-spacing:var(--glass-tracking-widest)}.glass-text-primary{color:var(--glass-theme-text, var(--glass-text-primary))!important}.glass-text-secondary{color:var( --glass-theme-text-secondary, var(--glass-theme-text, var(--glass-text-secondary)) )!important}.glass-text-tertiary{color:var( --glass-theme-text-tertiary, var( --glass-theme-text-secondary, var(--glass-theme-text, var(--glass-text-tertiary)) ) )!important}[class*=glass-text-primary-opacity],[class*=glass-text-primary-glass-opacity]{color:var(--glass-theme-text, var(--glass-text-primary))!important}[class*=glass-text-secondary-opacity],[class*=glass-text-secondary-glass-opacity]{color:var( --glass-theme-text-secondary, var(--glass-theme-text, var(--glass-text-secondary)) )!important}[class*=glass-text-tertiary-opacity],[class*=glass-text-tertiary-glass-opacity]{color:var( --glass-theme-text-tertiary, var( --glass-theme-text-secondary, var(--glass-theme-text, var(--glass-text-tertiary)) ) )!important}.glass-text-disabled{color:var(--glass-text-disabled)!important}.glass-text-center{text-align:center}.glass-text-left{text-align:left}.glass-text-inverse{color:var( --glass-text-inverse, rgba(var(--glass-color-white) / var(--glass-opacity-95)) )!important}.glass-text-muted{color:var( --glass-text-muted, rgba(var(--glass-color-gray-500) / var(--glass-opacity-80)) )!important}[data-glass-component] .text-foreground,[data-glass-component].text-foreground{color:var(--glass-theme-text, var(--glass-text-primary))!important}[data-glass-component] .text-foreground\/80,[data-glass-component].text-foreground\/80{color:var( --glass-theme-text-secondary, var(--glass-theme-text, var(--glass-text-secondary)) )!important}[data-glass-component] .text-primary,[data-glass-component].text-primary,[data-glass-component] .text-primary-foreground,[data-glass-component].text-primary-foreground{color:var(--glass-theme-text, var(--glass-text-primary))!important}[data-glass-component] .text-destructive,[data-glass-component].text-destructive,[data-glass-component] .text-red-300,[data-glass-component].text-red-300{color:var(--glass-color-danger, #ef4444)!important}[data-glass-component] .bg-primary,[data-glass-component].bg-primary,[data-glass-component] .bg-primary\/20,[data-glass-component].bg-primary\/20{background:color-mix(in srgb,var(--glass-color-primary, #38bdf8) 24%,transparent)!important}[data-glass-component] .bg-green-500,[data-glass-component].bg-green-500,[data-glass-component] .bg-green-500\/20,[data-glass-component].bg-green-500\/20{background:color-mix(in srgb,var(--glass-color-success, #22c55e) 24%,transparent)!important}[data-glass-component] .bg-white\/5,[data-glass-component].bg-white\/5{background:#ffffff0d!important}[data-glass-component] .bg-white\/10,[data-glass-component].bg-white\/10{background:#ffffff1a!important}[data-glass-component] .bg-white\/20,[data-glass-component].bg-white\/20,[data-glass-component] .bg-muted\/10,[data-glass-component].bg-muted\/10,[data-glass-component] .bg-muted\/20,[data-glass-component].bg-muted\/20{background:#ffffff1f!important}[data-glass-component] .border-border\/5,[data-glass-component].border-border\/5,[data-glass-component] .border-border\/10,[data-glass-component].border-border\/10,[data-glass-component] .border-border\/20,[data-glass-component].border-border\/20,[data-glass-component] .border-white\/10,[data-glass-component].border-white\/10,[data-glass-component] .border-white\/20,[data-glass-component].border-white\/20,[data-glass-component] .border-white\/30,[data-glass-component].border-white\/30,[data-glass-component] .border-white\/40,[data-glass-component].border-white\/40{border-color:var( --glass-border-subtle, rgba(255, 255, 255, .12) )!important}.glass-font-thin{font-weight:var(--glass-font-thin)}.glass-font-extralight{font-weight:var(--glass-font-extralight)}.glass-font-light{font-weight:var(--glass-font-light)}.glass-font-normal{font-weight:var(--glass-font-normal)}.glass-font-bold{font-weight:var(--glass-font-bold)}.glass-font-extrabold{font-weight:var(--glass-font-extrabold)}.glass-font-black{font-weight:var(--glass-font-black)}.glass-border{border:1px solid var(--glass-border-default)}.glass-border-2{border-width:2px}.glass-border-primary{border-color:color-mix(in srgb,var(--glass-color-primary, #38bdf8) 72%,rgba(255,255,255,.28))}.glass-border-success{border-color:color-mix(in srgb,var(--glass-color-success, #22c55e) 72%,rgba(255,255,255,.28))}.glass-border-danger{border-color:color-mix(in srgb,var(--glass-color-danger, #ef4444) 72%,rgba(255,255,255,.28))}.glass-border-dashed{border-style:dashed}.glass-text-right{text-align:right}.glass-uppercase{text-transform:uppercase}.glass-capitalize{text-transform:capitalize}.glass-relative{position:relative}.glass-inset-0{inset:0}.glass-top-2{top:var(--glass-space-2)}.glass-top-4{top:var(--glass-space-4)}.glass-top-20{top:var(--glass-space-20)}.glass-top-full{top:100%}.glass-bottom-full{bottom:100%}.glass-left-full{left:100%}.glass-right-full{right:100%}.glass--top-1{top:calc(var(--glass-space-1) * -1)}.glass--top-2{top:calc(var(--glass-space-2) * -1)}.glass-max-h-64{max-height:var(--glass-space-64)}.glass-pointer-events-none{pointer-events:none}.glass-overflow-x-auto{overflow-x:auto}.glass-overflow-visible{overflow:visible}.glass-left-0{left:0}.glass-right-0{right:0}.glass-top-0{top:0}.glass-bottom-0{bottom:0}.glass-left-4{left:var(--glass-space-4)}.glass-left-1-2{left:50%}.glass-translate-x-1\/2-neg{transform:translate(-50%)}.glass-translate-y-1\/2-neg{transform:translateY(-50%)}.glass-radius-inherit{border-radius:inherit}.glass-z-30{z-index:30}.glass-z-40{z-index:40}.glass-shadow-sm{box-shadow:var(--glass-shadow-sm)}.glass-shadow-md{box-shadow:var(--glass-shadow-md)}.glass-shadow-lg{box-shadow:var(--glass-shadow-lg)}.glass-shadow-xl{box-shadow:var(--glass-shadow-xl)}.glass-shadow-2xl{box-shadow:var(--glass-shadow-2xl, 0 25px 50px -12px rgb(0 0 0 / .35))}.glass-scale-110{transform:scale(1.1)}.glass-ring-2{box-shadow:0 0 0 2px var(--glass-ring-color, rgba(var(--glass-color-white) / .35)),var(--glass-shadow-md)}.glass-ring-1{box-shadow:0 0 0 1px var(--glass-ring-color, rgba(var(--glass-color-white) / .24)),var(--glass-shadow-sm)}.glass-ring-blue-400{--glass-ring-color: rgba(96 165 250 / .62)}.glass-ring-green-400{--glass-ring-color: rgba(74 222 128 / .58)}.glass-ring-green{--glass-ring-color: rgba(74 222 128 / .52)}.glass-ring-red{--glass-ring-color: rgba(248 113 113 / .56)}.glass-ring-yellow{--glass-ring-color: rgba(251 191 36 / .56)}.glass-ring-danger{--glass-ring-color: var( --glass-accent-danger-border, rgba(248 113 113 / .65) )}.glass-ring-primary{--glass-ring-color: var( --glass-accent-primary-border, rgba(112 214 255 / .65) )}.glass-ring-white\/50{--glass-ring-color: rgba(var(--glass-color-white) / var(--glass-opacity-50))}.glass-transition{transition:var(--glass-transition)}.glass-transition-all{transition:all var(--glass-transition-duration) var(--glass-transition-easing)}.glass-duration-200{transition-duration:.2s}.glass-color-hue-gradient{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.glass-p-0{padding:var(--glass-space-0)}.glass-p-px{padding:var(--glass-space-px)}.glass-p-0-5{padding:var(--glass-space-0-5)}.glass-p-1{padding:var(--glass-space-1)}.glass-p-1-5{padding:var(--glass-space-1-5)}.glass-p-2{padding:var(--glass-space-2)}.glass-p-2-5{padding:var(--glass-space-2-5)}.glass-p-3{padding:var(--glass-space-3)}.glass-p-3-5{padding:var(--glass-space-3-5)}.glass-p-4{padding:var(--glass-space-4)}.glass-p-5{padding:var(--glass-space-5)}.glass-p-6{padding:var(--glass-space-6)}.glass-p-7{padding:var(--glass-space-7)}.glass-p-8{padding:var(--glass-space-8)}.glass-p-9{padding:var(--glass-space-9)}.glass-p-10{padding:var(--glass-space-10)}.glass-p-11{padding:var(--glass-space-11)}.glass-p-12{padding:var(--glass-space-12)}.glass-p-14{padding:var(--glass-space-14)}.glass-p-16{padding:var(--glass-space-16)}.glass-p-20{padding:var(--glass-space-20)}.glass-px-0{padding-left:var(--glass-space-0);padding-right:var(--glass-space-0)}.glass-px-1{padding-left:var(--glass-space-1);padding-right:var(--glass-space-1)}.glass-px-2{padding-left:var(--glass-space-2);padding-right:var(--glass-space-2)}.glass-px-3{padding-left:var(--glass-space-3);padding-right:var(--glass-space-3)}.glass-px-4{padding-left:var(--glass-space-4);padding-right:var(--glass-space-4)}.glass-px-5{padding-left:var(--glass-space-5);padding-right:var(--glass-space-5)}.glass-px-6{padding-left:var(--glass-space-6);padding-right:var(--glass-space-6)}.glass-px-8{padding-left:var(--glass-space-8);padding-right:var(--glass-space-8)}.glass-pr-8{padding-right:var(--glass-space-8)}.glass-py-0{padding-top:var(--glass-space-0);padding-bottom:var(--glass-space-0)}.glass-py-1{padding-top:var(--glass-space-1);padding-bottom:var(--glass-space-1)}.glass-py-1\.5{padding-top:var(--glass-space-1-5);padding-bottom:var(--glass-space-1-5)}.glass-py-2{padding-top:var(--glass-space-2);padding-bottom:var(--glass-space-2)}.glass-py-3{padding-top:var(--glass-space-3);padding-bottom:var(--glass-space-3)}.glass-py-4{padding-top:var(--glass-space-4);padding-bottom:var(--glass-space-4)}.glass-py-5{padding-top:var(--glass-space-5);padding-bottom:var(--glass-space-5)}.glass-py-6{padding-top:var(--glass-space-6);padding-bottom:var(--glass-space-6)}.glass-py-8{padding-top:var(--glass-space-8);padding-bottom:var(--glass-space-8)}.glass-pb-1{padding-bottom:var(--glass-space-1)}.glass-pb-2{padding-bottom:var(--glass-space-2)}.glass-pb-3{padding-bottom:var(--glass-space-3)}.glass-pb-4{padding-bottom:var(--glass-space-4)}.glass-m-0{margin:var(--glass-space-0)}.glass-m-px{margin:var(--glass-space-px)}.glass-m-0-5{margin:var(--glass-space-0-5)}.glass-m-1{margin:var(--glass-space-1)}.glass-m-1-5{margin:var(--glass-space-1-5)}.glass-m-2{margin:var(--glass-space-2)}.glass-m-2-5{margin:var(--glass-space-2-5)}.glass-m-3{margin:var(--glass-space-3)}.glass-m-3-5{margin:var(--glass-space-3-5)}.glass-m-4{margin:var(--glass-space-4)}.glass-m-5{margin:var(--glass-space-5)}.glass-m-6{margin:var(--glass-space-6)}.glass-m-7{margin:var(--glass-space-7)}.glass-m-8{margin:var(--glass-space-8)}.glass-m-9{margin:var(--glass-space-9)}.glass-m-10{margin:var(--glass-space-10)}.glass-m-11{margin:var(--glass-space-11)}.glass-m-12{margin:var(--glass-space-12)}.glass-m-14{margin:var(--glass-space-14)}.glass-m-16{margin:var(--glass-space-16)}.glass-m-20{margin:var(--glass-space-20)}.glass-mt-0{margin-top:var(--glass-space-0)}.glass-mt-5{margin-top:var(--glass-space-5)}.glass-mt-6{margin-top:var(--glass-space-6)}.glass-mt-8{margin-top:var(--glass-space-8)}.glass-mr-0{margin-right:var(--glass-space-0)}.glass-mr-1{margin-right:var(--glass-space-1)}.glass-mr-2{margin-right:var(--glass-space-2)}.glass-mr-3{margin-right:var(--glass-space-3)}.glass-mr-4{margin-right:var(--glass-space-4)}.glass-mr-5{margin-right:var(--glass-space-5)}.glass-mr-6{margin-right:var(--glass-space-6)}.glass-mr-8{margin-right:var(--glass-space-8)}.glass-mb-0{margin-bottom:var(--glass-space-0)}.glass-mb-5{margin-bottom:var(--glass-space-5)}.glass-mb-6{margin-bottom:var(--glass-space-6)}.glass-mb-8{margin-bottom:var(--glass-space-8)}.glass-ml-0{margin-left:var(--glass-space-0)}.glass-ml-1{margin-left:var(--glass-space-1)}.glass-ml-2{margin-left:var(--glass-space-2)}.glass-ml-3{margin-left:var(--glass-space-3)}.glass-ml-4{margin-left:var(--glass-space-4)}.glass-ml-5{margin-left:var(--glass-space-5)}.glass-ml-6{margin-left:var(--glass-space-6)}.glass-ml-8{margin-left:var(--glass-space-8)}.glass-mx-0{margin-left:var(--glass-space-0);margin-right:var(--glass-space-0)}.glass-mx-1{margin-left:var(--glass-space-1);margin-right:var(--glass-space-1)}.glass-mx-2{margin-left:var(--glass-space-2);margin-right:var(--glass-space-2)}.glass-mx-3{margin-left:var(--glass-space-3);margin-right:var(--glass-space-3)}.glass-mx-4{margin-left:var(--glass-space-4);margin-right:var(--glass-space-4)}.glass-mx-auto{margin-left:auto;margin-right:auto}.glass-my-0{margin-top:var(--glass-space-0);margin-bottom:var(--glass-space-0)}.glass-my-1{margin-top:var(--glass-space-1);margin-bottom:var(--glass-space-1)}.glass-my-2{margin-top:var(--glass-space-2);margin-bottom:var(--glass-space-2)}.glass-my-3{margin-top:var(--glass-space-3);margin-bottom:var(--glass-space-3)}.glass-my-4{margin-top:var(--glass-space-4);margin-bottom:var(--glass-space-4)}.glass-gap-0{gap:var(--glass-space-0)}.glass-gap-px{gap:var(--glass-space-px)}.glass-gap-0-5{gap:var(--glass-space-0-5)}.glass-gap-1{gap:var(--glass-space-1)}.glass-gap-1-5{gap:var(--glass-space-1-5)}.glass-gap-2{gap:var(--glass-space-2)}.glass-gap-2-5{gap:var(--glass-space-2-5)}.glass-gap-3{gap:var(--glass-space-3)}.glass-gap-3-5{gap:var(--glass-space-3-5)}.glass-gap-4{gap:var(--glass-space-4)}.glass-gap-5{gap:var(--glass-space-5)}.glass-gap-6{gap:var(--glass-space-6)}.glass-gap-7{gap:var(--glass-space-7)}.glass-gap-8{gap:var(--glass-space-8)}.glass-auto-gap{display:flex;flex-direction:column;gap:var(--glass-space-4)}.glass-auto-gap-sm{display:flex;flex-direction:column;gap:var(--glass-space-2)}.glass-auto-gap-lg{display:flex;flex-direction:column;gap:var(--glass-space-6)}.glass-auto-gap-xl{display:flex;flex-direction:column;gap:var(--glass-space-8)}.glass-auto-gap-2xl{display:flex;flex-direction:column;gap:var(--glass-space-12)}.glass-overlay-noise{position:relative}.glass-overlay-noise:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;opacity:var(--glass-noise-opacity);background-image:var(--glass-noise-svg);background-size:120px 120px}.glass-edge{box-shadow:inset 0 0 var(--glass-edge-blur) var(--glass-edge-color)}.glass-overlay-specular{position:relative;isolation:isolate;overflow:hidden}.glass-overlay-specular:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 60% at 50% -10%,var(--glass-specular-color) 0%,transparent 60%);opacity:var(--glass-specular-intensity)}[data-button-variant],.glass-switch,.glass-ripple,.glass-hover-sheen,.glass-press{isolation:isolate;overflow:hidden;background-clip:padding-box}[data-button-variant]>.glass-button-aurora-layer,[data-button-variant]>.glass-gradient-primary,.glass-switch>*,.glass-ripple:after{border-radius:inherit}.glass-glow,.glass-glow-primary{filter:drop-shadow(0 0 14px rgba(var(--glass-theme-accent-primary-rgb, 99 102 241) / var(--glass-opacity-30)))}.glass-glow-success{filter:drop-shadow(0 0 14px rgba(var(--glass-theme-state-success-rgb, 34 197 94) / var(--glass-opacity-30)))}.glass-glow-warning{filter:drop-shadow(0 0 14px rgba(var(--glass-theme-state-warning-rgb, 245 158 11) / var(--glass-opacity-30)))}.glass-glow-danger{filter:drop-shadow(0 0 14px rgba(var(--glass-theme-state-error-rgb, 239 68 68) / var(--glass-opacity-30)))}.glass-glow-info{filter:drop-shadow(0 0 14px rgba(var(--glass-theme-accent-secondary-rgb, 14 165 233) / var(--glass-opacity-30)))}.glass-touch-target{min-height:var(--glass-touch-target-min);min-width:var(--glass-touch-target-min)}.glass-touch-target-sm{min-height:var(--glass-touch-target-sm);min-width:var(--glass-touch-target-sm)}.glass-touch-target-md{min-height:var(--glass-touch-target-md);min-width:var(--glass-touch-target-md)}.glass-touch-target-lg{min-height:var(--glass-touch-target-lg);min-width:var(--glass-touch-target-lg)}.glass-sr-only.glass-touch-target,.sr-only.glass-touch-target,.glass-sr-only.glass-touch-target-sm,.sr-only.glass-touch-target-sm,.glass-sr-only.glass-touch-target-md,.sr-only.glass-touch-target-md,.glass-sr-only.glass-touch-target-lg,.sr-only.glass-touch-target-lg{min-width:1px;min-height:1px}span.glass-touch-target,svg.glass-touch-target{min-width:0;min-height:0}.glass-container{width:100%;margin-inline:auto}.glass-container-xs{max-width:var(--glass-container-xs)}.glass-container-sm{max-width:var(--glass-container-sm)}.glass-container-md{max-width:var(--glass-container-md)}.glass-container-lg{max-width:var(--glass-container-lg)}.glass-container-xl{max-width:var(--glass-container-xl)}.glass-container-2xl{max-width:var(--glass-container-2xl)}.glass-container-3xl{max-width:var(--glass-container-3xl)}.glass-container-4xl{max-width:var(--glass-container-4xl)}.glass-container-5xl{max-width:var(--glass-container-5xl)}.glass-container-6xl{max-width:var(--glass-container-6xl)}.glass-container-7xl{max-width:var(--glass-container-7xl)}.glass-container-full{max-width:var(--glass-container-full)}.glass-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--glass-space-3) var(--glass-space-6);min-height:var(--glass-touch-target-min);background:var(--glass-gradient-default);border:1px solid var(--glass-border-default);border-radius:var(--glass-radius-lg);color:var(--glass-text-primary);font-weight:var(--glass-font-medium);backdrop-filter:var(--glass-backdrop-blur) var(--glass-filter-base);-webkit-backdrop-filter:var(--glass-backdrop-blur) var(--glass-filter-base);box-shadow:var(--glass-elev-2);transition:var(--glass-transition);cursor:pointer;user-select:none}.glass-button:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(var(--glass-state-hover-lift));box-shadow:var(--glass-elev-3)}.glass-button:focus-visible{outline:var(--glass-focus-width) solid var(--glass-focus-color);outline-offset:var(--glass-focus-offset)}.glass-button:active{transform:translateY(var(--glass-state-active-press));box-shadow:var(--glass-elev-1)}.glass-button:disabled{opacity:var(--glass-state-disabled-opacity);pointer-events:none;cursor:not-allowed}.glass-input{display:block;width:100%;padding:var(--glass-space-3) var(--glass-space-4);min-height:var(--glass-touch-target-min);background:var(--glass-control-bg);border:1px solid var(--glass-control-border);border-radius:var(--glass-radius-md);color:var(--glass-text-primary);font-size:var(--glass-font-size-base);backdrop-filter:blur(var(--glass-blur-sm)) var(--glass-filter-base);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) var(--glass-filter-base);transition:var(--glass-transition)}.glass-input::placeholder{color:var(--glass-text-tertiary)}.glass-input:hover{background:var(--glass-control-bg-hover);border-color:var(--glass-control-border-hover)}.glass-input:focus{outline:var(--glass-focus-width) solid var(--glass-focus-color);outline-offset:var(--glass-focus-offset);background:var(--glass-control-bg-active);border-color:var(--glass-control-border-active)}.glass-input:disabled{opacity:var(--glass-state-disabled-opacity);pointer-events:none;cursor:not-allowed}.glass-subtle{background:var(--glass-gradient-subtle);border-color:var(--glass-border-subtle);box-shadow:var(--glass-elev-1)}.glass-strong{background:var(--glass-gradient-strong);border-color:var(--glass-border-strong);box-shadow:var(--glass-elev-3)}.glass-modal{background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur-xl)) var(--glass-filter-base);-webkit-backdrop-filter:blur(var(--glass-blur-xl)) var(--glass-filter-base);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-elev-5);z-index:var(--glass-z-50)}.glass-overlay{position:fixed;inset:0;background:var(--glass-overlay-bg);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));z-index:var(--glass-z-40)}.glass-stack{display:flex;flex-direction:column;gap:var(--glass-space-4)}.glass-stack-sm{gap:var(--glass-space-2)}.glass-stack-lg{gap:var(--glass-space-6)}.glass-center{display:grid;place-items:center}.glass-fit{width:100%;height:100%}.glass-flex{display:flex}.glass-inline-flex{display:inline-flex}.glass-flex-row{flex-direction:row}.glass-flex-col{flex-direction:column}.glass-inline-glass-block,.glass-inline-block{display:inline-block}.glass-hidden{display:none}.glass-grid{display:grid}.glass-inline-grid{display:inline-grid}@media(min-width:640px){.sm\:glass-inline{display:inline}}.glass-cursor-pointer{cursor:pointer}.glass-cursor-not-allowed{cursor:not-allowed}.glass-cursor-crosshair{cursor:crosshair}.glass-cursor-grab{cursor:grab}.glass-cursor-grabbing{cursor:grabbing}.glass-flex-1{flex:1 1 0%}.glass-flex-wrap{flex-wrap:wrap}.glass-flex-shrink-0{flex-shrink:0}.glass-stepper,.glass-stepper *,.glass-tabs,.glass-tabs *{box-sizing:border-box}.glass-items-center{align-items:center}.glass-items-start{align-items:flex-start}.glass-items-end{align-items:flex-end}.glass-justify-center{justify-content:center}.glass-justify-between{justify-content:space-between}.glass-justify-start{justify-content:flex-start}.glass-justify-end{justify-content:flex-end}.glass-justify-around{justify-content:space-around}.glass-items-baseline{align-items:baseline}.glass-w-full{width:100%}.glass-h-full{height:100%}.glass-max-w-full{max-width:100%}.glass-max-h-full{max-height:100%}.glass-max-h-90vh{max-height:90vh}.glass-max-w-20{max-width:5rem}.glass-max-w-24{max-width:6rem}.glass-max-w-xs{max-width:20rem}.glass-max-w-4xl{max-width:56rem}.glass-max-w-6xl{max-width:72rem}.glass-min-w-0{min-width:0}.glass-shrink-0{flex-shrink:0}.glass-min-w-120px{min-width:120px}.glass-min-h-0{min-height:0}.glass-min-h-16{min-height:var(--glass-space-16)}.glass-min-h-20{min-height:var(--glass-space-20)}.glass-min-h-32{min-height:var(--glass-space-32)}.glass-min-h-160px{min-height:160px}.glass-min-h-220px{min-height:220px}.glass-min-h-300px{min-height:300px}.glass-min-h-full{min-height:100%}.glass-min-w-64{min-width:var(--glass-space-64)}.glass-golden-ratio-grid,.glass-golden-ratio-grid *,.glass-golden-ratio-grid *:before,.glass-golden-ratio-grid *:after{box-sizing:border-box}.glass-golden-ratio-grid [role=gridcell]>*{max-width:100%;max-height:100%}.glass-island-layout,.glass-island-layout *,.glass-island-layout *:before,.glass-island-layout *:after{box-sizing:border-box}.glass-tessellation,.glass-tessellation *,.glass-tessellation *:before,.glass-tessellation *:after,.glass-masonry-grid,.glass-masonry-grid *,.glass-masonry-grid *:before,.glass-masonry-grid *:after{box-sizing:border-box}.glass-tessellation svg{overflow:visible}.glass-mind-map,.glass-mind-map *,.glass-mind-map *:before,.glass-mind-map *:after{box-sizing:border-box}.glass-mind-map svg{overflow:visible}@media(max-width:639px){.glass-island-layout-minimap{display:none}}.glass-w-1{width:var(--glass-space-1)}.glass-w-2{width:var(--glass-space-2)}.glass-w-3{width:var(--glass-space-3)}.glass-w-20{width:var(--glass-space-20)}.glass-w-32{width:var(--glass-space-32)}.glass-w-80{width:var(--glass-space-80)}.glass-w-24{width:var(--glass-space-24)}.glass-w-48{width:var(--glass-space-48)}.glass-w-64{width:var(--glass-space-64)}.glass-w-96{width:var(--glass-space-96)}.glass-w-0{width:0}.glass-w-1-2{width:50%}.glass-w-3-4{width:75%}.glass-h-1{height:var(--glass-space-1)}.glass-h-2{height:var(--glass-space-2)}.glass-h-3{height:var(--glass-space-3)}.glass-h-20{height:var(--glass-space-20)}.glass-h-24{height:var(--glass-space-24)}.glass-h-32{height:var(--glass-space-32)}.glass-h-48{height:var(--glass-space-48)}.glass-h-64{height:var(--glass-space-64)}.glass-h-96{height:var(--glass-space-96)}.glass-h-0{height:0}.glass-h-0-5{height:var(--glass-space-0-5)}.glass-h-screen{height:100vh}.glass-h-18px{height:18px}.glass-h-600px{height:600px}.glass-overflow-hidden{overflow:hidden}.glass-focus-outline-none:focus{outline:none}.glass-opacity-90{opacity:var(--glass-opacity-90)}.glass-opacity-75{opacity:var(--glass-opacity-75)}.glass-opacity-50{opacity:var(--glass-opacity-50)}.glass-opacity-0{opacity:var(--glass-opacity-0)}.glass-opacity-30{opacity:var(--glass-opacity-30)}.glass-opacity-10{opacity:var(--glass-opacity-10)}.glass-absolute{position:absolute}.glass-fixed{position:fixed}.glass-top-1-2{top:50%}.glass-left-1{left:var(--glass-space-1)}.glass-left-2{left:var(--glass-space-2)}.glass-left-3{left:var(--glass-space-3)}.glass-translate-y--1-2{transform:translateY(-50%)}.glass-z-10{z-index:10}.glass-z-50{z-index:50}.glass-right-1{right:var(--glass-space-1)}.glass-right-2{right:var(--glass-space-2)}.glass-right-4{right:var(--glass-space-4)}.glass-bottom-2{bottom:var(--glass-space-2)}.glass-bottom-4{bottom:var(--glass-space-4)}.glass-w-px{width:var(--glass-space-px)}.glass-h-px{height:var(--glass-space-px)}.glass-gradient-primary{background:var(--glass-gradient-primary)}.glass-surface-overlay{background:var(--glass-overlay-bg);--glass-text-primary: rgba( var(--glass-color-white) / var(--glass-opacity-95) );--glass-theme-text: rgba(var(--glass-color-white) / var(--glass-opacity-95));--glass-text-secondary: rgba( var(--glass-color-white) / var(--glass-opacity-80) );--glass-text-tertiary: rgba( var(--glass-color-white) / var(--glass-opacity-60) );--typography-text-primary: var(--glass-text-primary);--typography-text-secondary: var(--glass-text-secondary);--typography-text-tertiary: var(--glass-text-tertiary);color:var(--glass-theme-text, var(--glass-text-primary))}.glass-bg-transparent{background:transparent}.glass-outline-none{outline:none}.glass-bg-clip-text{-webkit-background-clip:text;background-clip:text}.glass-text-transparent{color:transparent}.glass-text-danger{color:var(--glass-accent-danger-foreground, #fecaca)}.glass-aspect-square{aspect-ratio:1 / 1}.glass-aspect-video{aspect-ratio:16 / 9}.glass-object-cover{object-fit:cover}.glass-object-contain{object-fit:contain}.glass-fill-white\/70{fill:rgba(var(--glass-color-white) / var(--glass-opacity-70))}.glass-fill-white\/60{fill:rgba(var(--glass-color-white) / var(--glass-opacity-60))}.glass-fill-white-opacity-80{fill:rgba(var(--glass-color-white) / var(--glass-opacity-80))}.glass-fill-white{fill:rgba(var(--glass-color-white) / var(--glass-opacity-95))}.glass-text-6xl{font-size:var(--glass-font-size-6xl)}.glass-space-y-2>*+*{margin-top:var(--glass-space-2)}.glass-space-y-1\.5>*+*{margin-top:calc(var(--glass-space-1) * 1.5)}.glass-space-y-3>*+*{margin-top:var(--glass-space-3)}.glass-space-y-4>*+*{margin-top:var(--glass-space-4)}.glass-mb-1{margin-bottom:var(--glass-space-1)}.glass-mb-2{margin-bottom:var(--glass-space-2)}.glass-mb-3{margin-bottom:var(--glass-space-3)}.glass-mb-4{margin-bottom:var(--glass-space-4)}.glass-mt-0-5{margin-top:var(--glass-space-0-5)}.glass-mt-1{margin-top:var(--glass-space-1)}.glass-mt-2{margin-top:var(--glass-space-2)}.glass-mt-3{margin-top:var(--glass-space-3)}.glass-mt-4{margin-top:var(--glass-space-4)}.glass-w-4{width:var(--glass-space-4)}.glass-w-5{width:var(--glass-space-5)}.glass-w-6{width:var(--glass-space-6)}.glass-w-8{width:var(--glass-space-8)}.glass-w-10{width:var(--glass-space-10)}.glass-w-12{width:var(--glass-space-12)}.glass-w-16{width:var(--glass-space-16)}.glass-h-4{height:var(--glass-space-4)}.glass-h-5{height:var(--glass-space-5)}.glass-h-6{height:var(--glass-space-6)}.glass-h-8{height:var(--glass-space-8)}.glass-h-10{height:var(--glass-space-10)}.glass-h-12{height:var(--glass-space-12)}.glass-h-16{height:var(--glass-space-16)}.glass-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-whitespace-nowrap{white-space:nowrap}.glass-break-words{overflow-wrap:break-word;word-break:normal}.glass-overflow-wrap-anywhere{overflow-wrap:anywhere}.glass-overflow-auto{overflow:auto}.glass-overflow-y-auto{overflow-y:auto}.glass-block{display:block}.glass-font-medium{font-weight:var(--glass-font-medium)}.glass-font-semibold{font-weight:var(--glass-font-semibold)}.glass-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.glass-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.glass-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.glass-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.glass-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.glass-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.glass-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.glass-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.glass-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.glass-grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.glass-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glass-state-hoverable:hover,.glass-state-active:active,.glass-lift-on-hover:hover,.glass-press:active,.glass-interactive:hover{transform:none!important}}@media(prefers-reduced-transparency:reduce){:root{--glass-backdrop-blur: blur(0px);--glass-filter-base: saturate(1) brightness(1) contrast(1);--glass-bg-default: var(--glass-reduced-transparency-bg);--glass-bg-hover: var(--glass-reduced-transparency-bg);--glass-bg-active: var(--glass-reduced-transparency-bg)}.glass,.glass-foundation-complete,.glass-foundation-basic,.optimized-glass-surface,.glass-blur-backdrop,.glass-backdrop-blur,.glass-backdrop-blur-sm,.glass-backdrop-blur-md,.glass-backdrop-blur-lg,.glass-backdrop-blur-xl,.glass-backdrop-blur-2xl,.glass-subtle,.glass-strong,.glass-modal{background:var(--glass-reduced-transparency-bg)!important;background-color:var(--glass-reduced-transparency-bg)!important;border-color:var(--glass-backdrop-fallback-border)!important;color:var(--glass-backdrop-fallback-text)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--glass-elev-1)!important}}@media(prefers-contrast:high){:root{--glass-bg-default: var(--glass-backdrop-fallback-bg);--glass-bg-strong: var(--glass-backdrop-fallback-bg);--glass-border-default: var(--glass-backdrop-fallback-border);--glass-text-primary: var(--glass-backdrop-fallback-text);--glass-text-secondary: var(--glass-backdrop-fallback-text)}.glass,.glass-foundation-complete,.glass-foundation-basic,.optimized-glass-surface{border-color:var(--glass-backdrop-fallback-border)!important;color:var(--glass-backdrop-fallback-text)!important}}@media(forced-colors:active){.glass,.glass-foundation-complete,.glass-foundation-basic,.optimized-glass-surface,.glass-blur-backdrop,.glass-backdrop-blur,.glass-backdrop-blur-sm,.glass-backdrop-blur-md,.glass-backdrop-blur-lg,.glass-backdrop-blur-xl,.glass-backdrop-blur-2xl,.glass-subtle,.glass-strong,.glass-modal{forced-color-adjust:auto;background:Canvas!important;background-color:Canvas!important;border:1px solid CanvasText!important;color:CanvasText!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@supports not ((backdrop-filter: blur(0)) or (-webkit-backdrop-filter: blur(0))){.glass,.glass-foundation-complete,.glass-foundation-basic,.optimized-glass-surface,.glass-blur-backdrop,.glass-backdrop-blur,.glass-backdrop-blur-sm,.glass-backdrop-blur-md,.glass-backdrop-blur-lg,.glass-backdrop-blur-xl,.glass-backdrop-blur-2xl,.glass-subtle,.glass-strong,.glass-modal{background:var(--glass-backdrop-fallback-bg)!important;background-color:var(--glass-backdrop-fallback-bg)!important;border-color:var(--glass-backdrop-fallback-border)!important;color:var(--glass-backdrop-fallback-text)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}[dir=rtl] .glass-container{margin-inline:auto}[dir=rtl] .glass-p-4{padding-inline-start:var(--glass-space-4);padding-inline-end:var(--glass-space-4)}.bg-gradient-radial{background:radial-gradient(var(--tw-gradient-stops))}.bg-gradient-conic{background:conic-gradient(var(--tw-gradient-stops))}.glass-ultra-blur{backdrop-filter:blur(var(--glass-blur-xl)) saturate(180%) brightness(105%);-webkit-backdrop-filter:blur(var(--glass-blur-xl)) saturate(180%) brightness(105%)}.glass-premium{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);backdrop-filter:blur(var(--glass-blur-lg)) saturate(180%) brightness(105%);border:1px solid var(--glass-bg-disabled);box-shadow:0 8px 32px rgba(var(--glass-color-black) / var(--glass-opacity-10)),0 4px 16px rgba(var(--glass-color-black) / var(--glass-opacity-5)),inset 0 1px 0 var(--glass-bg-disabled)}.glass-hover-lift{transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-hover-lift:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 40px rgba(var(--glass-color-black) / var(--glass-opacity-15)),0 10px 20px #00000014,inset 0 1px rgba(var(--glass-color-white) / var(--glass-opacity-20))}.glass-glow-blue{box-shadow:0 0 20px #3b82f626,0 0 40px #3b82f60d}.glass-glow-purple{box-shadow:0 0 20px #9333ea26,0 0 40px #9333ea0d}.glass-glow-cyan{box-shadow:0 0 20px #06b6d426,0 0 40px #06b6d40d}.glass-glow-green{box-shadow:0 0 20px #22c55e26,0 0 40px #22c55e0d}.glass-glow-orange{box-shadow:0 0 20px #f9731626,0 0 40px #f973160d}.glass-glow-indigo{box-shadow:0 0 20px #6366f126,0 0 40px #6366f10d}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-bounce{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.glass-focus{--glass-focus-ring-offset-width: 2px;--glass-focus-ring-offset-color: transparent;--glass-focus-ring-opacity: .5;outline:none}.glass-focus:focus-visible{box-shadow:0 0 0 var(--glass-focus-ring-offset-width, 2px) var(--glass-focus-ring-offset-color, transparent),0 0 0 calc(4px + var(--glass-focus-ring-offset-width, 2px)) hsl(var(--glass-color-primary) / var(--glass-focus-ring-opacity, .5));--glass-focus-ring-opacity: 1}@keyframes slideUpStagger{0%{opacity:0;transform:translateY(40px) scale(.9);filter:blur(var(--glass-blur-sm))}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes magneticPulse{0%,to{transform:scale(1) rotate(0);opacity:.3}50%{transform:scale(1.2) rotate(180deg);opacity:.6}}@keyframes floatParticle{0%{transform:translateY(0) translate(0) scale(1);opacity:.6}33%{transform:translateY(-20px) translate(10px) scale(1.1);opacity:1}66%{transform:translateY(-10px) translate(-8px) scale(.9);opacity:.8}to{transform:translateY(0) translate(0) scale(1);opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-shimmer{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--glass-bg-default) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes morphBlob{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(0) scale(1)}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%;transform:rotate(90deg) scale(1.1)}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%;transform:rotate(180deg) scale(.9)}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%;transform:rotate(270deg) scale(1.05)}}.glass-morph-blob{animation:morphBlob 8s ease-in-out infinite}@keyframes springBounce{0%{transform:scale(1) translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}10%{transform:scale(1.2) translateY(-10px);animation-timing-function:cubic-bezier(0,0,.2,1)}20%{transform:scale(.95) translateY(2px);animation-timing-function:cubic-bezier(.8,0,1,1)}30%{transform:scale(1.05) translateY(-4px);animation-timing-function:cubic-bezier(0,0,.2,1)}40%{transform:scale(.98) translateY(1px);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:scale(1.02) translateY(-1px);animation-timing-function:cubic-bezier(0,0,.2,1)}to{transform:scale(1) translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}}.glass-spring-hover:hover{animation:springBounce .6s ease-out}@keyframes quantumFluctuate{0%,to{opacity:.3;transform:scale(1) translateY(0)}25%{opacity:.7;transform:scale(1.1) translateY(-3px)}50%{opacity:.5;transform:scale(.9) translateY(2px)}75%{opacity:.8;transform:scale(1.05) translateY(-1px)}}.glass-quantum-fluctuate{animation:quantumFluctuate 3s ease-in-out infinite}@media print{.glass,.glass-foundation-complete{background:rgba(var(--glass-color-white) / var(--glass-opacity-100));border:1px solid rgba(var(--glass-color-black) / var(--glass-opacity-20));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}:root{--liquid-glass-scroll-edge-soft-size: 32px;--liquid-glass-scroll-edge-soft-blur: 10px;--liquid-glass-scroll-edge-soft-background: rgba(255, 255, 255, .2);--liquid-glass-scroll-edge-hard-size: 44px;--liquid-glass-scroll-edge-hard-blur: 16px;--liquid-glass-scroll-edge-hard-background: rgba(255, 255, 255, .32);--liquid-glass-scroll-edge-transition: .16s ease;--liquid-glass-clear-dimming-strength: .22;--liquid-glass-group-blend-strength: .72;--liquid-glass-source-transition-duration: .22s;--liquid-glass-source-transition-easing: cubic-bezier(.2, .8, .2, 1)}.liquid-glass-effect-group{isolation:isolate}.liquid-glass-effect-group-morph>[data-liquid-glass-material=true]{transition:border-radius var(--liquid-glass-source-transition-duration) var(--liquid-glass-source-transition-easing),transform var(--liquid-glass-source-transition-duration) var(--liquid-glass-source-transition-easing),opacity .16s ease}.liquid-glass-grouped-surface{--liquid-glass-grouped: 1}.liquid-glass-scroll-edge{pointer-events:none}.liquid-glass-concentric-frame{border-radius:var(--liquid-glass-frame-radius)}.liquid-glass-transition-active{animation:liquid-glass-source-pop var(--liquid-glass-source-transition-duration) var(--liquid-glass-source-transition-easing)}.liquid-glass-transition-reduced-motion{animation:none}@keyframes liquid-glass-source-pop{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.glass-button-aurora{--glass-button-aurora-background: var( --aura-marketing-button-aurora-background, linear-gradient( 135deg, rgba(34, 211, 238, .94) 0%, rgba(99, 102, 241, .94) 42%, rgba(236, 72, 153, .92) 100% ) );--glass-button-aurora-glow: var( --aura-marketing-button-aurora-glow, 0 12px 24px -20px rgba(7, 12, 24, .72) );border:0 solid transparent!important;background:var(--glass-button-aurora-background)!important;background-clip:border-box!important;box-shadow:var(--glass-button-aurora-glow)!important;color:var(--aura-marketing-button-aurora-text, #ffffff);outline:0!important;isolation:isolate;overflow:hidden}.glass-button-aurora-layer{background:radial-gradient(circle at 18% 18%,var(--aura-marketing-palettes-aurora-mint, rgba(125, 249, 255, .46)),transparent 34%),radial-gradient(circle at 86% 12%,var(--aura-marketing-palettes-aurora-rose, rgba(251, 113, 133, .44)),transparent 36%),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 44%,transparent 76%);inset:1px!important;mix-blend-mode:soft-light;opacity:.42;pointer-events:none}.glass-button-aurora:before,.glass-button-aurora:after{content:none!important}@media(prefers-reduced-motion:reduce){.glass-button-aurora,.glass-button-aurora-layer{transition-duration:1ms}}@media(prefers-reduced-motion:reduce){.liquid-glass-effect-group-morph>[data-liquid-glass-material=true],.liquid-glass-transition-active{animation:none;transition-duration:1ms}}@keyframes ag-webgl-shader-tile{0%{transform:translate(-54%,-52%) rotate(-2deg) scale(.96);opacity:.72}to{transform:translate(-46%,-48%) rotate(3deg) scale(1.08);opacity:1}}@keyframes ag-webgl-shader-line{0%{transform:translate(-8%);opacity:.42}to{transform:translate(8%);opacity:.9}}@media(prefers-reduced-motion:reduce){[style*=ag-webgl-shader]{animation:none!important}}:root{--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--shadow-soft: 0 6px 18px rgba(var(--glass-color-black) / var(--glass-opacity-10));--shadow-medium: 0 12px 32px rgba(0, 0, 0, .18);--shadow-strong: 0 20px 56px rgba(0, 0, 0, .28);--shadow-glow: 0 0 24px hsl(var(--glass-color-primary) / .35);--design-blur-xs: blur(6px);--design-blur-sm: blur(var(--glass-blur-md));--design-blur-md: blur(var(--glass-blur-lg));--design-blur-lg: blur(var(--glass-blur-xl));--design-blur-xl: blur(36px);--grad-primary-from: #22d3ee;--grad-primary-to: #a855f7;--grad-aurora-from: #60a5fa;--grad-aurora-via: #ec4899;--grad-aurora-to: #22c55e;--grad-hero-from: #0ea5e9;--grad-hero-to: #9333ea;--grad-accent-from: #f59e0b;--grad-accent-to: #ef4444;--section-xs-y: clamp(1.5rem, 4vw, 2rem);--section-sm-y: clamp(2rem, 5vw, 3rem);--section-md-y: clamp(3rem, 6vw, 4rem);--section-lg-y: clamp(4rem, 8vw, 6rem);--container-gutter: clamp(1rem, 4vw, 1.5rem);--prose-max: 65ch;--glass-focus-ring-color: hsl(var(--glass-color-primary));--glass-focus-ring-width: 2px;--glass-focus-ring-offset: 2px;--glass-focus-ring-opacity: .2;--glass-focus-ring-blur: 0 0 0 4px hsl(var(--glass-color-primary) / .2)}.radius-xs{border-radius:var(--radius-xs)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-xl{border-radius:var(--radius-xl)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-strong{box-shadow:var(--shadow-strong)}.shadow-glow{box-shadow:var(--shadow-glow)}.design-blur-xs{backdrop-filter:var(--design-blur-xs)}.design-blur-sm{backdrop-filter:var(--design-blur-sm)}.design-blur-md{backdrop-filter:var(--design-blur-md)}.design-blur-lg{backdrop-filter:var(--design-blur-lg)}.design-blur-xl{backdrop-filter:var(--design-blur-xl)}.noise-overlay:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120" viewBox="0 0 120 120"><filter id="a"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2" stitchTiles="stitch"/></filter><rect width="120" height="120" filter="url(%23a)" opacity="0.5"/></svg>');background-size:120px 120px}.focus-ring:focus-visible{outline:3px solid hsl(var(--glass-color-primary) / .6);outline-offset:3px}.rounded-inherit{border-radius:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glass-transition-all,.glass-transition,[class*=glass-transition]{transition:none!important}.glass-animate,[class*=glass-animate]{animation:none!important}.glass-transform-gpu,[class*=glass-transform]{transform:none!important}.glass-parallax,[class*=parallax]{transform:none!important;transition:none!important}.glass-3d-transform,[class*="3d-transform"],[class*=perspective]{transform:none!important;perspective:none!important;transform-style:flat!important}[class*=tilt],[class*=magnetic]{transform:none!important;transition:none!important}[class*="hover:"],.glass-hover-effect{transition-duration:.01ms!important}[role=dialog],[role=alertdialog],[data-glass-modal],[data-glass-dialog],[data-glass-drawer],[role=alert],[role=status],[data-glass-toast],[data-glass-alert]{animation:none!important;transition:none!important}[data-glass-carousel],[data-glass-slider]{scroll-behavior:auto!important;transition:none!important}[data-glass-accordion],[data-accordion-content],[role=tabpanel],[data-glass-tab-indicator]{transition:none!important}[data-glass-chart],svg[class*=recharts]{animation:none!important;transition:none!important}.glass-spinner,[class*=spinner],[class*=loading]{animation-duration:.3s!important}.glass-progress,[role=progressbar]{transition-duration:.2s!important}.glass-skeleton,[class*=skeleton]{animation-duration:.5s!important}[data-glass-infinite-scroll]{animation-duration:.3s!important}}.glass-reduce-motion-safe{@media(prefers-reduced-motion:reduce){animation:none!important;transition:none!important;transform:none!important}}.glass-reduce-motion-essential{@media(prefers-reduced-motion:reduce){animation-duration:.3s!important;transition-duration:.1s!important}}.glass-no-motion,.glass-no-motion *,.glass-no-motion *:before,.glass-no-motion *:after{animation:none!important;transition:none!important;transform:none!important}:root{--liquid-glass-scroll-edge-soft-size: 32px;--liquid-glass-scroll-edge-soft-blur: 10px;--liquid-glass-scroll-edge-soft-opacity: .2;--liquid-glass-scroll-edge-hard-size: 44px;--liquid-glass-scroll-edge-hard-blur: 16px;--liquid-glass-scroll-edge-hard-opacity: .32;--liquid-glass-concentric-inset-compact: 6px;--liquid-glass-concentric-inset-comfortable: 10px;--liquid-glass-concentric-inset-spacious: 14px;--liquid-glass-clear-dimming-subtle: .16;--liquid-glass-clear-dimming-standard: .22;--liquid-glass-clear-dimming-strong: .32;--liquid-glass-group-spacing-tight: 6px;--liquid-glass-group-spacing-regular: 12px;--liquid-glass-group-spacing-loose: 18px}:root{--typography-heading-size: var(--glass-font-size-2xl);--typography-heading-weight: 600;--typography-heading-line-height: 1.2;--typography-heading-letter-spacing: -.025em;--typography-subheading-size: var(--glass-font-size-xl);--typography-subheading-weight: 500;--typography-subheading-line-height: 1.4;--typography-body-size: var(--glass-font-size-base);--typography-body-weight: 400;--typography-body-line-height: 1.5;--typography-caption-size: var(--glass-font-size-sm);--typography-caption-weight: 400;--typography-caption-line-height: 1.4;--typography-caption-opacity: .88;--typography-text-primary: var(--glass-text-primary);--typography-text-secondary: var(--glass-text-secondary);--typography-text-tertiary: var(--glass-text-tertiary);--typography-text-disabled: var(--glass-text-disabled);--typography-text-link: rgba(59, 130, 246, .9);--typography-text-link-hover: rgba(59, 130, 246, 1);--typography-text-error: rgba(239, 68, 68, .9);--typography-text-success: rgba(34, 197, 94, .9);--typography-text-warning: rgba(245, 158, 11, .9)}.glass-heading{font-size:var(--typography-heading-size);font-weight:var(--typography-heading-weight);line-height:var(--typography-heading-line-height);letter-spacing:var(--typography-heading-letter-spacing);color:var(--typography-text-primary)}.glass-subheading{font-size:var(--typography-subheading-size);font-weight:var(--typography-subheading-weight);line-height:var(--typography-subheading-line-height);color:var(--typography-text-primary)}.glass-body{font-size:var(--typography-body-size);font-weight:var(--typography-body-weight);line-height:var(--typography-body-line-height);color:var(--typography-text-primary)}.glass-caption{font-size:var(--typography-caption-size);font-weight:var(--typography-caption-weight);line-height:var(--typography-caption-line-height);color:var(--typography-text-secondary);opacity:var(--typography-caption-opacity)}.glass-text-primary{color:var(--glass-theme-text, var(--typography-text-primary))!important}.glass-text-secondary{color:var( --glass-theme-text-secondary, var(--glass-theme-text, var(--typography-text-secondary)) )!important}.glass-text-tertiary{color:var( --glass-theme-text-tertiary, var( --glass-theme-text-secondary, var(--glass-theme-text, var(--typography-text-tertiary)) ) )!important}.glass-text-disabled{color:var(--typography-text-disabled)!important}.glass-text-link{color:var(--typography-text-link)!important}.glass-text-link:hover{color:var(--typography-text-link-hover)!important}.glass-text-error{color:var(--typography-text-error)!important}.glass-text-success{color:var(--typography-text-success)!important}.glass-text-warning{color:var(--typography-text-warning)!important}h1{font-size:var(--glass-font-size-5xl);font-weight:700;line-height:1.1;letter-spacing:var(--glass-tracking-tighter);color:var(--typography-text-primary);margin:0}h2{font-size:var(--glass-font-size-4xl);font-weight:600;line-height:1.15;letter-spacing:var(--glass-tracking-tight);color:var(--typography-text-primary);margin:0}h3{font-size:var(--glass-font-size-3xl);font-weight:600;line-height:1.2;letter-spacing:var(--glass-tracking-tight);color:var(--typography-text-primary);margin:0}h4{font-size:var(--glass-font-size-xl);font-weight:500;line-height:1.3;color:var(--typography-text-primary);margin:0}h5{font-size:var(--glass-font-size-lg);font-weight:500;line-height:1.35;color:var(--typography-text-primary);margin:0}h6{font-size:var(--glass-font-size-base);font-weight:500;line-height:1.4;color:var(--typography-text-primary);margin:0}p{font-size:var(--glass-font-size-base);line-height:var(--typography-body-line-height);color:var(--typography-text-primary);margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.glass-shimmer,.glass-float,.glass-pulse,.glass-bounce,.glass-spin{animation:none!important}.glass-scale,.glass-fade{transition:opacity .001ms!important}}@keyframes glass-appear{0%{opacity:0;transform:scale(.95) translateY(10px);backdrop-filter:blur(0px)}to{opacity:1;transform:scale(1) translateY(0);backdrop-filter:blur(var(--glass-blur-md))}}@keyframes glass-disappear{0%{opacity:1;transform:scale(1) translateY(0);backdrop-filter:blur(var(--glass-blur-md))}to{opacity:0;transform:scale(.95) translateY(-10px);backdrop-filter:blur(0px)}}@keyframes glass-hover{0%{transform:scale(1);box-shadow:0 8px 32px rgba(var(--glass-color-black) / var(--glass-opacity-10))}to{transform:scale(1.02);box-shadow:0 12px 48px rgba(var(--glass-color-black) / var(--glass-opacity-15))}}@keyframes glass-focus{0%{box-shadow:0 0 hsl(var(--glass-color-primary) / 0)}to{box-shadow:0 0 0 4px hsl(var(--glass-color-primary) / .3)}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 5px currentColor);opacity:.8}50%{filter:drop-shadow(0 0 25px currentColor);opacity:1}}@keyframes glow-animate{0%{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 20px currentColor)}to{filter:drop-shadow(0 0 5px currentColor)}}@keyframes rainbow-glow{0%{filter:hue-rotate(0deg) drop-shadow(0 0 10px currentColor)}25%{filter:hue-rotate(90deg) drop-shadow(0 0 15px currentColor)}50%{filter:hue-rotate(180deg) drop-shadow(0 0 20px currentColor)}75%{filter:hue-rotate(270deg) drop-shadow(0 0 15px currentColor)}to{filter:hue-rotate(360deg) drop-shadow(0 0 10px currentColor)}}@keyframes dual-glow{0%{filter:brightness(1) drop-shadow(0 0 10px currentColor)}to{filter:brightness(1.3) drop-shadow(0 0 20px currentColor)}}@keyframes magnetic-attract{0%{transform:translate(0) scale(1)}to{transform:translate(var(--magnetic-x, 0),var(--magnetic-y, 0)) scale(1.05)}}@keyframes magnetic-click{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes ripple-expand{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes ripple-fade{0%{opacity:.6}to{opacity:0}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(120deg)}66%{transform:translateY(5px) rotate(240deg)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(20px)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes chart-draw-line{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}@keyframes chart-scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes chart-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes chart-fade-in{0%{opacity:0}to{opacity:1}}@keyframes loading-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes loading-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nav-slide-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes nav-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes tab-indicator{0%{transform:translate(var(--from-x, 0)) scaleX(var(--from-width, 1))}to{transform:translate(var(--to-x, 0)) scaleX(var(--to-width, 1))}}@keyframes modal-backdrop-appear{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(var(--glass-blur-md))}}@keyframes modal-content-appear{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes button-press{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}@keyframes button-glow{0%{box-shadow:0 0 5px currentColor}to{box-shadow:0 0 20px currentColor,0 0 30px currentColor}}@keyframes input-focus{0%{border-color:rgba(var(--glass-color-white) / var(--glass-opacity-20));box-shadow:none}to{border-color:hsl(var(--glass-color-primary) / .5);box-shadow:0 0 0 3px hsl(var(--glass-color-primary) / .1)}}@keyframes input-error{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes spring-bounce{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(.95)}75%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes elastic-entrance{0%{transform:scale(.3) rotate(-10deg);opacity:0}50%{transform:scale(1.05) rotate(2deg);opacity:1}70%{transform:scale(.9) rotate(-1deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cascade-slide{0%{opacity:0;transform:translate(-30px) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes focus-ring{0%{box-shadow:0 0 hsl(var(--glass-color-primary) / .4)}to{box-shadow:0 0 0 4px hsl(var(--glass-color-primary) / .1)}}@keyframes reduced-motion-fade{0%{opacity:0}to{opacity:1}}@keyframes gpu-optimized-slide{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes will-change-transform{0%{transform:translateZ(0) scale(.98)}to{transform:translateZ(0) scale(1)}}.glass-animate-on-hover:hover{animation:glass-hover .3s ease forwards}.glass-animate-on-focus:focus-visible{animation:glass-focus .2s ease forwards}.glass-magnetic{transition:transform .3s cubic-bezier(.23,1,.32,1)}.glass-ripple{position:relative;overflow:hidden}.glass-ripple:after{content:"";position:absolute;border-radius:50%;background:var(--glass-bg-hover);transform:scale(0);animation:ripple-expand .6s ease-out;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glass-animate-on-hover:hover{animation:reduced-motion-fade .1s ease}.glass-animate-on-focus:focus-visible{animation:reduced-motion-fade .1s ease}}@media(prefers-contrast:high){.glass-surface{border:2px solid rgba(var(--glass-color-white) / var(--glass-opacity-80));background:#000000e6}.glass-glow{filter:contrast(2) brightness(1.5)}}@media(prefers-color-scheme:dark){:root{--glass-surface: rgba(255, 255, 255, .05);--glass-border: var(--glass-bg-default);--glass-text: rgba(var(--glass-color-white) / var(--glass-opacity-90));--glass-shadow: rgba(var(--glass-color-black) / var(--glass-opacity-30))}}@media(prefers-color-scheme:light){:root{--glass-surface: rgba(var(--glass-color-white) / var(--glass-opacity-80));--glass-border: rgba(var(--glass-color-black) / var(--glass-opacity-10));--glass-text: rgba(0, 0, 0, .9);--glass-shadow: rgba(var(--glass-color-black) / var(--glass-opacity-10))}}.glass-gpu-accelerated{transform:translateZ(0);will-change:transform,opacity}.glass-performance-low{animation:none!important;transition:opacity .2s ease}.glass-performance-medium{animation-duration:.4s;transition-duration:.3s}.glass-performance-high{animation-duration:.3s;transition-duration:.2s}.glass-performance-ultra{animation-duration:.2s;transition-duration:.15s}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.animate-slide-in-left{animation:slide-in-left .5s ease-out}.animate-slide-in-up{animation:slide-in-up .5s ease-out}.animate-fade-in{animation:fade-in .4s ease-out}.animate-scale-in{animation:scale-in .4s ease-out}.animate-fade-in-up,.animate-slide-in-left,.animate-slide-in-up,.animate-fade-in,.animate-scale-in{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.animate-fade-in-up,.animate-slide-in-left,.animate-slide-in-up,.animate-fade-in,.animate-scale-in{animation:none!important;opacity:1!important;transform:none!important}}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:none!important;animation-duration:0s!important}[data-theme]{transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,fill .2s ease-out,stroke .2s ease-out}[data-theme] .glass,[data-theme] .glass-surface,[data-theme] .glass-border{transition:background .2s ease-out,backdrop-filter .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}[data-theme=high-contrast]{color-scheme:dark;@media(prefers-contrast:high){forced-colors:active}}[data-theme=dark] *:focus-visible{outline-color:var(--aura-color-semantic-primary);outline-offset:2px}[data-theme=light] *:focus-visible{outline-color:var(--aura-color-semantic-primary);outline-offset:2px}[data-theme=high-contrast] *:focus-visible{outline:3px solid var(--aura-color-semantic-primary);outline-offset:3px}[data-theme=dark] ::selection{background-color:var(--aura-color-global-selection-dark)}[data-theme=light] ::selection{background-color:var(--aura-color-global-selection-light)}[data-theme=high-contrast] ::selection{background-color:var(--aura-color-semantic-primary);color:var(--aura-color-global-background-base)}[data-theme=dark]{scrollbar-color:var(--aura-color-global-scrollbar-thumb-dark) transparent}[data-theme=light]{scrollbar-color:var(--aura-color-global-scrollbar-thumb-light) transparent}[data-theme=high-contrast]{scrollbar-color:var(--aura-color-global-text-primary) var(--aura-color-global-background-base)}[data-theme=dark]::-webkit-scrollbar-track{background:transparent}[data-theme=dark]::-webkit-scrollbar-thumb{background:var(--aura-color-global-scrollbar-thumb-dark);border-radius:var(--aura-radius-pill)}[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:var(--aura-color-global-scrollbar-thumb-dark-hover)}[data-theme=light]::-webkit-scrollbar-track{background:transparent}[data-theme=light]::-webkit-scrollbar-thumb{background:var(--aura-color-global-scrollbar-thumb-light);border-radius:var(--aura-radius-pill)}[data-theme=light]::-webkit-scrollbar-thumb:hover{background:var(--aura-color-global-scrollbar-thumb-light-hover)}[data-theme=high-contrast]::-webkit-scrollbar-track{background:var(--aura-color-global-background-base);border:1px solid var(--aura-color-global-border-strong)}[data-theme=high-contrast]::-webkit-scrollbar-thumb{background:var(--aura-color-global-text-primary);border:1px solid var(--aura-color-global-border-strong)}@media print{[data-theme=dark],[data-theme=high-contrast]{background:#fff!important;color:#000!important}[data-theme=dark] *,[data-theme=high-contrast] *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}}.sb-story{background:transparent!important;padding:0!important;min-height:0!important;display:block!important;position:relative}.sb-story:before{display:none}.sb-story .glass-base,.sb-story [class*=glass-]{font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-feature-settings:"rlig" 1,"calt" 1,"kern" 1!important}.sb-story h1,.sb-story h2,.sb-story h3,.sb-story h4,.sb-story h5,.sb-story h6{font-weight:700!important;letter-spacing:0!important;text-rendering:optimizeLegibility!important}.sb-story .glass-heading{background:linear-gradient(135deg,#fff,#e2e8f0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700!important}.sb-story .text-4xl,.sb-story .text-2xl{filter:drop-shadow(0 4px 8px rgba(var(--glass-color-black) / var(--glass-opacity-30))) drop-shadow(0 0 20px rgba(59,130,246,.2))!important}.docblock-argstable-body .css-1qgy7b7{font-family:JetBrains Mono,monospace!important}.sb-story>[data-storybook-preview-mode]{width:100%!important;max-width:none!important;margin:0 auto!important}body.sb-main-centered #storybook-root,body.sb-main-padded #storybook-root,body.sb-main-fullscreen #storybook-root{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow-x:hidden!important}body.sb-main-centered,body.sb-main-padded,body.sb-main-fullscreen{padding:0!important;overflow-x:hidden!important}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.grid{display:grid}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-12{grid-column:span 12 / span 12}.flex>*,.grid>*{min-width:0}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.shrink-0,.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.min-w-0{min-width:0}.min-w-40{min-width:10rem}.min-w-max{min-width:max-content}.max-w-full{max-width:100%}.w-2{width:.5rem}.h-2{height:.5rem}.w-3{width:.75rem}.h-3{height:.75rem}.w-4{width:1rem}.h-4{height:1rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-8{width:2rem}.h-8{height:2rem}.w-12{width:3rem}.h-12{height:3rem}.w-16{width:4rem}.h-16{height:4rem}.w-full{width:100%}.h-full{height:100%}.box-border{box-sizing:border-box}.max-w-md{max-width:28rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.mx-auto{margin-left:auto;margin-right:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.whitespace-nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.flex-wrap{flex-wrap:wrap}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.mt-6{margin-top:1.5rem}.mt-2{margin-top:.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.space-y-1>*+*{margin-top:var(--glass-space-1, .25rem)}.space-y-6>*+*{margin-top:var(--glass-space-6, 1.5rem)}.space-x-2>*+*{margin-left:var(--glass-space-2, .5rem)}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.uppercase{text-transform:uppercase}.tracking-wider,.tracking-wide{letter-spacing:0}.leading-relaxed{line-height:1.625}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border:1px solid currentColor}.border-2{border:2px solid currentColor}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-red-500\/20{border-color:#ef444433}.border-blue-500\/30{border-color:#3b82f64d}.border-t-blue-600{border-top-color:#2563eb}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-green-400{background-color:#34d399}.bg-red-400{background-color:#f87171}.bg-blue-400{background-color:#60a5fa}.bg-blue-500\/50{background-color:#3b82f680}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-black\/20{background-color:#0003}.bg-opacity-60{--tw-bg-opacity: .6}.text-white{color:#fffffff2}.glass-text-white{color:#fffffff2!important}.glass-text-white\/90{color:#ffffffe6!important}.glass-text-white\/85{color:#ffffffd9!important}.glass-text-white\/80{color:#fffc!important}.glass-text-white\/70{color:#ffffffb3!important}.hover\:glass-text-white:hover{color:#fffffff2!important}.glass-bg-slate-950\/70{background-color:#0f172ab3}.glass-bg-slate-950\/72{background-color:#0f172ab8}.glass-bg-slate-950\/76{background-color:#0f172ac2}.glass-placeholder-white\/70::placeholder{color:#ffffffb3}.text-red-600{color:#dc2626}button.rounded,button.rounded-lg,button.rounded-xl,button[id^=glass-button-]:not(.optimized-glass-surface),button[class*="bg-white/"],button[class*=glass-surface-],button[class*=glass-border-],button[class*=glass-text-],button[class*=glass-radius],[role=button][class*=glass-surface-],[role=button][class*=glass-border-],select[class*=glass-],input[class*=glass-],textarea[class*=glass-]{background-color:#0f172ab8!important;color:#fffffff2!important;border-color:#ffffff3d!important}select[class*=glass-] option{background-color:#0f172a;color:#fffffff2}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.backdrop-blur-sm{backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-blur-sm)) saturate(1.8) brightness(1.05) contrast(1.05)}.backdrop-blur-md{backdrop-filter:blur(var(--glass-blur-md)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.8) brightness(1.05) contrast(1.05)}.backdrop-blur-lg{backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.8) brightness(1.05) contrast(1.05)}.backdrop-blur-xl{backdrop-filter:blur(var(--glass-blur-xl)) saturate(1.8) brightness(1.05) contrast(1.05);-webkit-backdrop-filter:blur(var(--glass-blur-xl)) saturate(1.8) brightness(1.05) contrast(1.05)}@keyframes sb-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes sb-spin{to{transform:rotate(360deg)}}.animate-pulse{animation:sb-pulse 1.2s ease-in-out infinite}.animate-spin{animation:sb-spin 1s linear infinite}.transition-all{transition:all .25s ease}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.duration-300{transition-duration:.3s}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.hover\:-rotate-2:hover{transform:rotate(-2deg)}.hover\:rotate-1:hover{transform:rotate(1deg)}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.drop-shadow-lg{filter:drop-shadow(0 10px 8px rgba(var(--glass-color-black) / var(--glass-opacity-10))) drop-shadow(0 4px 3px rgba(0,0,0,.07))}@media(max-width:720px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-12{grid-column:span 12 / span 12}}@media(max-width:480px){.grid-cols-3,.grid-cols-4{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=index.css.map */

/* Component CSS bundled from library entrypoints. */
/* src/components/theme/persona-picker.css */
.persona-picker {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  color: var(--glass-theme-text, var(--glass-text-primary));
}
.persona-picker--horizontal .persona-picker__grid {
  grid-auto-flow: column;
  grid-auto-columns: minmax(240px, 1fr);
  overflow-x: auto;
  padding-bottom: 0.35rem;
}
.persona-picker__header {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}
.persona-picker__eyebrow {
  font-size: 0.75rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--glass-theme-text, #f8fafc) 60%, transparent);
}
.persona-picker__active {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.persona-picker__active-name {
  font-size: 1.1rem;
  letter-spacing: 0.02em;
}
.persona-picker__active-context {
  font-size: 0.9rem;
  color: color-mix(in srgb, var(--glass-theme-text, #f8fafc) 70%, transparent);
  max-width: 720px;
}
.persona-picker__grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}
.persona-picker--compact {
  gap: 0.65rem;
}
.persona-picker--compact .persona-picker__header {
  gap: 0.2rem;
}
.persona-picker--compact .persona-picker__active-name {
  font-size: 0.95rem;
}
.persona-picker--compact .persona-picker__grid {
  gap: 0.5rem;
  grid-template-columns: repeat(auto-fill, minmax(128px, 1fr));
}
.persona-picker-card {
  --card-accent: var(--glass-persona-card-accent, rgba(255, 255, 255, 0.4));
  --card-hover: var(--glass-theme-motion-hover, 180ms);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  padding: 1rem 1.1rem;
  border: 1px solid var(--glass-persona-card-border, rgba(255, 255, 255, 0.12));
  border-radius: var(--glass-theme-panel-radius, 12px);
  cursor: pointer;
  text-align: left;
  transition:
    transform var(--card-hover) ease,
    box-shadow var(--card-hover) ease,
    border-color var(--card-hover) ease;
  background: var(--glass-persona-card-bg, rgba(19, 24, 40, 0.5));
  color: inherit;
  backdrop-filter: var(--glass-persona-card-filter, blur(10px));
  -webkit-backdrop-filter: var(--glass-persona-card-filter, blur(10px));
}
.persona-picker--compact .persona-picker-card {
  gap: 0.45rem;
  padding: 0.62rem 0.7rem;
  min-width: 0;
}
.persona-picker--compact .persona-picker-card__name {
  font-size: 0.85rem;
}
.persona-picker--compact .persona-picker-card__pill {
  font-size: 0.58rem;
  padding: 0.15rem 0.35rem;
}
.persona-picker--compact .persona-picker-card__swatches {
  gap: 0.35rem;
}
.persona-picker--compact .persona-picker-card__swatch {
  height: 10px;
}
.persona-picker-card:hover {
  transform: translateY(-2px);
  border-color: var(--card-accent);
}
.persona-picker-card:focus-visible {
  outline: none;
  box-shadow: var( --glass-elev-persona-focus, var(--glass-theme-focus-ring, 0 0 0 3px rgba(99, 102, 241, 0.3)) );
}
.persona-picker-card[data-active=true] {
  border-color: var(--card-accent);
  box-shadow: var( --glass-elev-persona-active, var(--card-accent) 0 0 0 1.25px, 0 22px 40px -28px var(--card-accent) );
}
.persona-picker-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.persona-picker-card__name {
  font-size: 1rem;
  font-weight: 600;
}
.persona-picker-card__pill {
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  padding: 0.25rem 0.5rem;
  border-radius: var(--glass-radius-pill, 9999px);
  background: color-mix(in srgb, var(--card-accent) 35%, transparent);
  color: var(--persona-text-primary, #f4f6fc);
}
.persona-picker-card__swatches {
  display: flex;
  gap: 0.5rem;
}
.persona-picker-card__swatch {
  height: 20px;
  border-radius: var(--glass-radius-pill, 9999px);
  flex: 1;
  box-shadow: var( --glass-elev-persona-swatch, inset 0 0 0 1px rgba(255, 255, 255, 0.2) );
}
.persona-picker-card__swatch--primary {
  flex: 1.5;
}
.persona-picker-card__meta {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  color: inherit;
}
.persona-picker-card__context,
.persona-picker-card__schema,
.persona-picker-card__signal {
  font-size: 0.8rem;
  line-height: 1.35;
  color: color-mix(in srgb, currentColor 72%, transparent);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.persona-picker-card__footer {
  margin-top: auto;
}
.persona-picker-card__signal {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
@media (max-width: 720px) {
  .persona-picker__grid {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
  .persona-picker-card {
    padding: 0.85rem 1rem;
  }
}

/* src/components/navigation/GlassTabBar.module.css */
.GlassTabBar_container {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.25rem;
  gap: 0;
  overflow: hidden;
  border-radius: var(--glass-radius-lg, var(--glass-radius-xl));
  isolation: isolate;
  backdrop-filter: var( --glass-tabbar-filter, blur(var(--ag-tabbar-blur, var(--glass-blur-md, 12px))) saturate(1.15) );
  -webkit-backdrop-filter: var( --glass-tabbar-filter, blur(var(--ag-tabbar-blur, var(--glass-blur-md, 12px))) saturate(1.15) );
  transition: backdrop-filter var(--glass-motion-duration-fast, 150ms) ease, box-shadow var(--glass-motion-duration-fast, 150ms) ease;
}
.GlassTabBar_horizontal {
  flex-direction: row;
}
.GlassTabBar_vertical {
  flex-direction: column;
}
.GlassTabBar_elevated {
  box-shadow: var( --glass-elev-tabbar-container, 0 12px 32px color-mix(in srgb, var(--glass-black) 18%, transparent) );
}
.GlassTabBar_noBackground {
  background: transparent !important;
  box-shadow: none !important;
}
.GlassTabBar_container > * {
  position: relative;
  z-index: 1;
}
.GlassTabBar_selectorBase {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  border-radius: var(--glass-radius-lg, var(--glass-radius-xl));
  pointer-events: none;
  background: var( --glass-tabbar-selector-bg, linear-gradient( 180deg, var( --glass-tabbar-selector-color-top, color-mix(in srgb, var(--glass-white) 28%, transparent) ) 0%, var( --glass-tabbar-selector-color-bottom, color-mix(in srgb, var(--glass-white) 16%, transparent) ) 100% ) );
  box-shadow: var( --glass-elev-tabbar-selector, inset 0 1px 0 var( --glass-border-hover, color-mix(in srgb, var(--glass-white) 26%, transparent) ) );
  backdrop-filter: var( --glass-tabbar-selector-filter, blur(var(--ag-selector-blur, var(--glass-blur-lg))) saturate(1.2) );
  -webkit-backdrop-filter: var( --glass-tabbar-selector-filter, blur(var(--ag-selector-blur, var(--glass-blur-lg))) saturate(1.2) );
  transition:
    transform var(--glass-motion-duration-fast, 150ms) var(--glass-motion-snap, cubic-bezier(0.2, 0, 0, 1)),
    width var(--glass-motion-duration-fast, 150ms) var(--glass-motion-snap, cubic-bezier(0.2, 0, 0, 1)),
    height var(--glass-motion-duration-fast, 150ms) var(--glass-motion-snap, cubic-bezier(0.2, 0, 0, 1)),
    left var(--glass-motion-duration-fast, 150ms) var(--glass-motion-snap, cubic-bezier(0.2, 0, 0, 1)),
    top var(--glass-motion-duration-fast, 150ms) var(--glass-motion-snap, cubic-bezier(0.2, 0, 0, 1)),
    opacity var(--glass-motion-duration-fast, 150ms) ease;
  will-change:
    transform,
    width,
    height,
    left,
    top,
    opacity;
}
.GlassTabBar_selectorBase::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: var( --glass-tabbar-selector-highlight, radial-gradient( 120% 60% at 20% 0%, var( --glass-tabbar-highlight-inner, color-mix(in srgb, var(--glass-white) 55%, transparent) ) 0%, var(--glass-tabbar-highlight-fade, transparent) 40% ) );
  mix-blend-mode: overlay;
}
.GlassTabBar_selectorUnderline {
  border-radius: var(--glass-radius-pill, 9999px);
  background: var( --glass-color-primary, color-mix(in srgb, hsl(var(--glass-color-primary)) 85%, transparent) );
  box-shadow: none;
  backdrop-filter: var(--glass-tabbar-underline-filter, none);
  -webkit-backdrop-filter: var(--glass-tabbar-underline-filter, none);
}
.GlassTabBar_selectorUnderline::after {
  display: none;
}

/* src/components/input/GlassMultiSelect.module.css */
.GlassMultiSelect_root {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--aura-space-2);
  width: var(--multi-select-width, 320px);
  max-width: var(--multi-select-max-width, none);
  font-family: var(--aura-font-sans);
}
.GlassMultiSelect_rootFullWidth {
  --multi-select-width: 100%;
  width: 100%;
}
.GlassMultiSelect_rootContained {
  width: min(var(--multi-select-width, 320px), 100%);
}
.GlassMultiSelect_label {
  font-size: 0.9rem;
  font-weight: var(--aura-font-weight-medium);
  color: var(--aura-color-global-text-secondary);
}
.GlassMultiSelect_container {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--aura-space-2);
  padding: var(--multi-select-padding-y, 0.5rem) var(--multi-select-padding-x, 0.75rem);
  border-radius: var(--aura-radius-xl);
  border: 1px solid color-mix(in srgb, var(--aura-color-global-border-soft) 80%, transparent);
  background: color-mix(in srgb, var(--aura-color-glass-surface) 80%, transparent);
  backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  -webkit-backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  transition: border var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), box-shadow var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
  cursor: text;
}
.GlassMultiSelect_containerFocused {
  border-color: color-mix(in srgb, var(--aura-color-semantic-primary) 70%, transparent);
  box-shadow: var( --glass-elev-multiselect-focus, 0 0 0 2px color-mix(in srgb, var(--aura-color-semantic-primary) 25%, transparent) );
}
.GlassMultiSelect_containerError {
  border-color: var( --glass-multiselect-error-border, color-mix(in srgb, var(--aura-color-semantic-error) 80%, transparent) );
  box-shadow: var( --glass-elev-multiselect-error, 0 0 0 2px color-mix(in srgb, var(--aura-color-semantic-error) 18%, transparent) );
}
.GlassMultiSelect_containerDisabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.GlassMultiSelect_sizeSmall {
  --multi-select-padding-y: 0.25rem;
  --multi-select-padding-x: 0.5rem;
  min-height: 36px;
}
.GlassMultiSelect_containerCompact {
  gap: var(--aura-space-1);
  border-radius: var(--aura-radius-lg);
}
.GlassMultiSelect_sizeMedium {
  --multi-select-padding-y: 0.5rem;
  --multi-select-padding-x: 0.75rem;
  min-height: 40px;
}
.GlassMultiSelect_sizeLarge {
  --multi-select-padding-y: 0.625rem;
  --multi-select-padding-x: 1rem;
  min-height: 48px;
}
.GlassMultiSelect_tokenList {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--aura-space-2);
  flex: 1;
  min-width: 0;
}
.GlassMultiSelect_placeholder {
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 70%, transparent);
  font-size: 0.95rem;
}
.GlassMultiSelect_token {
  display: inline-flex;
  align-items: center;
  gap: var(--aura-space-2);
  padding: 0.15rem 0.5rem;
  border-radius: var(--glass-radius-pill, 999px);
  background: color-mix(in srgb, var(--aura-color-semantic-primary) 25%, transparent);
  border: 1px solid color-mix(in srgb, var(--aura-color-semantic-primary) 45%, transparent);
  color: var(--aura-color-global-text-primary);
  font-size: 0.85rem;
  line-height: 1;
}
.GlassMultiSelect_tokenDisabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.GlassMultiSelect_tokenLabel {
  max-width: min(160px, 42vw);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.GlassMultiSelect_removeButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: none;
  background: transparent;
  color: color-mix(in srgb, var(--aura-color-global-text-primary) 70%, transparent);
  cursor: pointer;
  transition: background var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), color var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.GlassMultiSelect_removeButton:hover,
.GlassMultiSelect_removeButton:focus-visible {
  outline: none;
  background: color-mix(in srgb, var(--aura-color-semantic-primary) 25%, transparent);
  color: var(--aura-color-global-text-primary);
}
.GlassMultiSelect_input {
  flex: 1;
  min-width: 120px;
  border: none;
  background: transparent;
  color: var(--aura-color-global-text-primary);
  font-size: 0.95rem;
  padding: 0;
  line-height: 1.4;
}
.GlassMultiSelect_input:focus {
  outline: none;
}
.GlassMultiSelect_input::placeholder {
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 55%, transparent);
}
.GlassMultiSelect_clearButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 65%, transparent);
  cursor: pointer;
  padding: 0.25rem;
  border-radius: var(--aura-radius-sm);
  transition: background var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), color var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.GlassMultiSelect_clearButton:hover,
.GlassMultiSelect_clearButton:focus-visible {
  outline: none;
  color: var(--aura-color-global-text-primary);
  background: color-mix(in srgb, var(--aura-color-semantic-primary) 20%, transparent);
}
.GlassMultiSelect_dropdown {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: var(--aura-space-2);
  z-index: 20;
  border-radius: var(--aura-radius-xl);
  background: color-mix(in srgb, var(--aura-color-glass-surface) 92%, transparent);
  border: 1px solid color-mix(in srgb, var(--aura-color-global-border-soft) 80%, transparent);
  box-shadow: var( --glass-elev-multiselect-dropdown, 0 18px 48px color-mix(in srgb, var(--glass-gray-900) 32%, transparent) );
  max-height: var(--multi-select-dropdown-height, 280px);
  overflow: hidden;
  display: none;
}
.GlassMultiSelect_dropdownVisible {
  display: block;
}
.GlassMultiSelect_dropdownAbove {
  bottom: calc(100% + var(--aura-space-2));
  top: auto;
  margin-top: 0;
}
.GlassMultiSelect_optionList {
  list-style: none;
  margin: 0;
  padding: var(--aura-space-2) 0;
  max-height: inherit;
  overflow-y: auto;
  scrollbar-width: thin;
}
.GlassMultiSelect_optionList::-webkit-scrollbar {
  width: 6px;
}
.GlassMultiSelect_optionList::-webkit-scrollbar-thumb {
  background: color-mix(in srgb, var(--aura-color-semantic-primary) 45%, transparent);
  border-radius: var(--aura-radius-md);
}
.GlassMultiSelect_option {
  display: flex;
  align-items: center;
  gap: var(--aura-space-2);
  padding: 0.65rem 1rem;
  cursor: pointer;
  color: var(--aura-color-global-text-primary);
  transition: background var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), color var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.GlassMultiSelect_option:hover {
  background: color-mix(in srgb, var(--aura-color-semantic-primary) 20%, transparent);
}
.GlassMultiSelect_optionSelected {
  background: color-mix(in srgb, var(--aura-color-semantic-primary) 35%, transparent);
}
.GlassMultiSelect_optionFocused {
  outline: none;
  background: color-mix(in srgb, var(--aura-color-semantic-primary) 25%, transparent);
}
.GlassMultiSelect_optionDisabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.GlassMultiSelect_groupHeader {
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 65%, transparent);
}
.GlassMultiSelect_helperText {
  font-size: 0.8rem;
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 75%, transparent);
}
.GlassMultiSelect_errorText {
  font-size: 0.8rem;
  color: var( --glass-multiselect-error-text, color-mix(in srgb, var(--aura-color-semantic-error) 90%, transparent) );
}
.GlassMultiSelect_noOptions {
  padding: 0.75rem 1rem;
  text-align: center;
  font-style: italic;
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 70%, transparent);
}
.GlassMultiSelect_loading {
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
  gap: var(--aura-space-2);
  color: var(--aura-color-global-text-secondary);
}
.GlassMultiSelect_spinner {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 2px solid color-mix(in srgb, var(--aura-color-semantic-primary) 35%, transparent);
  border-top-color: var(--aura-color-semantic-primary);
  animation: GlassMultiSelect_spin var(--aura-motion-duration-slow) linear infinite;
}
@keyframes GlassMultiSelect_spin {
  to {
    transform: rotate(360deg);
  }
}

/* src/components/data-display/GlassDataGrid.module.css */
.GlassDataGrid_table {
  width: 100%;
  min-width: var(--glass-datagrid-min-width, 100%);
  border-collapse: separate;
  border-spacing: 0;
  font-family: var(--aura-font-sans);
  color: var(--aura-color-global-text-primary);
  table-layout: fixed;
}
.GlassDataGrid_headerRow {
  background: transparent;
}
.GlassDataGrid_headerCell {
  position: relative;
  text-align: left;
  padding: var(--glass-space-datagrid-header, 12px 32px 12px 16px);
  font-weight: var(--aura-font-weight-semibold);
  font-size: 0.875rem;
  color: var(--aura-color-global-text-primary);
  border-bottom: var(--glass-space-datagrid-header-border, 1px) solid color-mix(in srgb, var(--aura-color-global-text-secondary) 12%, transparent);
  background: color-mix(in srgb, var(--aura-color-glass-surface) 86%, transparent);
  transition: background var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), color var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
  overflow-wrap: anywhere;
}
.GlassDataGrid_headerSortable {
  cursor: pointer;
  user-select: none;
}
.GlassDataGrid_headerSortable:hover {
  background: color-mix(in srgb, var(--aura-color-global-text-primary) 14%, var(--aura-color-glass-surface));
  color: var(--aura-color-global-text-primary);
}
.GlassDataGrid_compact .GlassDataGrid_headerCell {
  padding: var(--glass-space-datagrid-compact-header, 8px 28px 8px 12px);
  font-size: 0.8125rem;
}
.GlassDataGrid_compact .GlassDataGrid_cell {
  padding: var(--glass-space-datagrid-compact-cell, 8px 12px);
  font-size: 0.875rem;
}
.GlassDataGrid_compact .GlassDataGrid_dragHandleCell {
  width: 32px;
  padding-inline: var(--glass-space-datagrid-compact-handle-cell, 6px);
}
.GlassDataGrid_headerCell[aria-sort=ascending],
.GlassDataGrid_headerCell[aria-sort=descending] {
  background: color-mix(in srgb, var(--aura-color-highlight) 24%, var(--aura-color-glass-surface));
  color: var(--aura-color-global-text-primary);
}
.GlassDataGrid_headerCell[aria-sort=ascending] .GlassDataGrid_sortIndicator,
.GlassDataGrid_headerCell[aria-sort=descending] .GlassDataGrid_sortIndicator {
  color: var(--aura-color-global-text-primary);
}
.GlassDataGrid_row:nth-child(even) {
  background: var( --glass-datagrid-row-even-bg, color-mix(in srgb, var(--aura-color-global-text-primary) 7%, transparent) );
}
.GlassDataGrid_row:hover {
  background: var( --glass-datagrid-row-hover-bg, color-mix( in srgb, var(--aura-color-global-text-primary) 12%, var(--aura-color-glass-surface) ) );
}
.GlassDataGrid_row[aria-selected=true],
.GlassDataGrid_row[data-selected=true] {
  background: var( --glass-datagrid-row-selected-bg, color-mix( in srgb, var(--aura-color-highlight) 28%, var(--aura-color-glass-surface) ) );
}
.GlassDataGrid_row[aria-selected=true] .GlassDataGrid_cell,
.GlassDataGrid_row[data-selected=true] .GlassDataGrid_cell {
  color: var(--aura-color-global-text-primary);
  border-bottom-color: color-mix(in srgb, var(--aura-color-highlight) 34%, transparent);
}
.GlassDataGrid_headerCell:focus-visible {
  outline: none;
  box-shadow: var( --glass-elev-datagrid-header-focus, 0 0 0 2px hsl(var(--glass-color-primary) / 0.5) );
}
.GlassDataGrid_sortIndicator {
  position: absolute;
  right: var(--glass-space-datagrid-sort-right, 8px);
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.75rem;
  color: var(--aura-color-global-text-secondary);
  opacity: 0;
  transform-origin: center center;
  transition: opacity var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.GlassDataGrid_cell {
  padding: var(--glass-space-datagrid-cell, 12px 16px);
  border-bottom: var(--glass-space-datagrid-cell-border, 1px) solid color-mix(in srgb, var(--aura-color-global-text-secondary) 8%, transparent);
  font-size: 0.95rem;
  color: var(--aura-color-global-text-primary);
  background: transparent;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.GlassDataGrid_row {
  background: transparent;
  transition:
    background var(--aura-motion-duration-fast) var(--aura-motion-easing-standard),
    transform var(--aura-motion-duration-fast) var(--aura-motion-easing-standard),
    box-shadow var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.GlassDataGrid_rowDragging {
  background: color-mix(in srgb, var(--aura-color-highlight) 40%, transparent);
  box-shadow: var( --glass-elev-datagrid-row-drag, 0 12px 32px rgba(15, 23, 42, 0.24) );
  position: relative;
  z-index: 5;
}
.GlassDataGrid_dragHandleCell {
  text-align: center;
  width: 40px;
  padding: 0 var(--glass-space-datagrid-handle-cell, 8px);
}
.GlassDataGrid_dragHandle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: grab;
  padding: 0 var(--glass-space-datagrid-handle, 8px);
  line-height: 1;
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 70%, transparent);
  border-radius: var(--aura-radius-sm);
  transition: background var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), color var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.GlassDataGrid_dragHandle:focus-visible {
  outline: none;
  box-shadow: var( --glass-elev-datagrid-handle-focus, 0 0 0 2px hsl(var(--glass-color-primary) / 0.45) );
}
.GlassDataGrid_dragHandle:active {
  cursor: grabbing;
}
.GlassDataGrid_dragHandleActive {
  background: color-mix(in srgb, var(--aura-color-highlight) 70%, transparent);
  color: var(--aura-color-global-text-primary);
}
.GlassDataGrid_body {
  position: relative;
}

/* src/components/marketing/marketing.css */
.ag-marketing-scope {
  --ag-aurora-a: var(--aura-marketing-palettes-aurora-cyan, #72f4ff);
  --ag-aurora-b: var(--aura-marketing-palettes-aurora-violet, #7c5cff);
  --ag-aurora-c: var(--aura-marketing-palettes-aurora-magenta, #ff6ec7);
  --ag-aurora-d: var(--aura-marketing-palettes-aurora-mint, #7cffb2);
  --ag-marketing-bg-0: #07111f;
  --ag-marketing-bg-1: #111827;
  --glass-marketing-glass-bg: var( --aura-marketing-surface-showcase-background, rgba(255, 255, 255, 0.1) );
  --glass-marketing-glass-bg-subtle: rgba(255, 255, 255, 0.07);
  --glass-marketing-glass-bg-strong: rgba(255, 255, 255, 0.16);
  --glass-marketing-glass-border: var( --aura-marketing-surface-showcase-border, rgba(255, 255, 255, 0.12) );
  --glass-marketing-glass-border-strong: color-mix( in srgb, var( --aura-marketing-surface-showcase-border, var(--aura-color-global-border-soft) ) 70%, white );
  --glass-marketing-glass-blur: var(--glass-blur-xl, 24px);
  --glass-marketing-glass-saturation: 1.65;
  --ag-marketing-vignette-opacity: 0.76;
  --ag-marketing-grain-opacity: var( --aura-marketing-background-grain-opacity, 0.08 );
  --glass-elev-marketing-shadow: var( --aura-marketing-surface-showcase-glow, 0 24px 70px rgba(0, 0, 0, 0.28) );
  --glass-elev-marketing-highlight: inset 0 1px 0 color-mix(in srgb, var(--glass-marketing-glass-border) 65%, transparent);
  --glass-elev-marketing-particle: 0 0 16px rgba(255, 255, 255, 0.28);
  --glass-elev-marketing-core: inset 0 1px 2px rgba(255, 255, 255, 0.48), inset 0 -20px 48px rgba(0, 0, 0, 0.22);
  --glass-elev-marketing-logo: 0 10px 28px rgba(0, 0, 0, 0.2);
  --glass-elev-marketing-glow: 0 0 28px rgba(255, 255, 255, 0.1);
  --glass-marketing-particle: rgba(255, 255, 255, var(--ag-particle-alpha));
  --glass-marketing-vignette: rgba(0, 0, 0, 0.74);
  --glass-marketing-shine-strong: rgba(255, 255, 255, 0.72);
  --glass-marketing-shine-soft: rgba(255, 255, 255, 0.16);
  --glass-marketing-logo-inner: rgba(255, 255, 255, 0.78);
  --glass-marketing-highlight-line: rgba(255, 255, 255, 0.2);
  --glass-marketing-feature-bg: rgba(255, 255, 255, 0.08);
  --glass-marketing-text-primary: #f8fafc;
  --glass-marketing-text-secondary: rgba(226, 232, 240, 0.82);
  --glass-marketing-text-muted: rgba(203, 213, 225, 0.68);
  --ag-marketing-focus: var( --glass-focus-color-primary, rgba(96, 165, 250, 0.65) );
}
.ag-aurora-background {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  isolation: isolate;
  background:
    radial-gradient(
      circle at 18% 18%,
      color-mix(in srgb, var(--ag-aurora-a) 42%, transparent),
      transparent 34%),
    radial-gradient(
      circle at 82% 14%,
      color-mix(in srgb, var(--ag-aurora-b) 38%, transparent),
      transparent 32%),
    radial-gradient(
      circle at 48% 72%,
      color-mix(in srgb, var(--ag-aurora-c) 30%, transparent),
      transparent 36%),
    linear-gradient(
      145deg,
      var(--ag-marketing-bg-0),
      var(--ag-marketing-bg-1));
}
.ag-aurora-background[data-fixed=true] {
  position: fixed;
}
.ag-aurora-background[data-intensity=subtle] {
  opacity: 0.78;
}
.ag-aurora-background[data-intensity=strong] {
  opacity: 1;
  filter: saturate(1.16) contrast(1.04);
}
.ag-aurora-background[data-motion=none] .ag-aurora-background__blob,
.ag-aurora-background[data-motion=none] .ag-aurora-background__particle {
  animation: none;
}
.ag-aurora-background[data-motion=subtle] .ag-aurora-background__blob {
  animation-duration: 32s;
}
.ag-aurora-background[data-motion=subtle] .ag-aurora-background__particle {
  animation-duration: 24s;
}
.ag-aurora-background[data-motion=full] .ag-aurora-background__blob {
  animation-duration: 18s;
}
.ag-aurora-background__blob,
.ag-aurora-orb__core,
.ag-logo-mark__core {
  background:
    conic-gradient(
      from 140deg,
      var(--ag-aurora-a),
      var(--ag-aurora-b),
      var(--ag-aurora-c),
      var(--ag-aurora-d),
      var(--ag-aurora-a));
}
.ag-aurora-background__blob {
  position: absolute;
  width: 46rem;
  max-width: 72vw;
  aspect-ratio: 1;
  border-radius: var(--glass-radius-full, 9999px);
  filter: blur(54px);
  opacity: 0.42;
  transform: translate3d(0, 0, 0);
  animation: ag-aurora-drift 18s ease-in-out infinite alternate;
}
.ag-aurora-background__blob:nth-child(1) {
  top: -16rem;
  left: -10rem;
}
.ag-aurora-background__blob:nth-child(2) {
  right: -14rem;
  top: 8rem;
  animation-duration: 23s;
  animation-delay: -7s;
}
.ag-aurora-background__blob:nth-child(3) {
  left: 24%;
  bottom: -18rem;
  animation-duration: 27s;
  animation-delay: -11s;
}
.ag-aurora-background__particle {
  position: absolute;
  width: var(--ag-particle-size);
  height: var(--ag-particle-size);
  left: var(--ag-particle-x);
  top: var(--ag-particle-y);
  border-radius: var(--glass-radius-full, 9999px);
  background: var(--glass-marketing-particle);
  box-shadow: var(--glass-elev-marketing-particle);
  animation: ag-particle-float var(--ag-particle-duration) ease-in-out infinite alternate;
  animation-delay: var(--ag-particle-delay);
}
.ag-aurora-background__grain,
.ag-aurora-background__vignette {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.ag-aurora-background__grain {
  opacity: var(--ag-marketing-grain-opacity);
  mix-blend-mode: soft-light;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120" viewBox="0 0 120 120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.86" numOctaves="2" stitchTiles="stitch"/></filter><rect width="120" height="120" filter="url(%23n)" opacity="0.5"/></svg>');
}
.ag-aurora-background__vignette {
  opacity: var(--ag-marketing-vignette-opacity);
  background:
    radial-gradient(
      circle at 50% 35%,
      transparent 0 42%,
      var(--glass-marketing-vignette) 100%);
}
.ag-aurora-orb {
  --ag-orb-size: 18rem;
  position: relative;
  width: var(--ag-orb-size);
  height: var(--ag-orb-size);
  transform: perspective(900px) rotateX(var(--ag-tilt-x, 0deg)) rotateY(var(--ag-tilt-y, 0deg));
}
.ag-aurora-orb__core,
.ag-logo-mark__core {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: var(--glass-elev-marketing-core);
}
.ag-aurora-orb__core {
  border-radius: var(--glass-radius-full, 9999px);
  filter: saturate(1.2);
}
.ag-aurora-orb__shine {
  position: absolute;
  inset: 12%;
  border-radius: var(--glass-radius-full, 9999px);
  background:
    radial-gradient(
      circle at 36% 26%,
      var(--glass-marketing-shine-strong),
      transparent 28%),
    radial-gradient(
      circle at 50% 60%,
      var(--glass-marketing-shine-soft),
      transparent 52%);
}
.ag-aurora-orb[data-glow=subtle] {
  filter: drop-shadow(0 0 22px color-mix(in srgb, var(--ag-aurora-a) 34%, transparent));
}
.ag-aurora-orb[data-glow=medium] {
  filter: drop-shadow(0 0 38px color-mix(in srgb, var(--ag-aurora-b) 42%, transparent));
}
.ag-aurora-orb[data-glow=strong] {
  filter: drop-shadow(0 0 58px color-mix(in srgb, var(--ag-aurora-c) 48%, transparent));
}
.ag-aurora-orb[data-pulse=true] .ag-aurora-orb__core,
.ag-logo-mark[data-animated=true] .ag-logo-mark__core {
  animation: ag-aurora-pulse 4.8s ease-in-out infinite;
}
.ag-display-text {
  margin: 0;
  color: var(--glass-marketing-text-primary);
  font-family: var( --ag-marketing-display-font, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif );
  font-weight: var(--glass-font-semibold, 600);
  letter-spacing: 0;
}
.ag-display-text[data-size=hero] {
  font-size: var(--ag-display-hero-size, clamp(3.25rem, 7vw, 7.5rem));
  line-height: 0.94;
}
.ag-display-text[data-size=section] {
  font-size: var(--ag-display-section-size, clamp(2.25rem, 4vw, 4.75rem));
  line-height: 1;
}
.ag-display-text[data-size=title] {
  font-size: var(--ag-display-title-size, clamp(1.5rem, 2vw, 2.5rem));
  line-height: 1.08;
}
.ag-display-text[data-size=label] {
  font-family: var( --ag-marketing-label-font, ui-sans-serif, system-ui, sans-serif );
  font-size: var(--glass-font-size-sm, 0.875rem);
  line-height: 1.35;
  font-weight: var(--glass-font-bold, 700);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.ag-display-text[data-gradient=true] {
  color: var(--glass-marketing-text-primary);
  background:
    linear-gradient(
      110deg,
      var(--ag-aurora-a),
      var(--ag-aurora-b),
      var(--ag-aurora-c));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ag-display-text[data-italic=true] {
  font-style: italic;
}
.ag-display-text[data-balance=true] {
  text-wrap: balance;
}
.ag-logo-mark {
  --ag-logo-size: 2.5rem;
  position: relative;
  display: inline-block;
  width: var(--ag-logo-size);
  height: var(--ag-logo-size);
  border-radius: 30%;
  box-shadow: var(--glass-elev-marketing-shadow);
}
.ag-logo-mark__core::after {
  content: "";
  position: absolute;
  inset: 18%;
  border-radius: 26%;
  background: var(--glass-marketing-logo-inner);
  box-shadow: var(--glass-elev-marketing-logo);
}
.ag-showcase-card {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--glass-marketing-glass-border);
  background: var(--glass-marketing-glass-bg);
  border-radius: var(--ag-card-radius, var(--glass-radius-xl, 20px));
  box-shadow: var(--glass-elev-marketing-shadow), var(--glass-elev-marketing-highlight);
  backdrop-filter: blur(var(--glass-marketing-glass-blur)) saturate(var(--glass-marketing-glass-saturation));
  -webkit-backdrop-filter: blur(var(--glass-marketing-glass-blur)) saturate(var(--glass-marketing-glass-saturation));
}
.ag-showcase-card[data-intensity=strong] {
  background: var(--glass-marketing-glass-bg-strong);
  border-color: var(--glass-marketing-glass-border-strong);
}
.ag-showcase-card[data-intensity=subtle] {
  background: var(--glass-marketing-glass-bg-subtle);
}
.ag-showcase-card[data-padding=sm] {
  padding: var(--glass-space-4, 1rem);
}
.ag-showcase-card[data-padding=md] {
  padding: var(--glass-space-6, 1.5rem);
}
.ag-showcase-card[data-padding=lg] {
  padding: var(--glass-space-8, 2rem);
}
.ag-showcase-card[data-radius=md] {
  --ag-card-radius: var(--glass-radius-md, 12px);
}
.ag-showcase-card[data-radius=lg] {
  --ag-card-radius: var(--glass-radius-lg, 16px);
}
.ag-showcase-card[data-radius=xl] {
  --ag-card-radius: var(--glass-radius-xl, 20px);
}
.ag-showcase-card[data-highlight=true]::before,
.ag-showcase-card[data-glow=aurora]::after {
  content: "";
  position: absolute;
  pointer-events: none;
  inset: 0;
}
.ag-showcase-card[data-highlight=true]::before {
  background:
    linear-gradient(
      180deg,
      var(--glass-marketing-highlight-line),
      transparent 34%);
}
.ag-showcase-card[data-glow=subtle] {
  box-shadow:
    var(--glass-elev-marketing-shadow),
    var(--glass-elev-marketing-glow),
    var(--glass-elev-marketing-highlight);
}
.ag-showcase-card[data-glow=aurora]::after {
  background:
    radial-gradient(
      circle at 18% 0%,
      color-mix(in srgb, var(--ag-aurora-a) 22%, transparent),
      transparent 34%),
    radial-gradient(
      circle at 92% 12%,
      color-mix(in srgb, var(--ag-aurora-c) 18%, transparent),
      transparent 38%);
}
.ag-showcase-card[data-floating=true] {
  animation: ag-card-float 7s ease-in-out infinite alternate;
}
.ag-showcase-card[data-interactive=true] {
  transition: transform var(--glass-motion-duration-normal, 250ms) var(--glass-motion-ease-standard, ease), border-color var(--glass-motion-duration-normal, 250ms) ease;
}
.ag-showcase-card[data-interactive=true]:hover {
  transform: translateY(-3px);
  border-color: var(--glass-marketing-glass-border-strong);
}
.ag-feature-tile {
  display: grid;
  gap: var(--glass-space-4, 1rem);
}
.ag-feature-tile__header {
  display: flex;
  align-items: center;
  gap: var(--glass-space-3, 0.75rem);
}
.ag-feature-tile__index {
  display: inline-grid;
  min-width: 2rem;
  height: 2rem;
  place-items: center;
  border-radius: var(--glass-radius-full, 9999px);
  color: white;
  background:
    linear-gradient(
      135deg,
      var(--ag-aurora-a),
      var(--ag-aurora-b));
  font-size: var(--glass-font-size-sm, 0.875rem);
  font-weight: var(--glass-font-bold, 700);
}
.ag-feature-tile__title {
  margin: 0;
  color: var(--glass-marketing-text-primary);
  font-size: var(--glass-font-size-xl, 1.25rem);
  line-height: 1.2;
}
.ag-feature-tile__description {
  margin: 0;
  color: var(--glass-marketing-text-secondary);
  line-height: 1.6;
}
.ag-feature-tile__visual {
  min-height: var(--ag-feature-visual-min-height, 7rem);
  border-radius: var(--glass-radius-lg, 16px);
  background:
    radial-gradient(
      circle at 24% 24%,
      color-mix(in srgb, var(--ag-aurora-a) 26%, transparent),
      transparent 32%),
    var(--glass-marketing-feature-bg);
}
.ag-feature-tile[data-size=sm] .ag-feature-tile__visual {
  --ag-feature-visual-min-height: 4.5rem;
}
.ag-feature-tile[data-size=lg] .ag-feature-tile__visual {
  --ag-feature-visual-min-height: 10rem;
}
.ag-install-command {
  display: flex;
  align-items: center;
  gap: var(--glass-space-3, 0.75rem);
  min-height: 3rem;
  border: 0;
  background:
    radial-gradient(
      circle at 20% 0%,
      color-mix(in srgb, var(--ag-aurora-a) 18%, transparent),
      transparent 42%),
    radial-gradient(
      circle at 100% 0%,
      color-mix(in srgb, var(--ag-aurora-c) 14%, transparent),
      transparent 40%),
    var(--glass-marketing-glass-bg-subtle);
  box-shadow: var(--glass-elev-3, var(--glass-elev-marketing-logo));
}
.ag-install-command.ag-showcase-card[data-highlight=true]::before {
  opacity: 0;
}
.ag-install-command__code {
  flex: 1;
  min-width: 0;
  overflow-x: auto;
  white-space: nowrap;
  color: var(--glass-marketing-text-primary);
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    monospace;
  font-size: var(--glass-font-size-sm, 0.875rem);
}
.ag-install-command__button {
  border: 1px solid var(--glass-marketing-glass-border);
  border-radius: var(--glass-radius-full, 9999px);
  padding: 0.45rem 0.7rem;
  color: var(--glass-marketing-text-secondary);
  background: rgba(255, 255, 255, 0.055);
  cursor: pointer;
  font: inherit;
  line-height: 1;
  transition:
    background var(--glass-motion-duration-fast, 150ms) ease,
    border-color var(--glass-motion-duration-fast, 150ms) ease,
    color var(--glass-motion-duration-fast, 150ms) ease;
}
.ag-install-command__button:hover {
  color: var(--glass-marketing-text-primary);
  background: rgba(255, 255, 255, 0.1);
  border-color: var(--glass-marketing-glass-border-strong);
}
.ag-install-command__button:focus-visible,
.ag-showcase-card[data-interactive=true]:focus-visible {
  outline: var(--glass-focus-width, 2px) solid var(--ag-marketing-focus);
  outline-offset: var(--glass-focus-offset, 2px);
}
.ag-install-command__button:disabled {
  cursor: default;
  opacity: 0.72;
}
.ag-install-command__status {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
[data-ag-palette=prism] {
  --ag-aurora-a: #67e8f9;
  --ag-aurora-b: #a78bfa;
  --ag-aurora-c: #fb7185;
  --ag-aurora-d: #facc15;
}
[data-ag-palette=ocean] {
  --ag-aurora-a: #38bdf8;
  --ag-aurora-b: #22d3ee;
  --ag-aurora-c: #2dd4bf;
  --ag-aurora-d: #0f766e;
}
[data-ag-palette=ember] {
  --ag-aurora-a: #fbbf24;
  --ag-aurora-b: #fb7185;
  --ag-aurora-c: #f97316;
  --ag-aurora-d: #ef4444;
}
[data-ag-palette=mono] {
  --ag-aurora-a: #ffffff;
  --ag-aurora-b: #d1d5db;
  --ag-aurora-c: #9ca3af;
  --ag-aurora-d: #f9fafb;
}
[data-ag-reduced-motion=true] *,
[data-ag-reduced-motion=true]::before,
[data-ag-reduced-motion=true]::after {
  animation: none !important;
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .ag-marketing-scope *,
  .ag-marketing-scope::before,
  .ag-marketing-scope::after {
    animation: none !important;
    transition: none !important;
  }
}
@media (forced-colors: active) {
  .ag-display-text[data-gradient=true] {
    background: none;
    -webkit-text-fill-color: CanvasText;
  }
  .ag-showcase-card,
  .ag-install-command__button {
    border-color: CanvasText;
  }
}
@keyframes ag-aurora-drift {
  from {
    transform: translate3d(-2%, -1%, 0) scale(1);
  }
  to {
    transform: translate3d(4%, 3%, 0) scale(1.08);
  }
}
@keyframes ag-particle-float {
  from {
    transform: translateY(0);
    opacity: 0.45;
  }
  to {
    transform: translateY(-18px);
    opacity: 0.9;
  }
}
@keyframes ag-aurora-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.035);
  }
}
@keyframes ag-card-float {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-8px);
  }
}

/* src/components/charts/GlassChart.module.css */
.GlassChart_container {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: var(--aura-radius-2xl);
  background: color-mix(in srgb, var(--aura-color-glass-surface) 92%, transparent);
  border: 1px solid color-mix(in srgb, var(--aura-color-global-border-soft) 85%, transparent);
  box-shadow: var( --glass-elev-chart-container, 0 18px 48px rgba(var(--glass-color-black) / var(--glass-opacity-25)) );
  backdrop-filter: blur(var(--aura-glass-neutral-level3-backdrop-blur));
  -webkit-backdrop-filter: blur(var(--aura-glass-neutral-level3-backdrop-blur));
  overflow: hidden;
  transition: transform var(--aura-motion-duration-medium) var(--aura-motion-easing-standard), box-shadow var(--aura-motion-duration-medium) var(--aura-motion-easing-standard);
}
.GlassChart_containerFocused {
  transform: scale(1.02);
  box-shadow: var( --glass-elev-chart-container-focused, 0 28px 72px rgba(var(--glass-color-black) / var(--glass-opacity-30)) );
}
.GlassChart_header {
  display: flex;
  flex-direction: column;
  gap: var(--aura-space-2);
  margin-bottom: var(--aura-space-4);
}
.GlassChart_title {
  margin: 0;
  font-size: var(--aura-font-size-xl);
  font-weight: var(--aura-font-weight-semibold);
  color: var(--aura-color-global-text-primary);
}
.GlassChart_description {
  margin: 0;
  font-size: var(--aura-font-size-base);
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 85%, transparent);
}
.GlassChart_controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--aura-space-4);
  gap: var(--aura-space-3);
}
.GlassChart_tabs {
  flex: 1;
}
.GlassChart_toolbar {
  display: flex;
  align-items: center;
  gap: var(--aura-space-2);
}
.GlassChart_typeButton {
  border: none;
  border-radius: var(--aura-radius-lg);
  padding: var(--aura-space-2) var(--aura-space-3);
  background: transparent;
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 75%, transparent);
  font-size: var(--aura-font-size-sm);
  font-weight: var(--aura-font-weight-medium);
  cursor: pointer;
  transition: background var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), color var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.GlassChart_typeButton:not(:disabled):hover {
  background: color-mix(in srgb, var(--aura-color-semantic-primary) 12%, transparent);
  color: var(--aura-color-global-text-primary);
}
.GlassChart_typeButtonActive {
  background: color-mix(in srgb, var(--aura-color-semantic-primary) 18%, transparent);
  color: var(--aura-color-global-text-primary);
  box-shadow: var( --glass-elev-chart-type-active, 0 10px 28px rgba(76, 29, 149, 0.25) );
}
.GlassChart_content {
  position: relative;
  width: 100%;
  height: calc(100% - 80px);
  min-height: 0;
  overflow: auto;
}
.GlassChart_contentFocused {
  height: calc(100% - 120px);
}
.GlassChart_footer {
  padding: var(--aura-space-3) var(--aura-space-4);
  font-size: var(--aura-font-size-sm);
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 80%, transparent);
  text-align: center;
}

/* src/components/charts/GlassDataChart.module.css */
.GlassDataChart_container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: var(--aura-space-4);
  border-radius: var(--aura-radius-2xl);
  background: color-mix(in srgb, var(--aura-color-glass-surface) 92%, transparent);
  border: 1px solid color-mix(in srgb, var(--aura-color-global-border-soft) 80%, transparent);
  color: var(--aura-color-global-text-primary);
  backdrop-filter: var( --glass-data-chart-backdrop-filter, blur(var(--aura-glass-neutral-level2-backdrop-blur)) );
  -webkit-backdrop-filter: var( --glass-data-chart-backdrop-filter, blur(var(--aura-glass-neutral-level2-backdrop-blur)) );
  box-shadow: var( --glass-elev-chart-data-container, 0 18px 48px rgba(var(--glass-color-black) / var(--glass-opacity-25)) );
  overflow: hidden;
  isolation: isolate;
  transition: transform var(--aura-motion-duration-medium) var(--aura-motion-easing-standard), box-shadow var(--aura-motion-duration-medium) var(--aura-motion-easing-standard);
}
.GlassDataChart_header {
  display: flex;
  flex-direction: column;
  gap: var(--aura-space-2);
  margin-bottom: var(--aura-space-4);
}
.GlassDataChart_title {
  margin: 0;
  font-size: var(--aura-font-size-xl);
  font-weight: var(--aura-font-weight-semibold);
  color: var(--aura-color-global-text-primary);
  overflow-wrap: anywhere;
}
.GlassDataChart_subtitle {
  margin: 0;
  font-size: var(--aura-font-size-sm);
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 80%, transparent);
  overflow-wrap: anywhere;
}
.GlassDataChart_wrapper {
  position: relative;
  flex: 1;
  width: 100%;
  min-height: 0;
  min-width: 0;
}
.GlassDataChart_legend {
  display: flex;
  flex-wrap: wrap;
  gap: var(--aura-space-3);
  padding: var(--aura-space-3);
  margin-top: var(--aura-space-4);
  min-width: 0;
}
.GlassDataChart_legendTop {
  margin-bottom: var(--aura-space-4);
  margin-top: 0;
}
.GlassDataChart_legendBottom {
  margin-top: var(--aura-space-4);
}
.GlassDataChart_legendLeft,
.GlassDataChart_legendRight {
  flex-direction: column;
  align-items: flex-start;
}
.GlassDataChart_legendGlass {
  backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  -webkit-backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  background: color-mix(in srgb, var(--aura-color-glass-overlay) 65%, transparent);
  border-radius: var(--aura-radius-xl);
}
.GlassDataChart_legendItem {
  display: flex;
  align-items: center;
  gap: var(--aura-space-2);
  min-width: 0;
  cursor: pointer;
  transition: opacity var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.GlassDataChart_legendItemInactive {
  opacity: 0.5;
}
.GlassDataChart_legendItem:hover {
  opacity: 0.8;
}
.GlassDataChart_legendColor {
  width: 12px;
  height: 12px;
  border-radius: var(--aura-radius-sm);
  box-shadow: var( --glass-elev-chart-legend-color, 0 6px 16px rgba(15, 23, 42, 0.16) );
}
.GlassDataChart_legendLabel {
  font-size: var(--aura-font-size-sm);
  font-weight: var(--aura-font-weight-medium);
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 85%, transparent);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.GlassDataChart_tooltip {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  font-family: var(--aura-font-family-sans);
  font-size: var(--aura-font-size-xs);
  border-radius: var(--aura-radius-lg);
  box-shadow: var( --glass-elev-chart-tooltip, 0 20px 48px rgba(15, 23, 42, 0.32) );
  backdrop-filter: blur(var(--aura-glass-neutral-level3-backdrop-blur));
  -webkit-backdrop-filter: blur(var(--aura-glass-neutral-level3-backdrop-blur));
  background: color-mix(in srgb, var(--aura-color-glass-overlay) 90%, var(--glass-chart-tooltip-base, rgba(8, 16, 32, 0.72)));
  border: 1px solid color-mix(in srgb, var(--aura-color-global-border-soft) 70%, transparent);
  color: var(--aura-color-global-text-inverse);
  padding: var(--aura-space-3) var(--aura-space-4);
  min-width: 120px;
  max-width: 280px;
  white-space: normal;
  overflow: hidden;
  overflow-wrap: anywhere;
  transition: transform var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), opacity var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.GlassDataChart_tooltipHeader {
  font-size: var(--aura-font-size-sm);
  font-weight: var(--aura-font-weight-semibold);
  margin-bottom: var(--aura-space-2);
  padding-bottom: var(--aura-space-2);
  border-bottom: 1px solid color-mix(in srgb, var(--aura-color-global-border-soft) 65%, transparent);
}
.GlassDataChart_tooltipRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--aura-space-2);
  margin-top: var(--aura-space-1);
  min-width: 0;
}
.GlassDataChart_tooltipLabel {
  font-size: var(--aura-font-size-xs);
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 85%, transparent);
  min-width: 0;
  overflow-wrap: anywhere;
}
.GlassDataChart_tooltipValue {
  font-size: var(--aura-font-size-sm);
  font-weight: var(--aura-font-weight-semibold);
  color: var(--aura-color-global-text-inverse);
  overflow-wrap: anywhere;
}
.GlassDataChart_emptyState {
  display: flex;
  min-height: 220px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: var(--aura-space-2);
  padding: var(--aura-space-6);
  text-align: center;
  border-radius: var(--aura-radius-xl);
  background: color-mix(in srgb, var(--aura-color-glass-overlay) 72%, rgba(var(--glass-color-black) / var(--glass-opacity-25)));
  border: 1px solid color-mix(in srgb, var(--aura-color-global-border-soft) 68%, transparent);
}
.GlassDataChart_emptyStateTitle {
  font-size: var(--aura-font-size-base);
  font-weight: var(--aura-font-weight-semibold);
  color: var(--aura-color-global-text-primary);
}
.GlassDataChart_emptyStateDescription {
  max-width: 34rem;
  margin: 0;
  font-size: var(--aura-font-size-sm);
  color: color-mix(in srgb, var(--aura-color-global-text-secondary) 88%, transparent);
  overflow-wrap: anywhere;
}
@media (max-width: 640px) {
  .GlassDataChart_container {
    padding: var(--aura-space-4);
  }
  .GlassDataChart_legend {
    gap: var(--aura-space-2);
    padding-inline: 0;
  }
  .GlassDataChart_tooltip {
    max-width: min(260px, calc(100vw - 32px));
  }
}
@media (prefers-reduced-motion: reduce) {
  .GlassDataChart_container,
  .GlassDataChart_legendItem,
  .GlassDataChart_tooltip {
    transition: none;
  }
}

/* src/components/interactive/GlassFocusRing.module.css */
.GlassFocusRing_wrapper {
  position: relative;
  outline: none;
}
.GlassFocusRing_wrapper::before {
  content: "";
  position: absolute;
  inset: calc(var(--glass-focus-offset) * -1);
  border-radius: inherit;
  border: var(--glass-focus-width) solid var(--glass-focus-color);
  filter: blur(var(--glass-focus-blur));
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--glass-focus-duration) ease;
  z-index: -1;
}
.GlassFocusRing_wrapper.GlassFocusRing_glass-focus-visible::before {
  opacity: 1;
}
.GlassFocusRing_wrapper.GlassFocusRing_glass-focus-keyboard::before {
  box-shadow: 0 0 var(--glass-focus-spread) var(--glass-focus-color);
}
.GlassFocusRing_placeholder {
  display: inline-flex;
}

/* src/components/backgrounds/GlassDynamicAtmosphere.module.css */
@keyframes GlassDynamicAtmosphere_subtlePulse {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes GlassDynamicAtmosphere_nebulaMove {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 100% 100%;
  }
}
@keyframes GlassDynamicAtmosphere_auroraWave {
  0% {
    transform: translateX(-100%) translateY(0);
  }
  50% {
    transform: translateX(0%) translateY(-20px);
  }
  100% {
    transform: translateX(100%) translateY(0);
  }
}
@keyframes GlassDynamicAtmosphere_wavesAnimation {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
@keyframes GlassDynamicAtmosphere_gradientShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes GlassDynamicAtmosphere_particleFloat {
  0%, 100% {
    transform: translateY(0) translateX(0) rotate(0);
    opacity: 0.5;
  }
  33% {
    transform: translateY(-20px) translateX(10px) rotate(10deg);
    opacity: 0.8;
  }
  66% {
    transform: translateY(10px) translateX(-15px) rotate(-5deg);
    opacity: 0.6;
  }
}
.GlassDynamicAtmosphere_container {
  position: relative;
  overflow: hidden;
  pointer-events: none;
  isolation: isolate;
}
.GlassDynamicAtmosphere_absoluteFill {
  position: absolute;
  inset: 0;
}
.GlassDynamicAtmosphere_effect {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  will-change:
    transform,
    opacity,
    background-position,
    background-size;
  transition: transform 240ms ease, opacity 240ms ease;
}
.GlassDynamicAtmosphere_noise::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
  opacity: 0.08;
  mix-blend-mode: overlay;
  pointer-events: none;
}
.GlassDynamicAtmosphere_typeSubtle {
  background: var(--atmosphere-bg, transparent);
}
.GlassDynamicAtmosphere_typeNebula {
  background: var(--atmosphere-bg, transparent);
  background-size: 200% 200%;
}
.GlassDynamicAtmosphere_typeAurora {
  position: absolute;
  inset: 0;
}
.GlassDynamicAtmosphere_typeAurora::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 200px;
  top: 20%;
  border-radius: 50%;
  filter: blur(30px);
  background: var(--atmosphere-aurora-bg, transparent);
  opacity: var(--atmosphere-aurora-opacity, 0.8);
}
.GlassDynamicAtmosphere_typeWaves {
  background: var(--atmosphere-bg, transparent);
  background-size: 400% 400%;
}
.GlassDynamicAtmosphere_typeGradient {
  background: var(--atmosphere-bg, transparent);
  background-size: 400% 400%;
}
.GlassDynamicAtmosphere_typeAmbient {
  mix-blend-mode: screen;
}
.GlassDynamicAtmosphere_typeDefault {
  background: var(--atmosphere-bg, transparent);
}
.GlassDynamicAtmosphere_animateSubtle {
  animation-name: GlassDynamicAtmosphere_subtlePulse;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: var(--atmosphere-animation-duration, 30s);
}
.GlassDynamicAtmosphere_animateNebula {
  animation-name: GlassDynamicAtmosphere_nebulaMove;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-duration: var(--atmosphere-animation-duration, 30s);
}
.GlassDynamicAtmosphere_animateAurora {
  position: relative;
}
.GlassDynamicAtmosphere_animateAurora::before {
  animation-name: GlassDynamicAtmosphere_auroraWave;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: var(--atmosphere-animation-duration, 30s);
}
.GlassDynamicAtmosphere_animateWaves {
  animation-name: GlassDynamicAtmosphere_wavesAnimation;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: var(--atmosphere-animation-duration, 30s);
}
.GlassDynamicAtmosphere_animateGradient {
  animation-name: GlassDynamicAtmosphere_gradientShift;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: var(--atmosphere-animation-duration, 30s);
}
.GlassDynamicAtmosphere_particleContainer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.GlassDynamicAtmosphere_particle {
  position: absolute;
  border-radius: 50%;
  opacity: 0.5;
  filter: blur(1px);
  will-change: transform, opacity;
}
.GlassDynamicAtmosphere_particleAnimated {
  animation-name: GlassDynamicAtmosphere_particleFloat;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: var(--particle-animation-duration, 15s);
  animation-delay: var(--particle-animation-delay, 0s);
}
.GlassDynamicAtmosphere_reduceMotion,
.GlassDynamicAtmosphere_reduceMotion::before,
.GlassDynamicAtmosphere_reduceMotion::after {
  animation-duration: 0s !important;
  animation-iteration-count: 1 !important;
  animation-name: none !important;
  transition: none !important;
}
.GlassDynamicAtmosphere_hidden {
  display: none;
}

/* src/components/advanced/BrandColorIntegration.css */
.brand-color-integration {
  --brand-glass-primary: transparent;
  --brand-glass-secondary: transparent;
  --brand-border-primary: transparent;
  --brand-border-secondary: transparent;
  --brand-shadow-primary: none;
  --brand-shadow-secondary: none;
}

/* src/components/advanced/GlassPerformanceOptimization.css */
@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

/* src/components/accessibility/GlassFocusIndicators.css */
.skip-links {
  position: absolute;
  top: 0;
  left: 0;
}
.skip-link {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.skip-link:focus {
  position: fixed !important;
  left: 1rem !important;
  top: 1rem !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  z-index: 999999 !important;
}
.glass-focus-ring {
  position: absolute;
  pointer-events: none;
  border-radius: inherit;
  transition: all 0.2s ease-out;
  z-index: 999;
}
.glass-focus-ring.visible {
  box-shadow: var( --glass-elev-focus-visible, 0 0 0 3px rgba(59, 130, 246, 0.5) );
}
.glass-focus-ring.glass {
  box-shadow: var( --glass-elev-focus-glass, 0 0 0 2px rgba(var(--glass-color-white) / var(--glass-opacity-20)), 0 0 0 4px rgba(59, 130, 246, 0.3), 0 4px 12px rgba(var(--glass-color-black) / var(--glass-opacity-15)) );
  backdrop-filter: blur(var(--glass-blur-md));
}
@media (prefers-contrast: high) {
  .glass-focus-ring.visible {
    box-shadow: var(--glass-elev-focus-visible-high-contrast, 0 0 0 3px #000);
  }
  .glass-focus-ring.glass {
    box-shadow: var( --glass-elev-focus-glass-high-contrast, 0 0 0 2px #fff, 0 0 0 4px #000, 0 4px 12px rgba(var(--glass-color-black) / var(--glass-opacity-30)) );
  }
}
@media (prefers-reduced-motion: reduce) {
  .glass-focus-ring {
    transition: none;
  }
}
button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[role=button]:focus-visible,
[role=link]:focus-visible,
[role=tab]:focus-visible,
[role=menuitem]:focus-visible,
[tabindex]:not([tabindex="-1"]):focus-visible {
  outline: var(--glass-focus-ring-width) solid var(--glass-focus-ring-color);
  outline-offset: var(--glass-focus-ring-offset);
  box-shadow: var(--glass-focus-ring-blur);
}
.glass-focus-visible {
  outline: var(--glass-focus-ring-width) solid var(--glass-focus-ring-color);
  outline-offset: var(--glass-focus-ring-offset);
  box-shadow: var(--glass-focus-ring-blur);
}
.glass-focus-keyboard {
  outline: var(--glass-focus-ring-width) solid var(--glass-focus-ring-color);
  outline-offset: var(--glass-focus-ring-offset);
  box-shadow: var(--glass-focus-ring-blur);
}
.glass-component:focus {
  outline: none;
}
:disabled:focus-visible,
[aria-disabled=true]:focus-visible {
  outline: none;
  box-shadow: none;
}

/* src/components/effects/glass-morphing.css */
.glass-morphing-container {
  position: relative;
  overflow: hidden;
  --gm-opacity: 0.8;
  --gm-blur: 6px;
  --gm-refraction: 0.5;
  --gm-reflection: 0.5;
  --gm-chromatic: 0.3;
  --gm-caustic: 0.4;
  --gm-temperature: 0;
  --gm-viscosity: 0.3;
  --gm-crystalline: 0.2;
  --gm-iridescence: 0.4;
  --gm-hue: 200;
}
.glass-morphing-effects {
  position: absolute;
  inset: 0;
}
.glass-layer {
  position: absolute;
  inset: 0;
  border-radius: inherit;
}
.glass-layer.glass-base {
  background:
    linear-gradient(
      45deg,
      hsl(var(--gm-hue) 70% 80% / calc(var(--gm-opacity) * 0.1)),
      hsl(calc(var(--gm-hue) + 60) 60% 75% / calc(var(--gm-opacity) * 0.1)),
      hsl(calc(var(--gm-hue) + 120) 80% 85% / calc(var(--gm-iridescence) * 0.3)));
}
@keyframes caustic-shimmer {
  0%, 100% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
}
.glass-layer.glass-caustic {
  mix-blend-mode: screen;
  opacity: calc(var(--gm-caustic) * 0.8);
  animation: caustic-shimmer 4s ease-in-out infinite;
}
.glass-layer.glass-refraction {
  filter: blur(calc(var(--gm-refraction) * 8px));
  opacity: calc(0.4 + var(--gm-refraction) * 0.4);
}
.glass-layer.glass-reflection {
  background:
    radial-gradient(
      circle at 30% -10%,
      rgba(255 255 255 / calc(var(--gm-reflection) * 0.35)) 0%,
      transparent 60%);
}
.glass-layer.glass-chromatic {
  background:
    linear-gradient(
      90deg,
      hsl(calc(var(--gm-hue) - 40) 80% 70% / calc(var(--gm-chromatic) * 0.15)),
      hsl(calc(var(--gm-hue) + 40) 80% 70% / calc(var(--gm-chromatic) * 0.15)));
  mix-blend-mode: multiply;
}
.glass-layer.glass-crystalline {
  background:
    conic-gradient(
      from 45deg,
      rgba(255 255 255 / calc(var(--gm-crystalline) * 0.1)) 0deg,
      transparent 60deg,
      rgba(255 255 255 / calc(var(--gm-crystalline) * 0.15)) 120deg,
      transparent 180deg,
      rgba(255 255 255 / calc(var(--gm-crystalline) * 0.1)) 240deg,
      transparent 300deg);
  clip-path: polygon(0% 0%, calc(100% - (var(--gm-crystalline) * 20%)) 0%, 100% calc(var(--gm-crystalline) * 30%), 100% 100%, calc(var(--gm-crystalline) * 15%) 100%, 0% calc(100% - (var(--gm-crystalline) * 25%)));
}
.glass-layer.glass-viscosity {
  background:
    linear-gradient(
      180deg,
      rgba(255 255 255 / calc(var(--gm-viscosity) * 0.1)) 0%,
      rgba(255 255 255 / calc(var(--gm-viscosity) * 0.2)) 40%,
      rgba(255 255 255 / calc(var(--gm-viscosity) * 0.05)) 100%);
  transform: scaleY(calc(1 + var(--gm-viscosity) * 0.02));
  filter: blur(calc(var(--gm-viscosity) * 2px));
}
.glass-morphing-content {
  position: relative;
  z-index: 1;
}
.glass-morphing-transition-indicator {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;
}
.transition-shimmer {
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(255 255 255 / 0.2) 50%,
      transparent 100%);
  animation: shimmer 2s ease-in-out;
}
@keyframes shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

/* src/components/backgrounds/AtmosphericBackground.module.css */
@keyframes AtmosphericBackground_gradientShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes AtmosphericBackground_cloudMove {
  0% {
    transform: translateX(-5%) translateY(0);
  }
  50% {
    transform: translateX(5%) translateY(-3%);
  }
  100% {
    transform: translateX(-5%) translateY(0);
  }
}
.AtmosphericBackground_container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: none;
}
.AtmosphericBackground_container:focus {
  outline: 2px solid var(--glass-border-focus, rgba(255, 255, 255, 0.6));
  outline-offset: 2px;
}
.AtmosphericBackground_gradientLayer {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-size: 200% 200%;
  background-position: 0% 0%;
  opacity: 0.7;
  transition: background-position 0.3s ease, opacity 240ms ease;
  will-change: background-position, opacity;
}
.AtmosphericBackground_gradientInteractive {
  background-size: 300% 300%;
}
.AtmosphericBackground_animateGradient {
  animation-name: AtmosphericBackground_gradientShift;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  animation-duration: var(--atmosphere-gradient-duration, 15s);
}
.AtmosphericBackground_atmosphericEffect {
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' width='600' height='600' opacity='0.15'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005' numOctaves='5' stitchTiles='stitch' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.15'/%3E%3C/svg%3E");
  background-size: cover;
  opacity: 0.4;
  mix-blend-mode: overlay;
  pointer-events: none;
  transition: opacity 240ms ease;
}
.AtmosphericBackground_animateClouds {
  animation-name: AtmosphericBackground_cloudMove;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  animation-duration: 30s;
}
.AtmosphericBackground_blurLayer {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.AtmosphericBackground_contentLayer {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.AtmosphericBackground_reduceMotion,
.AtmosphericBackground_reduceMotion::before,
.AtmosphericBackground_reduceMotion::after {
  animation-duration: 0s !important;
  animation-iteration-count: 1 !important;
  animation-name: none !important;
  transition-duration: 0s !important;
}

/* src/components/backgrounds/ParticleBackground.module.css */
.ParticleBackground_container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: none;
}
.ParticleBackground_container:focus {
  outline: 2px solid var(--aura-color-global-border-strong);
  outline-offset: 2px;
}
.ParticleBackground_canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}
.ParticleBackground_blurLayer {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  backdrop-filter: var(--particle-blur, none);
  -webkit-backdrop-filter: var(--particle-blur, none);
}
.ParticleBackground_backgroundLayer {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.ParticleBackground_contentLayer {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
}

/* src/components/speed-dial/SpeedDialAction.module.css */
.SpeedDialAction_action {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--glass-radius-pill, 9999px);
  box-shadow: var(--aura-shadow-elevation-sm);
  transition:
    transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1),
    opacity 220ms cubic-bezier(0.2, 0.8, 0.2, 1),
    background var(--aura-motion-duration-fast) var(--aura-motion-easing-standard),
    box-shadow var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
  color: var(--aura-color-global-text-on-primary);
  cursor: pointer;
}
.SpeedDialAction_actionGlass {
  background: color-mix(in srgb, var(--aura-color-glass-surface) 85%, transparent);
  border: 1px solid color-mix(in srgb, var(--aura-color-global-border-soft) 80%, transparent);
  backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  -webkit-backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
}
.SpeedDialAction_actionSolid {
  background: color-mix(in srgb, var(--aura-color-surface-base) 92%, transparent);
}
.SpeedDialAction_actionDisabled {
  opacity: 0.45;
  pointer-events: none;
}
.SpeedDialAction_sizeSmall {
  width: 32px;
  height: 32px;
}
.SpeedDialAction_sizeMedium {
  width: 40px;
  height: 40px;
}
.SpeedDialAction_sizeLarge {
  width: 48px;
  height: 48px;
}
.SpeedDialAction_hiddenUp,
.SpeedDialAction_hiddenDown,
.SpeedDialAction_hiddenLeft,
.SpeedDialAction_hiddenRight {
  opacity: 0;
  transform: scale(0.6);
  pointer-events: none;
}
.SpeedDialAction_hiddenUp {
  transform: translate3d(0, 12px, 0) scale(0.6);
}
.SpeedDialAction_hiddenDown {
  transform: translate3d(0, -12px, 0) scale(0.6);
}
.SpeedDialAction_hiddenLeft {
  transform: translate3d(12px, 0, 0) scale(0.6);
}
.SpeedDialAction_hiddenRight {
  transform: translate3d(-12px, 0, 0) scale(0.6);
}
.SpeedDialAction_tooltip {
  position: absolute;
  pointer-events: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.3rem 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--aura-radius-md);
  background: var(--aura-color-overlay-surface-strong);
  color: var(--aura-color-global-text-primary);
  box-shadow: var(--aura-shadow-elevation-sm);
  opacity: 0;
  transform: translate3d(0, 0, 0);
  transition: opacity var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), transform var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
  white-space: nowrap;
}
.SpeedDialAction_tooltipVisible {
  opacity: 1;
}
.SpeedDialAction_tooltipUp {
  bottom: calc(100% + 4px);
  left: 50%;
  transform: translate3d(-50%, -6px, 0);
}
.SpeedDialAction_tooltipDown {
  top: calc(100% + 4px);
  left: 50%;
  transform: translate3d(-50%, 6px, 0);
}
.SpeedDialAction_tooltipLeft {
  right: calc(100% + 4px);
  top: 50%;
  transform: translate3d(-6px, -50%, 0);
}
.SpeedDialAction_tooltipRight {
  left: calc(100% + 4px);
  top: 50%;
  transform: translate3d(6px, -50%, 0);
}
.SpeedDialAction_actionNoTransition {
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .SpeedDialAction_action,
  .SpeedDialAction_tooltip {
    transition: none;
  }
}

/* src/components/speed-dial/SpeedDialIcon.module.css */
.SpeedDialIcon_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  transition: transform var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.SpeedDialIcon_iconOpen {
  transform: rotate(45deg);
}
.SpeedDialIcon_iconContainer {
  position: relative;
  width: 100%;
  height: 100%;
}
.SpeedDialIcon_iconLayer {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), transform var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
  opacity: 0;
  transform: scale(0.6);
}
.SpeedDialIcon_iconLayerActive {
  opacity: 1;
  transform: scale(1);
}
@media (prefers-reduced-motion: reduce) {
  .SpeedDialIcon_icon,
  .SpeedDialIcon_iconLayer {
    transition: none;
  }
}

/* src/components/speed-dial/SpeedDial.module.css */
.SpeedDial_root {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: var(--aura-z-overlay, 1050);
  transition: transform var(--aura-motion-duration-fast) var(--aura-motion-easing-standard), opacity var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.SpeedDial_hidden {
  transform: scale(0);
  opacity: 0;
}
.SpeedDial_container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.SpeedDial_fab {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--glass-radius-pill, 9999px);
  box-shadow: var(--aura-shadow-elevation-md);
  cursor: pointer;
  transition:
    background var(--aura-motion-duration-fast) var(--aura-motion-easing-standard),
    transform var(--aura-motion-duration-fast) var(--aura-motion-easing-standard),
    box-shadow var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
  color: var(--aura-color-global-text-on-primary);
}
.SpeedDial_fab:not(.SpeedDial_fabDisabled):hover {
  box-shadow: var(--aura-shadow-elevation-lg);
  transform: scale(1.02);
}
.SpeedDial_fab:not(.SpeedDial_fabDisabled):active {
  transform: scale(0.96);
}
.SpeedDial_fabGlass {
  background: color-mix(in srgb, var(--aura-color-glass-surface) 85%, transparent);
  border: 1px solid color-mix(in srgb, var(--aura-color-global-border-soft) 80%, transparent);
  backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  -webkit-backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
}
.SpeedDial_fabSolidPrimary {
  background: var(--aura-color-semantic-primary);
}
.SpeedDial_fabSolidSecondary {
  background: var(--aura-color-semantic-secondary);
}
.SpeedDial_fabSolidError {
  background: var(--aura-color-semantic-danger);
}
.SpeedDial_fabSolidInfo {
  background: var(--aura-color-semantic-info);
}
.SpeedDial_fabSolidSuccess {
  background: var(--aura-color-semantic-success);
}
.SpeedDial_fabSolidWarning {
  background: var(--aura-color-semantic-warning);
}
.SpeedDial_fabSolidDefault {
  background: color-mix(in srgb, var(--aura-color-surface-base) 88%, transparent);
}
.SpeedDial_fabDisabled {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}
.SpeedDial_fabSmall {
  width: 40px;
  height: 40px;
}
.SpeedDial_fabMedium {
  width: 56px;
  height: 56px;
}
.SpeedDial_fabLarge {
  width: 64px;
  height: 64px;
}
.SpeedDial_fabHover {
  background: color-mix(in srgb, currentColor 22%, transparent);
}
.SpeedDial_fabActive {
  transform: scale(0.96);
}
.SpeedDial_actions {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.SpeedDial_actionsOpen {
  pointer-events: auto;
}
.SpeedDial_actionsVertical {
  flex-direction: column;
}
.SpeedDial_actionsHorizontal {
  flex-direction: row;
}
.SpeedDial_backdrop {
  position: fixed;
  inset: 0;
  background: color-mix(in srgb, var(--aura-color-overlay-surface-strong) 50%, transparent);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
  z-index: calc(var(--aura-z-overlay, 1050) - 1);
}
.SpeedDial_backdropVisible {
  opacity: 1;
  pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
  .SpeedDial_root,
  .SpeedDial_fab,
  .SpeedDial_actions {
    transition: none;
  }
}

/* src/components/tree-view/TreeView.module.css */
.TreeView_root {
  --tree-view-color: var(--aura-color-global-text-primary);
  --tree-view-selected-bg: var(--aura-color-highlight);
  --tree-view-hover-bg: color-mix( in srgb, var(--aura-color-glass-surface) 35%, transparent );
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
  width: 100%;
  background: var(--aura-color-glass-surface);
  border: 1px solid var(--aura-color-glass-border);
  border-radius: var(--aura-radius-xl);
  padding: var(--aura-space-3);
  backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  -webkit-backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  box-shadow: var(--aura-color-glass-shadow);
  transition: box-shadow var(--aura-motion-duration-normal) var(--aura-motion-easing-standard), transform var(--aura-motion-duration-normal) var(--aura-motion-easing-standard);
}
.TreeView_root:hover {
  box-shadow: var( --glass-elev-treeview-hover, 0 14px 48px color-mix(in srgb, var(--glass-gray-900) 35%, transparent) );
}
.TreeView_sizeSmall {
  font-size: 0.8125rem;
}
.TreeView_sizeMedium {
  font-size: 0.875rem;
}
.TreeView_sizeLarge {
  font-size: 1rem;
}
.TreeView_disabled {
  opacity: 0.55;
  pointer-events: none;
}

/* src/components/tree-view/TreeItem.module.css */
.TreeItem_root {
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.TreeItem_content {
  display: flex;
  align-items: center;
  gap: var(--aura-space-2);
  border-radius: var(--aura-radius-lg);
  cursor: pointer;
  user-select: none;
  color: var(--aura-color-global-text-secondary);
  background: transparent;
  transition:
    background var(--aura-motion-duration-fast) var(--aura-motion-easing-standard),
    color var(--aura-motion-duration-fast) var(--aura-motion-easing-standard),
    box-shadow var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
  outline: none;
}
.TreeItem_sizeSmall {
  padding: calc(var(--aura-space-1) + 0.125rem) var(--aura-space-2);
}
.TreeItem_sizeMedium {
  padding: var(--aura-space-2) var(--aura-space-3);
}
.TreeItem_sizeLarge {
  padding: var(--aura-space-3) var(--aura-space-4);
}
.TreeItem_content:not(.TreeItem_disabled):hover {
  background: var( --tree-view-hover-bg, color-mix(in srgb, var(--aura-color-glass-surface) 35%, transparent) );
  color: var(--aura-color-global-text-primary);
}
.TreeItem_glass {
  background: color-mix(in srgb, var(--aura-color-glass-surface) 40%, transparent);
  border: 1px solid color-mix(in srgb, var(--aura-color-glass-border) 80%, transparent);
}
.TreeItem_glass:not(.TreeItem_disabled):hover {
  background: color-mix(in srgb, var(--aura-color-glass-surface) 60%, transparent);
}
.TreeItem_selected {
  background: var(--tree-view-selected-bg, var(--aura-color-highlight));
  color: var(--tree-view-color, var(--aura-color-global-text-primary));
  font-weight: var(--aura-font-weight-medium);
}
.TreeItem_focused {
  outline: 1px dashed var(--tree-view-color, var(--aura-color-global-border-strong));
}
.TreeItem_content:focus-visible {
  outline: none;
  box-shadow: var( --glass-elev-treeitem-focus, 0 0 0 2px var( --glass-treeitem-focus-inner, color-mix(in srgb, var(--glass-gray-500) 45%, transparent) ), 0 0 0 6px var( --glass-treeitem-focus-outer, color-mix(in srgb, hsl(var(--glass-color-primary)) 28%, transparent) ) );
}
.TreeItem_disabled {
  cursor: default;
  opacity: 0.55;
  pointer-events: none;
}
.TreeItem_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--aura-space-1);
  color: inherit;
  flex-shrink: 0;
}
.TreeItem_toggleIcon {
  cursor: pointer;
}
.TreeItem_label {
  flex: 1;
  margin-left: var(--aura-space-1);
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.TreeItem_children {
  list-style: none;
  margin: 0;
  padding: 0 0 0 var(--aura-space-4);
  overflow: hidden;
  transform-origin: top;
}

/* src/components/visual-feedback/RippleButton.module.css */
.RippleButton_wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: var(--glass-radius-md, 8px);
}
.RippleButton_ripples {
  position: absolute;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
}
.RippleButton_ripple {
  position: absolute;
  border-radius: 50%;
  background-color: var( --glass-ripple-button-bg, rgba(var(--ripple-color-rgb, 255, 255, 255), 0.3) );
  transform: scale(0);
  pointer-events: none;
  animation-name: RippleButton_auraRippleButton;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  z-index: 0;
}
.RippleButton_content {
  position: relative;
  z-index: 1;
  display: flex;
}
@keyframes RippleButton_auraRippleButton {
  to {
    transform: scale(2);
    opacity: 0;
  }
}

/* src/components/visual-feedback/StateIndicator.module.css */
.StateIndicator_container {
  position: relative;
  display: inline-block;
}
.StateIndicator_overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  z-index: 1;
}
.StateIndicator_loading {
  animation-name: StateIndicator_auraStateIndicatorPulse;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.StateIndicator_disabled {
  z-index: 5;
}
@keyframes StateIndicator_auraStateIndicatorPulse {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}

/* src/components/visual-feedback/VisualFeedback.module.css */
.VisualFeedback_container {
  position: relative;
  display: inline-block;
  overflow: visible;
}
.VisualFeedback_rippleOverflow {
  overflow: hidden;
}
.VisualFeedback_pulse {
  animation-name: VisualFeedback_auraPulse;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.VisualFeedback_glow {
  animation-name: VisualFeedback_auraGlow;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.VisualFeedback_highlight {
  animation-name: VisualFeedback_auraHighlight;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.VisualFeedback_bounce {
  animation-name: VisualFeedback_auraBounce;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}
.VisualFeedback_shake {
  animation-name: VisualFeedback_auraShake;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.VisualFeedback_glassOverlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  border-radius: inherit;
}
.VisualFeedback_content {
  position: relative;
  z-index: 2;
}
.VisualFeedback_ripples {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.VisualFeedback_ripple {
  position: absolute;
  border-radius: 50%;
  background: var( --glass-visual-feedback-ripple-bg, rgba(var(--feedback-color-rgb, 255, 255, 255), 0.3) );
  transform: scale(0);
  pointer-events: none;
  animation-name: VisualFeedback_auraRipple;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
@keyframes VisualFeedback_auraPulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.85;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes VisualFeedback_auraGlow {
  0% {
    box-shadow: var(--glass-elev-feedback-glow-base, var(--glass-elev-0));
  }
  50% {
    box-shadow: var(--glass-elev-feedback-glow-active, var(--glass-elev-3));
  }
  100% {
    box-shadow: var(--glass-elev-feedback-glow-base, var(--glass-elev-0));
  }
}
@keyframes VisualFeedback_auraHighlight {
  0% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.12);
  }
  100% {
    filter: brightness(1);
  }
}
@keyframes VisualFeedback_auraBounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes VisualFeedback_auraShake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-4px);
  }
  50% {
    transform: translateX(4px);
  }
  75% {
    transform: translateX(-2px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes VisualFeedback_auraRipple {
  to {
    transform: scale(4);
    opacity: 0;
  }
}

/* src/components/image-list/ImageList.module.css */
.ImageList_root {
  list-style: none;
  margin: 0;
  padding: var(--image-list-padding, 0);
  box-sizing: border-box;
  width: 100%;
}
.ImageList_grid {
  display: grid;
  gap: var(--image-list-gap, var(--aura-space-3));
  grid-template-columns: repeat(var(--image-list-cols, 2), minmax(0, 1fr));
}
.ImageList_variantStandard {
  grid-auto-rows: var(--image-list-row-height, auto);
}
.ImageList_variantQuilted {
  grid-auto-flow: dense;
}
.ImageList_variantWoven {
  grid-auto-rows: var(--image-list-row-height, auto);
}
.ImageList_masonry {
  display: block;
  column-count: var(--image-list-cols, 2);
  column-gap: var(--image-list-gap, var(--aura-space-3));
}
.ImageList_masonry li {
  break-inside: avoid;
  margin-bottom: var(--image-list-gap, var(--aura-space-3));
}
.ImageList_glass {
  background: var(--aura-color-glass-surface);
  border: 1px solid var(--aura-color-glass-border);
  border-radius: var(--aura-radius-xl);
  box-shadow: var(--aura-color-glass-shadow);
  backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  -webkit-backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
}
.ImageList_radiusMd {
  border-radius: var(--aura-radius-xl);
  overflow: hidden;
}

/* src/components/image-list/ImageListItem.module.css */
.ImageListItem_item {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none;
  z-index: 1;
  border-radius: var(--image-item-radius, var(--aura-radius-lg));
  transform: scale(var(--image-item-scale, 1));
  transition: transform var(--aura-motion-duration-normal) var(--aura-motion-easing-standard), box-shadow var(--aura-motion-duration-normal) var(--aura-motion-easing-standard);
  grid-column: span var(--image-item-col-span, 1);
  grid-row: span var(--image-item-row-span, 1);
}
.ImageListItem_item:focus-visible {
  outline: none;
  box-shadow: var( --glass-elev-image-item-focus, 0 0 0 2px var(--glass-image-focus-ring-inner, rgba(99, 102, 241, 0.45)), 0 0 0 6px var(--glass-image-focus-ring-outer, rgba(99, 102, 241, 0.25)) );
}
.ImageListItem_clickable {
  cursor: pointer;
}
.ImageListItem_glass {
  background: color-mix(in srgb, var(--aura-color-glass-surface) 88%, transparent);
  border: 1px solid var(--aura-color-glass-border);
  backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  -webkit-backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  box-shadow: var(--aura-color-glass-shadow);
}
.ImageListItem_rounded {
  border-radius: var(--aura-radius-xl);
}
.ImageListItem_media {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ImageListItem_media > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ImageListItem_overlay {
  position: absolute;
  inset: 0;
  background: var(--glass-image-overlay, rgba(15, 23, 42, 0.4));
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity var(--aura-motion-duration-normal) var(--aura-motion-easing-standard);
  pointer-events: none;
}
.ImageListItem_overlayVisible {
  opacity: 1;
}
.ImageListItem_noTransition {
  transition: none;
}
.ImageListItem_masonryItem {
  break-inside: avoid;
  margin-bottom: var(--image-list-gap, var(--aura-space-3));
}
.ImageListItem_elevationLevel1 {
  box-shadow: var( --glass-elev-image-item-level1, 0 8px 24px rgba(15, 23, 42, 0.16) );
}
.ImageListItem_elevationLevel2 {
  box-shadow: var( --glass-elev-image-item-level2, 0 12px 32px rgba(15, 23, 42, 0.2) );
}
.ImageListItem_elevationLevel3 {
  box-shadow: var( --glass-elev-image-item-level3, 0 16px 40px rgba(15, 23, 42, 0.24) );
}
.ImageListItem_elevationLevel4 {
  box-shadow: var( --glass-elev-image-item-level4, 0 20px 52px rgba(15, 23, 42, 0.28) );
}

/* src/components/image-list/ImageListItemBar.module.css */
.ImageListItemBar_root {
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  gap: var(--aura-space-3);
  padding: var(--aura-space-3) var(--aura-space-4);
  color: var(--aura-color-global-text-primary);
  background: color-mix(in srgb, var(--aura-color-glass-surface) 88%, rgba(var(--glass-color-black) / var(--glass-opacity-20)));
  border-block: 1px solid color-mix(in srgb, var(--aura-color-global-border-soft) 58%, transparent);
  text-shadow: 0 1px 2px color-mix(in srgb, rgba(var(--glass-color-black) / var(--glass-opacity-45)) 92%, transparent);
  transition: opacity var(--aura-motion-duration-normal) var(--aura-motion-easing-standard);
  pointer-events: auto;
}
.ImageListItemBar_positionTop {
  top: 0;
  border-radius: 0 0 var(--aura-radius-lg) var(--aura-radius-lg);
}
.ImageListItemBar_positionBottom {
  bottom: 0;
  border-radius: var(--aura-radius-lg) var(--aura-radius-lg) 0 0;
}
.ImageListItemBar_positionBelow {
  position: relative;
  margin-top: var(--aura-space-3);
  border-radius: var(--aura-radius-lg);
}
.ImageListItemBar_glass {
  background: color-mix(in srgb, var(--aura-color-glass-surface) 92%, rgba(var(--glass-color-black) / var(--glass-opacity-30)));
  border: 1px solid var(--aura-color-glass-border);
  backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  -webkit-backdrop-filter: blur(var(--aura-glass-neutral-level2-backdrop-blur));
  box-shadow: var(--aura-color-glass-shadow);
}
.ImageListItemBar_actionLeft {
  flex-direction: row-reverse;
}
.ImageListItemBar_titleWrapper {
  flex: 1;
  min-width: 0;
}
.ImageListItemBar_title {
  font-size: 0.875rem;
  font-weight: var(--aura-font-weight-medium);
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--aura-color-global-text-primary);
}
.ImageListItemBar_subtitle {
  margin-top: var(--glass-space-image-item-bar-subtitle, 2px);
  font-size: 0.75rem;
  line-height: 1.2;
  opacity: 0.75;
  color: color-mix(in srgb, var(--aura-color-global-text-primary) 82%, transparent);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ImageListItemBar_action {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: var(--aura-space-3);
}
.ImageListItemBar_actionLeftAction {
  margin-left: 0;
  margin-right: var(--aura-space-3);
}
.ImageListItemBar_showOnHover {
  opacity: 0;
  pointer-events: none;
}
.ImageListItemBar_visible {
  opacity: 1;
  pointer-events: auto;
}
.ImageListItemBar_noTransition {
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  .ImageListItemBar_root {
    transition: none;
  }
}

/* src/components/cookie-consent/CompactCookieNotice.module.css */
.CompactCookieNotice_container {
  --cookie-blur-scale: 1;
  --cookie-box-shadow: var(--aura-color-glass-shadow);
  position: fixed;
  z-index: 1000;
  padding: var(--aura-space-3) var(--aura-space-4);
  border-radius: var(--aura-radius-lg);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--aura-space-3);
  width: auto;
  max-width: 100%;
  box-sizing: border-box;
  background: var(--aura-color-glass-surface);
  backdrop-filter: var( --glass-cookie-backdrop-filter, blur( calc( var(--aura-glass-neutral-level2-backdrop-blur) * var(--cookie-blur-scale) ) ) );
  -webkit-backdrop-filter: var( --glass-cookie-backdrop-filter, blur( calc( var(--aura-glass-neutral-level2-backdrop-blur) * var(--cookie-blur-scale) ) ) );
  border: 1px solid var(--aura-color-glass-border);
  box-shadow: var(--cookie-box-shadow);
  will-change: transform, opacity;
  transition: transform var(--aura-motion-duration-fast) var(--aura-motion-easing-emphasized), opacity var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.CompactCookieNotice_positionBottom {
  bottom: var(--aura-space-4);
  left: 50%;
  transform: translateX(-50%);
}
.CompactCookieNotice_positionTop {
  top: var(--aura-space-4);
  left: 50%;
  transform: translateX(-50%);
}
.CompactCookieNotice_positionBottomLeft {
  bottom: var(--aura-space-4);
  left: var(--aura-space-4);
}
.CompactCookieNotice_positionBottomRight {
  bottom: var(--aura-space-4);
  right: var(--aura-space-4);
}
.CompactCookieNotice_positionTopLeft {
  top: var(--aura-space-4);
  left: var(--aura-space-4);
}
.CompactCookieNotice_positionTopRight {
  top: var(--aura-space-4);
  right: var(--aura-space-4);
}
@media (max-width: 600px) {
  .CompactCookieNotice_container {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--aura-space-3);
  }
  .CompactCookieNotice_positionBottom,
  .CompactCookieNotice_positionTop {
    left: var(--aura-space-4);
    right: var(--aura-space-4);
    width: calc(100% - 2 * var(--aura-space-4));
    transform: none;
  }
  .CompactCookieNotice_container {
    max-width: calc(100% - 2 * var(--aura-space-4));
  }
}
.CompactCookieNotice_buttonGroup {
  display: flex;
  gap: var(--aura-space-3);
  margin-left: var(--aura-space-4);
}
@media (max-width: 600px) {
  .CompactCookieNotice_buttonGroup {
    margin-left: 0;
    width: 100%;
  }
  .CompactCookieNotice_buttonGroup > button {
    flex: 1;
  }
}

/* src/components/cookie-consent/CookieConsent.module.css */
.CookieConsent_container {
  --cookie-blur-scale: 1;
  --cookie-box-shadow: var(--aura-color-glass-shadow);
  position: fixed;
  z-index: 1000;
  padding: var(--aura-space-5);
  border-radius: var(--aura-radius-xl);
  width: 100%;
  max-width: 420px;
  box-sizing: border-box;
  background: var(--aura-color-glass-surface);
  backdrop-filter: var( --glass-cookie-backdrop-filter, blur( calc( var(--aura-glass-neutral-level2-backdrop-blur) * var(--cookie-blur-scale) ) ) );
  -webkit-backdrop-filter: var( --glass-cookie-backdrop-filter, blur( calc( var(--aura-glass-neutral-level2-backdrop-blur) * var(--cookie-blur-scale) ) ) );
  border: 1px solid var(--aura-color-glass-border);
  box-shadow: var(--cookie-box-shadow);
  will-change: transform, opacity;
  transition: transform var(--aura-motion-duration-fast) var(--aura-motion-easing-emphasized), opacity var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.CookieConsent_positionCenterBottom {
  bottom: var(--aura-space-5);
  left: 50%;
  transform: translateX(-50%);
}
.CookieConsent_positionCenterTop {
  top: var(--aura-space-5);
  left: 50%;
  transform: translateX(-50%);
}
.CookieConsent_positionBottomLeft {
  bottom: var(--aura-space-5);
  left: var(--aura-space-5);
}
.CookieConsent_positionBottomRight {
  bottom: var(--aura-space-5);
  right: var(--aura-space-5);
}
.CookieConsent_positionTopLeft {
  top: var(--aura-space-5);
  left: var(--aura-space-5);
}
.CookieConsent_positionTopRight {
  top: var(--aura-space-5);
  right: var(--aura-space-5);
}
@media (max-width: 540px) {
  .CookieConsent_container {
    max-width: 100%;
    width: calc(100% - 2 * var(--aura-space-5));
    left: var(--aura-space-5);
    right: var(--aura-space-5);
    transform: none;
  }
  .CookieConsent_positionCenterBottom,
  .CookieConsent_positionCenterTop {
    left: var(--aura-space-5);
    right: var(--aura-space-5);
  }
}
.CookieConsent_buttonContainer {
  display: flex;
  flex-wrap: wrap;
  gap: var(--aura-space-4);
  margin-top: var(--aura-space-4);
  justify-content: flex-end;
}
@media (max-width: 540px) {
  .CookieConsent_buttonContainer {
    flex-direction: column;
  }
  .CookieConsent_buttonContainer > button {
    width: 100%;
  }
}

/* src/components/cookie-consent/GlobalCookieConsent.module.css */
.GlobalCookieConsent_container {
  --cookie-blur-scale: 1;
  --cookie-box-shadow: var(--aura-color-glass-shadow);
  position: fixed;
  z-index: 1000;
  padding: var(--aura-space-6);
  border-radius: var(--aura-radius-xl);
  width: 100%;
  max-width: 500px;
  box-sizing: border-box;
  background: var(--aura-color-glass-surface);
  backdrop-filter: var( --glass-cookie-backdrop-filter, blur( calc( var(--aura-glass-neutral-level2-backdrop-blur) * var(--cookie-blur-scale) ) ) );
  -webkit-backdrop-filter: var( --glass-cookie-backdrop-filter, blur( calc( var(--aura-glass-neutral-level2-backdrop-blur) * var(--cookie-blur-scale) ) ) );
  border: 1px solid var(--aura-color-glass-border);
  box-shadow: var(--cookie-box-shadow);
  will-change: transform, opacity;
  transition: transform var(--aura-motion-duration-fast) var(--aura-motion-easing-emphasized), opacity var(--aura-motion-duration-fast) var(--aura-motion-easing-standard);
}
.GlobalCookieConsent_positionCenterBottom {
  bottom: var(--aura-space-6);
  left: 50%;
  transform: translateX(-50%);
}
.GlobalCookieConsent_positionCenterTop {
  top: var(--aura-space-6);
  left: 50%;
  transform: translateX(-50%);
}
.GlobalCookieConsent_positionBottomLeft {
  bottom: var(--aura-space-6);
  left: var(--aura-space-6);
}
.GlobalCookieConsent_positionBottomRight {
  bottom: var(--aura-space-6);
  right: var(--aura-space-6);
}
.GlobalCookieConsent_positionTopLeft {
  top: var(--aura-space-6);
  left: var(--aura-space-6);
}
.GlobalCookieConsent_positionTopRight {
  top: var(--aura-space-6);
  right: var(--aura-space-6);
}
@media (max-width: 540px) {
  .GlobalCookieConsent_container {
    max-width: 100%;
    width: calc(100% - 2 * var(--aura-space-6));
    left: var(--aura-space-6);
    right: var(--aura-space-6);
    transform: none;
  }
  .GlobalCookieConsent_positionCenterBottom,
  .GlobalCookieConsent_positionCenterTop {
    left: var(--aura-space-6);
    right: var(--aura-space-6);
  }
}
.GlobalCookieConsent_buttonContainer {
  display: flex;
  flex-wrap: wrap;
  gap: var(--aura-space-4);
  margin-top: var(--aura-space-5);
  justify-content: flex-end;
}
@media (max-width: 540px) {
  .GlobalCookieConsent_buttonContainer {
    flex-direction: column;
  }
  .GlobalCookieConsent_buttonContainer > button {
    width: 100%;
  }
}
.GlobalCookieConsent_categoryContainer {
  margin-top: var(--aura-space-6);
  max-height: 300px;
  overflow-y: auto;
  padding-right: 0.5rem;
  scrollbar-width: thin;
}
.GlobalCookieConsent_categoryContainer::-webkit-scrollbar {
  width: 6px;
}
.GlobalCookieConsent_categoryContainer::-webkit-scrollbar-track {
  background: var(--aura-color-muted);
  border-radius: var(--aura-radius-lg);
}
.GlobalCookieConsent_categoryContainer::-webkit-scrollbar-thumb {
  background: var(--aura-color-glass-border);
  border-radius: var(--aura-radius-lg);
}
.GlobalCookieConsent_categoryItem {
  padding: var(--aura-space-3);
  border-radius: var(--aura-radius-lg);
  margin-bottom: var(--aura-space-3);
  background: var(--aura-color-highlight);
}
.GlobalCookieConsent_categoryItem:last-child {
  margin-bottom: 0;
}
.GlobalCookieConsent_categoryHeader {
  display: flex;
  align-items: center;
  gap: var(--aura-space-3);
  margin-bottom: var(--aura-space-2);
}
.GlobalCookieConsent_categoryDescription {
  margin-left: 2rem;
  font-size: 0.875rem;
  opacity: 0.85;
}
.GlobalCookieConsent_cookieDetailContainer {
  margin-top: var(--aura-space-3);
  margin-left: 2rem;
  padding: var(--aura-space-2);
  font-size: 0.8rem;
  background: var(--aura-color-muted);
  border-radius: var(--aura-radius-md);
}
.GlobalCookieConsent_detailsToggle {
  background: transparent;
  border: none;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
  font-size: 0.8rem;
  opacity: 0.7;
  margin-top: var(--aura-space-2);
  display: block;
  margin-left: 2rem;
}
.GlobalCookieConsent_detailsToggle:hover {
  opacity: 1;
}
/*# sourceMappingURL=index.css.map */
