.animated-grid.svelte-8k30lk{position:absolute;inset:-50%;width:200%;height:200%;background-image:linear-gradient(rgba(255,107,53,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,53,.025) 1px,transparent 1px);background-size:60px 60px;animation:svelte-8k30lk-grid-drift 80s linear infinite;opacity:.7}@keyframes svelte-8k30lk-grid-drift{0%{transform:translate(0) rotate(0)}to{transform:translate(60px,60px) rotate(.5deg)}}.mist-layer.svelte-8k30lk{position:absolute;inset:0;overflow:hidden}.mist-orb.svelte-8k30lk{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform,opacity;backface-visibility:hidden}.orb-1.svelte-8k30lk{width:500px;height:500px;top:-10%;left:-8%;background:radial-gradient(circle,rgba(255,107,53,.12) 0%,transparent 70%);animation:svelte-8k30lk-orb-float-1 18s ease-in-out infinite alternate}.orb-2.svelte-8k30lk{width:400px;height:400px;bottom:-5%;right:-10%;background:radial-gradient(circle,rgba(180,60,20,.1) 0%,transparent 70%);animation:svelte-8k30lk-orb-float-2 22s ease-in-out infinite alternate}.orb-3.svelte-8k30lk{width:350px;height:350px;top:40%;left:50%;background:radial-gradient(circle,rgba(255,160,60,.07) 0%,transparent 70%);animation:svelte-8k30lk-orb-float-3 25s ease-in-out infinite alternate}.orb-4.svelte-8k30lk{width:280px;height:280px;top:15%;right:20%;background:radial-gradient(circle,rgba(120,40,180,.06) 0%,transparent 70%);animation:svelte-8k30lk-orb-float-4 20s ease-in-out infinite alternate}.orb-5.svelte-8k30lk{width:220px;height:220px;bottom:20%;left:25%;background:radial-gradient(circle,rgba(255,107,53,.05) 0%,transparent 70%);animation:svelte-8k30lk-orb-float-5 28s ease-in-out infinite alternate}@keyframes svelte-8k30lk-orb-float-1{0%{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(60px,40px) scale(1.15);opacity:.9}to{transform:translate(-30px,80px) scale(.95);opacity:.5}}@keyframes svelte-8k30lk-orb-float-2{0%{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-50px,-30px) scale(1.1);opacity:.8}to{transform:translate(40px,-60px) scale(1.05);opacity:.45}}@keyframes svelte-8k30lk-orb-float-3{0%{transform:translate(0) scale(1);opacity:.35}50%{transform:translate(-40px,50px) scale(1.2);opacity:.6}to{transform:translate(30px,-20px) scale(.9);opacity:.4}}@keyframes svelte-8k30lk-orb-float-4{0%{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(35px,-45px) scale(1.1);opacity:.55}to{transform:translate(-25px,30px) scale(1.05);opacity:.25}}@keyframes svelte-8k30lk-orb-float-5{0%{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(20px,35px) scale(1.15);opacity:.5}to{transform:translate(-15px,-25px) scale(.95);opacity:.35}}.vignette.svelte-8k30lk{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(10,10,10,.6) 100%)}.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){.orb-4.svelte-8k30lk,.orb-5.svelte-8k30lk{display:none}.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,.mist-orb.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}}
