.mr .auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.mr .auth-form-side{flex-direction:column;padding:36px 48px;display:flex;overflow-y:auto}.mr .auth-form-wrap{width:100%;max-width:390px;margin:auto;padding:24px 0}.mr .auth-form-wrap h1{letter-spacing:-.03em;font-size:30px}.mr .auth-form-wrap .sub{color:var(--text-muted);margin-top:8px;font-size:15px}.mr .oauth{flex-direction:column;gap:10px;margin:24px 0;display:flex}.mr .oauth-btn{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-strong);width:100%;height:46px;color:var(--text);font-size:14.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:10px;transition:background .15s,border-color .15s;display:flex}.mr .oauth-btn:hover{background:var(--surface-3);border-color:var(--text-faint)}.mr .or{color:var(--text-faint);align-items:center;gap:14px;margin:4px 0 22px;font-size:12.5px;display:flex}.mr .or:before,.mr .or:after{content:"";background:var(--border);flex:1;height:1px}.mr .check-note{border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text-muted);align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.mr .check-note .signal-dot{flex:none;margin-top:4px}.mr .check-note b{color:var(--accent-bright);font-weight:600}.mr .field{margin-bottom:16px}.mr .flink{color:var(--accent-bright);font-weight:600}.mr .flink:hover{text-decoration:underline}.mr .terms{color:var(--text-faint);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.5}.mr .auth-brand{background:radial-gradient(680px 520px at 78% 6%,#2b57e052 0%,transparent 58%),linear-gradient(160deg,var(--dark-2)0%,var(--dark)72%);border-left:1px solid var(--dark-border);color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative;overflow:hidden}.mr .auth-brand h2,.mr .auth-brand .brand-quote .q{color:#fff}.mr .auth-brand .brand-quote .who,.mr .auth-brand .brand-stat .l,.mr .auth-brand .bullets li .d{color:#ffffff9e}.mr .auth-brand .bullets li .t,.mr .auth-brand .brand-stat .v,.mr .auth-brand .logo-text{color:#fff}.mr .auth-brand .logo-mark .lm-ring,.mr .auth-brand .logo-mark circle[r="14"],.mr .auth-brand .logo-mark circle[r="9"]{stroke:#ffffff2e}.mr .auth-brand .bullets li .ic{color:#fff;background:#ffffff12;border-color:#ffffff29}.mr .auth-brand.brand-center{justify-content:center}.mr .auth-brand .rings{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mr .auth-brand .rings svg{width:140%;height:140%}.mr .sweep-wrap{width:760px;height:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mr-auth-spin{to{transform:rotate(360deg)}}.mr .sweep-wrap .sweep{background:conic-gradient(#0000 0deg 300deg,#2b57e038 350deg,#2b57e06b 360deg);border-radius:50%;animation:6s linear infinite mr-auth-spin;position:absolute;inset:0}.mr .blip{background:var(--accent-bright);width:10px;height:10px;box-shadow:0 0 14px var(--accent-glow);border-radius:50%;position:absolute}.mr .blip-1{top:30%;left:62%}.mr .blip-2{width:7px;height:7px;top:58%;left:40%}.mr .blip-3{width:6px;height:6px;top:44%;left:70%}.mr .brand-quote{z-index:2;position:relative}.mr .brand-quote .q{font-family:var(--font-display);letter-spacing:-.02em;max-width:420px;font-size:26px;line-height:1.3}.mr .brand-quote .who{color:var(--text-muted);margin-top:18px;font-size:14px}.mr .brand-stat{z-index:2;gap:40px;display:flex;position:relative}.mr .brand-stat .v{font-family:var(--font-mono);color:var(--accent-bright);font-size:28px;font-weight:600}.mr .brand-stat .l{color:var(--text-muted);font-size:13px}.mr .bullets{z-index:2;position:relative}.mr .bullets h2{letter-spacing:-.03em;max-width:380px;font-size:30px}.mr .bullets ul{flex-direction:column;gap:18px;margin-top:28px;list-style:none;display:flex}.mr .bullets li{align-items:flex-start;gap:14px;display:flex}.mr .bullets li .ic{border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--accent-border);width:38px;height:38px;color:var(--accent-bright);flex:none;justify-content:center;align-items:center;display:flex}.mr .bullets li .ic svg{width:18px;height:18px}.mr .bullets li .t{font-size:15.5px;font-weight:600}.mr .bullets li .d{color:var(--text-muted);max-width:330px;margin-top:2px;font-size:14px}.mr .auth-sent{text-align:center;padding:8px 0}.mr .auth-sent .ping{width:72px;height:72px;margin:0 auto 18px;position:relative}.mr .auth-sent .ping .signal-dot{width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mr .sponsor-bar--bare{border:none;padding:8px 0}.mr .auth-sent-title{font-size:22px}.mr .auth-sent-lede{margin-top:8px;font-size:14.5px}.mr .auth-sent-email{color:var(--text)}.mr .auth-sent-action{margin-top:18px}.mr .auth-error{color:var(--neg);margin-bottom:12px;font-size:13px}.mr .auth-submit{margin-top:4px}.mr .auth-form-hint{text-align:center;margin-top:12px;font-size:12.5px}.mr .auth-switch{margin-top:22px;font-size:14px}.mr .auth-switch--tight{margin-top:14px;font-size:14px}.mr .brand-quote-q--spaced,.mr .bullets-title--spaced{margin-top:18px}.mr .rings--dim{opacity:.7}@media (max-width:880px){.mr .auth{grid-template-columns:1fr}.mr .auth-brand{display:none}}
