.animated-grid.svelte-8k30lk{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;background-image:linear-gradient(rgba(255,107,53,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,53,.03) 1px,transparent 1px);background-size:60px 60px;animation:svelte-8k30lk-grid-drift 60s linear infinite}@keyframes svelte-8k30lk-grid-drift{0%{transform:translate(0) rotate(0)}to{transform:translate(60px,60px) rotate(1deg)}}.auth-container.svelte-8k30lk{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:80px 16px;position:relative;z-index:10}@supports not (min-height: 100dvh){.auth-container.svelte-8k30lk{min-height:100vh}}.auth-content.svelte-8k30lk{width:100%;max-width:448px;margin:0 auto}.auth-card.svelte-8k30lk{padding:32px 24px;background:#ffffff08;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.auth-card.svelte-8k30lk:hover{background:#ffffff0d;border-color:#ffffff1f}.auth-header.svelte-8k30lk{text-align:center;margin-bottom:24px}.auth-title.svelte-8k30lk{font-size:1.5rem;font-weight:700;color:#e8e8e8;margin-bottom:6px;letter-spacing:-.02em}.auth-subtitle.svelte-8k30lk{font-size:.9375rem;color:silver;line-height:1.4}.auth-form.svelte-8k30lk{display:flex;flex-direction:column;gap:20px}.form-group.svelte-8k30lk{display:flex;flex-direction:column;gap:8px}.form-label.svelte-8k30lk{display:block;font-size:.875rem;font-weight:500;color:#e8e8e8;line-height:1.2}.form-label-row.svelte-8k30lk{display:flex;align-items:center;justify-content:space-between;gap:12px}.forgot-link.svelte-8k30lk{font-size:.8125rem;color:#ff6b35;font-weight:500;transition:color .2s ease;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}.forgot-link.svelte-8k30lk:hover{color:#ff8c5a}.password-input-wrapper.svelte-8k30lk{position:relative;display:flex;align-items:center}.password-input.svelte-8k30lk{padding-right:44px}.password-toggle.svelte-8k30lk{position:absolute;right:0;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:silver;background:transparent;border:none;cursor:pointer;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.password-toggle.svelte-8k30lk:hover{color:#ff6b35}.password-toggle.svelte-8k30lk:active{transform:translateY(-50%) scale(.95)}.auth-error.svelte-8k30lk{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#f87171;font-size:.875rem;line-height:1.5}.submit-btn.svelte-8k30lk{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.submit-btn.svelte-8k30lk:disabled{opacity:.7;cursor:not-allowed}.auth-footer.svelte-8k30lk{margin-top:20px;text-align:center}.auth-footer-text.svelte-8k30lk{font-size:.875rem;color:silver;line-height:1.5}.auth-link.svelte-8k30lk{color:#ff6b35;font-weight:600;transition:color .2s ease;text-decoration:none}.auth-link.svelte-8k30lk:hover{color:#ff8c5a}.security-badge.svelte-8k30lk{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:.75rem;color:#8a8a8a;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 639px){.auth-container.svelte-8k30lk{padding:60px 12px}.auth-card.svelte-8k30lk{padding:24px 20px;border-radius:20px}.auth-header.svelte-8k30lk{margin-bottom:20px}.auth-title.svelte-8k30lk{font-size:1.375rem}.auth-subtitle.svelte-8k30lk{font-size:.875rem}.auth-form.svelte-8k30lk{gap:18px}.form-group.svelte-8k30lk{gap:6px}.form-label.svelte-8k30lk{font-size:.8125rem}.forgot-link.svelte-8k30lk{font-size:.75rem}.auth-footer.svelte-8k30lk{margin-top:18px}.security-badge.svelte-8k30lk{margin-top:16px}}@media (max-width: 389px){.auth-container.svelte-8k30lk{padding:48px 10px}.auth-card.svelte-8k30lk{padding:20px 16px;border-radius:16px}.auth-header.svelte-8k30lk{margin-bottom:18px}.auth-title.svelte-8k30lk{font-size:1.25rem}.auth-subtitle.svelte-8k30lk{font-size:.8125rem}.auth-form.svelte-8k30lk{gap:16px}.submit-btn.svelte-8k30lk{min-height:44px;font-size:.9375rem}.auth-footer-text.svelte-8k30lk{font-size:.8125rem}.security-badge.svelte-8k30lk{font-size:.6875rem;margin-top:14px}}@media (min-width: 768px){.auth-container.svelte-8k30lk{padding:120px 24px 80px}.auth-card.svelte-8k30lk{padding:40px 32px}.auth-header.svelte-8k30lk{margin-bottom:32px}.auth-title.svelte-8k30lk{font-size:1.875rem}.auth-subtitle.svelte-8k30lk{font-size:1rem}.auth-form.svelte-8k30lk{gap:24px}.auth-footer.svelte-8k30lk,.security-badge.svelte-8k30lk{margin-top:24px}}@supports (padding: env(safe-area-inset-top)){.auth-container.svelte-8k30lk{padding-top:calc(60px + env(safe-area-inset-top));padding-bottom:calc(60px + env(safe-area-inset-bottom))}@media (max-width: 389px){.auth-container.svelte-8k30lk{padding-top:calc(48px + env(safe-area-inset-top));padding-bottom:calc(48px + env(safe-area-inset-bottom))}}@media (min-width: 768px){.auth-container.svelte-8k30lk{padding-top:calc(120px + env(safe-area-inset-top));padding-bottom:calc(80px + env(safe-area-inset-bottom))}}}@media (hover: none) and (pointer: coarse){.forgot-link.svelte-8k30lk:active,.auth-link.svelte-8k30lk:active{transform:scale(.97);transition:transform .1s cubic-bezier(.25,.46,.45,.94)}}@media (max-width: 767px){input.input.svelte-8k30lk{font-size:16px}}@media (prefers-reduced-motion: reduce){.animated-grid.svelte-8k30lk{animation:none}.auth-card.svelte-8k30lk,.forgot-link.svelte-8k30lk,.password-toggle.svelte-8k30lk,.auth-link.svelte-8k30lk{transition:none}}
