.auth{background:var(--page);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));min-height:100vh;display:grid}.auth-side{isolation:isolate;color:var(--on-deep);background:radial-gradient(700px 420px at 30% 20%, #dccca61f, transparent 60%), linear-gradient(180deg, var(--deep-1), var(--deep-2));flex-direction:column;gap:40px;padding:40px clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.auth-ghost{color:#dccca6;opacity:.05;font-size:min(60vw,620px);bottom:-10vw;right:-6vw}.auth-brand{color:var(--on-deep);align-self:flex-start;align-items:center;gap:12px;min-height:44px;display:flex}.auth-brand:hover{color:var(--on-deep);text-decoration:none}.auth-brand img{width:auto;height:44px}.auth-brand span{font-family:var(--serif);letter-spacing:.14em;font-size:22px;font-weight:500}.auth-pitch{max-width:30em;margin:auto 0}.auth-crest{filter:drop-shadow(0 24px 50px #00000073);width:min(64%,260px);height:auto;margin-bottom:36px;display:block}.auth-side-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--on-deep-head);margin:0 0 18px;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.05}.auth-side-body{color:var(--on-deep-body);margin:0;font-size:17px;line-height:1.65}.auth-motto{color:var(--on-deep-faint);font-size:13px}.auth-main{color:var(--ink);flex-direction:column;min-width:0;padding:32px clamp(16px,5vw,64px) 20px;display:flex}.auth-top{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 6px;font-size:14px;display:flex}.auth-top a{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-weight:600;display:inline-flex}.auth-body{align-self:center;width:100%;max-width:440px;margin:auto 0;padding:40px 0;animation:.35s both rise}.auth-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--head);text-wrap:balance;margin:10px 0 8px;font-size:40px;font-weight:400;line-height:1.08}.auth-sub{color:var(--muted);margin:0 0 26px;font-size:16px;line-height:1.55}.auth-email{color:var(--head);overflow-wrap:anywhere}.auth-form{gap:16px;display:grid}.auth-form .mu-notice a{color:inherit;text-decoration:underline}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:0 16px;margin-top:14px;font-size:14.5px;display:flex}.auth-links a{align-items:center;min-width:44px;min-height:44px;font-weight:500;display:inline-flex}.auth-legal{justify-content:center;gap:18px;font-size:13px;display:flex}.auth-legal a{color:var(--muted);justify-content:center;align-items:center;min-width:44px;min-height:44px;font-weight:500;display:inline-flex}@media (max-width:919px){.auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-side{gap:14px;padding:16px clamp(16px,5vw,28px) 22px}.auth-crest,.auth-side-body,.auth-motto{display:none}.auth-pitch{margin:0}.auth-side-title{margin:0;font-size:26px}.auth-main{padding-top:12px}.auth-body{margin:0 auto;padding:20px 0 32px}.auth-title{font-size:34px}}.auth-legal{margin-top:auto}
