:root{--noite:#050a18;--azul:#0b1630;--ouro:#f0b545;--ouro2:#ffd27a;--creme:#fff3d6;--frio:#c9d8ec}
*{box-sizing:border-box;margin:0}
html{background:var(--noite)}
body{background:radial-gradient(ellipse at 50% 0%,#13304f,var(--noite) 70%) no-repeat;color:var(--frio);font:400 16px/1.6 Inter,system-ui,sans-serif;min-height:100vh}
h1,h2{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:500;color:var(--creme)}
.wrap{max-width:860px;margin:0 auto;padding:48px 20px}
.btn{display:inline-block;background:linear-gradient(180deg,var(--ouro2),var(--ouro));color:#1a1206;font:600 15px Inter,sans-serif;padding:14px 26px;border:0;border-radius:99px;cursor:pointer;text-decoration:none}
input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #c9d8ec44;background:#0b1630;color:var(--creme);font:inherit;margin:14px 0}
.rot{font:600 12px Inter,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ouro)}
.card{background:#0b1630cc;border:1px solid #c9d8ec22;border-radius:16px;padding:20px;margin:12px 0}
.barra{height:6px;border-radius:9px;background:#ffffff14;overflow:hidden;margin-top:10px}.barra i{display:block;height:100%;background:var(--ouro)}
a{color:var(--ouro2)}
