.lg{--verde:#22c55e;--borda:#ffffff14;--suave:#9aa3ad;color:#eef0f2;background:radial-gradient(900px 500px at 15% 10%,#22c55e24,#0000 70%),radial-gradient(700px 500px at 100% 100%,#a78bfa14,#0000 70%),#07090a;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.lg-logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.lg-logo span{background:var(--verde);color:#04130a;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 10px 28px -10px #22c55ee6}.lg-logo.pequeno{display:none}.lg-marca{border-right:1px solid var(--borda);flex-direction:column;justify-content:center;gap:22px;padding:56px clamp(24px,6vw,90px);display:flex;position:relative;overflow:hidden}.lg-marca:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 18px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 40%,#000,#0000);mask-image:radial-gradient(80% 70% at 30% 40%,#000,#0000)}.lg-marca>*{z-index:1;position:relative}.lg-marca h1{letter-spacing:-.03em;max-width:560px;margin-top:18px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.lg-marca h1 em{background:linear-gradient(90deg,#4ade80,#22c55e 40%,#2dd4bf);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lg-marca>p{color:var(--suave);max-width:460px;font-size:16px}.lg-destaques{gap:12px;max-width:480px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lg-destaques li{--cor:#22c55e;border:1px solid var(--borda);background:radial-gradient(90% 90% at 100% 0%, color-mix(in srgb, var(--cor) 9%, transparent), transparent 65%), linear-gradient(180deg, #ffffff08, #ffffff03);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.lg-destaques li:before{content:"";background:linear-gradient(90deg, var(--cor), transparent 70%);opacity:.7;height:2px;position:absolute;top:0;left:16px;right:16px}.lg-ic{width:38px;height:38px;color:var(--cor);background:color-mix(in srgb, var(--cor) 13%, transparent);border:1px solid color-mix(in srgb, var(--cor) 28%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.lg-ic svg{width:18px;height:18px}.lg-destaques b{font-size:14.5px;font-weight:800;display:block}.lg-destaques small{color:var(--suave);margin-top:3px;font-size:13px;line-height:1.45;display:block}.lg-lado{place-items:center;padding:40px 24px;display:grid}.lg-card{border:1px solid var(--borda);background:radial-gradient(90% 60% at 100% 0,#22c55e17,#0000 65%),linear-gradient(#ffffff0a,#ffffff03),#0e1113;border-radius:20px;gap:18px;width:min(420px,100%);padding:30px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6}.lg-card:before{content:"";background:linear-gradient(90deg, var(--verde), transparent 70%);height:2px;position:absolute;top:0;left:28px;right:28px}.lg-card h2{letter-spacing:-.02em;font-size:26px;font-weight:800}.lg-card h2+p{color:var(--suave);margin-top:4px;font-size:14px}.lg-campo{gap:8px;display:grid}.lg-campo>span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--suave);font-size:10.5px;font-weight:800}.lg-input{border:1px solid var(--borda);height:48px;color:var(--suave);background:#ffffff09;border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.lg-input:focus-within{color:var(--verde);border-color:#22c55e99;box-shadow:0 0 0 3px #22c55e26}.lg-input>svg{flex:none;width:17px;height:17px}.lg-input input{color:#eef0f2;min-width:0;height:100%;font:inherit;flex:1;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.lg-input input::placeholder{color:#5b636b}.lg-olho{width:32px;height:32px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.lg-olho:hover{color:#eef0f2;background:#ffffff0f}.lg-olho svg{width:17px;height:17px}.lg-erro{color:#fca5a5;background:#ef44441a;border:1px solid #ef444447;border-radius:10px;padding:10px 12px;font-size:13.5px}.lg-entrar{background:var(--verde);color:#04130a;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;height:50px;font:800 12.5px/1 inherit;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 14px 34px -14px #22c55ef2}.lg-entrar svg{width:16px;height:16px;transition:transform .15s}.lg-entrar:hover:not(:disabled){filter:brightness(1.08)}.lg-entrar:hover:not(:disabled) svg{transform:translate(3px)}.lg-entrar:disabled{opacity:.6;cursor:default}.lg-dica{color:#6b7280;text-align:center;font-size:12.5px}@media (max-width:900px){.lg{grid-template-columns:1fr}.lg-marca{display:none}.lg-logo.pequeno{display:inline-flex}.lg-lado{min-height:100vh}.lg-card{padding:26px 20px}}.lg-chips{display:none}@media (max-width:900px){.lg-lado{align-content:center;gap:18px;padding:28px 16px}.lg-card{width:100%;max-width:440px}.lg-logo.pequeno span{width:38px;height:38px}.lg-input input{font-size:16px!important}.lg-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:440px;margin:0;padding:0;list-style:none;display:grid}.lg-chips li{--cor:#22c55e;text-align:center;color:#cbd5e1;border:1px solid color-mix(in srgb, var(--cor) 22%, transparent);background:color-mix(in srgb, var(--cor) 6%, transparent);border-radius:14px;justify-items:center;gap:6px;padding:10px 6px;font-size:11px;font-weight:700;line-height:1.25;display:grid}.lg-chips .lg-ic{border-radius:10px;width:32px;height:32px}.lg-chips .lg-ic svg{width:15px;height:15px}}.lg-legal a{color:inherit}.lg-legal{margin-top:-8px}.lg-erro a{color:#fff;font-weight:700;text-decoration:underline}.lg.lg-so{grid-template-columns:minmax(0,1fr)}.lg-so .lg-lado{min-height:100vh}.lg-so .lg-card b{color:#eef0f2}a.lg-entrar{text-decoration:none}.lg-ok{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.lg-voltar,.lg-esqueci{color:var(--suave);text-underline-offset:3px;text-decoration:underline}.lg-voltar:hover,.lg-esqueci:hover{color:#eef0f2}
