.auth-shell{grid-template-columns:1fr minmax(340px,460px);align-items:start;gap:80px;min-height:calc(100svh - 200px);padding:64px 60px 88px;display:grid}.auth-intro{padding-top:44px}.auth-intro h1{white-space:normal;margin-top:18px;font-size:clamp(32px,3.5vw,49px);line-height:1.55}.auth-intro>p:not(.eyebrow){color:#64685c;margin-top:26px;font-size:15px;line-height:2}.auth-intro-note{color:#8b947b;align-items:center;gap:20px;margin-top:70px;display:flex}.auth-intro-note>span{font:54px var(--serif);letter-spacing:-.06em}.auth-intro-note p{font:12px var(--serif);letter-spacing:.06em}.auth-card{border:1px solid var(--rule);background:#fcfbf7;border-radius:8px;min-width:0;padding:32px}.auth-card:focus{outline:none}.auth-card h2{margin-bottom:12px;font-size:28px;line-height:1.45}.auth-card h3{font:500 17px var(--serif);margin-bottom:12px}.auth-description{color:#62675b;overflow-wrap:anywhere;margin-bottom:25px;font-size:13px;line-height:1.9}.auth-description strong{color:var(--ink);font-weight:500}.auth-tabs{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0 0 28px;display:grid}.auth-tabs button{color:#7a806f;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px;font-size:14px}.auth-tabs button[aria-pressed=true]{color:var(--olive);border-bottom-color:var(--olive);font-weight:600}.auth-card form{margin-top:18px}.auth-card .form-field{margin-bottom:18px}.auth-card .community-button{width:100%;min-height:46px}.auth-card .auth-inline{text-underline-offset:4px;width:auto;min-height:32px;padding:6px 0;font-size:12px;text-decoration:underline}.auth-google{color:var(--ink);background:0 0;border:1px solid #c8ccbd}.auth-google:hover{background:#f0f1e9}.auth-google svg{stroke:none;width:19px;height:19px}.auth-divider{color:#848a79;align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e0e2d7;flex:1;height:1px}.password-input{display:block;position:relative}.password-input input{width:100%;padding-right:48px}.password-input button{width:36px;height:36px;margin:auto;position:absolute;top:0;bottom:0;right:6px}.auth-card .auth-links{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.auth-note{color:#7a806f;margin-top:22px;font-size:11px;line-height:1.9}.auth-card .form-error{min-height:0;margin-bottom:12px}.auth-card .form-error:empty{display:none}.auth-message{color:#525f3c;background:#eef1e6;border-radius:4px;margin-bottom:20px;padding:12px 14px;font-size:12px;line-height:1.8}.auth-message:empty{display:none}.auth-card input[name=token]{font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:23px}.auth-card input[name=token]::placeholder{letter-spacing:.2em;font-size:16px}.auth-success-mark{width:48px;height:48px;color:var(--olive);background:#eff2e8;border:1px solid #c9d0ba;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.auth-account{border-block:1px solid var(--rule);margin:22px 0 26px;padding-block:18px}.auth-account strong{margin-bottom:6px;font-size:15px;font-weight:500;display:block}.auth-account span{color:#727a65;overflow-wrap:anywhere;font-size:13px;display:block}.auth-footer-action{justify-content:center;margin-top:16px;display:flex}.auth-card fieldset{border:0;min-width:0;margin:0;padding:0}.auth-card [disabled]{opacity:.55;cursor:wait}.auth-card .auth-status{color:#626c46;font-size:12px;line-height:1.8}.auth-card .auth-status:empty{display:none}.auth-page .community-footer{gap:20px;font-size:12px}.auth-page .community-footer a{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.auth-shell{gap:40px;padding-inline:0}}@media (width<=760px){.auth-shell{min-height:auto;padding-block:28px 50px;display:block}.auth-intro{margin-bottom:28px;padding-top:0}.auth-intro h1{margin-top:12px;font-size:29px}.auth-intro h1 br{display:none}.auth-intro>p:not(.eyebrow){margin-top:14px;font-size:12px}.auth-intro-note{display:none}.auth-card{padding:26px 22px}.auth-card input{font-size:16px}.auth-card h2{font-size:25px}.auth-page .community-footer{flex-wrap:wrap;gap:12px}}
