.lwrap.svelte-h8uaw8{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;overflow:hidden}.lbg.svelte-h8uaw8{position:absolute;inset:0;z-index:0;background:radial-gradient(900px 480px at 12% -8%,color-mix(in srgb,var(--sp-portal-p) 14%,transparent),transparent 60%),radial-gradient(760px 460px at 100% 108%,color-mix(in srgb,var(--sp-portal-s) 12%,transparent),transparent 60%),linear-gradient(180deg,#f8fafc,#fff 46%,#f6f8fb)}.lbg.svelte-h8uaw8:after{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--sp-portal-p) 8%,transparent) 1px,transparent 1px);background-size:26px 26px}.linner.svelte-h8uaw8{position:relative;z-index:1;width:100%;max-width:430px}.lcard.svelte-h8uaw8{background:#fff;border:1px solid color-mix(in srgb,var(--sp-portal-p) 10%,#e5e7eb);border-radius:24px;padding:34px 28px 28px;box-shadow:0 30px 70px -30px color-mix(in srgb,var(--sp-portal-p) 40%,transparent),0 8px 24px -14px #0f172a2e}.llogo.svelte-h8uaw8{display:flex;justify-content:center;margin-bottom:18px}.llogo.svelte-h8uaw8 img:where(.svelte-h8uaw8){height:56px;max-width:220px;width:auto;object-fit:contain}.lbrand.svelte-h8uaw8{font-size:30px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--sp-portal-p)}.lcard.svelte-h8uaw8 h1:where(.svelte-h8uaw8){text-align:center;font-size:25px;font-weight:800;margin:0;color:#1e293b}.lsub.svelte-h8uaw8{text-align:center;color:#64748b;font-size:14px;margin:8px 0 22px;line-height:1.45}.lerr.svelte-h8uaw8{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 13px;border-radius:14px;background:#fdecec;border:1px solid #f5c2c2;color:#b42318;font-size:13.5px}.lerr.svelte-h8uaw8 svg:where(.svelte-h8uaw8){flex-shrink:0;margin-top:1px}.lfield.svelte-h8uaw8{display:block;margin-bottom:14px}.llabel.svelte-h8uaw8{display:block;margin-bottom:6px;font-size:12.5px;font-weight:700;color:#475569}.linput.svelte-h8uaw8{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;background:#f8fafc;border:1.5px solid #e2e8f0;transition:all .2s;color:#94a3b8}.linput.svelte-h8uaw8:focus-within{background:#fff;border-color:var(--sp-portal-p);box-shadow:0 0 0 4px color-mix(in srgb,var(--sp-portal-p) 14%,transparent);color:var(--sp-portal-p)}.linput.svelte-h8uaw8 input:where(.svelte-h8uaw8){flex:1;border:0;outline:none;background:transparent;padding:13px 0;font-size:15px;color:#1e293b}.linput.svelte-h8uaw8 input:where(.svelte-h8uaw8)::placeholder{color:#94a3b8}.leye.svelte-h8uaw8{display:inline-flex;color:#94a3b8;transition:color .2s}.leye.svelte-h8uaw8:hover{color:var(--sp-portal-p)}.lhint.svelte-h8uaw8{margin:4px 0 16px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--sp-portal-p) 6%,transparent);border:1px solid color-mix(in srgb,var(--sp-portal-p) 14%,transparent);font-size:12px;line-height:1.45;color:#475569;text-align:center}.lhint.svelte-h8uaw8 strong:where(.svelte-h8uaw8){color:var(--sp-portal-p)}.lrow.svelte-h8uaw8{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:13px}.lcheck.svelte-h8uaw8{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none}.lcheck.svelte-h8uaw8 input:where(.svelte-h8uaw8){width:15px;height:15px;accent-color:var(--sp-portal-p);cursor:pointer}.lrow.svelte-h8uaw8 a:where(.svelte-h8uaw8){color:var(--sp-portal-p);font-weight:600;text-decoration:none}.lrow.svelte-h8uaw8 a:where(.svelte-h8uaw8):hover{text-decoration:underline}.lmuted.svelte-h8uaw8{color:#94a3b8}.lbtn.svelte-h8uaw8{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;border:0;cursor:pointer;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--sp-portal-p),var(--sp-portal-s));box-shadow:0 12px 26px -12px color-mix(in srgb,var(--sp-portal-p) 70%,transparent);transition:filter .2s,transform .1s}.lbtn.svelte-h8uaw8:hover{filter:brightness(1.07)}.lbtn.svelte-h8uaw8:active{transform:scale(.99)}.lfoot.svelte-h8uaw8{text-align:center;margin-top:20px;font-size:12px;color:#94a3b8}@media(max-width:480px){.lcard.svelte-h8uaw8{padding:28px 20px 24px;border-radius:20px}}
