/* Tema nuevo (perevicalet.net 2026): Archivo + Inter, acento azul hielo */
:root{--accent:#9CC6D8;--accent2:#B8D8E6;--ink:#F2F0EB;--muted:#A8A59E;--sans:'Inter',system-ui,-apple-system,sans-serif;--disp:'Archivo',system-ui,sans-serif}
body{font:400 16.5px/1.65 var(--sans);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:120px 120px,120px 120px}
h1,h2,h3,.brand,.part,.quote blockquote{font-family:var(--disp);font-stretch:110%}
h1,h2{font-weight:700;letter-spacing:-.02em}
h2 b,h1 b{color:var(--ink);font-weight:700}
.kicker::before{background:var(--accent)}
.brand{letter-spacing:.18em;font-weight:600}
.brand img{transition:transform .9s cubic-bezier(.65,0,.25,1)}
.brand:hover img{transform:rotate(180deg)}
.lang a.on,.btn,.badge{color:#0b0b0c!important}
.btn{background:var(--ink);border-color:var(--ink);font-weight:600}
.btn:hover{background:var(--accent);border-color:var(--accent)}
.btn.ghost{background:transparent;color:var(--ink)!important;border-color:var(--ink)}
.btn.ghost:hover{color:var(--accent)!important;border-color:var(--accent)}
.band.dark{background:#121214}
