:root{--color-bg: oklch(15% 0 0);--color-bg-page: oklch(15% 0 0);--color-surface: oklch(18% 0 0);--color-surface-secondary: oklch(22% 0 0);--color-surface-tertiary: oklch(26% 0 0);--color-border: oklch(28% 0 0);--color-border-subtle: oklch(24% 0 0);--color-border-strong: oklch(40% 0 0);--color-text-primary: oklch(95% 0 0);--color-text-secondary: oklch(70% 0 0);--color-text-tertiary: oklch(55% 0 0);--color-text-disabled: oklch(40% 0 0);--color-text-on-accent: oklch(0% 0 0);--color-text-inverse: oklch(100% 0 0);--color-tint-base: 1 0 0;--color-tint-5: oklch(var(--color-tint-base) / .05);--color-tint-8: oklch(var(--color-tint-base) / .08);--color-tint-10: oklch(var(--color-tint-base) / .1);--color-tint-12: oklch(var(--color-tint-base) / .12);--color-tint-15: oklch(var(--color-tint-base) / .15);--color-tint-18: oklch(var(--color-tint-base) / .18);--color-tint-20: oklch(var(--color-tint-base) / .2);--color-tint-25: oklch(var(--color-tint-base) / .25);--color-tint-30: oklch(var(--color-tint-base) / .3);--color-tint-35: oklch(var(--color-tint-base) / .35);--color-tint-40: oklch(var(--color-tint-base) / .4);--color-tint-45: oklch(var(--color-tint-base) / .45);--color-tint-50: oklch(var(--color-tint-base) / .5);--color-tint-60: oklch(var(--color-tint-base) / .6);--color-tint-70: oklch(var(--color-tint-base) / .7);--color-accent: var(--color-tint-25);--color-accent-hover: var(--color-tint-35);--color-accent-active: var(--color-tint-45);--color-accent-subtle: var(--color-tint-10);--color-accent-muted: var(--color-tint-15);--color-accent-muted-hover: var(--color-tint-25);--color-accent-light: oklch(.85 0 0);--color-accent-lighter: oklch(.9 0 0);--color-success: oklch(70% .15 145);--color-success-bg: oklch(20% .05 145);--color-success-border: oklch(35% .1 145);--color-error: oklch(70% .2 25);--color-error-bg: oklch(20% .05 25);--color-error-border: oklch(35% .1 25);--color-error-text: oklch(.65 .22 25);--color-error-border-subtle: oklch(.55 .22 25 / .3);--color-warning: oklch(75% .15 85);--color-warning-bg: oklch(25% .05 85);--color-warning-border: oklch(40% .1 85);--color-info: oklch(70% .15 250);--color-info-bg: oklch(20% .05 250);--color-info-border: oklch(35% .1 250);--color-black: oklch(0% 0 0);--color-white: oklch(100% 0 0);--color-overlay-4: oklch(0% 0 0 / .04);--color-overlay-5: oklch(0% 0 0 / .05);--color-overlay-10: oklch(0% 0 0 / .1);--color-overlay-20: oklch(0% 0 0 / .2);--color-overlay-30: oklch(0% 0 0 / .3);--color-overlay-40: oklch(0% 0 0 / .4);--color-overlay-50: oklch(0% 0 0 / .5);--color-overlay-60: oklch(0% 0 0 / .6);--color-overlay-70: oklch(0% 0 0 / .7);--color-overlay-80: oklch(0% 0 0 / .8);--color-overlay-90: oklch(0% 0 0 / .9);--color-overlay-white-10: oklch(100% 0 0 / .1);--color-overlay-white-20: oklch(100% 0 0 / .2);--color-overlay-white-90: oklch(100% 0 0 / .9);--color-gray-15: oklch(15% 0 0);--color-gray-25: oklch(25% 0 0);--color-gray-28: oklch(28% 0 0);--color-gray-30: oklch(30% 0 0);--color-gray-35: oklch(35% 0 0);--color-gray-40: oklch(40% 0 0);--color-gray-45: oklch(45% 0 0);--color-gray-50: oklch(50% 0 0);--color-gray-55: oklch(55% 0 0);--color-gray-70: oklch(70% 0 0);--color-gray-75: oklch(75% 0 0);--color-gray-78: oklch(78% 0 0);--color-gray-85: oklch(85% 0 0);--color-gray-87-blue: oklch(87% .01 264);--color-gray-95: oklch(95% 0 0);--color-gray-15-alpha-50: oklch(15% 0 0 / .5);--color-gray-15-alpha-95: oklch(15% 0 0 / .95);--color-gray-20-alpha-30: oklch(20% 0 0 / .3);--color-gray-20-alpha-50: oklch(20% 0 0 / .5);--color-gray-25-alpha-5: oklch(25% 0 0 / .05);--color-gray-25-alpha-10: oklch(25% 0 0 / .1);--color-gray-25-alpha-30: oklch(25% 0 0 / .3);--color-gray-25-alpha-50: oklch(25% 0 0 / .5);--color-gray-25-alpha-80: oklch(25% 0 0 / .8);--color-gray-25-alpha-90: oklch(25% 0 0 / .9);--color-gray-28-alpha-30: oklch(28% 0 0 / .3);--color-gray-28-alpha-50: oklch(28% 0 0 / .5);--color-gray-28-alpha-70: oklch(28% 0 0 / .7);--color-gray-28-alpha-80: oklch(28% 0 0 / .8);--color-gray-28-alpha-90: oklch(28% 0 0 / .9);--color-gray-30-alpha-30: oklch(30% 0 0 / .3);--color-gray-35-alpha-20: oklch(35% 0 0 / .2);--color-gray-35-alpha-25: oklch(35% 0 0 / .25);--color-gray-35-alpha-30: oklch(35% 0 0 / .3);--color-gray-35-alpha-35: oklch(35% 0 0 / .35);--color-gray-35-alpha-40: oklch(35% 0 0 / .4);--color-gray-60: oklch(60% 0 0);--color-gray-65: oklch(65% 0 0);--color-gray-80: oklch(80% 0 0);--color-gray-95-alpha-5: oklch(95% 0 0 / .05);--color-gray-95-alpha-10: oklch(95% 0 0 / .1);--color-gray-95-alpha-30: oklch(95% 0 0 / .3);--color-gray-95-alpha-40: oklch(95% 0 0 / .4);--color-purple-35: oklch(35% .2 300);--color-purple-35-alpha-20: oklch(35% .09 285 / .2);--color-purple-40: oklch(40% .2 300);--color-purple-40-alpha-60: oklch(40% .2 300 / .6);--color-purple-45: oklch(45% .2 300);--color-purple-45-alpha-60: oklch(45% .2 300 / .6);--color-purple-50: oklch(50% .2 300);--color-purple-52-light: oklch(52% .18 285);--color-purple-52-light-alpha-8: oklch(52% .18 285 / .08);--color-purple-52-medium: oklch(52% .22 300);--color-purple-55: oklch(55% .2 300);--color-purple-55-alpha-10: oklch(55% .2 300 / .1);--color-purple-55-alpha-20: oklch(55% .2 300 / .2);--color-purple-55-alpha-30: oklch(55% .2 300 / .3);--color-purple-55-alpha-50: oklch(55% .2 300 / .5);--color-purple-55-alpha-80: oklch(55% .2 300 / .8);--color-purple-60-light: oklch(60% .18 285);--color-purple-60-light-alpha-8: oklch(60% .18 285 / .08);--color-purple-60: oklch(60% .2 300);--color-purple-60-alpha-40: oklch(60% .2 300 / .4);--color-purple-60-alpha-50: oklch(60% .2 300 / .5);--color-purple-60-alpha-60: oklch(60% .2 300 / .6);--color-purple-60-alpha-80: oklch(60% .2 300 / .8);--color-purple-65-light: oklch(65% .18 285);--color-purple-65: oklch(65% .2 300);--color-purple-65-alpha-20: oklch(65% .2 300 / .2);--color-purple-65-alpha-80: oklch(65% .2 300 / .8);--color-purple-70-light: oklch(70% .18 285);--color-purple-70-light-alpha-5: oklch(70% .18 285 / .05);--color-purple-70-light-alpha-20: oklch(70% .18 285 / .2);--color-purple-70-light-alpha-25: oklch(70% .18 285 / .25);--color-purple-70-light-alpha-30: oklch(70% .18 285 / .3);--color-purple-70-light-alpha-50: oklch(70% .18 285 / .5);--color-purple-70-light-alpha-70: oklch(70% .18 285 / .7);--color-purple-75: oklch(75% .15 300);--color-purple-85-light: oklch(85% .12 285);--color-purple-90-light: oklch(90% .08 285);--color-purple-90-light-alpha-12: oklch(90% .05 285 / .12);--color-green-60: oklch(60% .2 145);--color-red-55: oklch(55% .25 25);--color-red-55-medium: oklch(55% .25 30);--color-pink-70: oklch(70% .2 350);--color-rating-star: oklch(.85 .18 85);--color-brand-gradient-start: oklch(.85 .02 250);--color-brand-gradient-mid: oklch(.7 .03 260);--color-brand-gradient-end: oklch(.6 .02 270);--color-brand-glow: oklch(.65 .03 260 / .4);--space-0: 0;--space-0_25: 1px;--space-0_5: 2px;--space-1: 4px;--space-1_5: 6px;--space-2: 8px;--space-2_5: 10px;--space-3: 12px;--space-3_5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--space-48: 192px;--touch-target-min: 44px;--touch-target-ideal: 48px;--touch-target-comfortable: 52px;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-base: 18px;--icon-lg: 20px;--icon-xl: 24px;--icon-2xl: 32px;--icon-3xl: 40px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--radius-none: 0;--radius-sm: 2px;--radius-base: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px oklch(0% 0 0 / .4);--shadow-base: 0 1px 3px oklch(0% 0 0 / .5);--shadow-md: 0 4px 8px oklch(0% 0 0 / .5);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .6);--shadow-xl: 0 16px 48px oklch(0% 0 0 / .7);--shadow-inner: inset 0 2px 4px oklch(0% 0 0 / .4);--shadow-elevation-sm: 0 10px 15px -3px oklch(0 0 0 / .1), 0 4px 6px -4px oklch(0 0 0 / .1);--shadow-elevation-md: 0 4px 6px -1px oklch(0 0 0 / .1), 0 2px 4px -2px oklch(0 0 0 / .1);--shadow-elevation-interactive: 0 20px 25px -5px oklch(0 0 0 / .1), 0 8px 10px -6px oklch(0 0 0 / .1);--shadow-elevation-lg: 0 25px 50px -12px oklch(0 0 0 / .25);--transition-fast: .15s;--transition-base: var(--transition-base);--transition-slow: .3s;--transition-slower: .5s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--scale-press: .95;--scale-press-subtle: .98;--scale-hover: 1.05;--scale-hover-subtle: 1.03;--scale-hover-lg: 1.1;--opacity-disabled: .5;--opacity-muted: .6;--opacity-soft: .7;--opacity-medium: .8;--opacity-high: .9;--breakpoint-mobile-sm: 320px;--breakpoint-mobile-lg: 480px;--breakpoint-tablet: 640px;--breakpoint-desktop: 1024px;--breakpoint-wide: 1440px;--z-base: 0;--z-raised: 1;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-100: 100;--z-110: 110;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-toast: 1400;--z-tooltip: 1500;--glass-blur-extra-light: 4px;--glass-blur-light: 8px;--glass-blur-md: 12px;--glass-blur-medium: 16px;--glass-blur-lg: 20px;--glass-blur-strong: 24px;--glass-blur-extra-strong: 32px;--glass-blur-heavy: 40px;--glass-bg-light: oklch(0% 0 0 / .1);--glass-bg-medium: oklch(0% 0 0 / .3);--glass-bg-strong: oklch(0% 0 0 / .6);--glass-bg-extra-strong: oklch(0% 0 0 / .8);--glass-border-subtle: oklch(100% 0 0 / .05);--glass-border-extra-subtle-hover: oklch(100% 0 0 / .08);--glass-border-light: oklch(100% 0 0 / .1);--glass-border-medium: oklch(100% 0 0 / .15);--glass-border-strong: oklch(100% 0 0 / .2);--dark-glass-bg: oklch(0% 0 0 / .6);--dark-glass-bg-hover: oklch(0% 0 0 / .7);--dark-glass-border: oklch(.37 0 0 / .3);--dark-glass-border-hover: oklch(.45 0 0 / .4);--dark-glass-blur: 4px;--dark-glass-shadow: 0 25px 50px -12px oklch(0 0 0 / .8);--liquid-glass-gradient-start: oklch(1 0 0 / .03);--liquid-glass-gradient-mid: oklch(1 0 0 / .01);--liquid-glass-gradient-end: oklch(1 0 0 / .02);--liquid-glass-indicator-start: oklch(1 0 0 / .05);--liquid-glass-indicator-mid: oklch(1 0 0 / .02);--liquid-glass-indicator-end: oklch(1 0 0 / .03);--liquid-glass-border-top: oklch(1 0 0 / .08);--liquid-glass-border-right: oklch(1 0 0 / .05);--liquid-glass-border-bottom: oklch(1 0 0 / .04);--liquid-glass-border-left: oklch(1 0 0 / .05);--liquid-glass-border-hover-top: oklch(1 0 0 / .15);--liquid-glass-border-hover-right: oklch(1 0 0 / .08);--liquid-glass-border-hover-bottom: oklch(1 0 0 / .06);--liquid-glass-border-hover-left: oklch(1 0 0 / .08);--liquid-glass-indicator-border-top: oklch(1 0 0 / .12);--liquid-glass-indicator-border-right: oklch(1 0 0 / .06);--liquid-glass-indicator-border-bottom: oklch(1 0 0 / .05);--liquid-glass-indicator-border-left: oklch(1 0 0 / .06);--liquid-glass-blur: 1px;--liquid-glass-saturate: 130%;--liquid-glass-scale: var(--scale-hover-subtle);--liquid-glass-shadow: 0 1px 4px oklch(0 0 0 / .12);--liquid-glass-text: oklch(1 0 0 / .85);--liquid-glass-text-hover: oklch(1 0 0 / .95);--liquid-glass-gradient: linear-gradient( 135deg, var(--liquid-glass-gradient-start) 0%, var(--liquid-glass-gradient-mid) 50%, var(--liquid-glass-gradient-end) 100% );--liquid-glass-indicator-gradient: linear-gradient( 135deg, var(--liquid-glass-indicator-start) 0%, var(--liquid-glass-indicator-mid) 50%, var(--liquid-glass-indicator-end) 100% );--liquid-glass-gradient-light: linear-gradient( 135deg, oklch(from var(--liquid-glass-gradient-start) calc(l + .06) c h) 0%, oklch(from var(--liquid-glass-gradient-mid) calc(l + .04) c h) 50%, oklch(from var(--liquid-glass-gradient-end) calc(l + .02) c h) 100% );--liquid-glass-gradient-active: linear-gradient( 135deg, oklch(from var(--liquid-glass-gradient-start) calc(l + .08) c h) 0%, oklch(from var(--liquid-glass-gradient-mid) calc(l + .06) c h) 50%, oklch(from var(--liquid-glass-gradient-end) calc(l + .04) c h) 100% );--liquid-glass-gradient-active-hover: linear-gradient( 135deg, oklch(from var(--liquid-glass-gradient-start) calc(l + .1) c h) 0%, oklch(from var(--liquid-glass-gradient-mid) calc(l + .08) c h) 50%, oklch(from var(--liquid-glass-gradient-end) calc(l + .06) c h) 100% );--liquid-glass-backdrop: blur(var(--liquid-glass-blur)) saturate(var(--liquid-glass-saturate));--liquid-glass-border: var(--liquid-glass-border-top) var(--liquid-glass-border-right) var(--liquid-glass-border-bottom) var(--liquid-glass-border-left);--liquid-glass-border-hover: var(--liquid-glass-border-hover-top) var(--liquid-glass-border-hover-right) var(--liquid-glass-border-hover-bottom) var(--liquid-glass-border-hover-left);--liquid-glass-indicator-border: var(--liquid-glass-indicator-border-top) var(--liquid-glass-indicator-border-right) var(--liquid-glass-indicator-border-bottom) var(--liquid-glass-indicator-border-left);--liquid-glass-transition: all var(--transition-base) var(--ease-smooth);--color-accent-shadow-25: oklch(1 0 0 / .15);--color-accent-shadow-40: oklch(1 0 0 / .25);--color-accent-shadow-50: oklch(1 0 0 / .35);--color-accent-shadow-80: oklch(1 0 0 / .5)}@media(prefers-color-scheme:light){:root{--color-bg: oklch(98% 0 0);--color-bg-page: oklch(98% 0 0);--color-surface: oklch(96% 0 0);--color-surface-secondary: oklch(94% 0 0);--color-surface-tertiary: oklch(92% 0 0);--color-border: oklch(88% 0 0);--color-border-subtle: oklch(92% 0 0);--color-border-strong: oklch(80% 0 0);--color-text-primary: oklch(20% 0 0);--color-text-secondary: oklch(45% 0 0);--color-text-tertiary: oklch(60% 0 0);--color-text-disabled: oklch(70% 0 0);--color-text-on-accent: oklch(100% 0 0);--color-accent: oklch(0 0 0 / .15);--color-accent-hover: oklch(0 0 0 / .2);--color-accent-active: oklch(0 0 0 / .25);--color-accent-subtle: oklch(0 0 0 / .05);--color-success: oklch(60% .12 145);--color-success-bg: oklch(95% .03 145);--color-success-border: oklch(80% .1 145);--color-error: oklch(55% .15 25);--color-error-bg: oklch(95% .03 25);--color-error-border: oklch(80% .1 25);--color-warning: oklch(65% .12 85);--color-warning-bg: oklch(95% .03 85);--color-warning-border: oklch(85% .1 85);--color-info: oklch(60% .12 250);--color-info-bg: oklch(95% .03 250);--color-info-border: oklch(80% .1 250);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .06);--shadow-base: 0 1px 3px oklch(0% 0 0 / .08);--shadow-md: 0 4px 8px oklch(0% 0 0 / .08);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .12);--shadow-xl: 0 16px 48px oklch(0% 0 0 / .16)}}[data-theme=dark]{--color-bg: oklch(15% 0 0);--color-bg-page: oklch(15% 0 0);--color-surface: oklch(18% 0 0);--color-surface-secondary: oklch(22% 0 0);--color-surface-tertiary: oklch(26% 0 0);--color-border: oklch(28% 0 0);--color-border-subtle: oklch(24% 0 0);--color-border-strong: oklch(40% 0 0);--color-text-primary: oklch(95% 0 0);--color-text-secondary: oklch(70% 0 0);--color-text-tertiary: oklch(55% 0 0);--color-text-disabled: oklch(40% 0 0);--color-text-on-accent: oklch(0% 0 0);--color-text-inverse: oklch(100% 0 0);--color-accent: oklch(1 0 0 / .25);--color-accent-hover: oklch(1 0 0 / .35);--color-accent-active: oklch(1 0 0 / .45);--color-accent-subtle: oklch(1 0 0 / .1);--color-accent-muted: oklch(1 0 0 / .15);--color-accent-muted-hover: oklch(1 0 0 / .25);--color-success: oklch(70% .15 145);--color-success-bg: oklch(20% .05 145);--color-success-border: oklch(35% .1 145);--color-error: oklch(70% .2 25);--color-error-bg: oklch(20% .05 25);--color-error-border: oklch(35% .1 25);--color-warning: oklch(75% .15 85);--color-warning-bg: oklch(25% .05 85);--color-warning-border: oklch(40% .1 85);--color-info: oklch(70% .15 250);--color-info-bg: oklch(20% .05 250);--color-info-border: oklch(35% .1 250);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .4);--shadow-base: 0 1px 3px oklch(0% 0 0 / .5);--shadow-md: 0 4px 8px oklch(0% 0 0 / .5);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .6);--shadow-xl: 0 16px 48px oklch(0% 0 0 / .7)}[data-theme=light]{--color-bg: oklch(98% 0 0);--color-bg-page: oklch(98% 0 0);--color-surface: oklch(96% 0 0);--color-surface-secondary: oklch(94% 0 0);--color-surface-tertiary: oklch(92% 0 0);--color-border: oklch(88% 0 0);--color-border-subtle: oklch(92% 0 0);--color-border-strong: oklch(80% 0 0);--color-text-primary: oklch(20% 0 0);--color-text-secondary: oklch(45% 0 0);--color-text-tertiary: oklch(60% 0 0);--color-text-disabled: oklch(70% 0 0);--color-text-on-accent: oklch(100% 0 0);--color-accent: oklch(30% 0 0);--color-accent-hover: oklch(25% 0 0);--color-accent-active: oklch(20% 0 0);--color-accent-subtle: oklch(95% 0 0);--color-success: oklch(60% .12 145);--color-success-bg: oklch(95% .03 145);--color-success-border: oklch(80% .1 145);--color-error: oklch(55% .15 25);--color-error-bg: oklch(95% .03 25);--color-error-border: oklch(80% .1 25);--color-warning: oklch(65% .12 85);--color-warning-bg: oklch(95% .03 85);--color-warning-border: oklch(85% .1 85);--color-info: oklch(60% .12 250);--color-info-bg: oklch(95% .03 250);--color-info-border: oklch(80% .1 250);--shadow-sm: 0 1px 2px oklch(0% 0 0 / .06);--shadow-base: 0 1px 3px oklch(0% 0 0 / .08);--shadow-md: 0 4px 8px oklch(0% 0 0 / .08);--shadow-lg: 0 8px 24px oklch(0% 0 0 / .12);--shadow-xl: 0 16px 48px oklch(0% 0 0 / .16)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.top-0{top:0}.isolate{isolation:isolate}.z-50{z-index:50}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mb-8{margin-bottom:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[5\/3\]{aspect-ratio:5/3}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-96{height:24rem}.h-\[240px\]{height:240px}.h-\[60vh\]{height:60vh}.h-screen{height:100vh}.max-h-\[480px\]{max-height:480px}.max-h-\[80vh\]{max-height:80vh}.min-h-\[20vh\]{min-height:20vh}.min-h-\[380px\]{min-height:380px}.min-h-\[400px\]{min-height:400px}.min-h-\[50vh\]{min-height:50vh}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-80{width:20rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-no-repeat{background-repeat:no-repeat}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(var(--scale-press)) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:root{--toolbar-height: 60px;--search-bar-height: 36px}html[data-density=compact]{--spacing-unit: .75rem;--component-padding: .5rem;--text-size-base: .875rem}html[data-density=standard]{--spacing-unit: 1rem;--component-padding: .75rem;--text-size-base: 1rem}html[data-density=spacious]{--spacing-unit: 1.25rem;--component-padding: 1rem;--text-size-base: 1.125rem}.high-contrast{--theme-border: #ffffff;--theme-border-light: #ffffff;--theme-text-secondary: #ffffff;filter:contrast(1.5)}.large-text{font-size:1.125em}.large-text *{font-size:inherit}.reduce-motion{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.resizing,.resizing *,.resizing *:before,.resizing *:after{transition:none!important;animation:none!important}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body{background-color:var(--theme-background);color:var(--theme-text);font-size:var(--text-size-base, 1rem);line-height:1.6;font-family:inherit}.bg-theme-surface{background-color:var(--theme-surface)}.bg-theme-surface-elevated{background-color:var(--theme-surface-elevated)}.text-theme-primary{color:var(--theme-text)}.text-theme-secondary{color:var(--theme-text-secondary)}.text-theme-muted{color:var(--theme-text-muted)}.border-theme{border-color:var(--theme-border)}.border-theme-light{border-color:var(--theme-border-light)}.bg-accent{background-color:var(--accent-primary)}.bg-accent-hover:hover{background-color:var(--accent-primary-hover)}.bg-accent-light{background-color:var(--accent-primary-light)}.border-accent{border-color:var(--accent-primary-border)}.text-accent{color:var(--accent-primary)}@media(min-width:768px){.banner-text-content,.banner-text-content h1,.banner-text-content p,.banner-text-content span{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}}.bg-toolbar{background:#000000fa;backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(150%);border-color:#1e0f284d}.bg-toolbar-hover{background:linear-gradient(135deg,#190f2366,#2814324d);transition:all .2s ease}.toolbar-height{height:60px;min-height:60px}.toolbar-padding{padding:12px 0}.search-bar-height{height:36px;min-height:36px}.bg-dim-purple{background:linear-gradient(135deg,var(--color-tint-8),var(--color-tint-5));backdrop-filter:blur(var(--glass-blur-extra-strong)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-extra-strong)) saturate(180%)}.bg-dim-purple-strong{background:linear-gradient(135deg,var(--color-tint-12),var(--color-tint-8));backdrop-filter:blur(var(--glass-blur-heavy)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(200%)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background-color:#0003}::-webkit-scrollbar-thumb{background-color:#64646480;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#787878b3}.live-category-scrollbar::-webkit-scrollbar{height:5px}.live-category-scrollbar::-webkit-scrollbar-track{background-color:#0003;border-radius:6px}.live-category-scrollbar::-webkit-scrollbar-thumb{background-color:#64646480;border-radius:6px}.live-category-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#787878b3}@media(min-width:768px){.live-category-scrollbar::-webkit-scrollbar{display:none}.live-category-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:var(--opacity-disabled)}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px) scale(var(--scale-press))}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-slideUpFadeIn{animation:slideUpFadeIn .3s ease-out}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.catalog-scroll-optimized{transform:translateZ(0);-webkit-transform:translate3d(0,0,0);-webkit-overflow-scrolling:touch;scroll-behavior:auto;overscroll-behavior-x:contain;will-change:scroll-position;contain:layout style paint;backface-visibility:hidden;perspective:1000}.catalog-with-edge-blur{position:relative}.catalog-with-edge-blur:before,.catalog-with-edge-blur:after{content:"";position:absolute;top:0;bottom:0;width:16px;z-index:10;pointer-events:none}.catalog-with-edge-blur:before{left:0;background:linear-gradient(to right,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 30%,transparent 100%)}.catalog-with-edge-blur:after{right:0;background:linear-gradient(to left,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 30%,transparent 100%)}.safe-area-inset-top{padding-top:env(safe-area-inset-top)}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}@supports (padding: max(0px)){.safe-area-inset-bottom{padding-bottom:max(env(safe-area-inset-bottom),0px)}}@media screen and (-webkit-min-device-pixel-ratio:0){nav[class*="fixed bottom-0"]{transform:translateZ(0);backface-visibility:hidden}}@supports (-webkit-touch-callout: none){.min-h-screen{min-height:-webkit-fill-available}.h-screen{height:-webkit-fill-available}footer[class*="sticky bottom-0"]{position:sticky;bottom:0;z-index:50}}@supports (padding-bottom: env(safe-area-inset-bottom)){.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.pb-safe-area-nav{padding-bottom:calc(16px + env(safe-area-inset-bottom))}nav .safe-area-inset-bottom{background-color:inherit}}.mobile-nav-height{height:calc(60px + env(safe-area-inset-bottom));min-height:calc(60px + env(safe-area-inset-bottom))}.pb-safe-area-nav{padding-bottom:calc(16px + env(safe-area-inset-bottom))}@media(max-width:768px){.nav-button{min-height:44px;min-width:44px}}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-selectable{-webkit-user-select:text;-moz-user-select:text;user-select:text}.section-spacing>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.card-elevated{background-color:var(--theme-surface-elevated);backdrop-filter:blur(var(--glass-blur-light));border-color:var(--theme-border)}.card-glass{background-color:var(--theme-surface);backdrop-filter:blur(var(--glass-blur-medium));border-color:var(--theme-border-light)}.liquid-button{position:relative;overflow:hidden;border-radius:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover))}.liquid-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003,0 0 0 1px var(--accent-primary-border)}.liquid-button:active{transform:translateY(0)}html{font-size:var(--text-base);line-height:1.5;font-family:var(--font-sans)}html.capacitor-native,html.capacitor-native body{overscroll-behavior:none;overscroll-behavior-y:none}html.capacitor-ios body{position:fixed;width:100%;height:100%;overflow:hidden}html.capacitor-ios #root{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.static-headline{font-size:var(--text-5xl);line-height:1.1;font-weight:700}.static-subtitle{font-size:22px;line-height:1.4;font-weight:400}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.grid-container{gap:1rem;padding:.25rem}.thumbnail-container{transition:all .3s ease}.thumbnail-container:hover{z-index:10}.thumbnail-scale-container{padding:2px}.toast-clickable{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}[data-sonner-toast],[data-hot-toast]{cursor:pointer!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.progress-slider{position:relative;cursor:pointer;transition:all .15s ease}.progress-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 6px #0000004d;opacity:0;-webkit-transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease;transform:scale(.8)}.progress-slider:hover::-webkit-slider-thumb{opacity:1;transform:scale(1)}.progress-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d;opacity:0;-moz-transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease;transform:scale(.8)}.progress-slider:hover::-moz-range-thumb{opacity:1;transform:scale(1)}.progress-slider:hover{height:6px;transition:height .15s ease}.progress-slider:focus{outline:none}.progress-slider:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(var(--scale-hover-lg));box-shadow:0 0 0 3px #8b5cf64d}.progress-slider:focus-visible::-moz-range-thumb{opacity:1;transform:scale(var(--scale-hover-lg));box-shadow:0 0 0 3px #8b5cf64d}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:0 0 0 4px #8b5cf640}a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:0 0 0 2px #8b5cf640;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:0px;box-shadow:0 0 0 3px #8b5cf633}[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:0 0 0 4px #8b5cf640}[role=dialog]:focus-visible,[role=alertdialog]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}[role=menuitem]:focus-visible,[role=option]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;background-color:#8b5cf61a}*:focus:not(:focus-visible){outline:none}@media(prefers-contrast:high){button:focus-visible,a:focus-visible,input:focus-visible,[role=button]:focus-visible{outline-width:3px;outline-color:Highlight}}@media(forced-colors:active){button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid HighlightText}}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.active\:bg-red-600\/30:active{background-color:#dc26264d}.active\:bg-white\/20:active{background-color:#fff3}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:min-h-\[500px\]{min-height:500px}}
