.bl-auth{--bl-coral:#fa4659;--bl-coral-ink:#e02f42;--bl-coral-tint:#fff1f3;--bl-coral-line:#ffd9de;--bl-ink:#2a2828;--bl-ground:#fcfcfd;--bl-surface:#fff;--bl-surface-2:#f9fafb;--bl-text-strong:#344054;--bl-text-body:#475467;--bl-text-muted:#667085;--bl-text-faint:#98a2b3;--bl-line:#e4e7ec;--bl-line-soft:#eaecf0;--bl-line-strong:#d0d5dd;--bl-ok:#12b76a;--bl-ok-ink:#027a48;--bl-ok-tint:#ecfdf3;--bl-bad:#b42318;--bl-display:"Poppins", "Segoe UI", system-ui, -apple-system, sans-serif;--bl-sans:"Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--bl-page:80px;--bl-content:1120px;--bl-focus:0 0 0 4px #fa465924;--bl-shadow-xs:0 1px 2px #1018280d;--color-background:var(--bl-surface);--color-foreground:var(--bl-ink);--color-card:var(--bl-surface);--color-card-foreground:var(--bl-ink);--color-primary:var(--bl-coral);--color-primary-foreground:#fff;--color-muted:var(--bl-surface-2);--color-muted-foreground:var(--bl-text-muted);--color-accent:var(--bl-surface-2);--color-accent-foreground:var(--bl-ink);--color-border:var(--bl-line);--color-input:var(--bl-line-strong);--color-ring:var(--bl-coral);--color-destructive:var(--bl-bad);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bl-ground);min-height:100svh;color:var(--bl-ink);font-family:var(--bl-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;font-size:16px;line-height:1.5;display:flex;overflow-x:hidden}@media (width<=1180px){.bl-auth{--bl-page:40px}}.bl-auth a:focus-visible,.bl-auth button:focus-visible{outline:2px solid var(--bl-coral);outline-offset:2px}.bl-auth-bar{z-index:20;height:72px;padding:0 var(--bl-page);border-bottom:1px solid var(--bl-line-soft);background:color-mix(in srgb, var(--bl-ground) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);position:sticky;top:0}.bl-auth-bar-inner{height:100%;max-width:var(--bl-content);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.bl-auth-brand{min-width:0;font-family:var(--bl-display);letter-spacing:-.02em;color:var(--bl-ink);align-items:center;font-size:20px;font-weight:700;text-decoration:none;display:flex}.bl-auth-back{color:var(--bl-text-body);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.bl-auth-back:hover{color:var(--bl-ink);background:var(--bl-surface-2)}.bl-auth-main{padding:64px var(--bl-page) 88px;flex:auto;display:flex}.bl-auth-grid{width:100%;max-width:var(--bl-content);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:80px;margin:auto;display:grid}.bl-auth-intro{flex-direction:column;align-items:flex-start;gap:20px;max-width:540px;display:flex}.bl-auth-pill{border:1px solid var(--bl-coral-line);background:var(--bl-coral-tint);color:var(--bl-coral);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.bl-auth-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.bl-auth-display{font-family:var(--bl-display);letter-spacing:-.02em;color:var(--bl-ink);text-wrap:balance;margin:0;font-size:clamp(40px,4.2vw,54px);font-weight:800;line-height:1.06}.bl-auth-lede{max-width:480px;color:var(--bl-text-body);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.bl-auth-checks{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.bl-auth-checks li{color:var(--bl-text-body);align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.bl-auth-checks svg{color:var(--bl-ok);flex-shrink:0;margin-top:2px}.bl-auth-card{background:var(--bl-surface);border:1px solid var(--bl-line);width:100%;min-width:0;box-shadow:var(--bl-shadow-xs), 0 24px 48px -24px #1018282e;border-radius:20px}.bl-auth-card-head{flex-direction:column;gap:10px;padding:32px 32px 0;display:flex}.bl-auth-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--bl-coral);font-size:13px;font-weight:700}.bl-auth-title{font-family:var(--bl-display);letter-spacing:-.015em;color:var(--bl-ink);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.15}.bl-auth-desc{color:var(--bl-text-body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.bl-auth-body{padding:28px 32px 32px}.bl-auth .auth-label{letter-spacing:normal;text-transform:none;color:var(--bl-text-strong);font-size:14px;font-weight:600}.bl-auth .auth-input{border:1px solid var(--bl-line-strong);background:var(--bl-surface);height:48px;box-shadow:var(--bl-shadow-xs);color:var(--bl-ink);border-radius:10px;padding-inline:14px;font-family:inherit;font-size:16px;font-weight:500}.bl-auth .auth-input:has(+button){padding-inline-end:44px}.bl-auth .auth-input::placeholder{color:var(--bl-text-faint);font-weight:500}.bl-auth .auth-input:focus-visible{border-color:var(--bl-coral);box-shadow:var(--bl-shadow-xs), var(--bl-focus);outline:none}.bl-auth .auth-input[aria-invalid=true]{border-color:var(--bl-bad)}.bl-auth .auth-input:read-only{background:var(--bl-surface-2);color:var(--bl-text-body)}.bl-auth .auth-input:-webkit-autofill{-webkit-text-fill-color:var(--bl-ink);box-shadow:inset 0 0 0 1000px var(--bl-surface), var(--bl-shadow-xs)}.bl-auth .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--bl-ink);box-shadow:inset 0 0 0 1000px var(--bl-surface), var(--bl-shadow-xs)}.bl-auth .auth-input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px var(--bl-surface), var(--bl-focus)}.bl-auth .auth-input+button{color:var(--bl-text-faint);padding-inline:14px}.bl-auth .auth-input+button:hover{color:var(--bl-ink);background:0 0}.bl-auth .auth-primary{background:var(--bl-coral);height:48px;box-shadow:var(--bl-shadow-xs);color:#fff;border:0;border-radius:10px;padding-inline:20px;font-family:inherit;font-size:15px;font-weight:700;transition:background-color .15s}.bl-auth .auth-primary:hover{background:var(--bl-coral-ink);color:#fff}.bl-auth .auth-primary:disabled{opacity:.6}.bl-auth .auth-link{color:var(--bl-coral-ink);font-weight:700;text-decoration:none;transition:color .15s}.bl-auth .auth-link:hover{color:var(--bl-coral);text-underline-offset:3px;text-decoration-line:underline}.bl-auth .auth-helper{color:var(--bl-text-body);font-size:14px;font-weight:500}.bl-auth .auth-notice{background:var(--bl-ok-tint);color:var(--bl-ok-ink);border:1px solid #abefc6;border-radius:10px;font-size:14px;font-weight:600}.bl-auth .auth-checkbox{border:1px solid var(--bl-line-strong);background:var(--bl-surface);border-radius:5px;width:18px;height:18px}.bl-auth .auth-checkbox[data-state=checked]{border-color:var(--bl-coral);background:var(--bl-coral);color:#fff}.bl-auth .auth-check-label{color:var(--bl-text-strong);font-size:14px;font-weight:600}.bl-auth .auth-otp-slot{border:1px solid var(--bl-line-strong);background:var(--bl-surface);width:48px;height:52px;box-shadow:var(--bl-shadow-xs);color:var(--bl-ink);border-radius:10px;font-size:20px;font-weight:700}.bl-auth .auth-otp-slot.ring-2{border-color:var(--bl-coral);box-shadow:var(--bl-focus)}.bl-auth .auth-panel{border:1px solid var(--bl-line-soft);background:var(--bl-surface-2);box-shadow:none;color:var(--bl-text-body);border-radius:14px}.bl-auth .auth-panel p{color:inherit}.bl-auth .auth-panel strong,.bl-auth .auth-panel .auth-panel-title{color:var(--bl-ink)}@media (width<=1023px){.bl-auth-main{padding:48px var(--bl-page) 72px}.bl-auth-grid{grid-template-columns:minmax(0,1fr);gap:0;max-width:480px}.bl-auth-intro{display:none}}@media (width<=767px){.bl-auth{--bl-page:20px}.bl-auth-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfcfdeb;height:56px;padding:0 16px}.bl-auth-brand img{height:26px}.bl-auth-back{margin-inline-end:-10px;padding:8px 10px;font-size:13.5px}.bl-auth-main{padding:20px 16px calc(32px + env(safe-area-inset-bottom))}.bl-auth-grid{align-items:start;margin:0 auto}.bl-auth-card{box-shadow:var(--bl-shadow-xs), 0 12px 32px -16px #10182829;border-radius:16px}.bl-auth-card-head{gap:8px;padding:22px 20px 0}.bl-auth-kicker{font-size:11.5px}.bl-auth-title{font-size:24px}.bl-auth-desc{font-size:14.5px;line-height:1.55}.bl-auth-body{padding:22px 20px 24px}.bl-auth .auth-primary{border-radius:12px}.bl-auth .auth-panel{padding:16px 12px}.bl-auth .auth-panel [data-input-otp-container],.bl-auth .auth-panel .gap-2\.5{gap:6px}.bl-auth .auth-otp-slot{width:clamp(34px,16.6667vw - 22.6667px,48px);height:50px;font-size:18px}}@media (width<=360px){.bl-auth-card-head{padding:20px 16px 0}.bl-auth-body{padding:20px 16px}.bl-auth-title{font-size:22px}.bl-auth .auth-panel{padding:14px 8px}}
