/* SIN FILTRO · fuentes locales (compartidas por ambas versiones) */
@font-face{font-family:'Unbounded';font-weight:400;font-display:swap;src:url(/fonts/unbounded-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Unbounded';font-weight:700;font-display:swap;src:url(/fonts/unbounded-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Unbounded';font-weight:900;font-display:swap;src:url(/fonts/unbounded-latin-900-normal.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Caveat';font-weight:600;font-display:swap;src:url(/fonts/caveat-latin-600-normal.woff2) format('woff2')}

:root{--bg:#07070A;--s:#121217;--l:#26262e;--f:#FF1A8C;--a:#B8FF2E;--c:#2EF2FF;--t:#F4F1F6;--m:#9a95a3}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--t);font-family:'Space Grotesk',system-ui,sans-serif;line-height:1.5;padding:22px 16px 60px}
.w{max-width:680px;margin:0 auto}
.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}
.logo{font:900 1rem 'Unbounded'}.logo b{color:var(--f);text-shadow:0 0 12px var(--f)}
.mono{font:.7rem 'JetBrains Mono';letter-spacing:.12em;text-transform:uppercase;color:var(--m)}
.n{font:900 4rem 'Unbounded';color:transparent;-webkit-text-stroke:1.5px var(--f);line-height:1;filter:drop-shadow(0 0 10px var(--f))}
h1{font:700 1.5rem/1.15 'Unbounded';margin:10px 0 24px}
.v{background:var(--s);border:1px solid var(--l);border-radius:22px;padding:16px;margin-bottom:14px}
.v.for{border-color:rgba(46,242,255,.5)}
.who{display:flex;gap:12px;align-items:center;margin-bottom:10px}
.who img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--f)}
.v.for .who img{border-color:var(--c)}
.who b{font:700 1rem 'Unbounded';display:block}
audio,video{width:100%;margin:6px 0;border-radius:12px}
video{background:#000}
details summary{cursor:pointer;color:var(--c);font-size:.88rem;margin-top:6px}
details p{margin-top:8px}
mark{background:none;color:var(--a);border-bottom:1px dashed var(--a)}
.gl{font-size:.85rem;color:var(--m);margin-top:8px}.gl b{color:var(--a)}
.g div{display:flex;gap:10px;margin:6px 0}.g b{flex:none;width:24px;height:24px;border-radius:50%;background:var(--f);color:#000;display:grid;place-items:center;font:700 .7rem 'Unbounded'}
.g div:nth-child(even) b{background:var(--c)}
img.full{width:100%;border-radius:18px;margin-bottom:14px}
footer{margin-top:30px;text-align:center}
footer a{color:var(--f)}
