.animate-toast-down{animation:toastDown .3s ease-out forwards}.animate-toast-up{animation:toastUp .3s ease-out forwards}.animate-fade-in-zoom{animation:fadeInZoom .3s ease-out forwards}.animate-pulse-fade-zoom{animation:pulseFadeZoom 2s ease-out infinite}.animate-flash-fade-zoom{animation:flashFadeZoom 3.45s ease-out infinite}.animate-wiggle-rotate{animation:wiggleRotate 2.3s ease-in-out infinite}@keyframes toastDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes pulseFadeZoom{0%{opacity:0;transform:scale(.8)}25%{opacity:1;transform:scale(1.2)}50%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes flashFadeZoom{0%{opacity:0;transform:scale(1.2)}8%{opacity:1;transform:scale(.8)}20%{opacity:1;transform:scale(1)}35%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes wiggleRotate{0%{transform:rotate(0deg)}10%{transform:rotate(7deg)}20%{transform:rotate(-4deg)}30%{transform:rotate(6deg)}40%{transform:rotate(-2deg)}50%{transform:rotate(6deg)}60%{transform:rotate(-2deg)}70%{transform:rotate(6deg)}80%{transform:rotate(-1deg)}90%{transform:rotate(6deg)}to{transform:rotate(0deg)}}.animate-slide-in-from-bottom{animation:slideInFromBottom .3s ease-out forwards}.animate-slide-out-to-bottom{animation:slideOutToBottom .2s ease-out forwards}.animate-button-bounce{animation:buttonBounce 1.5s ease-out infinite}.animate-tutorial-highlight-tooltip{animation:highlightTooltip 2s ease-out infinite}@keyframes slideInFromBottom{0%{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutToBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(120%);opacity:0}}@keyframes buttonBounce{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes highlightTooltip{0%,to{transform:scale(1.1)}40%,60%{transform:scale(1)}}@keyframes shadowThickSlowPulse{0%,to{box-shadow:none}40%,60%{box-shadow:0 0 20px var(--primary)}}.animate-shake-x{animation:shakeX .3s ease-in infinite}.animate-fade-slide{animation:fadeSlide 1.5s ease-in-out forwards}.animate-snap-fade{animation:snapFade 3.5s ease-in-out forwards}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-12px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes snapFade{0%{opacity:0;transform:translateY(-12px)}5%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes shakeX{0%{transform:translateX(-4px)}20%{transform:translateX(6px)}40%{transform:translateX(-6px)}80%{transform:translateX(4px)}to{transform:translateX(-4px)}}.animate-scale-in{animation:scaleIn .3s ease-in-out forwards}.animate-scale-press{animation:scalePress 1.2s infinite}.animate-fade-out{animation:fadeOut .2s ease-out forwards}.animate-floating{animation:floating 2s ease-in-out infinite}.animate-floating-fast{animation:floating 1.2s ease-in-out infinite}.animate-scale-bounce{animation:scaleBounce 1.5s ease-in-out infinite}@keyframes scaleIn{0%{transform:scale(0)}80%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes scalePress{0%{transform:scale(1)}10%{transform:scale(.97)}50%{transform:scale(1.01)}60%{transform:scale(1)}to{transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes floating{0%,to{transform:translateY(-10px)}50%{transform:translateY(0)}}@keyframes scaleBounce{0%,to{transform:scale(1)}33%{transform:scale(.9)}66%{transform:scale(1.05)}}.animate-slide-in-from-top{animation:slideInFromTop .3s ease-out forwards}.animate-slide-out-to-top{animation:slideOutToTop .2s ease-out forwards}@keyframes slideInFromTop{0%{transform:translateY(-10%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutToTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10%);opacity:0}}:root{--base-100:#fff;--base-200:#f3f4f6;--base-content:#18181b;--base-content-700:#3f3f46;--base-content-600:#52525b;--base-content-400:#a1a1aa;--primary:#2563eb;--primary-opacity-12:rgba(37,99,235,.12);--primary-opacity-24:rgba(37,99,235,.24);--primary-opacity-56:rgba(37,99,235,.56);--modal-shadow:0 4px 13px 0 rgba(0,0,0,.12)!important;--supportive-stroke:#e4e4e7;--primary-content:#fff;--error-300:#ef4444;--error-300-opacity-12:rgba(239,68,68,.12);--badge-pink:#ec4899;--navbar-height:2.75rem;--safe-nav-top:calc(env(safe-area-inset-top) + var(--navbar-height, 2.75rem))}.dark{--base-100:#0a0a0a;--base-200:#1a1a1a;--base-content:#fafafa;--base-content-700:#d4d4d8;--base-content-600:#999;--base-content-400:#71717a;--primary:#1453db;--primary-opacity-12:rgba(20,83,219,.24);--primary-opacity-24:rgba(20,83,219,.24);--primary-opacity-56:rgba(20,83,219,.56);--modal-shadow:0 4px 13px 0 hsla(0,0%,100%,.12)!important;--supportive-stroke:#3f3f46;--primary-content:#fff;--error-300:#f87171;--error-300-opacity-12:hsla(0,91%,71%,.12);--badge-pink:#f472b6}.modal-shadow{box-shadow:var(--modal-shadow)}.bg-base-100{background-color:var(--base-100)}.bg-primary{background-color:var(--primary)}.bg-primary-opacity_12{background-color:var(--primary-opacity-12)}.bg-primary-opacity_24{background-color:var(--primary-opacity-24)}.text-base-100{color:var(--base-100)}.text-base-content{color:var(--base-content)}.text-base-content_400{color:var(--base-content-400)}.text-base-content_600{color:var(--base-content-600)}.text-base-content_700{color:var(--base-content-700)}.text-primary{color:var(--primary)}.text-primary-content{color:var(--primary-content)}.text-badge-pink{color:var(--badge-pink)}.fill-base-100{fill:var(--base-100)}.fill-base-content{fill:var(--base-content)}.fill-base-content_400{fill:var(--base-content-400)}.fill-primary-content{fill:var(--primary-content)}.fill-primary-opacity_56{fill:var(--primary-opacity-56)}.bg-error-300{background-color:var(--error-300)}.bg-error-300-opacity_12{background-color:var(--error-300-opacity-12)}.button-type-disabled-base{background-color:var(--base-200)}.button-type-disabled-content{color:var(--base-content-400)}.button-type-emphasis-base{background:var(--primary)}.button-type-emphasis-base:active{background:linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),var(--primary);transform:scale(.98)}.button-type-emphasis-content{color:var(--primary-content)}.button-type-default-base{background-color:var(--primary-opacity-12);transition:transform .2s}.button-type-default-base:active{background:linear-gradient(0deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 100%),var(--primary-opacity-12);transform:scale(.98)}.button-type-default-content{color:var(--primary)}.modal-strong-dimmer{background-color:rgba(0,0,0,.8)!important}.modal-important-dimmer{background-color:rgba(0,0,0,.6)!important}.modal-default-dimmer{background-color:rgba(0,0,0,.4)!important}.modal-minor-dimmer{background-color:rgba(0,0,0,.2)!important}.bottom-safe-popup-bottom{bottom:calc(env(safe-area-inset-bottom) + 2.75rem)}.pb-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.inset-0{top:0;left:0;right:0;bottom:0}.tutorial-mission-border-gradient{background:linear-gradient(160deg,var(--primary-opacity-24),var(--primary) 111.87%),var(--base-100)}.tutorial-mission-background-gradient{background:linear-gradient(180deg,var(--primary-opacity-24) -194.29%,var(--base-100) 100%)}
/*# sourceMappingURL=7b94b1ee14bcc5d7-c1899af03e2e92b8c13fbf7ed9ae4e9fc32132a2.css.map*/