button.svelte-18sv61c{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;will-change:transform,box-shadow}button.svelte-18sv61c:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff40;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out,opacity .6s ease-out;opacity:0;pointer-events:none}button.svelte-18sv61c:active:before{width:300px;height:300px;opacity:1}button.svelte-18sv61c:focus-visible{outline:3px solid transparent;box-shadow:0 0 0 4px #3b82f666;outline-offset:2px}button.svelte-18sv61c:disabled{cursor:not-allowed;pointer-events:none}button.btn-primary.svelte-18sv61c{background-color:#2563eb!important;color:#fff!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}button.btn-primary.svelte-18sv61c:hover:not(:disabled){background-color:#1d4ed8!important;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}button.btn-primary.svelte-18sv61c:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}button.btn-secondary.svelte-18sv61c{background-color:#16a34a!important;color:#fff!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}button.btn-secondary.svelte-18sv61c:hover:not(:disabled){background-color:#15803d!important;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}button.btn-secondary.svelte-18sv61c:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}button.btn-danger.svelte-18sv61c{background-color:#dc2626!important;color:#fff!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}button.btn-danger.svelte-18sv61c:hover:not(:disabled){background-color:#b91c1c!important;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}button.btn-danger.svelte-18sv61c:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}button.btn-outline.svelte-18sv61c{border:2px solid #2563eb;background-color:transparent!important;color:#2563eb!important}button.btn-outline.svelte-18sv61c:hover:not(:disabled){background-color:#2563eb0d!important;transform:translateY(-1px)}button.btn-ghost.svelte-18sv61c{background-color:transparent!important;color:#404040!important}button.btn-ghost.svelte-18sv61c:hover:not(:disabled){background-color:#0000000d!important}.dark button.btn-primary.svelte-18sv61c{background-color:#2563eb!important;color:#fff!important}.dark button.btn-primary.svelte-18sv61c:hover:not(:disabled){background-color:#1d4ed8!important}.dark button.btn-secondary.svelte-18sv61c{background-color:#16a34a!important;color:#fff!important}.dark button.btn-secondary.svelte-18sv61c:hover:not(:disabled){background-color:#15803d!important}.dark button.btn-outline.svelte-18sv61c{border-color:#3b82f6;color:#3b82f6!important}.dark button.btn-outline.svelte-18sv61c:hover:not(:disabled){background-color:#3b82f61a!important}.dark button.btn-ghost.svelte-18sv61c{color:#d4d4d4!important}.dark button.btn-ghost.svelte-18sv61c:hover:not(:disabled){background-color:#ffffff1a!important}button.svelte-18sv61c:disabled{opacity:.5;box-shadow:none!important;transform:none!important;filter:grayscale(.3)}button.svelte-18sv61c:disabled:before{display:none}button[aria-busy=true].svelte-18sv61c{cursor:wait;position:relative}@keyframes svelte-18sv61c-success-pulse{0%,to{box-shadow:0 0 #22c55eb3}50%{box-shadow:0 0 0 8px #22c55e00}}button.btn-success.svelte-18sv61c{animation:svelte-18sv61c-success-pulse .6s ease-out}@media(prefers-reduced-motion:reduce){button.svelte-18sv61c{transition:opacity .2s ease,background-color .2s ease;will-change:auto}button.svelte-18sv61c:before{display:none}button.svelte-18sv61c:hover:not(:disabled){transform:none}button.svelte-18sv61c:active:not(:disabled){transform:none}button.btn-success.svelte-18sv61c{animation:none}}@media(hover:none)and (pointer:coarse){button.svelte-18sv61c{min-height:48px;padding:14px 20px;font-size:16px}button.svelte-18sv61c:active:not(:disabled){transform:scale(.97);opacity:.9}}input.svelte-8ff5h4{transition:all .2s ease-in-out,box-shadow .15s ease;position:relative}input.svelte-8ff5h4:hover:not(:disabled):not(:focus){border-color:#3b82f680;box-shadow:0 1px 3px #0000000d}input.svelte-8ff5h4:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f640;transform:translateY(-1px)}input.input-error.svelte-8ff5h4:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef444440}input.svelte-8ff5h4:disabled{background-color:#f5f5f5;border-color:#e5e5e5;cursor:not-allowed}.dark input.svelte-8ff5h4:disabled{background-color:#262626;border-color:#404040}input.svelte-8ff5h4::placeholder{color:#a3a3a3;opacity:1;transition:opacity .2s ease}.dark input.svelte-8ff5h4::placeholder{color:#525252}input.svelte-8ff5h4:focus::placeholder{opacity:.5}@media(hover:none)and (pointer:coarse){input.svelte-8ff5h4{min-height:48px;font-size:16px}}input.input-error.svelte-8ff5h4{animation:svelte-8ff5h4-shake .3s ease-in-out}@keyframes svelte-8ff5h4-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){input.svelte-8ff5h4{transition:none;animation:none}input.svelte-8ff5h4:focus{transform:none}input.input-error.svelte-8ff5h4{animation:none}}.form-field.svelte-py80wu{transition:all .2s ease}label.svelte-py80wu{letter-spacing:.01em;user-select:none}.input-wrapper.svelte-py80wu{position:relative}.input-wrapper.has-error.svelte-py80wu{animation:svelte-py80wu-attention-pulse .5s ease-in-out}@keyframes svelte-py80wu-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}60%{opacity:1;transform:translateY(2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-slide-in.svelte-py80wu{animation:svelte-py80wu-slide-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-py80wu-pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle.svelte-py80wu{animation:svelte-py80wu-pulse-subtle 2s ease-in-out infinite}@keyframes svelte-py80wu-attention-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.hint-container.svelte-py80wu{padding:6px 10px;background-color:#3b82f60d;border-radius:6px;border-left:3px solid rgba(59,130,246,.3);transition:all .2s ease}@media(min-width:640px){.hint-container.svelte-py80wu{padding:8px 12px}}.dark .hint-container.svelte-py80wu{background-color:#3b82f614;border-left-color:#3b82f666}.error-container.svelte-py80wu{padding:8px 10px;background-color:#ef444414;border-radius:6px;border-left:3px solid #ef4444;box-shadow:0 2px 4px #ef44441a}@media(min-width:640px){.error-container.svelte-py80wu{padding:10px 12px}}.dark .error-container.svelte-py80wu{background-color:#ef44441f;box-shadow:0 2px 4px #ef444426}@media(prefers-reduced-motion:reduce){.form-field.svelte-py80wu,.hint-container.svelte-py80wu,.error-container.svelte-py80wu{transition:none}.animate-slide-in.svelte-py80wu,.animate-pulse-subtle.svelte-py80wu,.input-wrapper.has-error.svelte-py80wu{animation:none}}@media(hover:none)and (pointer:coarse){.hint-container.svelte-py80wu,.error-container.svelte-py80wu{padding:12px 14px;font-size:15px}}.message-container.svelte-1uqoiy7{animation:svelte-1uqoiy7-slide-in .3s ease-out}@keyframes svelte-1uqoiy7-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.icon-wrapper.svelte-1uqoiy7{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;transition:all .2s ease}.dismiss-button.svelte-1uqoiy7{opacity:.7}.dismiss-button.svelte-1uqoiy7:hover{opacity:1}.message-container.svelte-1uqoiy7{border-left-width:4px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .2s ease}.message-container.svelte-1uqoiy7:hover{box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}.loading-spinner.svelte-ds7hcv{animation:svelte-ds7hcv-spin 1s cubic-bezier(.65,.05,.36,1) infinite}@keyframes svelte-ds7hcv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-track.svelte-ds7hcv{opacity:.25}.spinner-path.svelte-ds7hcv{opacity:.75}.loading-dots.svelte-ds7hcv{display:inline-flex;align-items:center;gap:6px}.dot.svelte-ds7hcv{background-color:currentColor;border-radius:50%;animation:svelte-ds7hcv-dot-bounce 1.4s ease-in-out infinite both}.dot.svelte-ds7hcv:nth-child(1){animation-delay:-.32s}.dot.svelte-ds7hcv:nth-child(2){animation-delay:-.16s}.dot.svelte-ds7hcv:nth-child(3){animation-delay:0s}@keyframes svelte-ds7hcv-dot-bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-pulse.svelte-ds7hcv{border-radius:50%;background-color:currentColor;animation:svelte-ds7hcv-pulse-ring 1.5s cubic-bezier(.4,0,.6,1) infinite;position:relative}@keyframes svelte-ds7hcv-pulse-ring{0%,to{opacity:1;transform:scale(.95)}50%{opacity:.5;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.loading-spinner.svelte-ds7hcv{animation-duration:2s}.dot.svelte-ds7hcv{animation:none;opacity:1;transform:scale(1)}.loading-pulse.svelte-ds7hcv{animation:none;opacity:.7}}.sr-only.svelte-ds7hcv{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skeleton.svelte-x2cdj9{position:relative;overflow:hidden;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb);background-size:200% 100%;animation:svelte-x2cdj9-shimmer 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton.svelte-x2cdj9:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:svelte-x2cdj9-shine 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-x2cdj9-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-x2cdj9-shine{0%{left:-100%}to{left:200%}}.skeleton.svelte-x2cdj9{animation:svelte-x2cdj9-shimmer 2s cubic-bezier(.4,0,.6,1) infinite,svelte-x2cdj9-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-x2cdj9-pulse{0%,to{opacity:1}50%{opacity:.8}}.dark .skeleton.svelte-x2cdj9{background:linear-gradient(90deg,#262626,#404040,#262626);background-size:200% 100%}.dark .skeleton.svelte-x2cdj9:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}@media(prefers-reduced-motion:reduce){.skeleton.svelte-x2cdj9{animation:svelte-x2cdj9-pulse 2s ease-in-out infinite}.skeleton.svelte-x2cdj9:after{animation:none}}.card.svelte-1udyrqm{position:relative;overflow:hidden;background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;view-transition-name:auth-card-wrapper}a.card.svelte-1udyrqm{display:block;text-decoration:none;color:inherit}.card-content.svelte-1udyrqm{padding:1.5rem;position:relative;z-index:10;view-transition-name:auth-card-content}.card-title.svelte-1udyrqm{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#171717}.card-subtitle.svelte-1udyrqm{font-size:.875rem;color:#737373;margin-bottom:1rem}.dark .card.svelte-1udyrqm{background:#262626}.dark .card-title.svelte-1udyrqm{color:#fafafa}.dark .card-subtitle.svelte-1udyrqm{color:#a3a3a3}.arrow-icon.svelte-3yjuod{display:inline-flex;align-items:center;transition:transform .2s ease}a:hover .arrow-icon.svelte-3yjuod,button:hover .arrow-icon.svelte-3yjuod{transform:translate(4px)}svg.svelte-3yjuod{display:block}.gradient-overlay.svelte-qhfeeg{position:absolute;inset:0;z-index:0;pointer-events:none;transition:opacity .5s ease}.blur.svelte-qhfeeg{filter:blur(60px)}.animate.svelte-qhfeeg{animation:svelte-qhfeeg-gradientShift 15s ease infinite}@keyframes svelte-qhfeeg-gradientShift{0%,to{transform:scale(1) rotate(0)}33%{transform:scale(1.1) rotate(5deg)}66%{transform:scale(.9) rotate(-5deg)}}
