:root,.theme-revista{--t-paper:#faf3e0;--t-ink:#0d0d0d;--t-rosa:#ff006e;--t-azul:#3a86ff;--t-amarillo:#ffbe0b;--t-verde:#06d6a0;--t-sombra:#8338ec;--t-muted:#0d0d0da6;--t-line:#0d0d0d24;--t-font-display:"Anton", "Impact", sans-serif;--t-font-body:"Archivo", system-ui, sans-serif;--t-font-accent:"Archivo Black", sans-serif;--t-font-mono:"Space Mono", monospace;--t-radius:0}:root{--cfm-bg:var(--t-paper);--cfm-bg-elevated:#fff;--cfm-surface:#fff;--cfm-surface-hover:var(--t-paper);--cfm-border:var(--t-line);--cfm-border-strong:var(--t-ink);--cfm-text:var(--t-ink);--cfm-text-muted:var(--t-muted);--cfm-text-subtle:var(--t-muted);--cfm-accent:var(--t-rosa);--cfm-accent-hover:#e6005f;--cfm-accent-soft:#ff006e1f;--cfm-warm:var(--t-azul);--cfm-warm-soft:#3a86ff24;--cfm-font-display:var(--t-font-display);--cfm-font-body:var(--t-font-body);--cfm-font-mono:var(--t-font-mono);--cfm-font-accent:var(--t-font-accent);--cfm-radius-sm:0;--cfm-radius:0;--cfm-radius-lg:0;--cfm-radius-full:0;--cfm-sidebar-width:260px;--cfm-content-max:1400px;--cfm-shadow:4px 4px 0 var(--t-ink);--cfm-shadow-sm:2px 2px 0 var(--t-ink);--cfm-glow:none;--cfm-ease:cubic-bezier(.22, 1, .36, 1);--cfm-duration:.15s}.cfm-page{flex-direction:column;gap:2.5rem;display:flex}.cfm-prose{color:var(--cfm-text-muted);max-width:65ch;font-size:1rem;line-height:1.65}.cfm-prose p{margin:0 0 1rem}.cfm-grid{gap:1rem;display:grid}.cfm-grid--artists{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch;gap:1.35rem}.cfm-grid--artists .cfm-card{min-height:11.5rem}.cfm-grid--artists .artist-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.cfm-grid--artists .artist-card-body h3{font-family:var(--cfm-font-accent);text-transform:none;letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0 0 .2rem;font-size:.9rem;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.cfm-grid--artists .artist-meta{font-family:var(--cfm-font-mono);color:var(--cfm-text-subtle);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;overflow:hidden}.cfm-grid--artists .artist-bio{color:var(--cfm-text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cfm-grid--artists .artist-chips{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.65rem;display:flex}.cfm-grid--albums{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cfm-grid--genres{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cfm-grid--genres .cfm-card h3{font-family:var(--cfm-font-body);letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:.5rem 0 .25rem;font-size:1.05rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cfm-album-grid{align-items:stretch}.cfm-album-grid .cfm-card{min-width:0}.cfm-album-grid h3{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-width:0;min-height:3.1875rem;display:-webkit-box;overflow:hidden}.cfm-album-grid .artist,.cfm-album-grid .genre{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cfm-link{color:var(--t-rosa);transition:color var(--cfm-duration) var(--cfm-ease);font-weight:600;text-decoration:none}.cfm-link:hover{color:var(--t-azul);text-underline-offset:.2em;text-decoration:underline}.cfm-meta{font-family:var(--cfm-font-mono);color:var(--cfm-text-muted);text-transform:uppercase;letter-spacing:.1em;background:var(--t-amarillo);padding:.15rem .45rem;font-size:.72rem;display:inline-block;transform:rotate(-1deg)}.cfm-tabs{border-bottom:3px solid var(--t-ink);flex-wrap:wrap;gap:.35rem;margin-bottom:1.5rem;padding-bottom:.65rem;display:flex}.cfm-tab{font-family:var(--cfm-font-accent);text-transform:uppercase;letter-spacing:.08em;color:var(--cfm-text-muted);transition:color var(--cfm-duration) var(--cfm-ease), background var(--cfm-duration) var(--cfm-ease), border-color var(--cfm-duration) var(--cfm-ease), transform var(--cfm-duration) var(--cfm-ease);border:2px solid #0000;padding:.45rem .85rem;font-size:.75rem;font-weight:400;text-decoration:none}.cfm-tab:hover{color:var(--cfm-text);background:var(--t-paper);border-color:var(--t-ink);transform:rotate(-1deg)}.cfm-tab.active{color:var(--t-paper);background:var(--t-ink);border-color:var(--t-ink);transform:rotate(-1deg)}.cfm-section{scroll-margin-top:1rem}.artists-toolbar{z-index:50;background:var(--cfm-bg,#faf3e0);border-bottom:3px solid var(--t-ink,#000);margin-bottom:1.25rem;padding:.75rem 0;position:sticky;top:0;box-shadow:0 4px #00000014}.artists-sort-bar{border:2px solid var(--t-ink);background:#fff;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.65rem;padding:.65rem .85rem;display:flex}.artists-sort-bar:last-child{margin-bottom:0}.artists-sort-label{font-family:var(--cfm-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--cfm-text-muted);font-size:.65rem;font-weight:700}.artists-sort-pills{flex-wrap:wrap;gap:.4rem;display:flex}.cfm-hero-glow{display:none}:root{--bg:var(--cfm-bg);--fg:var(--cfm-text);--muted:var(--cfm-text-muted);--accent:var(--cfm-accent);--accent-soft:var(--cfm-warm);--panel:var(--cfm-surface);--border:var(--cfm-border);--font-display:var(--cfm-font-display);--font-body:var(--cfm-font-body);--font-mono:var(--cfm-font-mono)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--cfm-text);background:var(--cfm-bg);font-family:var(--cfm-font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--cfm-font-display);line-height:1.1}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.revista-shell.svelte-jm5z0{grid-template-columns:var(--cfm-sidebar-width) 1fr;min-height:100vh;display:grid}.sidebar.svelte-jm5z0{border-right:4px solid var(--t-ink);background:var(--t-paper);height:100vh;box-shadow:4px 0 0 var(--t-rosa);flex-direction:column;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.brand.svelte-jm5z0{color:inherit;align-items:center;gap:.65rem;margin-bottom:1.75rem;padding:.25rem .5rem;text-decoration:none;display:flex;transform:rotate(-.5deg)}.mark.svelte-jm5z0{border:3px solid var(--t-ink);background:var(--t-rosa);width:40px;height:40px;font-family:var(--cfm-font-mono);color:#fff;box-shadow:2px 2px 0 var(--t-ink);place-items:center;font-size:.72rem;font-weight:700;display:grid}.name.svelte-jm5z0{font-family:var(--cfm-font-display);letter-spacing:-.02em;font-size:1.35rem;line-height:.95}.fm.svelte-jm5z0{color:var(--t-rosa);font-size:.85em;display:block}nav.svelte-jm5z0{flex-direction:column;gap:.35rem;display:flex}nav.svelte-jm5z0 a:where(.svelte-jm5z0){color:var(--cfm-text-muted);font-family:var(--cfm-font-accent);text-transform:uppercase;letter-spacing:.08em;transition:background var(--cfm-duration) var(--cfm-ease), color var(--cfm-duration) var(--cfm-ease), border-color var(--cfm-duration) var(--cfm-ease), transform var(--cfm-duration) var(--cfm-ease);border:2px solid #0000;align-items:center;padding:.55rem .75rem;font-size:.78rem;text-decoration:none;display:flex}nav.svelte-jm5z0 a:where(.svelte-jm5z0):hover{border-color:var(--t-ink);color:var(--cfm-text);background:#fff;transform:rotate(-1deg)}nav.svelte-jm5z0 a.active:where(.svelte-jm5z0){background:var(--t-ink);border-color:var(--t-ink);color:var(--t-paper);box-shadow:2px 2px 0 var(--t-rosa);transform:rotate(-1deg)}.sidebar-stats.svelte-jm5z0{border-top:3px solid var(--t-ink);margin-top:auto;padding:1rem .25rem 0}.label.svelte-jm5z0{font-family:var(--cfm-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--cfm-text-muted);margin:0 0 .65rem;font-size:.65rem}.stat-grid.svelte-jm5z0{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.stat-box.svelte-jm5z0{border:2px solid var(--t-ink);text-align:center;transform:rotate(var(--r,0deg));padding:.55rem .4rem}.stat-box.rosa.svelte-jm5z0{background:var(--t-rosa);color:#fff;--r:-2deg}.stat-box.azul.svelte-jm5z0{background:var(--t-azul);color:#fff;--r:1deg}.stat-box.amarillo.svelte-jm5z0{background:var(--t-amarillo);--r:-1deg}.stat-box.verde.svelte-jm5z0{background:var(--t-verde);--r:2deg}.stat-box.svelte-jm5z0 strong:where(.svelte-jm5z0){font-family:var(--cfm-font-display);font-size:1.35rem;line-height:1;display:block}.stat-box.svelte-jm5z0 span:where(.svelte-jm5z0){font-family:var(--cfm-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.main-wrap.svelte-jm5z0{background:var(--cfm-bg);min-width:0;overflow-x:clip}main.svelte-jm5z0{max-width:var(--cfm-content-max);margin:0 auto;padding:2rem 2rem 4rem}@media (width<=768px){.revista-shell.svelte-jm5z0{grid-template-columns:1fr}.sidebar.svelte-jm5z0{height:auto;box-shadow:0 4px 0 var(--t-rosa);flex-flow:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;position:relative}.brand.svelte-jm5z0{margin-bottom:0}nav.svelte-jm5z0{flex-flow:wrap;flex:1}.sidebar-stats.svelte-jm5z0{display:none}main.svelte-jm5z0{padding:1.25rem 1rem 3rem}}
