.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:stretch;min-height:calc(100dvh - 72px);display:grid}.auth-col{flex-direction:column;justify-content:center;min-width:0;padding:54px 40px 60px;display:flex}.auth-col:not(.auth-aside){background:var(--surface-card)}.auth-inner{width:100%;min-width:0;max-width:404px;margin:0 auto}.auth-head h1{letter-spacing:-1.45px;margin-top:13px;font-size:clamp(27px,3vw,34px);font-weight:560;line-height:1.1}.auth-head p{color:#7f7f76;margin-top:12px;font-size:13.5px;line-height:1.7}.auth-form{margin-top:26px}.auth-form .field:last-of-type{margin-bottom:22px}.auth-alert{border-radius:var(--radius-card);color:#8a3a32;background:#fbf4f3;border:1px solid #c9a9a4;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:12.5px;line-height:1.65;display:flex}.auth-alert .icon{flex-shrink:0;width:15px;height:15px;margin-top:2px}.auth-notice,.auth-noscript{background:var(--surface-inset);box-shadow:none}.auth-notice{margin-bottom:22px}.auth-notice code{font-family:var(--mono);overflow-wrap:anywhere;font-size:11.5px}.auth-notice a,.auth-alert a{text-underline-offset:2px;font-weight:550;text-decoration:underline}.auth-notice a:hover,.auth-alert a:hover{color:#141413}.checkbox input.is-invalid{outline-offset:2px;outline:2px solid #c08a82}.auth-resend{flex-wrap:wrap;gap:6px 18px;margin-top:-4px;display:flex}.auth-resend button{color:#6f6f67;text-underline-offset:3px;padding:4px 0;font-size:12.5px;text-decoration:underline;text-decoration-thickness:1px}.auth-resend button:hover:not(:disabled){color:#141413}.auth-resend button:disabled{color:#a5a59e;cursor:default;text-decoration:none}.input[readonly]{background:var(--surface-sunken);color:#6f6f67}.auth-status{font-family:var(--mono);letter-spacing:.3px;color:#7c7c73;text-align:center;margin-top:13px;font-size:10.5px;line-height:1.6}.auth-status:empty{margin-top:0}.auth-alt{color:#7f7f76;text-align:center;margin-top:20px;font-size:12.5px;line-height:1.7}.auth-alt a{color:#141413;text-underline-offset:2px;font-weight:550;text-decoration:underline}.auth-alt a:hover{color:#000}.auth-noscript{margin-top:18px}.auth-demo{margin-top:26px}.auth-demo h2{letter-spacing:-.35px;font-size:15px;font-weight:600}.auth-demo p{color:#7f7f76;margin:8px 0 14px;font-size:12.5px;line-height:1.7}.auth-demo .field-hint{margin-top:11px}.auth-demo .button{white-space:normal;text-align:center;padding:9px 16px}.auth-demo .field-hint code{font-family:var(--mono);color:#5f5f58;font-size:11px}.auth-aside{flex-direction:column;justify-content:center;min-width:0;padding:54px 44px 58px;display:flex}.auth-aside-inner{z-index:1;min-width:0;max-width:min(400px,100%);position:relative}.auth-aside h2{letter-spacing:-1.3px;margin-top:14px;font-size:clamp(23px,2.3vw,29px);font-weight:540;line-height:1.14}.auth-aside h2 em{font-family:var(--serif);letter-spacing:-.9px;color:#fff;font-style:italic;font-weight:400}.auth-aside-lede{margin-top:14px;font-size:13.5px;line-height:1.75}.auth-aside .hero-pipeline{border-top:0;grid-template-columns:1fr;margin-top:24px}.auth-aside .hero-pipeline li,.auth-aside .hero-pipeline li+li{border-top:1px solid var(--dark-line);padding:13px 0}.auth-aside .hero-pipeline li+li:before{display:none}.auth-aside .notice{margin-top:26px}.auth-aside .install-frame{margin-top:24px}.auth-aside-foot{font-family:var(--mono);letter-spacing:.4px;color:#6f6f67;margin-top:22px;font-size:10px;line-height:1.8}.auth-aside-foot b{color:#c9c9be;font-weight:400}@media (max-width:1100px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.auth-col,.auth-aside{padding-left:32px;padding-right:32px}}@media (max-width:900px){.auth-layout{grid-template-columns:minmax(0,1fr);min-height:0}.auth-col{padding:46px 24px 42px}.auth-inner{max-width:468px}.auth-aside{padding:46px 24px 50px}.auth-aside-inner{max-width:min(560px,100%);margin:0 auto}}@media (max-width:560px){.auth-col{padding:32px 18px 34px}.auth-aside{padding:36px 18px 40px}.auth-head h1{letter-spacing:-1.1px}.auth-demo{margin-top:22px}}
