.auth-page.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(4rem,10vw,6rem) var(--container-inline-padding);background:linear-gradient(135deg,#0f25570d,#d4af3714)}.auth-container.svelte-1x05zx6{width:100%;max-width:450px;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,2.5rem)}.auth-card.svelte-1x05zx6{background:var(--color-card);border-radius:var(--border-radius-lg);padding:clamp(2.5rem,4vw,3.5rem);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);animation:svelte-1x05zx6-fadeInScale .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}@keyframes svelte-1x05zx6-fadeInScale{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-card.svelte-1x05zx6:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-accent);animation:svelte-1x05zx6-shimmerBar 2s ease-in-out infinite}@keyframes svelte-1x05zx6-shimmerBar{0%,to{opacity:.6}50%{opacity:1}}.auth-header.svelte-1x05zx6{text-align:center;margin-bottom:calc(var(--spacing-unit) * 4)}.auth-title.svelte-1x05zx6{font-size:2rem;font-weight:700;margin-bottom:calc(var(--spacing-unit));color:var(--color-text)}.auth-subtitle.svelte-1x05zx6{color:var(--color-text-light);font-size:1rem}.success-message.svelte-1x05zx6{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:var(--border-radius);padding:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 3);text-align:center}.success-message.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#22c55e;font-size:.9375rem;font-weight:500;margin:0}.auth-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3)}.form-group.svelte-1x05zx6{display:flex;flex-direction:column;gap:calc(var(--spacing-unit));width:100%}.form-label.svelte-1x05zx6{font-weight:600;color:var(--color-text);font-size:clamp(.9375rem,2vw,1rem);line-height:1.5}.form-input.svelte-1x05zx6{width:100%;box-sizing:border-box;padding:calc(var(--spacing-unit) * 1.75) calc(var(--spacing-unit) * 2);border:2px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;background:var(--color-card);color:var(--color-text)}.form-input.svelte-1x05zx6:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.form-input.svelte-1x05zx6:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #0071e31f,0 2px 8px #0071e31a,var(--shadow-sm);transform:translateY(-2px);background:var(--color-card);color:var(--color-text)}.form-input.svelte-1x05zx6::placeholder{color:var(--color-text-lighter)}.submit-btn.svelte-1x05zx6{margin-top:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 2);background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden}.submit-btn.svelte-1x05zx6:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.submit-btn.svelte-1x05zx6:hover:before{width:300px;height:300px}.submit-btn.svelte-1x05zx6:hover{background:var(--color-primary-hover);transform:translateY(-3px) scale(1.03);box-shadow:0 12px 28px #0071e366,0 6px 12px #0071e340}.submit-btn.svelte-1x05zx6:active{transform:translateY(0) scale(1)}.auth-footer.svelte-1x05zx6{margin-top:calc(var(--spacing-unit) * 4);text-align:center}.auth-link-text.svelte-1x05zx6{color:var(--color-text-light);font-size:clamp(.9375rem,2vw,1rem);line-height:1.6}.auth-link.svelte-1x05zx6{color:var(--color-primary);font-weight:600;text-decoration:none}.auth-link.svelte-1x05zx6:hover{text-decoration:underline}@media(max-width:600px){.auth-card.svelte-1x05zx6{padding:clamp(2rem,6vw,2.5rem);border-radius:var(--border-radius)}.auth-title.svelte-1x05zx6{font-size:1.65rem}.auth-page.svelte-1x05zx6{padding:clamp(3rem,12vw,4rem) var(--container-inline-padding)}}
