.modal-enter-active[data-v-36d9c09d],.modal-leave-active[data-v-36d9c09d]{transition:opacity .3s}.modal-enter-from[data-v-36d9c09d],.modal-leave-to[data-v-36d9c09d]{opacity:0}@keyframes scale-in-36d9c09d{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in[data-v-36d9c09d]{animation:.3s ease-out scale-in-36d9c09d}.fade-enter-active[data-v-9b9d21ed],.fade-leave-active[data-v-9b9d21ed]{transition:opacity .3s}.fade-enter-from[data-v-9b9d21ed],.fade-leave-to[data-v-9b9d21ed]{opacity:0}.slide-enter-active[data-v-9b9d21ed],.slide-leave-active[data-v-9b9d21ed]{transition:transform .3s}.slide-enter-from[data-v-9b9d21ed],.slide-leave-to[data-v-9b9d21ed]{transform:translate(100%)}button[data-v-ee63a3fc],input[data-v-ee63a3fc],label[data-v-ee63a3fc]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent!important;outline:none!important}button[data-v-ee63a3fc]:focus,button[data-v-ee63a3fc]:active,input[data-v-ee63a3fc]:focus,input[data-v-ee63a3fc]:active{box-shadow:none!important;outline:none!important}button[data-v-ee63a3fc]:focus-visible,input[data-v-ee63a3fc]:focus-visible{outline-offset:2px;outline:2px solid}.fade-enter-active[data-v-ee63a3fc],.fade-leave-active[data-v-ee63a3fc]{transition:opacity .3s}.fade-enter-from[data-v-ee63a3fc],.fade-leave-to[data-v-ee63a3fc]{opacity:0}.slide-fade-enter-active[data-v-ee63a3fc]{transition:all .3s}.slide-fade-leave-active[data-v-ee63a3fc]{transition:all .2s}.slide-fade-enter-from[data-v-ee63a3fc]{opacity:0;transform:translateY(-10px)}.slide-fade-leave-to[data-v-ee63a3fc]{opacity:0;transform:translateY(-5px)}button[data-v-ee63a3fc]:focus-visible,input[data-v-ee63a3fc]:focus-visible,label[data-v-ee63a3fc]:focus-within{outline-offset:2px;outline:2px solid}.home-page-shell[data-v-b04aefa3]{position:relative;overflow:hidden}.home-page-background[data-v-b04aefa3]{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(48rem 32rem at 8% -8%,#7dffd629,#0000 70%),radial-gradient(38rem 28rem at 92% 18%,#ce84ff24,#0000 70%),radial-gradient(34rem 24rem at 50% 92%,#46aaff1f,#0000 70%);transition:opacity .28s;position:absolute;inset:0}.home-page-background.is-visible[data-v-b04aefa3]{opacity:.75}.bg-blob[data-v-b04aefa3]{filter:blur(18px);border-radius:9999px;position:absolute}.blob-1[data-v-b04aefa3]{background:radial-gradient(circle,#7dffd633 0%,#7dffd600 72%);width:20rem;height:20rem;animation:16s ease-in-out infinite drift-b04aefa3;top:-4rem;left:-2rem}.blob-2[data-v-b04aefa3]{background:radial-gradient(circle,#ce84ff26 0%,#ce84ff00 70%);width:21rem;height:21rem;animation:18s ease-in-out infinite reverse drift-b04aefa3;top:5rem;right:-5rem}.blob-3[data-v-b04aefa3]{background:radial-gradient(circle,#46aaff24 0%,#46aaff00 72%);width:18rem;height:18rem;animation:20s ease-in-out infinite drift-b04aefa3;bottom:-5rem;left:34%}main[data-v-b04aefa3],header[data-v-b04aefa3]{z-index:1;position:relative}footer[data-v-b04aefa3]{z-index:0;position:relative}@keyframes drift-b04aefa3{0%{transform:translate(0)scale(1)}50%{transform:translate(14px,-10px)scale(1.03)}to{transform:translate(0)scale(1)}}button[data-v-3d0f2215]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent!important;outline:none!important}button[data-v-3d0f2215]:focus,button[data-v-3d0f2215]:active{box-shadow:none!important;outline:none!important}.slide-enter-active[data-v-3d0f2215]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.slide-leave-active[data-v-3d0f2215]{transition:all .3s cubic-bezier(.4,0,1,1)}.slide-enter-from[data-v-3d0f2215],.slide-leave-to[data-v-3d0f2215]{opacity:0;transform:translate(-120%)}.fade-warning-enter-active[data-v-3d0f2215]{transition:all .3s}.fade-warning-leave-active[data-v-3d0f2215]{transition:all .2s}.fade-warning-enter-from[data-v-3d0f2215]{opacity:0;transform:translateY(-5px)}.fade-warning-leave-to[data-v-3d0f2215]{opacity:0}button[data-v-3d0f2215]:focus-visible{outline-offset:2px;outline:2px solid}.page-enter-active,.page-leave-active{transition:opacity .2s}.page-enter-from,.page-leave-to{opacity:0}.notification-enter-active{animation:.3s ease-out slide-in}.notification-leave-active{animation:.3s ease-in slide-out}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}
