.tl-login{color:#102019;background:linear-gradient(145deg,#07140f,#10271d 58%,#0b1b14);place-items:center;min-height:100vh;padding:24px;display:grid}.tl-login section{background:#fff;border-radius:24px;width:min(100%,440px);padding:34px;box-shadow:0 28px 70px #0008}.tl-brand{color:#122119;align-items:center;gap:10px;text-decoration:none;display:flex}.tl-brand>span{color:#fff;background:#16a465;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.tl-brand b{font-size:21px}.tl-brand em{color:#16a465;font-style:normal}.eyebrow{color:#168d5c;letter-spacing:.13em;margin:30px 0 8px;font-size:12px;font-weight:800}.tl-login h1{margin:0;font-size:31px;line-height:1.05}.intro{color:#607068;line-height:1.5}.tl-login form{gap:16px;margin-top:24px;display:grid}.tl-login label{gap:7px;font-size:14px;font-weight:700;display:grid}.tl-login input{font:inherit;border:1px solid #d9e2dd;border-radius:12px;padding:13px}.tl-login form button{color:#fff;font:inherit;background:#13945c;border:0;border-radius:12px;padding:14px;font-weight:800}.tl-login button:disabled{opacity:.6}.tl-login nav{justify-content:space-between;gap:12px;margin-top:17px;display:flex}.tl-login nav button{color:#137a50;background:0 0;border:0;padding:0;font-weight:700}.notice{color:#17623f;background:#edf8f2;border-radius:12px;padding:12px;line-height:1.4}.legacy{border-top:1px solid #e5ebe7;gap:7px;margin-top:28px;padding-top:20px;font-size:13px;display:grid}.legacy span{color:#76817b}.legacy a{color:#55635b}@media (width<=520px){.tl-login{padding:14px}.tl-login section{border-radius:20px;padding:25px}.tl-login h1{font-size:27px}.tl-login nav{flex-direction:column;align-items:flex-start}}
