.member-auth{min-height:100dvh;padding:92px 24px 48px;display:grid;place-items:center;background:#f7f8f7;color:#111}.member-auth__brand{position:absolute;top:26px;left:32px}.member-auth__card{width:min(100%,470px);padding:42px;border:1px solid #e0e3e1;border-radius:22px;background:#fff;box-shadow:0 22px 60px #11111112}.member-auth__eyebrow{color:#789900;font-size:11px;font-weight:800;letter-spacing:.13em}.member-auth h1{margin:12px 0 0;font-size:clamp(30px,5vw,42px);line-height:1;letter-spacing:-.045em}.member-auth h1+p{margin:14px 0 0;color:#6b6b6b;font-size:15px}.member-auth__tabs{margin-top:28px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:12px;background:#f1f2f1}.member-auth__tabs button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#6b6b6b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.member-auth__tabs button.is-active{background:#fff;color:#111;box-shadow:0 2px 10px #11111114}.member-auth form{margin-top:24px;display:grid;gap:16px}.member-auth label{display:grid;gap:7px;color:#404240;font-size:12px;font-weight:700}.member-auth input{width:100%;min-height:50px;padding:0 14px;border:1px solid #d9ddda;border-radius:11px;outline:none;color:#111;background:#fff;font:inherit;font-size:15px}.member-auth input:focus{border-color:#7da000;box-shadow:0 0 0 3px #c6ff0038}.member-auth__submit{min-height:52px;border:0;border-radius:12px;background:#c6ff00;color:#111;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.member-auth__submit:disabled{opacity:.55;cursor:wait}.member-auth__message{padding:12px 13px;border-radius:10px;font-size:12px;line-height:1.45}.member-auth__message--error{background:#fff0ee;color:#9b3025}.member-auth__message--success{background:#f2f9dc;color:#4d6800}.member-auth__demo{margin-top:22px;display:block;text-align:center;font-size:13px;font-weight:750}.member-auth small{margin-top:24px;display:block;color:#8a8d8b;font-size:10px;line-height:1.55;text-align:center}.member-auth small a{text-decoration:underline;text-underline-offset:2px}@media(max-width:560px){.member-auth{padding:82px 14px 28px;align-items:start}.member-auth__brand{top:22px;left:20px}.member-auth__card{padding:30px 22px;border-radius:18px}}
