/*! Gênese Space · © 2026 Gênese (Diego Mena e Everton Higajo). Software proprietário licenciado por domínio. Cópia, redistribuição ou engenharia reversa proibidas (Lei 9.609/98). */
*{box-sizing:border-box}body,html{margin:0;min-height:100%}body.gos-login{font-family:Poppins,system-ui,sans-serif;background:#0e0e0e;color:#f6f1e7;-webkit-font-smoothing:antialiased}a{color:#ecc67e}.lg{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.lg-side{position:relative;overflow:hidden;padding:48px 56px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(900px 600px at 20% 10%,rgba(236,198,126,.16),transparent 60%),radial-gradient(700px 500px at 90% 100%,rgba(236,198,126,.08),transparent 60%),#0e0e0e}.lg-side:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);pointer-events:none}.lg-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:relative;z-index:1}.lg-brand img{height:34px;width:auto}.lg-brand em{font-style:normal;font-size:9.5px;font-weight:500;letter-spacing:.32em;color:#ecc67e;opacity:.8;padding-left:46px}.lg-brand.m em{color:#ae8a4a}.lg-brand.m{display:none}.lg-copy{max-width:460px;position:relative;z-index:1}.lg-copy .lg-k{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ecc67e;font-weight:500;margin:0 0 14px}.lg-copy h1{font-size:42px;line-height:1.12;font-weight:600;margin:0 0 16px;letter-spacing:-.5px}.lg-copy p{color:#c9c4b8;font-size:17px;line-height:1.55;margin:0}.lg-trust{list-style:none;padding:0;margin:0;display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:#9a9488;position:relative;z-index:1}.lg-trust li:before{content:"✓";color:#ecc67e;margin-right:7px}.lg-main{background:#f6f1e7;color:#141310;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;position:relative}.lg-card{width:100%;max-width:400px}.lg-card h2{font-size:30px;font-weight:600;margin:0 0 6px}.lg-sub{color:#6b665c;margin:0 0 26px;font-size:15px}.lg-msg{background:#fff4e4;border:1px solid rgba(236,198,126,.5);color:#6b4a14;padding:12px 14px;border-radius:12px;font-size:14px;margin-bottom:18px;line-height:1.45}.lg-msg.ok{background:#eef6f0;border-color:#a9d3b7;color:#2f6b45}.lg-form{display:flex;flex-direction:column;gap:16px}.lg-form label>span:first-child{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:#3d3a33}.lg-form input[type=password],.lg-form input[type=text]{width:100%;height:50px;border-radius:12px;border:1px solid #ddd5c6;background:#fff;padding:0 14px;font:15px Poppins,sans-serif;color:#141310;outline:0;transition:border-color .15s,box-shadow .15s}.lg-form input:focus{border-color:#ecc67e;box-shadow:0 0 0 4px rgba(236,198,126,.18)}.lg-pw{position:relative;display:block}.lg-pw input{padding-right:84px!important}.lg-eye{position:absolute;right:8px;top:8px;height:34px;border:0;background:#f1ece2;border-radius:8px;font:500 12px Poppins,sans-serif;color:#4a463d;padding:0 10px;cursor:pointer}.lg-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.lg-row a{color:#8a5f1c}.lg-chk{display:flex;align-items:center;gap:8px;color:#4a463d}.lg-chk input{accent-color:#AE8A4A;width:16px;height:16px}.lg-btn{height:52px;border:0;border-radius:999px;background:#141310;color:#f6f1e7;font:600 15px Poppins,sans-serif;cursor:pointer;margin-top:4px;transition:transform .15s,background .15s}.lg-btn:hover{background:#000;transform:translateY(-1px)}.lg-foot{font-size:14px;color:#4a463d;margin:24px 0 0;line-height:1.5}.lg-foot a{color:#8a5f1c}.lg-legal{font-size:12px;color:#8c877c;margin:14px 0 0;line-height:1.5}.lg-legal a{color:#6b665c}.lg-credit{position:absolute;bottom:18px;font-size:12px;color:#8c877c;text-decoration:none}@media (max-width:860px){.lg{grid-template-columns:1fr}.lg-side{display:none}.lg-brand.m{display:flex;margin-bottom:30px}.lg-main{min-height:100vh;justify-content:flex-start;padding-top:56px}}.lg-brand em{display:none}.lg-brand img{height:38px}