@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--noche-900:#111118;--grafito-800:#2a2a2a;--gris-700:#535353;--gris-400:#b2b2b2;--gris-200:#e5e5e5;--papel-100:#f8f8f8;--papel-50:#fcfcfc;--blanco:#fff;--turquesa-700:#00aab0;--turquesa-500:#2cced6;--turquesa-100:#e6fcfd;--turquesa-900:#0d2a2d;--lavanda-700:#7b61ff;--lavanda-500:#a399ff;--lavanda-100:#e9e9ff;--lavanda-900:#1c1a2e;--verde-500:#00d97f;--verde-100:#e1fff1;--verde-900:#0c2620;--ambar-500:#edc624;--ambar-100:#fffae3;--ambar-900:#2a2210;--rojo-600:#ef446f;--rojo-400:#ff80a4;--rojo-100:#ffe1eb;--rojo-900:#2b1220;--azul-700:#142a55;--negro-950:#030303;--azul-500:#3c6aff;--cian-500:#00d4ff;--turquesa-800:#00909b;--verde-400:#0f9;--oro-900:#6e5526;--oro-700:#8f6e32;--oro-500:#bf9e53;--oro-300:#e4c980;--oro-100:#f0dc9c;--bronce-950:#1a1409;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--fs-h1:40px;--lh-h1:48px;--fs-h2:32px;--lh-h2:36px;--fs-h3:24px;--lh-h3:28px;--fs-body:16px;--lh-body:24px;--fs-caption:12px;--lh-caption:16px;--fuente-cuerpo:"Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-dato:ui-monospace, SFMono-Regular, Menlo, monospace;--bg-page:var(--lightningcss-light,var(--papel-50))var(--lightningcss-dark,var(--noche-900));--bg-raised:var(--lightningcss-light,var(--blanco))var(--lightningcss-dark,var(--grafito-800));--bg-wash:var(--lightningcss-light,var(--papel-100))var(--lightningcss-dark,var(--grafito-800));--fg-1:var(--lightningcss-light,var(--noche-900))var(--lightningcss-dark,var(--papel-50));--fg-2:var(--lightningcss-light,var(--gris-700))var(--lightningcss-dark,var(--gris-400));--accent:var(--lightningcss-light,var(--turquesa-700))var(--lightningcss-dark,var(--turquesa-500));--accent-soft:var(--lightningcss-light,var(--turquesa-100))var(--lightningcss-dark,var(--turquesa-900));--accent-2:var(--lightningcss-light,var(--lavanda-700))var(--lightningcss-dark,var(--lavanda-500));--accent-2-soft:var(--lightningcss-light,var(--lavanda-100))var(--lightningcss-dark,var(--lavanda-900));--line:var(--lightningcss-light,var(--gris-200))var(--lightningcss-dark,var(--gris-700));--line-strong:var(--lightningcss-light,var(--gris-400))var(--lightningcss-dark,var(--gris-400));--focus:var(--lightningcss-light,var(--noche-900))var(--lightningcss-dark,var(--turquesa-500));--action:var(--turquesa-500);--action-fg:var(--noche-900);--cover-fg:var(--blanco);--void:var(--negro-950);--glass:color-mix(in srgb, var(--noche-900) 79%, transparent);--glass-inner:color-mix(in srgb, var(--negro-950) 79%, transparent);--glass-line:var(--gris-700);--glow-a:var(--azul-500);--glow-b:var(--cian-500);--aurora-tinte:var(--bronce-950);--aurora-1:var(--oro-300);--aurora-2:var(--oro-500);--aurora-3:var(--oro-700);--aurora-4:var(--oro-100);--accent-quiet:var(--turquesa-800);--ok:var(--verde-500);--ok-soft:var(--lightningcss-light,var(--verde-100))var(--lightningcss-dark,var(--verde-900));--warn:var(--ambar-500);--warn-soft:var(--lightningcss-light,var(--ambar-100))var(--lightningcss-dark,var(--ambar-900));--error:var(--lightningcss-light,var(--rojo-600))var(--lightningcss-dark,var(--rojo-400));--error-soft:var(--lightningcss-light,var(--rojo-100))var(--lightningcss-dark,var(--rojo-900))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg-page);color:var(--fg-1);font-family:var(--fuente-cuerpo);font-weight:300;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3{margin:0;font-weight:500}.contenedor{max-width:1120px;padding:0 var(--space-5);margin:0 auto}.cabecera{border-bottom:1px solid var(--line)}.cabecera-fila{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex}.logo{width:auto;height:28px;display:block}.logo-oscuro{display:none}@media (prefers-color-scheme:dark){.logo-claro{display:none}.logo-oscuro{display:block}}.cabecera-usuario{align-items:center;gap:var(--space-3);color:var(--fg-2);font-size:14px;display:flex}.boton-texto{padding:var(--space-2);color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14px;text-decoration:underline}.intro{padding:var(--space-7) 0 var(--space-5)}.intro h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.intro p{margin:var(--space-3) 0 0;color:var(--fg-2);max-width:60ch}.buscador{gap:var(--space-2);margin-top:var(--space-5);display:flex}.buscador input{min-width:0;min-height:48px;padding:0 var(--space-4);border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--fg-1);font:inherit;border-radius:8px;flex:1}.boton{min-height:48px;padding:0 var(--space-5);background:var(--action);color:var(--action-fg);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.filtros{margin-top:var(--space-5);gap:var(--space-3);display:grid}.filtro-grupo{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filtro-nombre{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;min-width:96px}.etiqueta{min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--bg-raised);color:var(--fg-1);border-radius:999px;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.etiqueta small{color:var(--fg-2);font-size:12px}.etiqueta:hover{border-color:var(--accent)}.etiqueta[aria-current=true]{background:var(--accent-soft);border-color:var(--accent)}.etiqueta-quitar{color:var(--fg-2)}.resultado-cuenta{margin:var(--space-6) 0 var(--space-4);color:var(--fg-2);font-size:14px}.rejilla{gap:var(--space-5);padding-bottom:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.tarjeta{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tarjeta:hover{border-color:var(--accent)}.tarjeta-portada{aspect-ratio:4/5;object-fit:cover;background:var(--bg-wash);width:100%;display:block}.tarjeta-cuerpo{padding:var(--space-4);gap:var(--space-2);display:grid}.tarjeta h2{font-size:18px;line-height:24px}.meta{color:var(--fg-2);font-size:13px}.tarjeta-etiquetas{margin-top:var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.mini{background:var(--bg-wash);color:var(--fg-2);border-radius:999px;padding:3px 8px;font-size:12px;line-height:16px}.vacio{padding:var(--space-8) 0;text-align:center;color:var(--fg-2)}.ficha{gap:var(--space-7);padding:var(--space-6) 0 var(--space-8);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.ficha-video{top:var(--space-5);position:sticky}.ficha-video video{aspect-ratio:9/16;background:#000;border-radius:12px;width:100%;display:block}.ficha h1{font-size:var(--fs-h2);line-height:var(--lh-h2)}.ficha-meta{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--fg-2);flex-wrap:wrap;font-size:14px;display:flex}.ficha section{margin-top:var(--space-6)}.ficha h2{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:var(--space-3)}.ficha p{max-width:65ch;margin:0}.volver{margin-top:var(--space-5);color:var(--fg-2);font-size:14px;display:inline-block}.insignia{background:var(--accent-soft);border-radius:999px;padding:3px 10px;font-size:13px;display:inline-block}.aviso-uso{margin-top:var(--space-6);padding:var(--space-4);border-left:3px solid var(--accent-2);background:var(--accent-2-soft);max-width:65ch;font-size:14px}details.transcripcion summary{cursor:pointer;font-weight:500;font-size:var(--fs-h3);line-height:var(--lh-h3);min-height:44px}details.transcripcion p{margin-top:var(--space-3);white-space:pre-wrap;color:var(--fg-2)}@media (max-width:800px){.ficha{gap:var(--space-5);grid-template-columns:1fr}.ficha-video{max-width:360px;position:static}.intro h1{font-size:32px;line-height:36px}.filtro-nombre{min-width:100%}}.acceso{place-content:center;gap:var(--space-5);min-height:100vh;padding:var(--space-5);justify-items:center;display:grid}.acceso-marca{font-size:var(--fs-h3);font-weight:500}.acceso-tarjeta{width:min(420px,100%);padding:var(--space-6);border:1px solid var(--line);background:var(--bg-raised);border-radius:12px}.acceso-aviso{margin:var(--space-4) 0 0;padding:var(--space-3);background:var(--error-soft);border-radius:8px;font-size:14px}.acceso-boton{margin-top:var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--line-strong);background:var(--bg-page);min-height:48px;color:var(--fg-1);border-radius:8px;font-weight:500;text-decoration:none;display:flex}.acceso-boton:hover{border-color:var(--accent)}.guion-cabecera{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.guion-cabecera h2{margin-bottom:0}.boton-secundario{min-height:44px;padding:0 var(--space-4);background:var(--bg-raised);color:var(--fg-1);border:1px solid var(--line-strong);font-weight:400}.boton-secundario:hover{border-color:var(--accent)}.guion-gancho{margin-top:var(--space-4);padding:var(--space-4);background:var(--accent-soft);border-radius:8px;font-size:18px;line-height:26px}.guion-gancho span,.guion-escenas span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;display:block}.guion-escenas{margin:var(--space-4) 0;padding-left:var(--space-5);gap:var(--space-4);display:grid}.guion-escenas li{padding-left:var(--space-2)}.guion-escenas li::marker{font-family:var(--fuente-dato);color:var(--fg-2)}.guion-visual{color:var(--fg-2);margin-top:var(--space-2)!important}
