@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(../fuentes/big-shoulders-display-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(../fuentes/big-shoulders-display-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fuentes/instrument-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fuentes/instrument-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fuentes/instrument-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fuentes/instrument-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#020402;--surface:#0A110A;--surface-2:#132013;--text:#E8F1E5;--muted:#8FA08B;--line:#223122;--accent:#00FF1D;--accent-ink:#021A05;--accent-soft:rgba(0,255,29,.16);--display:"Big Shoulders Display","Arial Narrow","Roboto Condensed",Impact,sans-serif;--sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}:root{--alto-controles:0px;--alto-letras:0px;--fijo:calc(var(--alto-controles) + var(--alto-letras))}html{scroll-padding-top:calc(var(--fijo) + .75rem)}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-text-size-adjust:100%}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}img{max-width:100%}.wrap{max-width:68rem;margin:0 auto;padding:0 1.25rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--accent);color:var(--accent-ink)}[hidden]{display:none!important}select,.btn{font-family:var(--sans);font-size:.92rem;padding:.55rem .75rem;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:0;cursor:pointer}select:hover,.btn:hover{border-color:var(--muted)}.btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.seg{display:inline-flex;flex-wrap:wrap}.seg .btn+.btn{border-left:0}.chip{font-family:var(--sans);font-size:.85rem;white-space:nowrap;padding:.25rem .65rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);cursor:pointer}.chip span{color:var(--muted);margin-left:.3rem;font-variant-numeric:tabular-nums}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip[aria-pressed=true] span{color:inherit;opacity:.7}.ts{font-family:var(--sans);font-variant-numeric:tabular-nums;text-decoration:none;font-weight:600;padding:.05rem .3rem;align-self:start;justify-self:start;color:var(--accent)}.ts:hover{text-decoration:underline}.ts.central{background:var(--accent);color:var(--accent-ink)}.ts.de_pasada{font-weight:400;color:var(--muted)}.ts.descr{font-weight:400;font-size:.88em;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.ts.descr.central{background:none;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.citado{white-space:nowrap;margin-left:.25rem}.cargando{color:var(--muted);font-size:.92rem;margin:.2rem 0}.flag{font-size:.72rem;color:var(--muted);border:1px solid var(--line);padding:0 .35rem;margin-left:.4rem;vertical-align:.15em;white-space:nowrap}dialog.ficha{width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);padding:0;border:1px solid var(--accent);background:var(--surface);color:var(--text)}dialog.ficha::backdrop{background:#000000bf}.ficha-cab{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.25rem .4rem;position:sticky;top:0;background:var(--surface)}.ficha-cab h2{font-family:var(--display);font-weight:800;font-size:2.2rem;line-height:1;margin:0;text-transform:none}.ficha-cab p{margin:.25rem 0 0;color:var(--muted)}.ficha-cuerpo{padding:.4rem 1.25rem 1.4rem}.ficha-cuerpo .detail{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding:0}.ficha-cuerpo .detail:has(.pic:empty){grid-template-columns:1fr}.ficha-cuerpo .pic{width:150px}@media(max-width:600px){.ficha-cuerpo .detail{grid-template-columns:1fr}}.enlace{all:unset;cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.enlace:hover{text-decoration-thickness:2px}.enlace:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subir{position:fixed;right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:6;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:2px solid var(--accent);border-radius:0;background:var(--bg);color:var(--accent);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(.6rem);transition:opacity .16s,transform .16s,visibility 0s .16s}.subir.visible{opacity:1;visibility:visible;transform:none;transition:opacity .16s,transform .16s}.subir:hover{background:var(--accent);color:var(--accent-ink)}.subir svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:square}@media(prefers-reduced-motion:reduce){.subir,.subir.visible{transition:none;transform:none}}header.top{padding-top:3rem;padding-bottom:2rem}.lema{display:flex;align-items:flex-start;gap:.16em;margin:0 0 1rem;font-family:var(--display);font-weight:800;font-size:clamp(2.5rem,7vw,5.6rem);line-height:.9}.lema-texto{display:block;white-space:nowrap}.lema-logo{display:block;flex:none}.lema-logo img{display:block;height:1.8em;width:auto;margin-top:-.01em}#intro{margin:0;max-width:38rem;color:var(--muted)}.como-enlace{margin:.6rem 0 0;font-size:.95rem}#intro strong{color:var(--text);font-weight:600}#intro .aviso{display:block;margin-top:.5rem;font-size:.92rem}@media(max-width:640px){header.top{padding-top:2rem}.seg{width:100%}.seg .btn{flex:1 1 0;padding-left:.3rem;padding-right:.3rem;white-space:nowrap}}.controls{position:sticky;top:0;z-index:5;background:var(--bg);padding:.75rem 0 .6rem;padding-top:calc(.75rem + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line)}@media(max-width:640px){.controls{position:static}}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.search{flex:1 1 16rem;font:inherit;padding:.55rem .8rem;border:2px solid var(--accent);background:var(--bg);color:var(--text);border-radius:0}.search::placeholder{color:var(--muted)}#ep{flex:1 1 12rem;min-width:0}.types{margin-top:.55rem;gap:.35rem;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.letters{position:sticky;top:var(--alto-controles);z-index:4;display:flex;flex-wrap:wrap;justify-content:space-between;margin:1.5rem 0 .5rem;padding:.3rem 0;background:var(--bg);border-bottom:1px solid var(--line)}.letters:empty{display:none}.letters a,.letters span{flex:0 0 auto;font-family:var(--display);font-weight:800;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1;padding:.25rem .2rem .15rem;text-decoration:none;color:var(--accent);min-width:1.5ch;text-align:center}.letters a:hover{background:var(--surface-2)}.letters a[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.letters span{color:var(--line)}@media(max-width:640px){.letters{top:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-left:-1.25rem;margin-right:-1.25rem;padding:calc(.2rem + env(safe-area-inset-top,0px)) 1.25rem .2rem}.letters::-webkit-scrollbar{display:none}.letters.hay-mas{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.letters span{display:none}.letters a{display:grid;place-items:center;min-width:2.6rem;min-height:2.75rem;padding:0;font-size:1.65rem}}.toolbar{justify-content:space-between}.status{font-size:.9rem;color:var(--muted);margin:.8rem 0}.legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--muted);margin-bottom:1rem}.legend:empty{display:none}.empty{padding:3rem 0;font-size:1.1rem}.empty button{margin-top:.8rem}footer{margin:4rem 0 3rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}section.letter{display:grid;grid-template-columns:4.5rem 1fr;gap:0 1rem;border-top:1px solid var(--line);padding-top:.5rem;margin-top:1rem}section.letter>h2{font-family:var(--display);font-weight:800;font-size:4rem;line-height:.85;margin:.2rem 0 0;color:var(--accent);position:sticky;top:calc(var(--fijo) + .5rem);align-self:start}ul.entries{list-style:none;margin:0;padding:0}@media(max-width:600px){section.letter{grid-template-columns:1fr}section.letter>h2{position:static;font-size:3rem}}.entry{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 4.5rem}.entry>button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;width:100%;padding:.65rem .2rem;cursor:pointer}.entry>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.entry>button:hover .name{color:var(--accent)}.name{font-weight:600;font-size:1.06rem}.central .name{box-shadow:inset 0 -.38em var(--accent-soft)}.kind{color:var(--muted);font-weight:400;font-size:.92rem}.desc{grid-column:1;color:var(--muted);font-size:.93rem;line-height:1.45}.count{grid-row:1;grid-column:2;font-size:.85rem;color:var(--muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.detail{display:none;padding:.3rem .2rem 1.3rem}.entry.open .detail{display:grid;grid-template-columns:auto 1fr;gap:1.2rem}.pic{width:120px}.pic img{display:block;width:100%;height:auto;max-height:180px;object-fit:cover;background:var(--surface-2)}.pic.bandera img{object-fit:contain;background:none}.pic:empty{display:none}.entry.open .detail:has(.pic:empty){grid-template-columns:1fr}.facts{font-size:.9rem;color:var(--muted);margin:0 0 .6rem}.facts a{margin-right:.9rem}.ep{margin:.9rem 0 0}.ep h4{font-weight:600;font-size:.95rem;margin:0 0 .3rem}.ep h4 small{font-weight:400;color:var(--muted)}.ment{display:grid;grid-template-columns:4.8rem 1fr;gap:.6rem;font-size:.95rem;line-height:1.45;padding:.2rem 0}@media(max-width:600px){.entry.open .detail{grid-template-columns:1fr}.pic{width:110px}}@media(prefers-reduced-motion:no-preference){.entry.open .detail{animation:abrir .18s ease-out}@keyframes abrir{0%{opacity:0;transform:translateY(-4px)}}}.episode{border-top:2px solid var(--accent);margin-top:2.2rem;padding-top:.9rem}.episode h2{font-family:var(--display);font-weight:800;font-size:clamp(1.9rem,4.5vw,2.8rem);line-height:.95;margin:0}.episode .sub{margin:.35rem 0 .6rem;color:var(--muted)}.episode .meta{font-size:.9rem;color:var(--muted);margin-bottom:.6rem}.episode .meta b{color:var(--accent);font-weight:600}.episode details summary{font-size:.95rem;cursor:pointer;color:var(--accent);padding:.3rem 0}.tl{list-style:none;margin:.4rem 0 0;padding:0}.tl li{display:grid;grid-template-columns:4.8rem 1fr;gap:.6rem;padding:.4rem 0;border-bottom:1px solid var(--line);line-height:1.45}.tl .ref{all:unset;cursor:pointer;font-weight:600;color:var(--text)}.tl .ref:hover{color:var(--accent)}.tl .ref:focus-visible{outline:2px solid var(--accent)}.ctx{color:var(--muted);font-size:.95rem}.tl li.cargando{display:block;color:var(--muted)}.aviso-episodios{margin:.4rem 0 0;padding:.6rem .8rem;border-left:2px solid var(--accent);background:var(--surface);color:var(--muted);font-size:.92rem;max-width:44rem}.mosaico{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.4rem 1rem}.tile{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tile .img{position:relative;aspect-ratio:2/3;background:var(--surface);overflow:hidden;border:1px solid var(--line)}.tile:hover .img{border-color:var(--accent)}.tile img{display:block;width:100%;height:100%;object-fit:cover}.tile[data-encaje=contener] .img{aspect-ratio:4/3}.tile[data-encaje=contener] img{object-fit:contain;padding:.6rem}.tile[data-encaje=bandera] .img{aspect-ratio:4/3;background:none;border:0}.tile[data-encaje=bandera] img{object-fit:contain;object-position:left center}.tile .img.sin-imagen{display:flex;align-items:flex-end;padding:.6rem;background:var(--surface-2)}.tile .img.sin-imagen:after{content:attr(data-texto);font-family:var(--display);font-weight:800;font-size:1.45rem;line-height:.95;color:var(--accent);overflow-wrap:break-word;hyphens:auto;min-width:0}.tile .nombre{display:block;font-weight:600;font-size:.95rem;line-height:1.3;margin-top:.45rem}.tile .veces{display:block;font-size:.82rem;color:var(--muted)}.central .tile .nombre{box-shadow:inset 0 -.38em var(--accent-soft)}.mapa{margin:1rem 0 .5rem;overflow-x:auto}.mapa svg{display:block;width:100%;min-width:560px;height:auto}.mapa .pais{fill:var(--surface-2);stroke:var(--bg);stroke-width:.5}.mapa .fondo{fill:var(--surface-2)}.mapa .con{fill:var(--accent);cursor:pointer}.mapa .con:hover,.mapa .con:focus-visible{stroke:var(--text);stroke-width:1.5;outline:none}.mapa circle.con{stroke:var(--bg);stroke-width:1}.escala{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted)}.escala i{display:inline-block;width:1.4rem;height:.7rem;background:var(--accent)}.paises{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 2rem}.paises li{border-bottom:1px solid var(--line)}.paises button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:2.4rem 1fr auto;gap:.7rem;align-items:center;width:100%;padding:.5rem 0;cursor:pointer}.paises button:hover .n{color:var(--accent)}.paises button:focus-visible{outline:2px solid var(--accent)}.paises img{width:2.4rem;height:1.6rem;object-fit:contain;object-position:left center}.paises .sin-bandera{width:2.4rem;height:1.6rem;background:var(--surface-2)}.paises .n{font-weight:600}.paises .veces{font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}.paises .barra{grid-column:2/4;height:3px;background:var(--line)}.paises .barra i{display:block;height:100%;background:var(--accent)}.sin-mapa{color:var(--muted);font-size:.9rem;margin-top:1rem}dialog.como{width:min(62rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);padding:0 1.5rem 1.5rem;border:1px solid var(--accent);background:var(--surface);color:var(--text)}dialog.como::backdrop{background:#000000bf}.como-cab{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:1.3rem 0 .3rem;position:sticky;top:0;background:var(--surface);z-index:1}.como-cab h2{font-family:var(--display);font-weight:800;font-size:clamp(2rem,5vw,3rem);line-height:.95;margin:0}.como-intro{margin:.2rem 0 1.8rem;color:var(--muted);max-width:40rem}.como-pie{margin:1.8rem 0 0;padding-top:1rem;border-top:1px solid var(--line);font-size:.92rem;color:var(--muted)}.pasos{--icono:3.5rem;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.pasos li{position:relative;min-width:0}.pasos li+li:before{content:"";position:absolute;top:calc(var(--icono) / 2 - 1px);left:calc(var(--icono) - 100% - 1.5rem);width:calc(100% - var(--icono) + 1.5rem);border-top:2px solid var(--accent);transform-origin:left}.icono{display:block;width:var(--icono);height:var(--icono);padding:.55rem;border:2px solid var(--accent);background:var(--bg);color:var(--accent);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:square;position:relative}.icono .relleno{fill:currentColor;stroke:none}.cifra{margin:.9rem 0 .1rem;color:var(--muted);font-size:.95rem}.cifra b{display:block;font-family:var(--display);font-weight:800;font-size:2.6rem;line-height:.95;color:var(--accent);font-variant-numeric:tabular-nums}.pasos h3{font-size:1.02rem;font-weight:600;margin:.7rem 0 .25rem}.pasos li>p:last-child{margin:0;font-size:.92rem;line-height:1.5;color:var(--muted)}@media(max-width:760px){.pasos{grid-template-columns:1fr;gap:1.6rem}.pasos li{display:grid;grid-template-columns:var(--icono) 1fr;column-gap:1rem;align-items:start}.pasos li>*:not(.icono){grid-column:2}.cifra{margin-top:0}.icono{grid-row:1 / span 4}.pasos li+li:before{content:none}.pasos li:not(:last-child):after{content:"";position:absolute;top:var(--icono);bottom:-1.6rem;left:calc(var(--icono) / 2 - 1px);border-left:2px solid var(--accent);transform-origin:top}}@media(prefers-reduced-motion:no-preference){dialog.como[open] .pasos li+li:before{animation:trazo-h .35s ease-out both}dialog.como[open] .pasos li:nth-child(2):before{animation-delay:.1s}dialog.como[open] .pasos li:nth-child(3):before{animation-delay:.3s}dialog.como[open] .pasos li:nth-child(4):before{animation-delay:.5s}@media(max-width:760px){dialog.como[open] .pasos li:not(:last-child):after{animation:trazo-v .35s ease-out both}dialog.como[open] .pasos li:nth-child(2):after{animation-delay:.2s}dialog.como[open] .pasos li:nth-child(3):after{animation-delay:.4s}}@keyframes trazo-h{0%{transform:scaleX(0)}}@keyframes trazo-v{0%{transform:scaleY(0)}}}
