body,html{background:#050914!important}.auth-canvas{position:relative;min-height:100vh;overflow:hidden;color:#e2e8f0;font-family:var(--mf-sans,"Manrope",system-ui,sans-serif);background:#050914}body:has(.auth-canvas) #toast,body:has(.auth-page) #toast{font-family:var(--mf-sans,"Manrope",system-ui,sans-serif)}.auth-frame{position:relative;z-index:1;min-height:100vh;width:min(1120px,calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,400px);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:center;padding:48px 0}.auth-story{display:grid;grid-gap:16px;gap:16px;max-width:36rem;padding-right:12px;align-content:center}.auth-canvas .hero-brand{display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;text-decoration:none;color:#e2e8f0;margin-bottom:8px}.auth-canvas .hero-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:9px;background:linear-gradient(135deg,#818cf8,#6366f1);box-shadow:0 0 22px rgba(99,102,241,.4),0 2px 10px rgba(99,102,241,.35);overflow:hidden}.auth-canvas .hero-mark .mf-brand-mark{width:36px;height:36px;border-radius:9px;background:transparent;box-shadow:none}.auth-canvas .hero-mark .mf-brand-mark__sail{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 0 4px rgba(255,255,255,.45))}.auth-canvas .hero-wordmark{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;text-transform:lowercase;color:#f8fafc}.auth-story h1{margin:0;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.08;letter-spacing:-.035em;font-weight:650;color:#f1f5f9}.auth-story .lede{margin:0;font-size:.98rem;line-height:1.55;color:#94a3b8;max-width:28rem}.auth-story .trust{margin-top:6px;display:grid;grid-gap:10px;gap:10px}.auth-story .trust-label{margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.auth-story .trust-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.auth-story .trust-pills li{padding:7px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.45);color:#cbd5e1;font-size:.85rem;font-weight:600}.auth-panel{display:flex;justify-content:center;width:100%}@media (max-width:900px){.auth-frame{grid-template-columns:1fr;width:min(440px,calc(100vw - 32px));padding:28px 0 40px;gap:28px;align-items:start}.auth-story{padding-right:0;text-align:left}.auth-story h1{font-size:1.85rem}}@media (max-height:720px) and (min-width:901px){.auth-frame{padding:20px 0}.auth-story{gap:10px}.auth-story h1{font-size:2.25rem}.auth-story .trust{gap:6px;margin-top:0}.auth-story .trust-pills li{padding:5px 10px}}.auth-tabs{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:4px}.auth-tabs .auth-tab{position:relative;padding:4px 2px 8px;color:#64748b;font-size:.98rem;font-weight:650;text-decoration:none;letter-spacing:-.01em}.auth-tabs .auth-tab:hover{color:#cbd5e1}.auth-tabs .auth-tab.active{color:#f8fafc}.auth-tabs .auth-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#818cf8;box-shadow:0 0 10px rgba(129,140,248,.55)}.auth-card{width:min(380px,100%);display:grid;grid-gap:12px;gap:12px;padding:26px 22px 22px;border-radius:14px;background:rgba(10,14,26,.92);border:1px solid rgba(148,163,184,.14);box-shadow:0 24px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-card h2{margin:0;font-size:1.2rem;color:#f8fafc;letter-spacing:-.02em}.auth-card label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:600;color:#94a3b8}.auth-card input{height:42px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:rgba(7,12,24,.9);color:#f8fafc;padding:0 12px;font:inherit}.auth-card input::placeholder{color:#475569}.auth-card input:focus{outline:2px solid rgba(129,140,248,.35);border-color:#818cf8}.auth-card .primary{height:42px;margin-top:4px;border:1px solid rgba(129,140,248,.45);border-radius:8px;background:linear-gradient(180deg,rgba(99,102,241,.35),rgba(79,70,229,.25));color:#e0e7ff;font-weight:700;cursor:pointer}.auth-card .primary:hover{background:linear-gradient(180deg,rgba(99,102,241,.5),rgba(79,70,229,.35))}.auth-card .primary:disabled{opacity:.7;cursor:wait}.auth-card .notice{margin:0;color:#f87171;font-size:13px;text-align:center}.auth-card .hint,.auth-card .legal,.auth-card .muted{margin:0;text-align:center;color:#64748b;font-size:.82rem;line-height:1.45}.auth-card .hint.left{text-align:left}.auth-card .muted a{color:#a5b4fc;font-weight:700;text-decoration:none}.auth-card .legal{font-size:.75rem}.auth-card .steps{display:grid;grid-gap:6px;gap:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.auth-card .steps .active{color:#a5b4fc;font-weight:700}.auth-card.profile-card h2{text-align:left}.auth-card .choice{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:rgba(7,12,24,.9);color:inherit;cursor:pointer}.auth-card .choice:hover{border-color:rgba(129,140,248,.55);background:rgba(99,102,241,.1)}.auth-card .choice strong{font-size:.95rem;color:#e2e8f0}.auth-card .choice span{color:#94a3b8;font-size:.88rem;line-height:1.4}