@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-50:#f0f9ff;--primary-100:#e0f2fe;--primary-200:#bae6fd;--primary-300:#7dd3fc;--primary-400:#38bdf8;--primary-500:#0ea5e9;--primary-600:#0284c7;--primary-700:#0369a1;--primary-800:#075985;--primary-900:#0c4a6e;--accent-gradient:linear-gradient(135deg,#667eea,#764ba2);--success-gradient:linear-gradient(135deg,#6ee7b7,#3b82f6);--warm-gradient:linear-gradient(135deg,#fec163,#de4313);--glass-bg:#ffffffd9;--glass-border:#ffffff2e;--glass-shadow:0 8px 32px 0 #1f268726;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000a;--shadow-lg:0 10px 25px #00000014,0 6px 10px #0000000d;--shadow-xl:0 20px 40px #0000001a;--shadow-glow:0 0 50px #9333ea26;--text-xs:0.75rem;--text-sm:0.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;--transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);--transition-base:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1);--spring-bounce:cubic-bezier(0.68,-0.55,0.265,1.55)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;position:relative}body:before{background-image:radial-gradient(circle at 20% 80%,#78b9ff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77a21a 0,#0000 50%),radial-gradient(circle at 40% 40%,#78ffd61a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}code{background:linear-gradient(135deg,#9333ea1a,#4f46e51a);border:1px solid #9333ea33;border-radius:6px;font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em;padding:.2em .4em}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:linear-gradient(90deg,#f8fafc,#f1f5f9);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#6366f1);border:2px solid #f8fafc;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c3aed,#4f46e5);box-shadow:0 0 10px #9333ea4d}::-webkit-scrollbar-corner{background:#f8fafc}h1,h2,h3,h4,h5,h6{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.2}h1{font-size:3rem;font-size:var(--text-5xl);margin-bottom:1.5rem}h2{font-size:2.25rem;font-size:var(--text-4xl);margin-bottom:1.25rem}h3{font-size:1.875rem;font-size:var(--text-3xl);margin-bottom:1rem}h4{font-size:1.5rem;font-size:var(--text-2xl);margin-bottom:.875rem}h5{font-size:1.25rem;font-size:var(--text-xl);margin-bottom:.75rem}h6{font-size:1.125rem;font-size:var(--text-lg);margin-bottom:.625rem}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;background:var(--glass-bg);border:1px solid #ffffff2e;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;box-shadow:var(--glass-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.glass-card:hover{box-shadow:0 12px 40px 0 #1f268740;transform:translateY(-5px)}.btn-premium{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--accent-gradient);border:none;border-radius:12px;box-shadow:0 4px 15px 0 #1f268733;color:#fff;cursor:pointer;font-size:1rem;font-size:var(--text-base);font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.btn-premium:before{background:linear-gradient(135deg,#ffffff4d,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.btn-premium:hover{box-shadow:0 6px 20px 0 #1f26874d;transform:translateY(-2px)}.btn-premium:hover:before{opacity:1}.btn-premium:active{box-shadow:0 2px 10px 0 #1f268733;transform:translateY(0)}.floating{animation:float 6s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #9333ea4d,0 0 40px #9333ea33,0 0 60px #9333ea1a}50%{box-shadow:0 0 30px #9333ea80,0 0 50px #9333ea4d,0 0 70px #9333ea33}}.pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.gradient-text-animated{-webkit-text-fill-color:#0000;animation:gradient-shift 3s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2,#667eea);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}input,select,textarea{background:#ffffffe6;border:2px solid #0000;border-radius:12px;box-shadow:0 2px 10px #0000000d;font-size:1rem;font-size:var(--text-base);padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}input:focus,select:focus,textarea:focus{background:#fff;border-color:#0ea5e9;border-color:var(--primary-500);box-shadow:0 0 0 3px #9333ea1a,0 4px 15px #00000014;outline:none;transform:translateY(-2px)}.spinner{animation:spin 1s linear infinite;border:4px solid #9333ea1a;border-left-color:#9333ea;border-radius:50%;height:40px;width:40px}.skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.notification-badge{display:inline-block;position:relative}.notification-badge:after{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #fff;border-radius:50%;content:"";height:12px;position:absolute;right:-4px;top:-4px;width:12px}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 30px #3b82f699}}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.float{animation:float 6s ease-in-out infinite}.gradient-shift{animation:gradient-shift 4s ease infinite;background-size:200% 200%}.glow{animation:glow 2s ease-in-out infinite}@keyframes breathe{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.1);transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(-2deg)}66%{transform:translateY(-10px) rotate(2deg)}}@keyframes floatBubble{0%{transform:translateY(100vh) scale(0)}10%{transform:translateY(80vh) scale(1)}to{transform:translateY(-100vh) scale(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #9333ea4d,0 0 40px #9333ea33,0 0 60px #9333ea1a}50%{box-shadow:0 0 30px #9333ea80,0 0 60px #9333ea4d,0 0 80px #9333ea33}}@keyframes shimmerWave{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes morphing{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes textGlow{0%,to{text-shadow:0 0 10px #9333ea80,0 0 20px #9333ea4d,0 0 30px #9333ea33}50%{text-shadow:0 0 20px #9333eab3,0 0 30px #9333ea80,0 0 40px #9333ea4d}}@keyframes rotate3d{0%{transform:perspective(1000px) rotateY(0deg)}to{transform:perspective(1000px) rotateY(1turn)}}@keyframes flip3d{0%{transform:perspective(600px) rotateX(0deg)}to{transform:perspective(600px) rotateX(1turn)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes successCheckmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes loadingDots{0%,80%,to{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes wave{0%,to{transform:translateY(0)}25%{transform:translateY(-20px)}75%{transform:translateY(10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes moodPulse{0%{box-shadow:0 0 0 0 #4299e1b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #4299e100;transform:scale(1.05)}to{box-shadow:0 0 0 0 #4299e100;transform:scale(1)}}@keyframes alertGlow{0%,to{box-shadow:0 0 5px #ef444480}50%{box-shadow:0 0 20px #ef4444cc}}.animate-breathe{animation:breathe 3s ease-in-out infinite}.animate-pulse-soft{animation:pulse 2s ease-in-out infinite}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-fade-in-scale{animation:fadeInScale .5s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-slide-from-bottom{animation:slideInFromBottom .5s ease-out}.animate-slide-from-top{animation:slideInFromTop .5s ease-out}.animate-bounce-gentle{animation:bounce 1s ease-in-out}.animate-mood-pulse{animation:moodPulse 2s ease-in-out infinite}.animate-alert-glow{animation:alertGlow 1.5s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-bubble{animation:floatBubble 15s ease-in-out infinite}.animate-glow-pulse{animation:glowPulse 3s ease-in-out infinite}.animate-shimmer{animation:shimmerWave 2s linear infinite}.animate-morph{animation:morphing 8s ease-in-out infinite}.animate-ripple{animation:ripple 1s cubic-bezier(.4,0,.2,1)}.animate-text-glow{animation:textGlow 2s ease-in-out infinite}.animate-rotate-3d{animation:rotate3d 10s linear infinite}.animate-flip-3d{animation:flip3d 6s ease-in-out infinite}.animate-wave{animation:wave 2s ease-in-out infinite}.animate-stagger-in{animation:staggerFadeIn .5s ease-out backwards}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin 3s linear infinite}.animate-spin{animation:spin 1s linear infinite}.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}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.animation-fill-both{animation-fill-mode:both}.animation-fill-forwards{animation-fill-mode:forwards}.animation-fill-backwards{animation-fill-mode:backwards}@media (prefers-reduced-motion:reduce){.animate-alert-glow,.animate-breathe,.animate-mood-pulse,.animate-pulse-soft,.animate-spin-slow{animation:none}.animate-bounce-gentle,.animate-fade-in,.animate-slide-in-left,.animate-slide-in-right{animation:none;opacity:1;transform:none}}.App{min-height:100vh;text-align:left}.App,.card{position:relative}.card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px 0 #1f26871f,inset 0 1px 0 0 #ffffff80;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.card:hover{box-shadow:0 12px 48px 0 #1f268733,0 0 0 1px #9333ea1a;transform:translateY(-5px) scale(1.01)}.neumorphic{background:linear-gradient(145deg,#f0f4f8,#d1d9e6);border-radius:16px;box-shadow:20px 20px 60px #b8c6d9,-20px -20px 60px #fff;padding:20px}.neumorphic-inset{background:linear-gradient(145deg,#d1d9e6,#f0f4f8);border-radius:12px;box-shadow:inset 5px 5px 10px #b8c6d9,inset -5px -5px 10px #fff}.gradient-border{background:#fff;border-radius:16px;padding:2px;position:relative}.gradient-border:before{animation:gradient-border-animation 3s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#f5576c);background-size:200% 200%;border-radius:16px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0}@keyframes gradient-border-animation{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.glow{box-shadow:0 0 20px #9333ea4d,0 0 40px #9333ea33,0 0 60px #9333ea1a;transition:all .3s ease}.glow:hover{box-shadow:0 0 30px #9333ea66,0 0 60px #9333ea4d,0 0 90px #9333ea33}.holographic{-webkit-text-fill-color:#0000;animation:holographic-animation 3s ease infinite;background:linear-gradient(135deg,#ff0080,#ff8c00,#40e0d0,#ff0080);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-weight:700}@keyframes holographic-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.morphing-bg{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.morphing-bg:after,.morphing-bg:before{animation:morph 8s ease-in-out infinite;background:linear-gradient(135deg,#9333ea1a,#4f46e51a);border-radius:40% 60% 70% 30%/40% 50% 60% 50%;content:"";height:600px;position:absolute;width:600px}.morphing-bg:after{animation-delay:4s;background:linear-gradient(135deg,#ec48991a,#ef44441a)}@keyframes morph{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60% 50%;transform:translate(0) rotate(0deg)}34%{border-radius:70% 30% 50% 50%/60% 40% 60% 40%;transform:translate(30%,-50%) rotate(90deg)}67%{border-radius:30% 70% 40% 60%/50% 60% 50% 40%;transform:translate(-20%,30%) rotate(180deg)}}.shimmer{overflow:hidden;position:relative}.shimmer:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:-100%;position:absolute;right:-100%;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.scroll-indicator{animation-timeline:scroll();animation:scroll-progress linear;background:linear-gradient(90deg,#667eea,#764ba2);height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left}.tooltip{position:relative}.tooltip:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;bottom:125%;box-shadow:0 4px 12px #00000026;color:#fff;content:attr(data-tooltip);font-size:14px;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) scale(0);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);white-space:nowrap}.tooltip:hover:after{opacity:1;transform:translateX(-50%) scale(1)}.high-contrast{--tw-bg-white:#000;--tw-text-gray-900:#fff;--tw-text-gray-600:#ccc;--tw-border-gray-200:#666}.high-contrast .bg-blue-500,.high-contrast .bg-gradient-to-r,.high-contrast .bg-green-500,.high-contrast .bg-primary-500,.high-contrast .bg-purple-500,.high-contrast button{background-color:#fff!important;border:2px solid #000!important;color:#000!important}.high-contrast .text-white{color:#000!important}.large-text{font-size:120%!important}.large-text *{font-size:inherit!important}.large-text h1{font-size:2.5rem!important}.large-text h2{font-size:2rem!important}.large-text h3{font-size:1.75rem!important}.large-text h4{font-size:1.5rem!important}.large-text button,.large-text p,.large-text span{font-size:1.25rem!important}.large-text button{padding:1rem 1.5rem!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.reduced-motion *,.reduced-motion :after,.reduced-motion :before{animation-duration:0s!important;animation-iteration-count:1!important;transform:none!important;transition-duration:0s!important}:focus,:focus-visible{box-shadow:0 0 0 2px #4f46e533!important;outline:3px solid #4f46e5!important;outline-offset:2px!important}a:focus,button:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #4f46e54d!important;outline:3px solid #4f46e5!important;outline-offset:2px!important}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.skip-link{background:#000;border-radius:4px;color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{top:6px}@keyframes reward-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.reward-pulse{animation:reward-pulse .6s ease-in-out}@keyframes focus-ring{0%{box-shadow:0 0 0 0 #4f46e566}70%{box-shadow:0 0 0 10px #4f46e500}to{box-shadow:0 0 0 0 #4f46e500}}.focus-ring{animation:focus-ring 2s infinite}@keyframes breathe-in{0%{opacity:.7;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes breathe-out{0%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(.8)}}.breathe-in{animation:breathe-in 4s ease-in-out infinite}.breathe-out{animation:breathe-out 6s ease-in-out infinite}.calming-gradient{animation:gradient-shift 15s ease infinite;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1,#94a3b8);border:1px solid #e2e8f0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#94a3b8,#64748b)}::-webkit-scrollbar-corner{background:#f1f5f9}*{scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dyslexia-friendly{font-family:OpenDyslexic,Comic Sans MS,cursive!important;letter-spacing:.05em;line-height:1.8;word-spacing:.1em}.interactive-element{cursor:pointer;transition:all .2s ease-in-out}.interactive-element:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.interactive-element:active{box-shadow:0 2px 6px #0000001a;transform:translateY(0)}.button-loading{color:#0000!important;position:relative}.button-loading:after{animation:button-loading-spinner 1s ease infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}@keyframes button-loading-spinner{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}@media (hover:none) and (pointer:coarse){.clickable,button{min-height:44px;min-width:44px}}@media print{.no-print{display:none!important}*{background:#fff!important;color:#000!important}}@media (prefers-color-scheme:dark){.auto-dark{background-color:#1f2937;color:#f9fafb}}.focus-trap{position:relative}.focus-trap-end,.focus-trap-start{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.no-animation *{animation:none!important;transition:none!important}.pattern-dots{background-image:radial-gradient(circle,#000 1px,#0000 0);background-size:20px 20px}.pattern-stripes{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#000 0,#000 20px)}.high-contrast *{background-color:#000!important;border-color:#fff!important;color:#fff!important}.large-text *{font-size:120%!important;line-height:1.6!important}.reduced-motion *{animation:none!important;transition:none!important}:focus{outline:3px solid #4f46e5!important;outline-offset:2px!important}@keyframes celebrate{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.celebrate{animation:celebrate .8s ease-in-out}
/*# sourceMappingURL=main.f603e518.css.map*/