*{box-sizing:border-box}body{color:#f5f5f5;background:#101114;margin:0;font-family:Arial,Helvetica,sans-serif}.pagina-login{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.apresentacao{background:radial-gradient(circle at 15% 75%,#422511 0,#0000 48%),linear-gradient(145deg,#17191e,#090b0e);flex-direction:column;justify-content:space-between;padding:54px 8%;display:flex}.identidade{letter-spacing:2px;align-items:center;gap:14px;font-size:17px;font-weight:800;display:flex}.logo,.icone-acesso{color:#161616;background:#f28c28;border-radius:14px;place-items:center;font-weight:900;display:grid}.logo{width:50px;height:50px}.conteudo{max-width:550px}.etiqueta{color:#f5a14b;letter-spacing:2px;font-size:12px;font-weight:700}h1{letter-spacing:-2px;font-size:clamp(38px,4.4vw,68px);line-height:1.12}h1 strong{color:#f28c28;display:block}.conteudo p{color:#b7bbc3;font-size:17px;line-height:1.8}.recursos{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.recursos span{color:#f1bb86;border:1px solid #49413b;border-radius:30px;padding:10px 16px;font-size:13px}.apresentacao small{color:#777e89}.area-acesso{background:#111318;place-items:center;padding:32px;display:grid}.formulario{width:100%;max-width:410px}.icone-acesso{width:56px;height:56px;font-size:20px}h2{margin:25px 0 10px;font-size:35px}.subtitulo{color:#a5abb6;margin-bottom:36px}label{margin:20px 0 9px;font-size:14px;display:block}input{color:#fff;background:#1c2027;border:1px solid #383d47;border-radius:10px;width:100%;padding:16px;font-size:15px}input::placeholder{color:#7e8590}button{color:#171717;background:#f28c28;border:none;border-radius:10px;width:100%;margin-top:27px;padding:17px;font-size:16px;font-weight:800}button:disabled{opacity:.55;cursor:not-allowed}.aviso{color:#e8b783;background:#25221e;border:1px solid #53402b;border-radius:10px;margin-top:25px;padding:14px;font-size:12px;line-height:1.6}@media (max-width:800px){.pagina-login{grid-template-columns:1fr}.apresentacao{gap:45px;padding:28px}.conteudo h1{font-size:40px}.area-acesso{padding:55px 25px}}
