.lg-body{margin:0;min-height:100vh;background:#161616;color:var(--cod-text);font-family:var(--cod-font-body);position:relative;overflow-x:hidden}.lg-body *,.lg-body *:before,.lg-body *:after{box-sizing:border-box}.lg-cover,.lg-hero{display:none}@media(min-width:1280px){.lg-body{overflow:hidden}.lg-cover{display:block;position:fixed;inset:0;background:url(/login/assets/login-cover.webp) top left / cover no-repeat}.lg-hero{display:flex;flex-direction:column;gap:16px;position:fixed;left:64px;bottom:64px;max-width:614px;z-index:1}.lg-proof{margin-top:24px}}.lg-badge{display:inline-block;width:fit-content;padding:2px 4px;background:var(--cod-accent);color:#000;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.lg-hero-title{margin:0;font-size:40px;line-height:1.25;font-weight:700;color:#fff;text-wrap:balance}.lg-proof{display:flex;align-items:center;gap:20px}.lg-avatars{display:flex}.lg-avatars img,.lg-avatar-more{width:56px;height:56px;border-radius:999px;object-fit:cover}.lg-avatars>*+*{margin-left:-12px}.lg-avatar-more{display:inline-flex;align-items:center;justify-content:center;background:var(--cod-accent);color:#161616;border:0}.lg-avatar-more svg{width:24px;height:24px}.lg-rating{display:flex;flex-direction:column}.lg-stars{display:flex;align-items:center;gap:4px}.lg-stars svg{width:20px;height:20px;fill:#fdb022}.lg-stars b{font-size:20px;color:#fff;margin-left:4px}.lg-rating-sub{font-size:18px;line-height:1.4;color:#fff}.lg-card{position:relative;z-index:2;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:54px 32px;background:linear-gradient(to right,#1f1e1ecc 10%,#131313 30%)}@media(min-width:451px)and (max-width:1279.98px){.lg-card{border-radius:0}}@media(min-width:1280px){.lg-card{position:fixed;top:12px;right:12px;bottom:12px;width:calc(50% - 64px);min-height:0;border-radius:14px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.lg-logo{height:32px;width:auto}.lg-form-wrap{width:100%;max-width:374px;margin:auto 0;padding:40px 0;display:flex;flex-direction:column}.lg-form{display:flex;flex-direction:column}.lg-form[hidden]{display:none}.lg-title{margin:0 0 32px;text-align:center;font-size:32px;line-height:1.3;font-weight:700;color:#fff}.lg-texto{margin:-12px 0 20px;font-size:14px;line-height:1.55;color:var(--cod-text-secondary);text-align:center}.lg-label{font-size:14px;font-weight:500;color:#fff;margin:0 0 8px}.lg-input{position:relative}.lg-input+.lg-label{margin-top:20px}.lg-input input{width:100%;height:44px;padding:0 12px 0 40px;background:#262626;color:#bcbcbc;border:1px solid rgba(255,255,255,.05);border-radius:8px;font:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s,padding .2s}.lg-input input::placeholder{color:#8c8c8c;transition:opacity .2s}.lg-tocado .lg-input:focus-within input::placeholder{opacity:0}.lg-input input:focus{outline:none;border-color:#fff6;box-shadow:0 0 0 2px #ffffff2e}.lg-input input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 2px #ef444433}.lg-input-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#bcbcbc;pointer-events:none;transition:opacity .2s}.lg-input-senha input{padding-right:40px}.lg-input-senha:focus-within .lg-input-ic{opacity:0}.lg-input-senha:focus-within input{padding-left:12px}.lg-olho{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:6px;color:#bcbcbc;cursor:pointer}.lg-olho svg{width:20px;height:20px}.lg-olho:hover{background:#ffffff0f}.lg-olho:focus-visible{outline:2px solid var(--cod-accent);outline-offset:1px}.lg-olho svg[hidden]{display:none}.lg-input-conta input{padding-right:76px;text-overflow:ellipsis}.lg-input-conta input:read-only{cursor:default}.lg-input-conta .lg-link{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.lg-link{flex:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:14px;color:var(--cod-text-secondary);text-decoration:underline;text-underline-offset:2px}.lg-link:hover{color:#fff}.lg-link-verde{color:#68de54;text-decoration:none}.lg-link-verde:hover{color:#68de54;text-decoration:underline}.lg-link:focus-visible{outline:2px solid var(--cod-accent);outline-offset:2px;border-radius:4px}.lg-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.lg-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#fff;cursor:pointer}.lg-check input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--cod-accent);cursor:pointer}.lg-voltar{align-self:center;margin-top:16px}.lg-voltar[hidden]{display:none}.lg-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;margin-top:24px;background:var(--cod-accent);color:#000;border:0;border-radius:8px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:filter .12s,opacity .12s}.lg-btn svg{transition:transform .3s ease-out}.lg-btn:hover:not(:disabled) svg{transform:rotate(-45deg)}.lg-btn:hover:not(:disabled){background:#68de54}.lg-btn:disabled{opacity:.5;cursor:default}.lg-btn[aria-busy=true] svg{transform:rotate(-45deg)}.lg-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.lg-erro{margin:6px 0 0;font-size:12px;color:#ef4444}.lg-erro[hidden],.lg-ok[hidden],.lg-ajuda[hidden]{display:none}.lg-ok{margin:0;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.5;background:color-mix(in oklab,var(--cod-accent) 14%,transparent);color:#fff}.lg-ajuda{margin:16px 0 0;font-size:13px;line-height:1.55;color:var(--cod-text-secondary);text-align:center}.lg-ajuda a{color:var(--cod-accent)}.lg-rodape-form{margin:32px 0 0;font-size:14px;color:#fff}.lg-rodape-form a{color:#3bc025;font-weight:700;text-decoration:none}.lg-rodape-form a:hover{text-decoration:underline}.lg-rodape{display:flex;flex-direction:column;align-items:center;text-align:center}.lg-rodape p{margin:0;font-size:14px;color:#fff}.lg-termos{display:inline-flex;align-items:center;gap:12px;margin-top:8px;padding:16px 28px;background:none;border:0;border-radius:6px;font:inherit;font-size:16px;color:#8c8c8c;cursor:pointer}.lg-termos[hidden]{display:none}.lg-termos-ic{display:inline-flex;color:#bcbcbc;transition:color .3s}.lg-termos:hover .lg-termos-ic{color:var(--cod-accent)}.lg-termos:focus-visible{outline:2px solid var(--cod-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lg-input input,.lg-input-ic,.lg-input input::placeholder,.lg-btn,.lg-btn svg,.lg-termos-ic,.lg-check input,.lg-check input:before{transition:none}.lg-btn:hover:not(:disabled) svg{transform:none}}
