@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounceScaleIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes headShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-3px)}60%{transform:translate(2px)}}@keyframes correctPulse{0%,to{box-shadow:0 0 #4ade8066}50%{box-shadow:0 0 0 12px #4ade8000}}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}.backdrop-enter-active,.backdrop-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.backdrop-enter-from,.backdrop-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.slide-right-enter-active,.slide-right-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from,.slide-right-leave-to{transform:translate(100%)}.slide-left-enter-active,.slide-left-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from,.slide-left-leave-to{transform:translate(-100%)}.slide-down-enter-active,.slide-down-leave-active{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from,.slide-down-leave-to{transform:translateY(-100%)}.dropdown-slide-enter-active,.dropdown-slide-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-slide-enter-from,.dropdown-slide-leave-to{opacity:0;transform:translateY(-10px)}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0}.empty-fade-enter-active{transition:opacity .3s cubic-bezier(.4,0,.2,1) .4s}.empty-fade-leave-active{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.empty-fade-enter-from,.empty-fade-leave-to{opacity:0}.list-move{transition:all .5s cubic-bezier(.4,0,.2,1)}.list-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;width:100%;z-index:1}.list-leave-to{opacity:0;transform:translate(100%)}.scale-enter-active,.scale-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.95)}.feedback-enter-active,.feedback-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.feedback-enter-from,.feedback-leave-to{opacity:0}.rotated{transform:rotate(180deg)}.anim-fade-in{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.anim-fade-in-up{animation:fadeInUp .4s ease-out}.anim-fade-in-down{animation:fadeInDown .4s ease-out}.hover-lift{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.hover-lift-lg{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.hover-lift-lg:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000014}.hover-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.icon-rotate{transition:transform .3s cubic-bezier(.4,0,.2,1)}.icon-rotate.is-open{transform:rotate(180deg)}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .2s cubic-bezier(.4,0,.2,1)}.transition-slow{transition:all .4s cubic-bezier(.4,0,.2,1)}.anim-bounce-scale-in{animation:bounceScaleIn .5s cubic-bezier(.68,-.55,.265,1.55)}.anim-head-shake{animation:headShake .5s cubic-bezier(.4,0,.2,1)}.anim-correct-pulse{animation:correctPulse .8s cubic-bezier(.4,0,.2,1)}.projection-root :where(.text-xs){font-size:calc(.75rem*var(--proj-zoom, 1))!important;line-height:calc(1rem*var(--proj-zoom, 1))!important}.projection-root :where(.text-sm){font-size:calc(.875rem*var(--proj-zoom, 1))!important;line-height:calc(1.25rem*var(--proj-zoom, 1))!important}.projection-root :where(.text-base){font-size:calc(1rem*var(--proj-zoom, 1))!important;line-height:calc(1.5rem*var(--proj-zoom, 1))!important}.projection-root :where(.text-lg){font-size:calc(1.125rem*var(--proj-zoom, 1))!important;line-height:calc(1.75rem*var(--proj-zoom, 1))!important}.projection-root :where(.text-xl){font-size:calc(1.25rem*var(--proj-zoom, 1))!important;line-height:calc(1.75rem*var(--proj-zoom, 1))!important}.projection-root :where(.text-2xl){font-size:calc(1.5rem*var(--proj-zoom, 1))!important;line-height:calc(2rem*var(--proj-zoom, 1))!important}.projection-root :where(.text-3xl){font-size:calc(1.875rem*var(--proj-zoom, 1))!important;line-height:calc(2.25rem*var(--proj-zoom, 1))!important}.projection-root :where(.text-4xl){font-size:calc(2.25rem*var(--proj-zoom, 1))!important;line-height:calc(2.5rem*var(--proj-zoom, 1))!important}.projection-root :where(.text-5xl){font-size:calc(3rem*var(--proj-zoom, 1))!important}.projection-root :where(.text-6xl){font-size:calc(3.75rem*var(--proj-zoom, 1))!important}.projection-dark{background-color:#030712;color:#fff}.projection-light{background-color:#fff;color:#111827}.projection-light :where(.bg-gray-950){background-color:#fff!important}.projection-light :where(.bg-white\/5){background-color:#0000000a!important}.projection-light :where(.bg-white\/10){background-color:#0000000f!important}.projection-light :where(.bg-white\/15){background-color:#00000014!important}.projection-light :where(.bg-white\/20){background-color:#0000001a!important}.projection-light :where(.bg-white\/25){background-color:#0000001f!important}.projection-light :where(.bg-white\/30){background-color:#00000026!important}.projection-light :where(.bg-white\/50){background-color:#00000040!important}.projection-light :where(.text-white){color:#111827!important}.projection-light :where(.text-white\/90){color:#1f2937!important}.projection-light :where(.text-white\/80){color:#374151!important}.projection-light :where(.text-white\/70){color:#4b5563!important}.projection-light :where(.text-white\/60){color:#6b7280!important}.projection-light :where(.text-white\/50){color:#6b7280!important}.projection-light :where(.text-white\/40){color:#9ca3af!important}.projection-light :where(.text-white\/30){color:#9ca3af!important}.projection-light :where(.text-white\/20){color:#d1d5db!important}.projection-light :where(.border-white\/5){border-color:#0000000f!important}.projection-light :where(.border-white\/10){border-color:#0000001a!important}.projection-light :where(.border-white\/15){border-color:#0000001f!important}.projection-light :where(.border-white\/20){border-color:#00000026!important}.projection-light :where(.border-white\/30){border-color:#0003!important}.projection-light :where(.text-amber-300){color:#92400e!important}.projection-light :where(.text-amber-400){color:#b45309!important}.projection-light :where(.text-blue-300){color:#1d4ed8!important}.projection-light :where(.text-blue-400){color:#2563eb!important}.projection-light :where(.text-emerald-300){color:#047857!important}.projection-light :where(.text-emerald-400){color:#059669!important}.projection-light :where(.text-emerald-400\/70){color:#059669d9!important}.projection-light :where(.text-emerald-400\/60){color:#059669bf!important}.projection-light :where(.text-green-200){color:#14532d!important}.projection-light :where(.text-green-300){color:#15803d!important}.projection-light :where(.text-green-400){color:#16a34a!important}.projection-light :where(.text-indigo-300){color:#4338ca!important}.projection-light :where(.text-indigo-400){color:#4f46e5!important}.projection-light :where(.text-orange-300){color:#9a3412!important}.projection-light :where(.text-purple-200){color:#581c87!important}.projection-light :where(.text-purple-300){color:#7e22ce!important}.projection-light :where(.text-red-200){color:#7f1d1d!important}.projection-light :where(.text-red-300){color:#b91c1c!important}.projection-light :where(.text-red-400){color:#dc2626!important}.projection-light :where(.text-rose-300){color:#9f1239!important}.projection-light :where(.text-teal-300){color:#0f766e!important}.projection-light :where(.text-teal-400){color:#0d9488!important}.projection-light :where(.text-violet-300){color:#6d28d9!important}.projection-light :where(.text-yellow-200){color:#713f12!important}.projection-light :where(.shadow-black\/30){--tw-shadow-color:rgba(0,0,0,.15)!important}
