@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600;9..144,700;9..144,800&family=Manrope:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--keyboard-height: 0px;--wl-native-top-safe: 0px;--status-bar-height: env(safe-area-inset-top, var(--wl-native-top-safe, 0px));--safe-area-bottom: env(safe-area-inset-bottom, 0px);font-family:Manrope,Plus Jakarta Sans,sans-serif;line-height:1.5;font-weight:400;color-scheme:var(--wl-color-scheme, dark);color:var(--wl-text-primary, rgba(255, 255, 255, .95));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: var(--wl-accent-cyan, #3B82F6);--color-primary-light: var(--wl-accent-cyan, #60A5FA);--color-primary-dark: var(--wl-accent-cyan, #2563EB);--color-secondary: var(--wl-accent-pink, #8B5CF6);--color-secondary-light: var(--wl-accent-pink, #A78BFA);--color-secondary-dark: var(--wl-accent-pink, #7C3AED);--color-accent: var(--wl-accent-orange, #F97316);--color-accent-light: var(--wl-accent-orange, #FB923C);--color-accent-dark: var(--wl-accent-orange, #EA580C);--color-success: #22C55E;--color-warning: #FBBF24;--color-error: #EF4444;--glass-bg: var(--wl-surface-glass, rgba(15, 23, 42, .8));--glass-bg-light: var(--wl-surface-elevated, rgba(255, 255, 255, .1));--glass-bg-dark: var(--wl-bg-secondary, rgba(0, 0, 0, .6));--glass-border: var(--wl-surface-glass-border, rgba(255, 255, 255, .12));--glass-border-light: var(--wl-border-medium, rgba(255, 255, 255, .2));--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--blur-xl: 40px;--shadow-glass: var(--wl-shadow-md, 0 8px 32px rgba(0, 0, 0, .2));--shadow-glass-lg: var(--wl-shadow-lg, 0 16px 48px rgba(0, 0, 0, .3));--shadow-glow-primary: var(--wl-glow-cyan, 0 0 20px rgba(59, 130, 246, .3));--shadow-glow-secondary: var(--wl-glow-sunset, 0 0 20px rgba(139, 92, 246, .3));--shadow-glow-accent: var(--wl-glow-sunset, 0 0 20px rgba(249, 115, 22, .3));--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--sunset-primary: linear-gradient(135deg, #f8b37f 0%, #ffd29d 55%, #7fe6ff 110%);--sunset-text: linear-gradient(90deg, #f8b37f 0%, #ffd29d 45%, #7fe6ff 100%);--color-sunset-orange: #f8b37f;--color-sunset-peach: #ffd29d;--color-sunset-cyan: #7fe6ff;--sunset-glow: 0 0 30px rgba(255, 210, 157, .3);--sunset-glow-strong: 0 0 40px rgba(248, 179, 127, .4), 0 0 80px rgba(255, 210, 157, .2);--aura-primary: linear-gradient(135deg, #22d3ee, #8b5cf6, #ec4899);--aura-text: linear-gradient(90deg, #22d3ee 0%, #c4b5fd 50%, #f472b6 100%);--color-aura-cyan: #22d3ee;--color-aura-purple: #8b5cf6;--color-aura-pink: #ec4899;--aura-glow: 0 0 30px rgba(139, 92, 246, .3)}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;padding-top:env(safe-area-inset-top,var(--wl-native-top-safe, 0px));padding-bottom:env(safe-area-inset-bottom,0px);width:100%;min-height:100%;background-color:var(--wl-bg-base, #0a0a0a);transition:background-color .2s,color .2s,border-color .2s;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}html[data-platform=ios-native],html[data-platform=android-native]{-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-platform=ios-native] input,html[data-platform=ios-native] textarea,html[data-platform=ios-native] select,html[data-platform=ios-native] [contenteditable=true]{font-size:16px!important;-webkit-appearance:none}html[data-platform=ios-native] body{overscroll-behavior-y:contain}html[data-platform=ios-native][data-keyboard=open] .wl-mobile-bottom-nav,html[data-platform=android-native][data-keyboard=open] .wl-mobile-bottom-nav{transform:translateY(calc(100% + env(safe-area-inset-bottom,0px)));opacity:0;pointer-events:none}html[data-platform=ios-native] .wl-native-keyboard-aware{scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--keyboard-height, 0px) + 16px)}#root{width:100%;min-height:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;transition:background-color .2s,color .2s,border-color .2s}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}@supports (height: 100dvh){#root{min-height:100dvh}}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}.glass-panel-light{background:var(--glass-bg-light);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--glass-border-light);border-radius:var(--radius-lg)}.glass-panel-dark{background:var(--glass-bg-dark);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass-lg)}.glass-input{background:var(--glass-bg);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--wl-text-primary, white);transition:var(--transition-fast)}.glass-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--wl-focus-ring, rgba(127,230,255,.45))}.glass-button{background:var(--glass-bg);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--wl-text-primary, white);cursor:pointer;transition:var(--transition-fast)}.glass-button:hover{background:var(--glass-bg-light);border-color:var(--glass-border-light);transform:translateY(-1px)}.glass-button:active{transform:scale(.98)}.glow-primary{box-shadow:var(--shadow-glow-primary)}.glow-secondary{box-shadow:var(--shadow-glow-secondary)}.glow-accent{box-shadow:var(--shadow-glow-accent)}.gradient-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.gradient-warm{background:linear-gradient(135deg,var(--color-accent),#EC4899)}.gradient-cool{background:linear-gradient(135deg,var(--color-primary),#06B6D4)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.shimmer-loading{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.bg-noise{position:relative}.bg-noise:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;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)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4;mix-blend-mode:overlay}
