.auth-page.svelte-11f4mh0 .svelte-11f4mh0.svelte-11f4mh0,.auth-page.svelte-11f4mh0 .svelte-11f4mh0.svelte-11f4mh0:before,.auth-page.svelte-11f4mh0 .svelte-11f4mh0.svelte-11f4mh0:after{box-sizing:border-box;margin:0;padding:0}.auth-page.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{font-size:16px;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0d0d0d;font-family:Inter,system-ui,-apple-system,sans-serif;color:#f3f4f6;-webkit-font-smoothing:antialiased;line-height:1.5}.glow.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:#f973160d;border-radius:9999px;filter:blur(64px);pointer-events:none}.wrap.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{width:100%;max-width:28rem;position:relative;z-index:10}.logo.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem;text-decoration:none}.logo.svelte-11f4mh0 svg.svelte-11f4mh0.svelte-11f4mh0{width:2.5rem;height:2.5rem}.logo.svelte-11f4mh0 span.svelte-11f4mh0.svelte-11f4mh0{font-family:Poppins,system-ui,sans-serif;font-weight:700;font-size:1.5rem;line-height:2rem;color:#fff}.logo.svelte-11f4mh0 b.svelte-11f4mh0.svelte-11f4mh0{background:linear-gradient(135deg,#f97316,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.card.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:1rem;padding:2rem}.card.svelte-11f4mh0 h1.svelte-11f4mh0.svelte-11f4mh0{font-size:1.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:.5rem}.card.svelte-11f4mh0 .sub.svelte-11f4mh0.svelte-11f4mh0{color:#9ca3af;text-align:center;margin-bottom:2rem;font-size:.95rem}.alert.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{display:flex;align-items:center;gap:.5rem;padding:1rem;margin-bottom:1rem;border-radius:.5rem;font-size:.875rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.form.svelte-11f4mh0>.svelte-11f4mh0+.svelte-11f4mh0{margin-top:1.25rem}.lbl.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{display:block;font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:.375rem}.iw.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{position:relative}.iw.svelte-11f4mh0>svg.svelte-11f4mh0.svelte-11f4mh0{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#6b7280;pointer-events:none}.inp.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{width:100%;padding:.625rem 1rem .625rem 2.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#f3f4f6;font-size:1rem;line-height:1.5rem;font-family:Inter,system-ui,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s}.inp.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0::-moz-placeholder{color:#6b7280}.inp.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0::placeholder{color:#6b7280}.inp.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0:focus{border-color:#f97316;box-shadow:0 0 0 1px #f97316}.hint.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{font-size:.75rem;color:#6b7280;margin-top:.25rem}.submit-btn.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{width:100%!important;padding:.75rem 1rem!important;background:linear-gradient(135deg,#f97316,#ef4444)!important;color:#fff!important;border:none!important;border-radius:.5rem!important;font-size:1rem!important;font-weight:500!important;font-family:Inter,system-ui,sans-serif!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;transition:all .2s!important;line-height:normal!important;box-sizing:border-box!important}.submit-btn.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0:hover{box-shadow:0 0 20px #f973164d;transform:scale(1.02)}.submit-btn.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0:disabled{opacity:.6;cursor:not-allowed;transform:none}.foot.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0{margin-top:1.5rem;text-align:center;color:#9ca3af;font-size:.95rem}.foot.svelte-11f4mh0 a.svelte-11f4mh0.svelte-11f4mh0{color:#f97316;text-decoration:none;transition:color .15s}.foot.svelte-11f4mh0 a.svelte-11f4mh0.svelte-11f4mh0:hover{color:#fb923c}.inp.svelte-11f4mh0.svelte-11f4mh0.svelte-11f4mh0:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #1a1a1a inset!important;-webkit-text-fill-color:#f3f4f6!important}
