@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--color-coral: #FF6B6B;--color-coral-glow: rgba(255, 107, 107, .15);--color-lavender: #9D8DF1;--color-amber: #FFC857;--color-mint: #4ADE80;--color-dark-bg: #0a0a0f;--color-dark-surface: #141419;--color-dark-elevated: #1a1a22;--gradient-coral: linear-gradient(135deg, #FF6B6B 0%, #FF8E53 100%);--gradient-lavender: linear-gradient(135deg, #9D8DF1 0%, #667EEA 100%);--gradient-sunset: linear-gradient(135deg, #FF6B6B 0%, #FFC857 100%);--gradient-aurora: linear-gradient(135deg, #667EEA 0%, #764BA2 50%, #FF6B6B 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.05) 100%);--shadow-glow: 0 0 40px rgba(255, 107, 107, .15);--shadow-soft: 0 8px 32px rgba(0, 0, 0, .2);--shadow-card: 0 4px 20px rgba(0, 0, 0, .15);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .5s cubic-bezier(.34, 1.56, .64, 1);font-family:Outfit,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;background-color:var(--color-dark-bg);color:#f5f5f7;overflow-x:hidden}#root{min-height:100vh}::selection{background:#ff6b6b4d;color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.glass{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.glass-subtle{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.glow-coral{box-shadow:0 0 40px #ff6b6b33}.glow-lavender{box-shadow:0 0 40px #9d8df133}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-fadeIn{animation:fadeIn .4s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-scaleIn{animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.gradient-text{background:var(--gradient-coral);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-aurora{background:var(--gradient-aurora);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pattern-dots{background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px}.pattern-grid{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px}.qr-container{background:#fff;padding:1.5rem;border-radius:20px;box-shadow:0 0 0 1px #ffffff1a,0 20px 50px #0006}input:focus,textarea:focus{outline:none}a{color:var(--color-coral);text-decoration:none;transition:var(--transition-smooth)}a:hover{color:var(--color-amber)}.shimmer{background:linear-gradient(90deg,#fff0,#ffffff0d,#fff0);background-size:200% 100%;animation:shimmer 1.5s infinite}
