[data-theme=dark]{color-scheme:dark;--color-background: #1a1a1e;--color-background-deep: #000000;--color-surface: #212126;--color-card: #232328;--color-secondary: #2c2c32;--color-elevated: #2a2a30;--color-foreground: #ffffff;--color-text: #ffffff;--color-text-secondary: #a1a1aa;--color-text-muted: #71717a;--color-text-inverse: #1a1a1e;--color-border: #35353c;--color-border-subtle: #2a2a32;--color-border-strong: #45454c;--color-primary: #a855f7;--color-primary-rgb: 168, 85, 247;--color-primary-hover: #9333ea;--color-primary-light: #c084fc;--color-primary-dark: #7c3aed;--color-primary-foreground: #ffffff;--color-success: #22c55e;--color-success-rgb: 34, 197, 94;--color-success-light: #4ade80;--color-success-dark: #16a34a;--color-error: #ef4444;--color-error-rgb: 239, 68, 68;--color-error-light: #fca5a5;--color-error-dark: #dc2626;--color-warning: #f59e0b;--color-warning-rgb: 245, 158, 11;--color-warning-light: #fbbf24;--color-pink: #ec4899;--color-info: #3b82f6;--color-info-rgb: 59, 130, 246;--color-link: #a855f7;--color-link-hover: #c084fc;--color-focus-ring: rgba(168, 85, 247, .5);--btn-primary-bg: linear-gradient(135deg, rgba(var(--color-primary-rgb), .25) 0%, rgba(var(--color-primary-rgb), .2) 50%, rgba(var(--color-primary-rgb), .15) 100%);--btn-primary-border: rgba(var(--color-primary-rgb), .4);--btn-primary-underlay: transparent;--btn-primary-color: #ffffff;--btn-danger-bg: linear-gradient(135deg, rgba(var(--color-error-rgb), .25) 0%, rgba(var(--color-error-rgb), .2) 50%, rgba(var(--color-error-rgb), .15) 100%);--btn-danger-border: rgba(var(--color-error-rgb), .4);--btn-danger-underlay: transparent;--btn-danger-color: #ffffff;--glass-background: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-highlight: rgba(255, 255, 255, .05);--glass-inset: rgba(255, 255, 255, .15);--glass-inset-subtle: rgba(255, 255, 255, .05);--color-sidebar: #1e1e22;--color-sidebar-hover: #28282e;--color-sidebar-active: #2c2c34;--scrollbar-thumb: rgba(168, 85, 247, .3);--scrollbar-thumb-hover: rgba(168, 85, 247, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-card-hover: 0 25px 50px -12px rgba(0, 0, 0, .5), 0 0 50px rgba(var(--color-primary-rgb), .15);--shadow-card-hover-sm: 0 20px 40px -12px rgba(0, 0, 0, .4);--color-overlay: rgba(0, 0, 0, .5);--color-backdrop: rgba(0, 0, 0, .7);--card-glass-bg: linear-gradient(135deg, rgba(15, 15, 20, .9) 0%, rgba(10, 10, 15, .95) 100%);--card-glass-bg-tinted: linear-gradient(135deg, rgba(20, 20, 30, .95) 0%, rgba(10, 10, 20, .98) 100%);--color-star: #facc15;--color-pricing-amount-glow: linear-gradient(90deg, #e9d5ff, #fff, #ddd6fe);--color-premium: #eab308;--color-premium-rgb: 234, 179, 8;--color-muted-foreground: var(--color-text-secondary);--color-muted: var(--color-surface);--color-destructive: var(--color-error);--color-input: var(--color-secondary);--color-accent: var(--color-primary);--color-surface-alt: var(--color-elevated);--color-surface-hover: var(--color-elevated);--color-surface-secondary: var(--color-secondary);--color-surface-tertiary: var(--color-card);--color-text-primary: var(--color-text);--color-text-tertiary: var(--color-text-muted)}[data-theme=light]{color-scheme:light;--color-background: #f7f7f6;--color-background-deep: #f7f7f6;--color-surface: #ffffff;--color-card: #ffffff;--color-secondary: #f3f3f5;--color-elevated: #ffffff;--color-foreground: #18181b;--color-text: #18181b;--color-text-secondary: #3f3f46;--color-text-muted: #71717a;--color-text-inverse: #ffffff;--color-border: #d4d4d8;--color-border-subtle: #e4e4e7;--color-border-strong: #a1a1aa;--color-primary: #a855f7;--color-primary-rgb: 168, 85, 247;--color-primary-hover: #9333ea;--color-primary-light: #c084fc;--color-primary-dark: #7c3aed;--color-primary-foreground: #ffffff;--color-success: #16a34a;--color-success-rgb: 22, 163, 74;--color-success-light: #22c55e;--color-success-dark: #15803d;--color-error: #dc2626;--color-error-rgb: 220, 38, 38;--color-error-light: #ef4444;--color-error-dark: #b91c1c;--color-warning: #d97706;--color-warning-rgb: 217, 119, 6;--color-warning-light: #f59e0b;--color-info: #2563eb;--color-info-rgb: 37, 99, 235;--btn-primary-underlay: #d5befc;--btn-primary-bg: linear-gradient(135deg, rgba(var(--color-primary-rgb), .6) 0%, rgba(var(--color-primary-rgb), .3) 50%, rgba(var(--color-primary-rgb), .1) 100%);--btn-primary-border: rgba(var(--color-primary-rgb), .35);--btn-primary-color: #1a1a1e;--btn-danger-underlay: #fbd5d5;--btn-danger-bg: linear-gradient(135deg, rgba(var(--color-error-rgb), .6) 0%, rgba(var(--color-error-rgb), .3) 50%, rgba(var(--color-error-rgb), .1) 100%);--btn-danger-border: rgba(var(--color-error-rgb), .35);--btn-danger-color: #1a1a1e;--color-link: #a855f7;--color-link-hover: #c084fc;--color-focus-ring: rgba(168, 85, 247, .3);--glass-background: rgba(255, 255, 255, .9);--glass-border: rgba(0, 0, 0, .12);--glass-highlight: rgba(255, 255, 255, .95);--glass-inset: rgba(255, 255, 255, 1);--glass-inset-subtle: rgba(255, 255, 255, .8);--color-sidebar: #ffffff;--color-sidebar-hover: #f5f5f7;--color-sidebar-active: #ededf0;--scrollbar-thumb: rgba(168, 85, 247, .2);--scrollbar-thumb-hover: rgba(168, 85, 247, .4);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .07);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-card-hover: 0 20px 40px -12px rgba(0, 0, 0, .12), 0 0 40px rgba(var(--color-primary-rgb), .06);--shadow-card-hover-sm: 0 16px 32px -10px rgba(0, 0, 0, .1);--color-overlay: rgba(247, 247, 246, .7);--color-backdrop: rgba(0, 0, 0, .3);--card-glass-bg: linear-gradient(135deg, #ffffff 0%, #fafafc 100%);--card-glass-bg-tinted: linear-gradient(135deg, #fdfbff 0%, #f8f6fc 100%);--color-star: #eab308;--color-pricing-amount-glow: linear-gradient(90deg, #6d28d9, #3b0764, #5b21b6);--color-premium: #a16207;--color-premium-rgb: 161, 98, 7;--color-muted-foreground: var(--color-text-secondary);--color-muted: var(--color-surface);--color-destructive: var(--color-error);--color-input: var(--color-secondary);--color-accent: var(--color-primary);--color-surface-alt: var(--color-elevated);--color-surface-hover: var(--color-elevated);--color-surface-secondary: var(--color-secondary);--color-surface-tertiary: var(--color-card);--color-text-primary: var(--color-text);--color-text-tertiary: var(--color-text-muted)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--color-background-deep)}body{font-family:var(--font-body);background:var(--color-background-deep);color:var(--color-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;-webkit-overflow-scrolling:touch;min-width:320px;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}button{font-family:var(--font-body);cursor:pointer;background:none;border:none}input,textarea,select{font-family:var(--font-body);font-size:16px}@media(pointer:coarse){a,input,select,textarea{min-height:44px}}:root{--font-heading: "Unbounded", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--radius: .75rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;line-height:1.2}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}.container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:640px){.container{padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.container{padding-left:4rem;padding-right:4rem}}.text-gradient-white{background:linear-gradient(180deg,var(--color-foreground) 0%,var(--color-text-secondary) 50%,var(--color-text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-purple{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 30%,var(--color-primary-hover) 70%,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(var(--color-primary-rgb),.4)) drop-shadow(0 0 40px rgba(var(--color-primary-rgb),.2))}.text-gradient-shine{background:linear-gradient(90deg,var(--color-foreground) 0%,var(--color-primary-light) 25%,var(--color-foreground) 50%,var(--color-primary-light) 75%,var(--color-foreground) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shine 3s linear infinite}.glow-purple{box-shadow:0 0 20px rgba(var(--color-primary-rgb),.15),0 0 40px rgba(var(--color-primary-rgb),.1),0 0 80px rgba(var(--color-primary-rgb),.05)}.glow-purple-strong{box-shadow:0 0 30px rgba(var(--color-primary-rgb),.3),0 0 60px rgba(var(--color-primary-rgb),.2),0 0 100px rgba(var(--color-primary-rgb),.1)}.text-glow{text-shadow:0 0 20px rgba(var(--color-primary-rgb),.5),0 0 40px rgba(var(--color-primary-rgb),.3)}@keyframes shine{to{background-position:200% center}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}*,*:before,*:after{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,*::-webkit-scrollbar-corner{background:transparent}._cookieConsent_q5vhi_1{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right));max-width:360px;padding:1rem 1.25rem;background-color:var(--color-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.75rem;z-index:1100;animation:_slideIn_q5vhi_1 .3s ease-out}@media(max-width:480px){._cookieConsent_q5vhi_1{max-width:calc(100% - 40px);bottom:16px;right:16px;padding:.875rem 1rem}}@keyframes _slideIn_q5vhi_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._message_q5vhi_39{color:var(--color-foreground);font-size:.9rem;line-height:1.5;margin:0;opacity:.9}@media(max-width:480px){._message_q5vhi_39{font-size:.85rem}}._link_q5vhi_53{color:var(--color-primary);text-decoration:none}._link_q5vhi_53:hover{text-decoration:underline}._button_q5vhi_62{align-self:flex-end;background-color:var(--color-primary);color:var(--color-background);font-size:.85rem;padding:.25rem .75rem;min-width:80px;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;transition:all .2s ease}._button_q5vhi_62:hover{opacity:.9;transform:translateY(-1px)}
