:root{--noite:#1B1030;--noite2:#2A1748;--coral:#FF6B5A;--manga:#FFA62B;--sol:#FFD45C;--agua:#14B8A6;--txt:#F7F1FF;--mut:#C9BEDC}
*{box-sizing:border-box}html,body{margin:0}
body{background:linear-gradient(180deg,var(--noite) 0%,var(--noite2) 100%);color:var(--txt);font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;min-height:100vh}
main{max-width:760px;margin:0 auto;padding:48px 20px 80px}
h1{font-size:clamp(32px,6vw,52px);line-height:1.05;margin:0 0 12px;background:linear-gradient(90deg,var(--coral),var(--manga),var(--sol));-webkit-background-clip:text;background-clip:text;color:transparent;text-transform:uppercase;letter-spacing:.5px}
h2{color:var(--sol);margin-top:36px}a{color:var(--agua)}
.selo{display:inline-block;border:1px solid var(--mut);color:var(--mut);border-radius:999px;padding:4px 12px;font-size:14px;margin-bottom:24px}
.links a{display:block;margin:12px 0;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--txt);text-decoration:none;font-weight:600}
.links a:hover{border-color:var(--manga)}
footer{color:var(--mut);font-size:14px;margin-top:56px;border-top:1px solid rgba(255,255,255,.12);padding-top:16px}
