.auth-shell{display:flex;min-height:100vh;background:var(--paper,#fcf6ec);color:var(--ink,#17120c);font-family:var(--font-body,"Onest",system-ui,sans-serif);--bg:#ffffff;--accent:#ff6b2b;--accent-press:#e4561a;--surface-2:#f4efe8;--surface-3:#e7e0d6;--ink:#17120c;--ink-2:#5a5048;--ink-3:#938a80;--line-2:rgba(23,18,12,0.16)}.auth-art{flex:1.1 1;padding:44px;display:flex;flex-direction:column;gap:22px;position:relative;overflow:hidden;background:#ff6b2b;color:#fff}.auth-art .blob{position:absolute;border-radius:50%;background:rgba(255,255,255,.1)}.auth-wordmark{display:flex;align-items:center;gap:10px;position:relative}.auth-wordmark .mk{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}.auth-wordmark span{font-family:var(--font-display,"Unbounded",sans-serif);font-weight:700;font-size:19px;letter-spacing:-.02em}.auth-art-mid{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:18px;position:relative}.auth-headline{font-family:var(--font-display,"Unbounded",sans-serif);font-weight:800;letter-spacing:-.03em;font-size:40px;line-height:1.08;max-width:420px}.auth-art-sub{font-size:14.5px;color:rgba(255,255,255,.9);max-width:360px;line-height:1.55}.auth-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.auth-badge{background:rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px}.auth-art-foot{font-size:10.5px;color:rgba(255,255,255,.75);position:relative}.auth-form{width:460px;max-width:46vw;flex-shrink:0;padding:44px 40px;display:flex;flex-direction:column;gap:12px;background:var(--paper,#fcf6ec);overflow-y:auto}.auth-pill{display:inline-block;background:#fff0e6;color:#c8480f;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:5px 11px;border-radius:999px}.auth-title{font-family:var(--font-display,"Unbounded",sans-serif);font-weight:800;letter-spacing:-.03em;font-size:30px;line-height:1.1}.auth-sub{font-size:13px;color:var(--ink-2,#5a5048)}.auth-soc-row{display:flex;gap:8px}.auth-soc{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:14px 22px;border-radius:999px;border:none;background:#1f1b16;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s,transform .08s,box-shadow .15s;white-space:nowrap;line-height:1}.auth-soc:hover{background:#2c2620;transform:translateY(-1px)}.auth-soc:active{transform:translateY(0)}.auth-form button[type=submit]{border-radius:999px!important}.auth-or{display:flex;align-items:center;gap:10px;margin:4px 0}.auth-or>i{flex:1 1;height:1px;background:var(--line-2)}.auth-or>span{font-size:10.5px;color:var(--ink-3)}.auth-foot{margin-top:auto;padding-top:16px;font-size:12.5px;color:#c8480f;text-align:center;font-weight:600;text-decoration:none}.auth-foot:hover{text-decoration:underline}.auth-forgot{font-size:12px;color:#c8480f;text-align:center;text-decoration:none;margin-top:6px;cursor:pointer}.auth-forgot:hover{text-decoration:underline}.auth-note{font-size:10.5px;color:var(--ink-3);text-align:center}.auth-info{background:#fff0e6;border:1px solid #ff6b2b;border-radius:14px;padding:12px 14px;font-size:11.5px;color:#c8480f}.auth-steps{border:1px dashed var(--line-2);border-radius:14px;padding:14px}.auth-steps .t{font-family:var(--font-display,"Unbounded",sans-serif);font-weight:700;font-size:14px;margin-bottom:6px}.auth-steps .s{font-size:11.5px;color:var(--ink-2);padding:2px 0}@media (max-width:860px){.auth-shell{flex-direction:column}.auth-art{padding:28px}.auth-form{width:100%;max-width:100%}}