.auth-bg[data-v-5fc17676]{background:var(--auth-bg-primary);inset:0;overflow:hidden;position:fixed;z-index:0}.auth-bg__gradient[data-v-5fc17676]{animation:gradient-shift-5fc17676 15s ease-in-out infinite;background:radial-gradient(ellipse 120% 80% at 10% 20%,rgba(92,189,176,.12) 0,transparent 50%),radial-gradient(ellipse 100% 70% at 90% 10%,rgba(125,211,208,.08) 0,transparent 45%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(245,183,88,.06) 0,transparent 45%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(92,189,176,.05) 0,transparent 40%),linear-gradient(165deg,#03303c,#0a4a5c 20%,#1a3a4a,#0d3d4d,#03303c 80%,#051e28);background-size:200% 200%;inset:0;position:absolute}@keyframes gradient-shift-5fc17676{0%,to{background-position:0 0}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 50%}}.auth-bg__grid[data-v-5fc17676]{background-image:linear-gradient(var(--auth-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--auth-grid-color) 1px,transparent 1px);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 20%,transparent 70%);opacity:.5;position:absolute}.auth-bg__orb[data-v-5fc17676]{animation:orb-appear-5fc17676 1s ease-out forwards,orb-float-5fc17676 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:0;position:absolute}.auth-bg__orb--teal[data-v-5fc17676]{animation-delay:.2s,.2s;background:var(--auth-orb-teal);height:600px;left:-10%;top:-15%;width:600px}.auth-bg__orb--gold[data-v-5fc17676]{animation-delay:.4s,.4s;background:var(--auth-orb-gold);bottom:-20%;height:500px;right:-10%;width:500px}.auth-bg__orb--teal-secondary[data-v-5fc17676]{animation-delay:.6s,.6s;animation-duration:1s,25s;background:#5cbdb014;height:400px;right:20%;top:50%;width:400px}@keyframes orb-appear-5fc17676{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes orb-float-5fc17676{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,30px) scale(.95)}75%{transform:translate(20px,20px) scale(1.02)}}.auth-bg__particles[data-v-5fc17676]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.auth-particle[data-v-5fc17676]{animation:particle-float-5fc17676 20s ease-in-out infinite,particle-appear-5fc17676 .8s ease-out forwards;background:var(--auth-particle-color);border-radius:50%;height:4px;opacity:0;position:absolute;width:4px}.auth-particle--1[data-v-5fc17676]{animation-delay:.1s,0s;left:10%;top:15%}.auth-particle--2[data-v-5fc17676]{animation-delay:.3s,.1s;animation-duration:25s,.8s;height:6px;left:80%;top:25%;width:6px}.auth-particle--3[data-v-5fc17676]{animation-delay:.5s,.2s;animation-duration:18s,.8s;height:3px;left:15%;top:45%;width:3px}.auth-particle--4[data-v-5fc17676]{animation-delay:.7s,.3s;animation-duration:22s,.8s;left:85%;top:60%}.auth-particle--5[data-v-5fc17676]{animation-delay:.9s,.4s;animation-duration:20s,.8s;height:5px;left:25%;top:75%;width:5px}.auth-particle--6[data-v-5fc17676]{animation-delay:1.1s,.5s;animation-duration:24s,.8s;height:3px;left:70%;top:85%;width:3px}.auth-particle--7[data-v-5fc17676]{animation-delay:1.3s,.6s;animation-duration:19s,.8s;left:45%;top:20%}.auth-particle--8[data-v-5fc17676]{animation-delay:1.5s,.7s;animation-duration:23s,.8s;background:#f5b75880;height:5px;left:65%;top:35%;width:5px}.auth-particle--9[data-v-5fc17676]{animation-delay:1.7s,.8s;animation-duration:21s,.8s;height:3px;left:40%;top:55%;width:3px}.auth-particle--10[data-v-5fc17676]{animation-delay:1.9s,.9s;animation-duration:26s,.8s;left:55%;top:70%}.auth-particle--11[data-v-5fc17676]{animation-delay:2.1s,1s;animation-duration:22s,.8s;background:#f5b75866;height:4px;left:55%;top:10%;width:4px}.auth-particle--12[data-v-5fc17676]{animation-delay:2.3s,1.1s;animation-duration:24s,.8s;height:6px;left:35%;top:90%;width:6px}@keyframes particle-appear-5fc17676{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes particle-float-5fc17676{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(40px,-30px) rotate(90deg)}50%{transform:translate(-20px,50px) rotate(180deg)}75%{transform:translate(30px,20px) rotate(270deg)}}.auth-bg__glow[data-v-5fc17676]{background:radial-gradient(ellipse 50% 40% at 50% 50%,rgba(92,189,176,.06) 0,transparent 60%);height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media(prefers-reduced-motion:reduce){.auth-bg__gradient[data-v-5fc17676]{animation:none}.auth-bg__orb[data-v-5fc17676]{animation:orb-appear-5fc17676 .5s ease-out forwards}.auth-particle[data-v-5fc17676]{animation:particle-appear-5fc17676 .5s ease-out forwards}}@media(max-width:768px){.auth-bg__orb--teal[data-v-5fc17676]{filter:blur(60px);height:400px;width:400px}.auth-bg__orb--gold[data-v-5fc17676]{filter:blur(60px);height:350px;width:350px}.auth-bg__orb--teal-secondary[data-v-5fc17676]{display:none}.auth-bg__grid[data-v-5fc17676]{background-size:40px 40px;opacity:.3}}.premium-btn[data-v-07c5ba13]{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;gap:12px;justify-content:center;letter-spacing:.015rem;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.premium-btn--sm[data-v-07c5ba13]{border-radius:12px;font-size:.875rem;height:42px;padding:0 20px}.premium-btn--md[data-v-07c5ba13]{font-size:.95rem;height:50px;padding:0 28px}.premium-btn--lg[data-v-07c5ba13]{font-size:1rem;height:54px;padding:0 32px}.premium-btn--full-width[data-v-07c5ba13]{width:100%}.premium-btn--icon-only[data-v-07c5ba13]{aspect-ratio:1;padding:0}.premium-btn--icon-only.premium-btn--sm[data-v-07c5ba13]{width:40px}.premium-btn--icon-only.premium-btn--md[data-v-07c5ba13]{width:52px}.premium-btn--icon-only.premium-btn--lg[data-v-07c5ba13]{width:60px}.premium-btn--primary[data-v-07c5ba13]{animation:btn-gradient-shift-07c5ba13 4s ease infinite;background:linear-gradient(135deg,#03303c,#14b8a6 50%,#03303c);background-size:200% 200%;box-shadow:0 8px 32px #14b8a640,0 4px 12px #03303c26,inset 0 1px #ffffff1a;color:#fff}@keyframes btn-gradient-shift-07c5ba13{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.premium-btn--primary[data-v-07c5ba13]:hover:not(:disabled){box-shadow:0 20px 50px #14b8a659,0 8px 20px #03303c33,inset 0 1px #fff3;transform:translateY(-4px) scale(1.02)}.premium-btn--primary[data-v-07c5ba13]:active:not(:disabled){box-shadow:0 10px 30px #14b8a64d,0 4px 12px #03303c26,inset 0 1px #ffffff26;transform:translateY(-2px) scale(1.01)}.premium-btn--secondary[data-v-07c5ba13]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);color:#fff}.premium-btn--secondary[data-v-07c5ba13]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;box-shadow:0 8px 24px #00000026;transform:translateY(-3px)}.premium-btn--ghost[data-v-07c5ba13]{background:transparent;color:#fffc}.premium-btn--ghost[data-v-07c5ba13]:hover:not(:disabled){background:#ffffff0d;color:#fff}.premium-btn--outline[data-v-07c5ba13]{background:transparent;border:2px solid var(--color-teal);color:var(--color-teal)}.premium-btn--outline[data-v-07c5ba13]:hover:not(:disabled){background:#5cbdb01a;transform:translateY(-2px)}.premium-btn--danger[data-v-07c5ba13]{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 4px 15px #ef44444d;color:#fff}.premium-btn--danger[data-v-07c5ba13]:hover:not(:disabled){box-shadow:0 8px 25px #ef444466;transform:translateY(-2px)}.premium-btn__content[data-v-07c5ba13]{align-items:center;display:flex;gap:10px;justify-content:center;transition:all .3s ease;z-index:1}.premium-btn__content--hidden[data-v-07c5ba13]{opacity:0;transform:scale(.8)}.premium-btn__label[data-v-07c5ba13]{white-space:nowrap}.premium-btn__icon[data-v-07c5ba13]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.premium-btn__icon[data-v-07c5ba13] svg{height:100%;width:100%}.premium-btn__loader[data-v-07c5ba13]{align-items:center;display:flex;justify-content:center;position:absolute}.premium-btn__spinner[data-v-07c5ba13]{animation:spinner-rotate-07c5ba13 1s linear infinite;height:24px;width:24px}.premium-btn__spinner-track[data-v-07c5ba13]{stroke:#fff3}.premium-btn__spinner-head[data-v-07c5ba13]{animation:spinner-dash-07c5ba13 1.5s ease-in-out infinite;stroke:#fff;stroke-dasharray:60;stroke-dashoffset:45}@keyframes spinner-rotate-07c5ba13{to{transform:rotate(1turn)}}@keyframes spinner-dash-07c5ba13{0%{stroke-dashoffset:60;transform:rotate(0)}50%{stroke-dashoffset:15;transform:rotate(180deg)}to{stroke-dashoffset:60;transform:rotate(1turn)}}.premium-btn__success[data-v-07c5ba13]{align-items:center;display:flex;justify-content:center;position:absolute}.premium-btn__check[data-v-07c5ba13]{height:24px;width:24px}.premium-btn__check-mark[data-v-07c5ba13]{animation:check-draw-07c5ba13 .4s var(--ease-out-expo) forwards;stroke-dasharray:24;stroke-dashoffset:24}@keyframes check-draw-07c5ba13{to{stroke-dashoffset:0}}.premium-btn__shimmer[data-v-07c5ba13]{animation:shimmer-07c5ba13 3.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%}@keyframes shimmer-07c5ba13{0%{left:-100%}25%{left:100%}to{left:100%}}.premium-btn__glow[data-v-07c5ba13]{background:radial-gradient(circle at 50% 50%,rgba(20,184,166,.5) 0,transparent 70%);border-radius:inherit;filter:blur(20px);inset:-4px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:-1}.premium-btn--primary:hover:not(:disabled) .premium-btn__glow[data-v-07c5ba13]{opacity:.8}.premium-btn--danger .premium-btn__glow[data-v-07c5ba13]{background:radial-gradient(circle at 50% 50%,rgba(239,68,68,.5) 0,transparent 70%)}.premium-btn__ripple-container[data-v-07c5ba13]{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}[data-v-07c5ba13] .premium-btn__ripple{animation:ripple-07c5ba13 .6s linear;background:#ffffff4d;border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes ripple-07c5ba13{to{opacity:0;transform:scale(4)}}.premium-btn--disabled[data-v-07c5ba13]{cursor:not-allowed;opacity:.6}.premium-btn--disabled[data-v-07c5ba13]:hover{transform:none}.scale-fade-enter-active[data-v-07c5ba13]{transition:all .3s var(--ease-out-expo)}.scale-fade-leave-active[data-v-07c5ba13]{transition:all .2s ease}.scale-fade-enter-from[data-v-07c5ba13],.scale-fade-leave-to[data-v-07c5ba13]{opacity:0;transform:scale(.5)}.premium-btn--success.premium-btn--primary[data-v-07c5ba13]{background:linear-gradient(135deg,#059669,#22c55e);box-shadow:0 4px 15px #22c55e4d}@media(max-width:768px){.premium-btn--md[data-v-07c5ba13]{border-radius:12px;height:48px;padding:0 24px}.premium-btn--lg[data-v-07c5ba13]{border-radius:12px;height:52px;padding:0 28px}}@media(prefers-reduced-motion:reduce){.premium-btn[data-v-07c5ba13]{animation:none;transition:none}.premium-btn--primary[data-v-07c5ba13]{animation:none;background-position:0 50%}.premium-btn__spinner[data-v-07c5ba13]{animation:spinner-rotate-07c5ba13 1.5s linear infinite}.premium-btn__spinner-head[data-v-07c5ba13]{animation:none;stroke-dashoffset:15}.premium-btn__check-mark[data-v-07c5ba13]{animation:none;stroke-dashoffset:0}.premium-btn__shimmer[data-v-07c5ba13]{animation:none;display:none}[data-v-07c5ba13] .premium-btn__ripple{animation:none}.premium-btn__glow[data-v-07c5ba13]{transition:none}.premium-btn[data-v-07c5ba13]:hover{transform:none}}
