.animated-grid.svelte-8k30lk{position:absolute;inset:-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 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-logo.svelte-8k30lk{height:40px;width:auto;margin:0 auto 8px;display:block}.auth-slogan.svelte-8k30lk{font-size:.8125rem;font-weight:500;color:#ff6b35;letter-spacing:.03em;margin-bottom:16px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Helvetica Neue,Arial,sans-serif;text-transform:none}.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)}.remember-row.svelte-8k30lk{display:flex;align-items:center;margin-top:-4px}.toggle-label.svelte-8k30lk{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-input.svelte-8k30lk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.toggle-wrapper.svelte-8k30lk{position:relative;flex-shrink:0}.toggle-track.svelte-8k30lk{width:40px;height:22px;border-radius:11px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);transition:background .25s ease,border-color .25s ease;position:relative}.toggle-track.active.svelte-8k30lk{background:#ff6b3559;border-color:#ff6b3580}.toggle-thumb.svelte-8k30lk{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#8a8a8a;transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s ease;box-shadow:0 1px 3px #0000004d}.toggle-track.active.svelte-8k30lk .toggle-thumb:where(.svelte-8k30lk){transform:translate(18px);background:#ff6b35}.toggle-input.svelte-8k30lk:focus-visible+.toggle-track:where(.svelte-8k30lk){outline:2px solid #ff6b35;outline-offset:2px}.toggle-text.svelte-8k30lk{font-size:.8125rem;font-weight:500;color:#a0a0a0;transition:color .2s ease}.toggle-label.svelte-8k30lk:hover .toggle-text:where(.svelte-8k30lk){color:silver}.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;opacity:1;cursor:pointer}.submit-btn.svelte-8k30lk:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.5)}.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:24px 12px 60px}.auth-card.svelte-8k30lk{padding:24px 20px;border-radius:20px}.auth-header.svelte-8k30lk{margin-bottom:20px}.auth-logo.svelte-8k30lk{height:36px;margin-bottom:6px}.auth-slogan.svelte-8k30lk{font-size:.75rem;margin-bottom:14px}.auth-form.svelte-8k30lk{gap:18px}.form-group.svelte-8k30lk{gap:6px}.form-label.svelte-8k30lk{font-size:.8125rem}.forgot-link.svelte-8k30lk,.toggle-text.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:20px 10px 48px}.auth-card.svelte-8k30lk{padding:20px 16px;border-radius:16px}.auth-header.svelte-8k30lk{margin-bottom:18px}.auth-logo.svelte-8k30lk{height:32px;margin-bottom:6px}.auth-slogan.svelte-8k30lk{font-size:.6875rem;margin-bottom:12px}.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:40px 24px 80px}.auth-card.svelte-8k30lk{padding:40px 32px}.auth-header.svelte-8k30lk{margin-bottom:32px}.auth-logo.svelte-8k30lk{height:48px;margin-bottom:10px}.auth-slogan.svelte-8k30lk{font-size:.875rem;margin-bottom:18px}.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(80px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}@media(max-width:389px){.auth-container.svelte-8k30lk{padding-bottom:calc(48px + env(safe-area-inset-bottom))}}@media(min-width:768px){.auth-container.svelte-8k30lk{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,.toggle-track.svelte-8k30lk,.toggle-thumb.svelte-8k30lk,.toggle-text.svelte-8k30lk{transition:none}}
