.authbody{background:linear-gradient(160deg,#edf8e8 0%,#fff 62%);place-items:center;min-height:100vh;margin:0;padding:clamp(18px,5vw,48px);display:grid}.authbody .card{border:1px solid var(--line);background:#fff;border-radius:24px;width:100%;max-width:430px;padding:clamp(26px,5vw,40px);box-shadow:0 26px 64px #181d1a17}.authbody .brand{justify-content:center;margin-bottom:20px;display:flex}.authbody .logo{align-items:center;gap:10px;display:inline-flex}.authbody .mark{background:linear-gradient(140deg,var(--green2),var(--green-d));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 6px 16px #3fa82c4d}.authbody .mark svg{width:21px;height:21px}.authbody .wm{letter-spacing:1px;color:var(--ink);font-size:20px;font-weight:800}.authbody .wm .g{color:var(--green)}.authbody h1{text-align:center;letter-spacing:-.01em;margin:0;font-size:clamp(21px,4vw,25px);font-weight:800}.authbody .sub{text-align:center;color:var(--muted);margin:9px 0 0;font-size:14.5px;line-height:1.5}.authbody form{margin-top:24px}.authbody .field{margin-bottom:15px}.authbody .rowlab{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.authbody .rowlab label{font-size:13px;font-weight:700}.authbody .rowlab a{color:var(--green-d);font-size:12.5px;font-weight:700}.authbody .rowlab a:hover{text-decoration:underline}.authbody .field>label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.authbody .pw{position:relative}.authbody input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fbfdfb;border-radius:13px;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.authbody .pw input{padding-right:46px}.authbody input::placeholder{color:#9aa8a1}.authbody input:focus{border-color:var(--green2);background:#fff;outline:none;box-shadow:0 0 0 4px #5cc24329}.authbody input.err{border-color:var(--err);box-shadow:0 0 0 4px #e5533d1f}.authbody .eye{cursor:pointer;width:36px;height:36px;color:var(--muted);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.authbody .eye:hover{color:var(--green-d);background:var(--green-l)}.authbody .eye svg{width:20px;height:20px}.authbody .msg{color:var(--err);margin-top:6px;font-size:12.5px;font-weight:600;display:none}.authbody .msg.show{display:block}.authbody .meter{gap:5px;margin-top:9px;display:flex}.authbody .meter i{background:var(--line);border-radius:100px;flex:1;height:5px;transition:background .2s}.authbody .meter.l1 i:first-child{background:#e5533d}.authbody .meter.l2 i:nth-child(-n+2){background:#efa53d}.authbody .meter.l3 i:nth-child(-n+3){background:#5cc243}.authbody .meter.l4 i{background:var(--green-d)}.authbody .mlabel{color:var(--muted);min-height:15px;margin-top:6px;font-size:12px;font-weight:700}.authbody .btn-auth{cursor:pointer;color:#fff;background:linear-gradient(140deg,var(--green2),var(--green-d));border:none;border-radius:100px;width:100%;margin-top:6px;padding:14px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .2s;box-shadow:0 12px 24px #3fa82c4d}.authbody .btn-auth:hover{transform:translateY(-1px);box-shadow:0 16px 30px #3fa82c61}.authbody .links{text-align:center;color:var(--muted);margin-top:18px;font-size:14px}.authbody .links a{color:var(--green-d);font-weight:700}.authbody .links a:hover{text-decoration:underline}.authbody .legal{text-align:center;color:var(--muted);margin-top:20px;font-size:12px;line-height:1.55}.authbody .legal a{color:var(--muted);text-decoration:underline}.authbody .center{text-align:center}.authbody .ok{background:var(--green-l);width:66px;height:66px;color:var(--green-d);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.authbody .ok svg{width:34px;height:34px}.authbody .mail{color:var(--ink);word-break:break-all;font-weight:800}
