@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=Funnel+Display:wght@600&family=Oswald:wght@400;500;700&family=Roboto:wght@400;500;700&family=Playfair+Display:wght@400;700;900&display=swap";:root{--surface-solid: #111827;--surface-elevated: #0f172a;--surface-glass: rgba(11, 15, 25, .8);--surface-overlay: rgba(0, 0, 0, .85);--bg-main: #0B0F19;--bg-card: var(--surface-solid);--bg-card-hover: #1f2937;--bg-input: var(--surface-elevated);--text-main: #f3f4f6;--text-secondary: #9ca3af;--border-color: rgba(55, 65, 81, .5);--nav-bg: var(--surface-glass);--backdrop-color: var(--surface-overlay);--card-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--font-display: "Space Grotesk", sans-serif;--font-header: "Space Grotesk", sans-serif;--font-body: "Inter", system-ui, sans-serif;--bg-depth-deep: #0B0F19;--bg-depth-lighter: #151923;--bg-depth-neutral: #0D1117;--bg-depth-panel: var(--surface-solid);--bg-depth-medium: #0F1629;--bg-depth-deepest: #000000}.theme-light{--surface-solid: #FFFFFF;--surface-elevated: #F9FAFB;--surface-glass: rgba(255, 255, 255, .9);--surface-overlay: rgba(255, 255, 255, .95);--bg-main: #F3F4F6;--bg-card: var(--surface-solid);--bg-card-hover: #F9FAFB;--bg-input: var(--surface-elevated);--text-main: #111827;--text-secondary: #4B5563;--border-color: #E5E7EB;--nav-bg: var(--surface-glass);--backdrop-color: var(--surface-overlay);--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}.theme-luxury{--surface-solid: #111111;--surface-elevated: #0a0a0a;--surface-glass: rgba(0, 0, 0, .95);--surface-overlay: rgba(0, 0, 0, .95);--bg-main: #000000;--bg-card: var(--surface-solid);--bg-card-hover: #1a1a1a;--bg-input: var(--surface-elevated);--text-main: #FFFFFF;--text-secondary: #9ca3af;--border-color: #333333;--nav-bg: var(--surface-glass);--card-shadow: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .2);--font-header: "Playfair Display", serif;--font-body: "Roboto", sans-serif}.theme-hype{--surface-solid: #1E1E1E;--surface-elevated: #151515;--surface-glass: rgba(18, 18, 18, .95);--surface-overlay: rgba(0, 0, 0, .9);--bg-main: #121212;--bg-card: var(--surface-solid);--bg-card-hover: #2D2D2D;--bg-input: var(--surface-elevated);--text-main: #FFFFFF;--text-secondary: #AAAAAA;--border-color: #FFFFFF;--nav-bg: var(--surface-glass);--card-shadow: 4px 4px 0px 0px rgba(255, 255, 255, .1);--font-header: "Space Grotesk", sans-serif;--font-body: "Space Grotesk", sans-serif}.theme-luxury-light{--surface-solid: #FFFFFF;--surface-elevated: #FAF9F7;--surface-glass: rgba(255, 255, 255, .95);--surface-overlay: rgba(255, 255, 255, .98);--bg-main: #F9F7F2;--bg-card: var(--surface-solid);--bg-card-hover: #FDFBF7;--bg-input: var(--surface-elevated);--text-main: #1C1917;--text-secondary: #57534E;--border-color: #E7E5E4;--nav-bg: var(--surface-glass);--backdrop-color: var(--surface-overlay);--card-shadow: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .02);--font-header: "Playfair Display", serif;--font-body: "Roboto", sans-serif}.theme-hype-light{--surface-solid: #FFFFFF;--surface-elevated: #F3F4F6;--surface-glass: rgba(255, 255, 255, .95);--surface-overlay: rgba(255, 255, 255, .95);--bg-main: #FFFFFF;--bg-card: var(--surface-solid);--bg-card-hover: #E5E7EB;--bg-input: var(--surface-elevated);--text-main: #000000;--text-secondary: #4B5563;--border-color: #000000;--nav-bg: var(--surface-glass);--backdrop-color: var(--surface-overlay);--card-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 1);--font-header: "Space Grotesk", sans-serif;--font-body: "Space Grotesk", sans-serif}@layer base{body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6,.font-header{font-family:var(--font-header)}}@layer utilities{.bg-theme-main{background-color:var(--bg-main)}.bg-theme-card{background-color:var(--bg-card)}.bg-theme-input{background-color:var(--bg-input)}.bg-theme-nav{background-color:var(--nav-bg)}.text-theme-main{color:var(--text-main)}.text-theme-secondary{color:var(--text-secondary)}.border-theme{border-color:var(--border-color)}}
