.lg{--verde:#ff6a00;--borda:#ffffff14;--suave:#9aa3ad;color:#eef0f2;background:radial-gradient(900px 500px at 15% 10%,#ff6a0024,#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:#1f0c00;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 10px 28px -10px #ff6a00e6}.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,#ffb27a,#ff8a3d 40%,#ff6a00);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{border:1px solid var(--borda);background:linear-gradient(#ffffff09,#ffffff03);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.lg-ic{color:#ff8a3d;background:#ff6a001a;border:1px solid #ff6a0040;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;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,#ff6a0017,#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:#ff6a0099;box-shadow:0 0 0 3px #ff6a0026}.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:#1f0c00;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 #ff6a00f2}.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:#ff6a00;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-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:#ffd8bd;background:#ff6a001a;border:1px solid #ff6a004d;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}.lg-selo{letter-spacing:.04em;color:#ffb27a;background:#ff6a0014;border:1px solid #ff6a0040;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.lg-selo svg{width:14px;height:14px}.lg-selo.pequeno{margin:0;display:none}.lg-marca h1{text-wrap:balance;margin-top:4px}.lg-campo>span.lg-rotulo-linha{text-transform:none;letter-spacing:0;font-size:inherit}.lg-rotulo-linha{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lg-rotulo-linha label{letter-spacing:.14em;text-transform:uppercase;color:var(--suave);font-size:10.5px;font-weight:800}.lg-rotulo-linha .lg-esqueci{color:#ff8a3d;font-size:13px;font-weight:600;text-decoration:none}.lg-rotulo-linha .lg-esqueci:hover{color:#ffb27a;text-underline-offset:3px;text-decoration:underline}.lg-novo{border:1px solid var(--borda);color:var(--suave);background:#ffffff06;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 16px;font-size:13.5px;display:flex}.lg-novo a{color:#eef0f2;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.lg-novo a svg{color:#ff8a3d;width:15px;height:15px;transition:transform .15s}.lg-novo a:hover svg{transform:translate(3px)}.lg-legal{margin-top:-6px}.lg-entrar:focus-visible,.lg-novo a:focus-visible,.lg-esqueci:focus-visible,.lg-olho:focus-visible{outline-offset:3px;outline:2px solid #ffb27a}.lg-admin{background:radial-gradient(900px 500px at 15% 10%,#ff6a000f,#0000 70%),#07090a}.lg-admin .lg-marca:after{background:repeating-linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 12px)}.lg-admin .lg-selo{color:#e8eaed;background:#ffffff0d;border-color:#ffffff24}.lg-admin .lg-selo svg{color:#ff8a3d}.lg-admin .lg-card:before{background:linear-gradient(90deg,#ffffff59,#0000 70%)}.lg-avisos{gap:10px;max-width:480px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lg-avisos li{border:1px solid var(--borda);color:var(--suave);background:#ffffff05;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.lg-avisos li svg{color:#ff8a3d;flex:none;width:18px;height:18px;margin-top:1px}.lg-avisos a{color:#eef0f2;font-weight:600}@media (max-width:900px){.lg-selo.pequeno{place-self:start;display:inline-flex}}
