:root{--color-primario:#8b5cf6;--color-primario-fuerte:#a78bfa;--color-primario-hondo:#7c3aed;--color-primario-suave:#8b5cf629;--color-primario-contraste:#fff;--color-acento:#2dd4bf;--color-acento-suave:#2dd4bf24;--color-rating:#f2b84b;--color-exito:#34d399;--color-exito-suave:#34d39924;--color-advertencia:#fbbf24;--color-advertencia-suave:#fbbf2424;--color-error:#f87171;--color-error-suave:#f8717124;--color-info:#60a5fa;--color-info-suave:#60a5fa24;--color-fondo:#0b0a12;--color-fondo-elevado:#100e1a;--color-superficie:#16141f;--color-superficie-2:#1e1b2b;--color-superficie-3:#262236;--color-borde:#2b2739;--color-borde-fuerte:#3a3550;--color-texto:#b7b2c7;--color-texto-fuerte:#f4f2fa;--color-texto-tenue:#847e99;--fuente-base:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--fuente-display:"Sora", "Inter", system-ui, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.25rem;--fs-3xl:3rem;--fw-regular:400;--fw-medio:500;--fw-semi:600;--fw-fuerte:700;--fw-extranegrita:800;--lh-base:1.6;--lh-ajustado:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:999px;--shadow-sm:0 1px 2px #0006, 0 2px 8px #00000040;--shadow-md:0 4px 14px #00000059, 0 12px 32px #0000004d;--shadow-lg:0 8px 24px #00000073, 0 24px 64px #00000073;--glow-primario:0 0 0 1px #8b5cf659, 0 8px 30px #8b5cf638;--transicion-rapida:.12s ease;--transicion-base:.22s cubic-bezier(.4, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=claro]{--color-primario:#7c3aed;--color-primario-fuerte:#8b5cf6;--color-primario-hondo:#6d28d9;--color-primario-suave:#7c3aed1a;--color-primario-contraste:#fff;--color-acento:#0d9488;--color-acento-suave:#0d94881a;--color-rating:#d98c1f;--color-exito:#1f9d55;--color-exito-suave:#1f9d551a;--color-advertencia:#b7791f;--color-advertencia-suave:#b7791f1a;--color-error:#dc2626;--color-error-suave:#dc262614;--color-info:#2563eb;--color-info-suave:#2563eb14;--color-fondo:#f4f3f9;--color-fondo-elevado:#fff;--color-superficie:#fff;--color-superficie-2:#f0eefa;--color-superficie-3:#e6e2f5;--color-borde:#e3dff0;--color-borde-fuerte:#cfc9e6;--color-texto:#4d4763;--color-texto-fuerte:#191423;--color-texto-tenue:#8a8499;--shadow-sm:0 1px 3px #190f3214;--shadow-md:0 6px 20px #190f321f;--shadow-lg:0 16px 40px #190f322e;--glow-primario:0 0 0 1px #7c3aed40, 0 8px 30px #7c3aed26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{font:var(--fs-base) / var(--lh-base) var(--fuente-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100svh;color:var(--color-texto);background:radial-gradient(ellipse 90rem 42rem at 50% -12%, #7c3aed2e 0%, transparent 62%), radial-gradient(ellipse 60rem 30rem at 88% 4%, #2dd4bf12 0%, transparent 60%), var(--color-fondo);transition:background var(--transicion-base), color var(--transicion-base);background-attachment:fixed;margin:0}#root{flex-direction:column;min-height:100svh;display:flex}::selection{color:var(--color-texto-fuerte);background:#8b5cf659}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-superficie-3);border-radius:var(--radius-full);border:2px solid var(--color-fondo)}::-webkit-scrollbar-thumb:hover{background:var(--color-borde-fuerte)}h1,h2,h3{margin:0 0 var(--space-3);font-family:var(--fuente-display);font-weight:var(--fw-semi);line-height:var(--lh-ajustado);color:var(--color-texto-fuerte);letter-spacing:-.015em}h1{font-size:var(--fs-2xl);font-weight:var(--fw-extranegrita)}h2{font-size:var(--fs-lg);font-weight:var(--fw-fuerte)}h3{font-size:var(--fs-md)}p{margin:0 0 var(--space-3)}a{color:var(--color-primario-fuerte);transition:color var(--transicion-rapida);text-decoration:none}a:hover{color:var(--color-primario);text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--color-primario);outline-offset:2px;border-radius:var(--radius-sm)}.pagina{width:100%;max-width:78rem;padding:var(--space-6) var(--space-5) var(--space-8);gap:var(--space-5);flex-direction:column;margin:0 auto;animation:.32s cubic-bezier(.2,.8,.3,1) entrar-pagina;display:flex}@keyframes entrar-pagina{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pagina,.modal,.modal-overlay,.toast,.que-veo__revelado{animation:none!important}*{scroll-behavior:auto!important}}.pagina--angosta{max-width:36rem}.pagina--auth{max-width:25rem;margin:var(--space-7) auto;align-items:stretch}.pagina--auth h1{text-align:center}.pagina--auth>.card{gap:var(--space-3);flex-direction:column;display:flex}.pagina--auth .formulario{align-items:stretch;width:100%}.pagina--auth .btn{width:100%}.pagina--auth p{text-align:center;font-size:var(--fs-sm);color:var(--color-texto-tenue)}.pagina__cabecera{gap:var(--space-1);flex-direction:column;display:flex}.pagina__subtitulo{color:var(--color-texto-tenue);font-size:var(--fs-md);margin:0}.seccion{gap:var(--space-3);flex-direction:column;display:flex}.seccion>h2,.seccion>h3{padding-left:var(--space-3);position:relative}.seccion>h2:before,.seccion>h3:before{content:"";border-radius:var(--radius-full);background:linear-gradient(180deg, var(--color-primario-fuerte), var(--color-primario-hondo));width:.22rem;position:absolute;top:.15em;bottom:.15em;left:0}.seccion__titulo{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.enlace-volver{align-items:center;gap:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-medio);color:var(--color-texto-tenue);transition:color var(--transicion-rapida), transform var(--transicion-rapida);align-self:flex-start;display:inline-flex}.enlace-volver:hover{color:var(--color-primario-fuerte);transform:translate(-2px)}@media (width<=768px){.pagina{padding:var(--space-4) var(--space-4) var(--space-7);gap:var(--space-4)}h1{font-size:var(--fs-xl)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-borde);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:.01em;cursor:pointer;background:var(--color-superficie-2);color:var(--color-texto-fuerte);transition:background var(--transicion-rapida), border-color var(--transicion-rapida), color var(--transicion-rapida), opacity var(--transicion-rapida), transform var(--transicion-rapida), box-shadow var(--transicion-rapida);padding:.6rem 1.1rem;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--color-borde-fuerte);background:var(--color-superficie-3);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primario{background:linear-gradient(135deg, var(--color-primario) 0%, var(--color-primario-hondo) 100%);color:var(--color-primario-contraste);border-color:#0000;box-shadow:0 4px 14px -4px #7c3aed8c}.btn-primario:hover:not(:disabled){background:linear-gradient(135deg, var(--color-primario-fuerte) 0%, var(--color-primario) 100%);border-color:#0000;box-shadow:0 6px 20px -4px #7c3aeda6}.btn-fantasma{color:var(--color-texto);background:0 0;border-color:#0000}.btn-fantasma:hover:not(:disabled){background:var(--color-superficie-2);border-color:#0000}.btn-fantasma[aria-pressed=true],.btn-fantasma[aria-current=true]{background:var(--color-primario-suave);color:var(--color-primario-fuerte);box-shadow:inset 0 0 0 1px #8b5cf673}.btn-fantasma:disabled{background:var(--color-primario-suave);color:var(--color-primario-fuerte);opacity:1}.btn-peligro{color:var(--color-error);background:0 0;border-color:#f8717173}.btn-peligro:hover:not(:disabled){background:var(--color-error-suave);border-color:var(--color-error)}.btn-sm{font-size:var(--fs-xs);border-radius:var(--radius-sm);padding:.4rem .75rem}.btn-lg{font-size:var(--fs-md);border-radius:var(--radius-md);padding:.85rem 2rem}.btn-icono{padding:var(--space-1);width:1.85rem;height:1.85rem}.grupo-btn{gap:var(--space-2);flex-wrap:wrap;display:flex}.campo{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;min-width:0;display:flex}.campo>label{font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--color-texto-tenue)}.campo>input,.campo>select,.campo>textarea{width:100%}input,select,textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-borde);background:var(--color-fondo-elevado);color:var(--color-texto-fuerte);transition:border-color var(--transicion-rapida), box-shadow var(--transicion-rapida), background var(--transicion-rapida);padding:.55rem .85rem}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:var(--color-borde-fuerte)}input:focus,select:focus,textarea:focus{border-color:var(--color-primario);box-shadow:0 0 0 3px var(--color-primario-suave);outline:none}input::placeholder,textarea::placeholder{color:var(--color-texto-tenue);opacity:1}.campo__control{border-radius:var(--radius-md);font-size:var(--fs-base);padding:.75rem 1rem}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23847e99' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.4rem}textarea{resize:vertical;min-height:6rem}input[type=range]{accent-color:var(--color-primario);background:0 0;border:none;height:1.4rem;padding:0}input[type=range]:focus{box-shadow:none}input[type=radio],input[type=checkbox]{accent-color:var(--color-primario);width:auto}.opcion-radio{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-borde);background:var(--color-fondo-elevado);font-size:var(--fs-sm);font-weight:var(--fw-medio);cursor:pointer;transition:border-color var(--transicion-rapida), background var(--transicion-rapida), color var(--transicion-rapida);padding:.45rem .9rem;display:inline-flex}.opcion-radio:hover{border-color:var(--color-primario)}.opcion-radio:has(input:checked){background:var(--color-primario-suave);color:var(--color-primario-fuerte);font-weight:var(--fw-semi);border-color:#8b5cf680}.campo-radios{border:none;margin:0;padding:0}.campo-radios legend{font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--color-texto-tenue);margin-bottom:var(--space-2);padding:0}.formulario{align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.formulario>.btn{align-self:flex-start}.formulario--en-linea{align-items:flex-end;gap:var(--space-3);flex-flow:wrap}.formulario--en-linea .campo{flex:1;min-width:11rem;margin-bottom:0}fieldset.formulario{border:none;margin:0;padding:0}fieldset.formulario legend{font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--color-texto-tenue);margin-bottom:var(--space-2);padding:0}.card{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.grilla-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.grilla-posters{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9.8rem,1fr));display:grid}.poster-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:var(--color-superficie);border:1px solid var(--color-borde);box-shadow:var(--shadow-sm);transition:transform var(--transicion-base), box-shadow var(--transicion-base), border-color var(--transicion-base);padding:0;display:block;position:relative;overflow:hidden}.poster-card:hover{box-shadow:var(--shadow-md), var(--glow-primario);border-color:#8b5cf68c;text-decoration:none;transform:translateY(-5px)}.poster-card__marco{background:var(--color-superficie-2);position:relative;overflow:hidden}.poster-card__imagen{aspect-ratio:2/3;object-fit:cover;background:var(--color-superficie-2);width:100%;transition:transform .38s cubic-bezier(.2,.8,.3,1);display:block}.poster-card:hover .poster-card__imagen{transform:scale(1.06)}.poster-card__imagen--vacia{justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-texto-tenue);font-size:var(--fs-xs);text-align:center;padding:var(--space-2);flex-direction:column;display:flex}.poster-card__rating{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);color:var(--color-rating);font-size:var(--fs-xs);font-weight:var(--fw-fuerte);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08060ebf;border:1px solid #f2b84b4d;align-items:center;gap:.2rem;padding:.2rem .55rem;display:inline-flex;position:absolute}.poster-card__cuerpo{flex-direction:column;gap:.2rem;padding:.7rem .85rem .9rem;display:flex}.poster-card__titulo{font-size:var(--fs-sm);font-weight:var(--fw-medio);color:var(--color-texto-fuerte);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poster-card:hover .poster-card__titulo{color:var(--color-primario-fuerte)}.poster-card__meta{font-size:var(--fs-xs);color:var(--color-texto-tenue);justify-content:space-between;align-items:center;display:flex}.poster-card__generos{font-size:var(--fs-xs);color:var(--color-texto-tenue);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.poster-card--skeleton{border-radius:var(--radius-md);background:var(--color-superficie);border:1px solid var(--color-borde);list-style:none;overflow:hidden}.poster-card--skeleton .poster-card__marco{aspect-ratio:2/3;background:var(--color-superficie-2)}.poster-card--skeleton .poster-card__marco,.esqueleto-linea{animation:1.5s ease-in-out infinite pulso-esqueleto}.esqueleto-linea{border-radius:var(--radius-sm);background:var(--color-superficie-2);height:.75rem;margin:var(--space-2) var(--space-3)}.esqueleto-linea--corta{width:60%;margin-bottom:var(--space-3)}@keyframes pulso-esqueleto{0%,to{opacity:1}50%{opacity:.45}}.que-veo__resultado{margin-top:var(--space-5);justify-content:center;display:flex}.que-veo__portada .catalogo-portada__bajada{color:#ffffffd9}.que-veo__filtros{align-items:flex-end;gap:var(--space-3) var(--space-5);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.que-veo__filtros-fila{display:contents}.que-veo__filtros-fila .campo{flex:11rem;min-width:9.5rem;margin-bottom:0}.que-veo__generar-card{align-items:center;gap:var(--space-4);width:100%;max-width:34rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(ellipse 20rem 10rem at 12% -30%, #8b5cf62e, transparent 65%), var(--color-fondo-elevado);box-shadow:var(--shadow-md);border:1px solid #8b5cf64d;margin:0 auto;display:flex}.que-veo__generar-icono{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primario), var(--color-primario-hondo));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:inline-flex;box-shadow:0 8px 20px -6px #7c3aeda6}.que-veo__generar-texto{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.que-veo__generar-texto strong{font-family:var(--fuente-display);font-weight:var(--fw-fuerte);color:var(--color-texto-fuerte);font-size:var(--fs-md)}.que-veo__generar-texto span{font-size:var(--fs-sm);color:var(--color-texto-tenue)}.que-veo__ruleta{align-items:center;gap:var(--space-4);color:var(--color-texto-tenue);padding:var(--space-5) 0;flex-direction:column;display:flex}.que-veo__ruleta p{font-size:var(--fs-sm);margin:0}.que-veo__revelado-layout{gap:var(--space-5);grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start;width:100%;max-width:62rem;margin:0 auto;display:grid}.que-veo__maquina{align-items:center;gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex}.que-veo__maquina-nota{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--color-primario-fuerte);margin:0;animation:.4s cubic-bezier(.2,.8,.3,1) .25s both aparecer-revelado}.que-veo__maquina .tragamonedas{gap:var(--space-3);flex-direction:column;width:100%}.que-veo__maquina .tragamonedas__grupo{flex-direction:row;justify-content:space-between;width:100%}.que-veo__maquina .tragamonedas__carrete{width:8.4rem;height:3.1rem}.que-veo__maquina .tragamonedas__item{height:3.1rem;font-size:var(--fs-sm)}.que-veo__revelado{background:var(--color-superficie);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md), var(--glow-primario);border:1px solid #8b5cf659;animation:.4s cubic-bezier(.2,.8,.3,1) aparecer-revelado}@media (width<=880px){.que-veo__revelado-layout{grid-template-columns:1fr}.que-veo__maquina{padding-top:0}}.maquina-crispetas{filter:drop-shadow(0 20px 34px #00000073);flex-direction:column;align-items:center;display:inline-flex;position:relative}.maquina-crispetas__domo{z-index:2;background:linear-gradient(115deg,#ffffff29 0%,#ffffff05 30%,#0000 55%),linear-gradient(245deg,#ffffff1a 0%,#0000 40%),radial-gradient(62% 58% at 50% 40%,#ffc4605c 0%,#ff96321f 55%,#0000 78%),linear-gradient(#382a1a99 0%,#1c150db8 100%);border:1px solid #ffd08059;border-radius:1.1rem 1.1rem .35rem .35rem;justify-content:center;align-items:flex-end;width:calc(100% + 1.8rem);height:4.7rem;display:flex;position:relative;box-shadow:inset 0 0 22px #ffb04e33,inset 0 2px 6px #ffffff1f}.maquina-crispetas__domo:before{content:"";background:radial-gradient(circle at 50% 22%,#ffca7880 0%,#0000 62%),linear-gradient(#5e5662 0%,#332d3a 100%);border-radius:.95rem .95rem .4rem .4rem;width:2.7rem;height:1.75rem;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 4px #ffffff29,inset 0 -3px 6px #00000080}.maquina-crispetas__domo:after{content:"";background:linear-gradient(#6d6674 0%,#3b3542 100%);border-radius:.25rem .25rem 0 0;width:.5rem;height:.55rem;position:absolute;bottom:1.95rem;left:50%;transform:translate(-50%)}.maquina-crispetas__monton{filter:drop-shadow(0 3px 6px #0000004d);background:radial-gradient(circle at 30% 25%,#fffdf6 0%,#f4e7c6 55%,#d9b877 100%);border-radius:50% 50% 40% 40%;width:58%;height:1.7rem;margin-bottom:-3px;box-shadow:-15px 2px 0 -2px #f2e3bd,15px 3px 0 -3px #e9d3a1,-7px -7px #f9f1dd,9px -5px #eed9ab,0 6px 0 -1px #dcbd82}.maquina-crispetas--girando .maquina-crispetas__monton{animation:.45s ease-in-out infinite sacudir-monton}@keyframes sacudir-monton{0%,to{transform:translateY(0)rotate(-2.5deg)}50%{transform:translateY(-4px)rotate(2.5deg)}}.maquina-crispetas--girando .maquina-crispetas__domo{animation:.9s ease-in-out infinite latir-luz}@keyframes latir-luz{0%,to{box-shadow:inset 0 0 22px #ffb04e33,inset 0 2px 6px #ffffff1f}50%{box-shadow:inset 0 0 32px #ffc05c5c,inset 0 2px 6px #ffffff29}}.maquina-crispetas__cuerpo{background:linear-gradient(105deg,#ffffff24 0%,#0000 38%,#00000042 92%),linear-gradient(#b02a24 0%,#7c1c18 55%,#5a1411 100%);border:1px solid #3f0f0c;border-top-color:#ffd89647;border-radius:.4rem .4rem 1rem 1rem;padding:1.15rem 1.35rem;position:relative;overflow:hidden}.maquina-crispetas__cuerpo:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 26px,#fff4dc17 26px 34px);position:absolute;inset:0}.maquina-crispetas__base{border:1px solid var(--color-borde-fuerte);z-index:1;background:linear-gradient(#2d2732 0%,#1a1522 100%);border-radius:.4rem;width:calc(100% + 2.6rem);height:.9rem;position:relative}.maquina-crispetas__base:before,.maquina-crispetas__base:after{content:"";background:radial-gradient(circle at 35% 30%,#4d4754 0%,#241f2c 72%);border-radius:50%;width:.9rem;height:.9rem;position:absolute;bottom:-.55rem;box-shadow:inset 0 -2px 4px #00000080,0 2px 4px #0006}.maquina-crispetas__base:before{left:7%}.maquina-crispetas__base:after{right:7%}.maquina-crispetas__chispa{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(circle at 32% 28%,#fffdf6 0%,#f7ecd2 45%,#d9b877 90%);border-radius:50% 50% 46% 54%/58% 48% 52% 42%;position:absolute;top:-.5rem;box-shadow:inset -1px -2px 3px #966e2d66}.maquina-crispetas--girando .maquina-crispetas__chispa{animation-name:saltar-chispa;animation-duration:1.15s;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes saltar-chispa{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}55%{transform:translate(var(--ddx,8px), -2.9rem) rotate(170deg);opacity:.9}to{transform:translate(var(--ddx,8px), .4rem) rotate(280deg);opacity:0}}@media (prefers-reduced-motion:reduce){.maquina-crispetas__chispa{opacity:0;animation:none}.maquina-crispetas--girando .maquina-crispetas__monton,.maquina-crispetas--girando .maquina-crispetas__domo{animation:none}}.tragamonedas{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-fondo-elevado);border:1px solid var(--color-borde);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.tragamonedas:before{content:"";pointer-events:none;background:radial-gradient(24rem 10rem at 50% -30%,#8b5cf629,#0000 65%);position:absolute;inset:0}.tragamonedas__grupo{flex-direction:column;align-items:center;gap:.45rem;display:flex;position:relative}.tragamonedas__etiqueta{font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.14em;color:var(--color-texto-tenue)}.tragamonedas__carrete{border-radius:var(--radius-md);background:var(--color-superficie-2);border:1px solid var(--color-borde);width:9rem;height:3.4rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8b5cf61f,inset 0 -.9rem 1rem -.7rem #00000059,inset 0 .9rem 1rem -.7rem #00000059}.tragamonedas__lista{will-change:transform;flex-direction:column;margin:0;padding:0;list-style:none;animation-name:girar-carrete;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.tragamonedas__item{height:3.4rem;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--color-texto-tenue);white-space:nowrap;padding:0 var(--space-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tragamonedas__item--activo{color:var(--color-primario-fuerte);text-shadow:0 0 14px #8b5cf673}@keyframes girar-carrete{to{transform:translateY(-50%)}}@media (width<=560px){.tragamonedas{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.tragamonedas__carrete,.tragamonedas__item{height:3rem}.tragamonedas__carrete{width:6.4rem}}@media (prefers-reduced-motion:reduce){.tragamonedas__lista{animation:none}}.tragamonedas--detenida{box-shadow:var(--shadow-md), var(--glow-primario);border-color:#8b5cf673}.tragamonedas--detenida:before{background:radial-gradient(24rem 10rem at 50% -30%,#8b5cf638,#0000 65%)}.tragamonedas--detenida .tragamonedas__etiqueta{color:var(--color-primario-fuerte)}.tragamonedas--detenida .tragamonedas__carrete{background:var(--color-superficie);border-color:#8b5cf680}.tragamonedas__lista--parada{animation:none}.tragamonedas__lista--parada .tragamonedas__item--activo{color:var(--color-primario-fuerte);text-shadow:0 0 14px #8b5cf673;animation:.42s cubic-bezier(.2,.8,.3,1.4) both aterrizar-item}@keyframes aterrizar-item{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tragamonedas__lista--parada .tragamonedas__item--activo{animation:none}}@keyframes aparecer-revelado{0%{opacity:0;transform:translateY(.6rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.que-veo__acciones{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.que-veo__vacio{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.que-veo__campo-tipo{border:none;min-width:12rem;margin:0;padding:0}.que-veo__campo-tipo legend{margin-bottom:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--color-texto-tenue);padding:0}.chips-seleccion{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-opcion{border-radius:var(--radius-full);border:1px solid var(--color-borde);background:var(--color-fondo-elevado);color:var(--color-texto);font-size:var(--fs-sm);font-weight:var(--fw-medio);cursor:pointer;transition:background var(--transicion-rapida), border-color var(--transicion-rapida), color var(--transicion-rapida), transform var(--transicion-rapida);padding:.5rem 1.1rem}.chip-opcion:hover:not(:disabled){border-color:var(--color-primario);color:var(--color-primario-fuerte);transform:translateY(-1px)}.chip-opcion--activa{background:linear-gradient(135deg, var(--color-primario), var(--color-primario-hondo));color:var(--color-primario-contraste);border-color:#0000;box-shadow:0 4px 14px -4px #7c3aed8c}.chip-opcion:disabled{opacity:.6;cursor:default}.catalogo-portada{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(ellipse 44rem 20rem at 50% -45%, #8b5cf64d, transparent 62%), radial-gradient(ellipse 30rem 16rem at 88% 125%, #2dd4bf21, transparent 58%), var(--color-fondo-elevado);box-shadow:var(--shadow-md);border:1px solid #8b5cf647;flex-direction:column;display:flex;position:relative;overflow:hidden}.catalogo-portada:before{content:"";background-image:radial-gradient(circle, var(--color-borde-fuerte) 2px, transparent 2.6px);opacity:.75;pointer-events:none;background-repeat:repeat-x;background-size:1.35rem .45rem;height:.45rem;position:absolute;top:.65rem;left:6%;right:6%}.catalogo-portada__eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--color-primario-fuerte);margin:0;position:relative}.catalogo-portada h1{font-size:clamp(var(--fs-xl), 3.4vw, var(--fs-3xl));line-height:var(--lh-ajustado);text-wrap:balance;max-width:44rem;margin:0 auto;position:relative}.texto-gradiente{background:linear-gradient(100deg, var(--color-primario-fuerte) 10%, var(--color-acento) 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.catalogo-portada__bajada{max-width:40rem;font-size:var(--fs-md);color:var(--color-texto-tenue);text-wrap:balance;margin:0 auto;position:relative}.catalogo-portada__estados{justify-content:center;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex;position:relative}.catalogo-portada__estado{border-radius:var(--radius-full);border:1px solid var(--color-borde);background:var(--color-superficie-2);color:var(--color-texto);font-size:var(--fs-sm);font-weight:var(--fw-semi);transition:border-color var(--transicion-rapida), color var(--transicion-rapida), transform var(--transicion-rapida);align-items:center;gap:.45rem;padding:.5rem 1.05rem;display:inline-flex}.catalogo-portada__estado:hover{color:var(--color-texto-fuerte);border-color:#8b5cf680;transform:translateY(-2px)}.catalogo-portada__estado svg{color:var(--color-primario-fuerte)}.catalogo-portada__crispetas{pointer-events:none;z-index:0;position:absolute;inset:0}.crispeta{opacity:0;background:radial-gradient(circle at 32% 28%,#fffdf6 0%,#f7ecd2 45%,#e3c98f 80%,#c9a35f 100%);border-radius:50% 50% 46% 54%/58% 48% 52% 42%;animation-name:flotar-crispeta;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;bottom:-1.6rem;box-shadow:inset -2px -3px 5px #966e2d66,0 4px 10px #0000004d}.crispeta--grupa{border-radius:46% 54% 52% 48%/52% 44% 56% 48%;box-shadow:inset -3px -4px 7px #966e2d73,inset 3px 3px 6px #ffffff8c,0 6px 14px #00000059}.crispetera{z-index:1;animation:.6s cubic-bezier(.2,.8,.3,1.3) both aparecer-crispetera;display:block;position:absolute;bottom:-8px}.crispetera--izquierda{left:20px;transform:rotate(6deg)}.crispetera--derecha{right:20px;transform:scaleX(-1)rotate(6deg)}@keyframes aparecer-crispetera{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.crispetera:after{content:"";z-index:-1;background:radial-gradient(#00000061 0%,#0000 68%);border-radius:50%;width:84px;height:11px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.crispetera__carton{clip-path:polygon(1% 13%,99% 13%,80% 100%,20% 100%);filter:drop-shadow(0 10px 16px #00000059);background:linear-gradient(105deg,#ffffff2e 0%,#fff0 38%,#0000003d 88%),linear-gradient(#ffffff0f 0%,#0003 100%),repeating-linear-gradient(90deg,#d0342c 0 9px,#9e221b 9px 11px,#f6efdd 11px 20px,#ddd2b8 20px 22px);width:62px;height:72px;display:block;position:relative}.crispetera__carton:before{content:"";background:linear-gradient(#fbf7ec 0%,#efe6cf 100%);height:12px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -2px #00000029,inset 0 2px #ffffff80}.crispetera__crispetas{filter:drop-shadow(0 3px 5px #0000004d);background:radial-gradient(circle at 32% 28%,#fffdf6 0%,#f4e7c6 50%,#d9b877 100%);border-radius:50%;width:40px;height:24px;animation:3.2s ease-in-out infinite mecer-crispetas;display:block;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:-20px 4px 0 -2px #f2e3bd,20px 5px 0 -3px #e9d3a1,-11px -7px 0 1px #fbf4e1,12px -6px 0 1px #eed9ab,0 -13px #f9f1dd,-28px -1px 0 -4px #e6cd9a,28px 0 0 -4px #f2e3bd}.crispetera__crispetas:after{content:"";background:radial-gradient(circle at 35% 30%,#fffdf6 0%,#f0e0b8 60%,#d9b877 100%);border-radius:50%;width:17px;height:13px;position:absolute;top:-9px;left:7px;box-shadow:15px 3px 0 -2px #ecd7a8,-13px 2px 0 -3px #f7eed6}@keyframes mecer-crispetas{0%,to{transform:translate(-50%)translateY(0)rotate(-1.5deg)}50%{transform:translate(-50%)translateY(-2px)rotate(1.5deg)}}@media (width<=768px){.crispetera--izquierda{left:10px}.crispetera--derecha{right:10px}.crispetera__carton{width:48px;height:56px}.crispetera__crispetas{width:32px;height:19px;top:-14px}}@media (prefers-reduced-motion:reduce){.crispetera,.crispetera__crispetas{animation:none}}@keyframes flotar-crispeta{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.8}50%{transform:translate(var(--drift,-24px), -13rem) rotate(150deg);opacity:.7}to{transform:translate(calc(var(--drift,-24px) * 1.7), -26rem) rotate(320deg);opacity:0}}@media (prefers-reduced-motion:reduce){.crispeta{opacity:0;animation:none}}.catalogo-toolbar{gap:var(--space-3);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.catalogo-toolbar .campo{margin-bottom:0}.catalogo-toolbar__fila{gap:var(--space-3);align-items:flex-end;display:flex}.catalogo-toolbar__fila .campo-busqueda{flex:1;min-width:0}.catalogo__btn-filtros{font-size:var(--fs-sm);border-radius:var(--radius-md);flex-shrink:0;padding:.55rem 1rem}.catalogo__btn-filtros .catalogo__filtros-contador{padding:0 .5rem}.panel-filtros__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;animation:aparecer-overlay var(--transicion-rapida) ease-out;background:#05040a8c;position:fixed;inset:0}.panel-filtros{width:calc(100% - var(--space-4) * 2);z-index:101;background:var(--color-superficie);border:1px solid var(--color-borde-fuerte);border-radius:var(--radius-lg);max-width:23rem;max-height:min(85vh,34rem);box-shadow:var(--shadow-lg);padding:var(--space-5);gap:var(--space-4);animation:aparecer-modal var(--transicion-base) ease-out;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.panel-filtros__cabecera{justify-content:space-between;align-items:center;padding-right:2.4rem;display:flex}.panel-filtros__cabecera h2{margin:0}.panel-filtros__descripcion{color:var(--color-texto-tenue);font-size:var(--fs-sm);margin:-.75rem 0 0}.panel-filtros .campo{margin-bottom:0}.panel-filtros .btn-primario{font-size:var(--fs-base);margin-top:auto;padding:.7rem}@media (prefers-reduced-motion:reduce){.panel-filtros{animation:none}}.campo-busqueda__marco{width:100%;position:relative}.campo-busqueda__icono{color:var(--color-texto-tenue);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.campo-busqueda__marco input{font-size:var(--fs-base);border-radius:var(--radius-md);padding:.55rem .9rem .55rem 2.45rem}.catalogo__titulo-seccion{margin:var(--space-2) 0 0;padding-left:var(--space-3);position:relative}.catalogo__titulo-seccion:before{content:"";border-radius:var(--radius-full);background:linear-gradient(180deg, var(--color-primario-fuerte), var(--color-primario-hondo));width:.22rem;position:absolute;top:.15em;bottom:.15em;left:0}.campo--con-sugerencias{position:relative}.sugerencias-busqueda{top:calc(100% + var(--space-1));z-index:30;background:var(--color-superficie);border:1px solid var(--color-borde-fuerte);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);max-height:21rem;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.sugerencias-busqueda li button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit;color:var(--color-texto);transition:background var(--transicion-rapida);background:0 0;border:none;display:flex}.sugerencias-busqueda li button:hover{background:var(--color-superficie-2);color:var(--color-texto-fuerte)}.sugerencias-busqueda img,.sugerencias-busqueda__sin-poster{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-superficie-2);width:2.2rem;height:3.3rem;font-size:var(--fs-xs);color:var(--color-texto-tenue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sugerencias-busqueda__titulo{font-size:var(--fs-sm);font-weight:var(--fw-medio);color:var(--color-texto-fuerte);display:block}.sugerencias-busqueda__meta{font-size:var(--fs-xs);color:var(--color-texto-tenue);display:block}.kanban{gap:var(--space-4);padding-bottom:var(--space-3);align-items:flex-start;display:flex;overflow-x:auto}.kanban-columna{background:var(--color-fondo-elevado);border:1px solid var(--color-borde);border-radius:var(--radius-lg);padding:var(--space-4);transition:background var(--transicion-rapida), box-shadow var(--transicion-rapida), border-color var(--transicion-rapida);flex:0 0 18rem}.kanban-columna--sobre{background:var(--color-primario-suave);box-shadow:var(--glow-primario);border-color:#8b5cf699}.kanban-columna__titulo{margin:0 0 var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-fuerte);text-transform:uppercase;letter-spacing:.05em;color:var(--color-texto-tenue);justify-content:space-between;align-items:center;display:flex}.kanban-columna__contador{background:var(--color-superficie-2);border:1px solid var(--color-borde);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--color-texto-fuerte);padding:0 .55rem}.kanban-columna .estado-vacio{font-size:var(--fs-xs);padding:var(--space-3)}.kanban-lista{gap:var(--space-2);flex-direction:column;min-height:3rem;margin:0;padding:0;list-style:none;display:flex}.kanban-tarjeta{align-items:flex-start;gap:var(--space-2);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radius-md);padding:var(--space-2);transition:box-shadow var(--transicion-rapida), border-color var(--transicion-rapida), opacity var(--transicion-rapida), transform var(--transicion-rapida);display:flex}.kanban-tarjeta:hover{box-shadow:var(--shadow-md);border-color:#8b5cf680}.kanban-tarjeta--arrastrando{opacity:.4}.kanban-tarjeta--overlay{box-shadow:var(--shadow-lg), var(--glow-primario);cursor:grabbing;border-color:#8b5cf699;transform:rotate(-2deg)}.kanban-tarjeta__asa{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-texto-tenue);cursor:grab;touch-action:none;transition:background var(--transicion-rapida), color var(--transicion-rapida);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:.4rem;padding:0;display:flex}.kanban-tarjeta__asa:hover{background:var(--color-superficie-2);color:var(--color-primario-fuerte)}.kanban-tarjeta__asa:active{cursor:grabbing}.kanban-tarjeta__poster{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-superficie-2);width:3.2rem;height:4.8rem;color:var(--color-texto-tenue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kanban-tarjeta__cuerpo{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.kanban-tarjeta__titulo{align-items:flex-start;gap:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-medio);color:var(--color-texto-fuerte);flex-direction:column;display:flex}.kanban-tarjeta__acciones{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.kanban-tarjeta__mover-label{font-size:var(--fs-xs);color:var(--color-texto-tenue);font-weight:var(--fw-medio);flex-direction:column;gap:.15rem;display:flex}.kanban-tarjeta__mover{font-size:var(--fs-xs);border-radius:var(--radius-sm);padding:.3rem .5rem}.banner-servidor{z-index:60;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:#fecaca;font-size:var(--fs-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#7f1d1deb,#3c1428eb);border-bottom:1px solid #f8717166;flex-wrap:wrap;animation:.2s ease-out aparecer-banner;display:flex;position:sticky;top:0}@keyframes aparecer-banner{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.banner-servidor__texto{flex:1;min-width:16rem}.banner-servidor__texto strong{color:#fff}.banner-servidor__texto code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--fs-xs);border-radius:var(--radius-sm);color:#fda4af;background:#00000059;padding:.1rem .4rem}.banner-servidor__boton{color:#fff;background:#ffffff1f;border-color:#ffffff40}.banner-servidor__boton:hover:not(:disabled){background:#ffffff38;border-color:#fff6}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;animation:aparecer-overlay var(--transicion-rapida) ease-out;background:#05040ab3;position:fixed;inset:0}@keyframes aparecer-overlay{0%{opacity:0}to{opacity:1}}.modal{width:calc(100% - var(--space-4) * 2);max-width:24rem;padding:var(--space-6) var(--space-5) var(--space-5);z-index:101;animation:aparecer-modal var(--transicion-base) ease-out;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes aparecer-modal{0%{opacity:0;transform:translate(-50%,-50%)translateY(.75rem)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}}.modal__cerrar{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);width:2.1rem;height:2.1rem;color:var(--color-texto-tenue);cursor:pointer;z-index:1;transition:background var(--transicion-rapida), color var(--transicion-rapida);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.modal__cerrar:hover{background:var(--color-superficie-2);color:var(--color-texto-fuerte)}.modal--auth{max-width:25rem;padding:0;overflow:hidden}.modal-auth__franja{background:radial-gradient(20rem 10rem at 20% -40%,#a78bfa80,#0000 65%),linear-gradient(135deg,#6d28d9 0%,#4c1d95 55%,#134e4a 140%);justify-content:center;align-items:center;height:5.5rem;display:flex;position:relative;overflow:hidden}.modal-auth__franja:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 50% 0,#000 40%,#0000 80%);mask-image:radial-gradient(80% 90% at 50% 0,#000 40%,#0000 80%)}.modal-auth__logo{font-family:var(--fuente-display);font-size:var(--fs-xl);font-weight:var(--fw-extranegrita);letter-spacing:.02em;color:#fff;text-shadow:0 2px 16px #00000059;position:relative}.modal--auth .modal__cerrar{color:#ffffffd9}.modal--auth .modal__cerrar:hover{color:#fff;background:#ffffff26}.modal-auth__cuerpo{padding:var(--space-5)}.modal-auth__tabs{gap:var(--space-1);padding:var(--space-1);background:var(--color-superficie-2);border-radius:var(--radius-full);margin-bottom:var(--space-5);display:flex}.modal-auth__tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--color-texto-tenue);font-weight:var(--fw-semi);font-size:var(--fs-sm);cursor:pointer;transition:background var(--transicion-base), color var(--transicion-base), box-shadow var(--transicion-base);background:0 0;border:none;flex:1}.modal-auth__tab[aria-selected=true]{background:var(--color-superficie);color:var(--color-primario-fuerte);box-shadow:var(--shadow-sm)}.modal-auth__vista h2{font-size:var(--fs-lg);margin:0 0 var(--space-1)}.modal-auth__vista{animation:.22s ease-out entrada-vista-auth}@keyframes entrada-vista-auth{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-auth__subtitulo{color:var(--color-texto-tenue);font-size:var(--fs-sm);margin:0 0 var(--space-4)}.modal-auth__olvide{font-size:var(--fs-xs);align-self:flex-end;margin-top:-.15rem;display:inline-block}.modal-auth__volver{color:var(--color-texto-tenue);font-size:var(--fs-sm);font-weight:var(--fw-medio);cursor:pointer;margin-bottom:var(--space-3);transition:color var(--transicion-rapida);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.modal-auth__volver:hover{color:var(--color-primario-fuerte)}.modal-auth__submit{width:100%;margin-top:var(--space-3);font-size:var(--fs-base);background:linear-gradient(135deg, var(--color-primario), var(--color-primario-hondo));border:none;justify-content:center;padding:.75rem;box-shadow:0 6px 18px -6px #7c3aeda6}.modal-auth__submit:hover:not(:disabled){filter:brightness(1.1)}.enlace-boton{color:var(--color-primario-fuerte);font-weight:var(--fw-medio);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.enlace-boton:hover{text-decoration:underline}.modal--contenido{max-width:27rem;max-height:88vh;padding:0;overflow-y:auto}.modal-contenido__poster{object-fit:contain;background:var(--color-superficie-2);width:100%;max-height:min(60vh,30rem);display:block}.modal-contenido__poster--vacio{aspect-ratio:2/3;justify-content:center;align-items:center;gap:var(--space-2);max-height:none;color:var(--color-texto-tenue);font-size:var(--fs-sm);flex-direction:column;display:flex}.modal-contenido__cuerpo{padding:var(--space-5)}.modal-contenido__cuerpo h2{margin-bottom:var(--space-4)}.modal-contenido__acciones{gap:var(--space-2);margin:var(--space-4) 0;display:flex}.accion-biblioteca{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-borde);background:var(--color-superficie-2);color:var(--color-texto);cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-semi);text-align:center;transition:transform var(--transicion-rapida), border-color var(--transicion-rapida), color var(--transicion-rapida), background var(--transicion-rapida), box-shadow var(--transicion-rapida);flex-direction:column;flex:1;display:flex}.accion-biblioteca__icono{color:var(--color-texto-tenue);transition:color var(--transicion-rapida);justify-content:center;align-items:center;display:flex}.accion-biblioteca:hover:not(:disabled){border-color:var(--color-primario);color:var(--color-primario-fuerte);box-shadow:var(--shadow-md);transform:translateY(-2px)}.accion-biblioteca:hover:not(:disabled) .accion-biblioteca__icono{color:var(--color-primario-fuerte)}.accion-biblioteca--activa{background:var(--color-primario-suave);color:var(--color-primario-fuerte);border-color:#8b5cf699}.accion-biblioteca--activa .accion-biblioteca__icono{color:var(--color-primario-fuerte)}.accion-biblioteca:disabled{opacity:.6;cursor:default;transform:none}.modal-contenido__temporadas{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-borde)}.modal-contenido__temporadas h3{margin:0 0 var(--space-3);font-size:var(--fs-md)}.temporadas-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.temporada-chip{border-radius:var(--radius-md);border:1px solid var(--color-borde);background:var(--color-superficie-2);width:3rem;height:3rem;color:var(--color-texto-fuerte);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-fuerte);transition:transform var(--transicion-rapida), border-color var(--transicion-rapida), color var(--transicion-rapida), box-shadow var(--transicion-rapida);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex}.temporada-chip:hover{border-color:var(--color-primario);color:var(--color-primario-fuerte);box-shadow:var(--shadow-md);transform:translateY(-2px)}.modal--episodios{max-width:24rem;max-height:85vh;padding:0;overflow-y:auto}.modal--episodios .modal-contenido__cuerpo{padding:var(--space-5)}.modal--episodios h2{margin-bottom:var(--space-3)}.lista-episodios{margin:var(--space-3) 0 0;gap:var(--space-2);max-height:22rem;font-size:var(--fs-sm);color:var(--color-texto);flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.lista-episodios li{padding:var(--space-2) var(--space-3);background:var(--color-superficie-2);border-radius:var(--radius-sm);transition:background var(--transicion-rapida)}.lista-episodios li:hover{background:var(--color-superficie-3)}.toast-contenedor{bottom:var(--space-5);right:var(--space-5);z-index:300;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--color-superficie-3);color:var(--color-texto-fuerte);border:1px solid var(--color-borde-fuerte);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);font-weight:var(--fw-medio);max-width:22rem;animation:.22s cubic-bezier(.2,.8,.3,1) entrada-toast}@keyframes entrada-toast{0%{opacity:0;transform:translateY(.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast--exito{color:#d1fae5;background:linear-gradient(135deg,#34d39940,#103c28e6);border-color:#34d39980}.toast--error{color:#fecaca;background:linear-gradient(135deg,#f8717140,#461419e6);border-color:#f8717180}.tooltip{background:var(--color-texto-fuerte);color:var(--color-fondo);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:var(--fw-medio);box-shadow:var(--shadow-md);z-index:200;animation:.12s ease-out entrada-toast}.tooltip__flecha{fill:var(--color-texto-fuerte)}.paginacion{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.paginacion__info{font-size:var(--fs-sm);color:var(--color-texto-tenue)}.lista-item--poster{align-items:center}.lista-item__poster{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-superficie-2);width:2.9rem;height:4.35rem;box-shadow:var(--shadow-sm);flex-shrink:0}.lista-item__poster--vacio{color:var(--color-texto-tenue);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.lista-item__cuerpo{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.lista-item__titulo{font-weight:var(--fw-medio);color:var(--color-texto-fuerte);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detalle-hero{border-radius:var(--radius-lg);border:1px solid var(--color-borde);width:100%;max-height:22rem;box-shadow:var(--shadow-md);overflow:hidden}.detalle-hero__imagen{object-fit:cover;width:100%;height:100%;display:block}.detalle-grid{gap:var(--space-5);grid-template-columns:minmax(0,14rem) 1fr;align-items:start;display:grid}.detalle-poster{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);border:1px solid var(--color-borde)}@media (width<=640px){.detalle-grid{grid-template-columns:1fr}.detalle-poster{max-width:12rem}}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-medio);background:var(--color-superficie-2);color:var(--color-texto);border:1px solid var(--color-borde);padding:.2rem .7rem;display:inline-flex}.badge-primario{background:var(--color-primario-suave);color:var(--color-primario-fuerte);border-color:#8b5cf666}.badge-acento{background:var(--color-acento-suave);color:var(--color-acento);border-color:#2dd4bf59}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.rating{align-items:center;gap:var(--space-1);color:var(--color-rating);font-weight:var(--fw-medio);font-size:var(--fs-sm);display:inline-flex}.progreso{border-radius:var(--radius-full);background:var(--color-superficie-2);width:100%;height:.55rem;overflow:hidden}.progreso__relleno{background:linear-gradient(90deg, var(--color-primario-hondo), var(--color-primario-fuerte));border-radius:inherit;height:100%;transition:width var(--transicion-base)}.alerta{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);background:var(--color-error-suave);color:var(--color-error);border:1px solid #f8717166}.alerta-info{background:var(--color-info-suave);color:var(--color-info);border-color:#60a5fa66}.alerta__lista{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.mensaje-estado{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--fs-sm);background:var(--color-superficie-2);border:1px solid var(--color-borde);color:var(--color-texto)}.estado-vacio{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--color-borde-fuerte);background:var(--color-fondo-elevado);color:var(--color-texto-tenue);text-align:center;font-size:var(--fs-sm)}.cargando{align-items:center;gap:var(--space-2);color:var(--color-texto-tenue);font-size:var(--fs-sm);display:inline-flex}.cargando:before{content:"";border:2px solid var(--color-borde-fuerte);border-top-color:var(--color-primario);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.lista{gap:var(--space-2);flex-direction:column;display:flex}.lista-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-borde);background:var(--color-superficie);transition:border-color var(--transicion-rapida), transform var(--transicion-rapida), box-shadow var(--transicion-rapida);display:flex}.lista-item:hover{border-color:var(--color-borde-fuerte);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dl-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0;margin:0;display:grid}.dl-grid dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-texto-tenue);margin-bottom:var(--space-1);font-weight:var(--fw-semi)}.dl-grid dd{font-size:var(--fs-lg);font-weight:var(--fw-semi);color:var(--color-texto-fuerte);overflow-wrap:anywhere;min-width:0;margin:0}.dl-grid--stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.dl-grid--stats dt{padding:var(--space-4) var(--space-4) var(--space-2);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none;margin-bottom:0}.dl-grid--stats dd{padding:0 var(--space-4) var(--space-4);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--fs-base);border-top:none}.dl-grid--stats dd:nth-of-type(-n+4){font-size:var(--fs-2xl);font-weight:var(--fw-extranegrita);font-family:var(--fuente-display);color:var(--color-primario-fuerte);padding-top:0}.dl-grid--stats dt:nth-of-type(n+5),.dl-grid--stats dd:nth-of-type(n+5){grid-column:1/-1}.dl-grid--stats dd:nth-of-type(n+5){font-size:var(--fs-sm);font-weight:var(--fw-medio);padding-top:var(--space-3)}.dl-grid--stats dd .chips{gap:var(--space-2)}.seguimiento-metricas{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.seguimiento-metrica{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-borde);background:radial-gradient(ellipse 18rem 10rem at 50% -40%, #8b5cf629, transparent 65%), var(--color-superficie);box-shadow:var(--shadow-sm);transition:transform var(--transicion-rapida), box-shadow var(--transicion-rapida), border-color var(--transicion-rapida);flex-direction:column;display:flex}.seguimiento-metrica:hover{box-shadow:var(--shadow-md);border-color:#8b5cf673;transform:translateY(-3px)}.seguimiento-metrica__icono{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-primario), var(--color-primario-hondo));color:#fff;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 8px 20px -6px #7c3aed99}.seguimiento-metrica__valor{font-family:var(--fuente-display);font-size:var(--fs-2xl);font-weight:var(--fw-extranegrita);color:var(--color-texto-fuerte);line-height:1.1}.seguimiento-metrica__etiqueta{font-size:var(--fs-sm);font-weight:var(--fw-medio);color:var(--color-texto-tenue)}.seguimiento-generos__chip{font-size:var(--fs-sm);padding:.45rem 1rem}.seguimiento-generos__puesto{border-radius:var(--radius-full);font-size:var(--fs-xs);background:#ffffff2e;margin-left:.4rem;padding:.05rem .5rem}.seguimiento-vacio{font-size:var(--fs-sm);color:var(--color-texto-tenue);margin:0}.modal-estado__seguimiento-boton{margin-top:var(--space-2);align-self:flex-start}.modal-seguimiento__titulo{padding-right:var(--space-6)}.que-veo__sinopsis{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--color-texto);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.layout{flex-direction:column;min-height:100svh;display:flex}.layout__header{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-borde);background:color-mix(in srgb, var(--color-fondo-elevado) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;display:flex;position:sticky;top:0}.layout__marca{font-family:var(--fuente-display);font-weight:var(--fw-extranegrita);font-size:var(--fs-lg);color:var(--color-texto-fuerte);letter-spacing:-.01em;transition:color var(--transicion-rapida);align-items:center;gap:.5rem;display:inline-flex}.layout__marca-logo{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px -4px #7c3aed99}.layout__marca-logo img{object-fit:cover;width:100%;height:100%}.layout__marca:hover{color:var(--color-primario-fuerte);text-decoration:none}.layout__nav{gap:var(--space-1);flex-wrap:wrap;flex:1;display:flex}.layout__link{border-radius:var(--radius-full);color:var(--color-texto);font-size:var(--fs-sm);font-weight:var(--fw-medio);transition:background var(--transicion-rapida), color var(--transicion-rapida);align-items:center;gap:.4rem;padding:.45rem .95rem;display:inline-flex}.layout__link:hover{background:var(--color-superficie-2);color:var(--color-texto-fuerte);text-decoration:none}.layout__link--activo{background:var(--color-primario-suave);color:var(--color-primario-fuerte);box-shadow:inset 0 0 0 1px #8b5cf666}.layout__estado-sesion{font-size:var(--fs-xs);color:var(--color-texto-tenue)}.layout__toggle{display:none}.layout__contenido{flex:1;display:flex}.layout__contenido>*{flex:1}.layout__avatar{background:linear-gradient(135deg, var(--color-primario), var(--color-primario-hondo));color:#fff;width:2.35rem;height:2.35rem;font-weight:var(--fw-fuerte);font-size:var(--fs-base);cursor:pointer;transition:box-shadow var(--transicion-rapida), filter var(--transicion-rapida);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.layout__avatar:hover{filter:brightness(1.12)}.layout__avatar[data-state=open]{box-shadow:0 0 0 3px var(--color-primario-suave)}.layout__menu-cuenta{gap:var(--space-1);min-width:12.5rem;padding:var(--space-2);z-index:50;flex-direction:column;animation:.14s ease-out aparecer-menu-cuenta;display:flex}@keyframes aparecer-menu-cuenta{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.layout__menu-cuenta-email{font-size:var(--fs-xs);color:var(--color-texto-tenue);padding:var(--space-1) var(--space-2) var(--space-2);word-break:break-all;border-bottom:1px solid var(--color-borde);margin-bottom:var(--space-1);border-radius:0;display:block}.layout__menu-cuenta-separador{background:var(--color-borde);height:1px;margin:var(--space-1) 0;border:none}.layout__menu-cuenta a,.layout__menu-cuenta button{text-align:left;width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-texto);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;outline:none;display:block}.layout__menu-cuenta [data-highlighted]{background:var(--color-superficie-2);color:var(--color-texto-fuerte);cursor:pointer;text-decoration:none}.acceso-restringido{text-align:center;gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge-exito{background:var(--color-exito-suave);color:var(--color-exito);border-color:#34d39966}.biblio-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.biblio-vistas{gap:var(--space-1);padding:var(--space-1);background:var(--color-superficie-2);border:1px solid var(--color-borde);border-radius:var(--radius-full);display:inline-flex}.biblio-vistas .btn-fantasma:hover{background:var(--color-superficie-3)}.biblio-vistas__activa{box-shadow:0 4px 14px -4px #7c3aed8c;background:linear-gradient(135deg, var(--color-primario), var(--color-primario-hondo))!important;color:var(--color-primario-contraste)!important}.biblio-lista{gap:var(--space-2);flex-direction:column;display:flex}.biblio-fila{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-borde);background:var(--color-superficie);transition:border-color var(--transicion-rapida), transform var(--transicion-rapida), box-shadow var(--transicion-rapida);display:flex}.biblio-fila:hover{box-shadow:var(--shadow-sm);border-color:#8b5cf680;transform:translateY(-1px)}.biblio-fila__poster{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-superficie-2);width:2.9rem;height:4.35rem;box-shadow:var(--shadow-sm);flex-shrink:0}.biblio-fila__poster--vacio{color:var(--color-texto-tenue);justify-content:center;align-items:center;display:flex}.biblio-fila__cuerpo{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.biblio-fila__titulo{font:inherit;font-weight:var(--fw-medio);color:var(--color-texto-fuerte);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:color var(--transicion-rapida);background:0 0;border:none;padding:0;overflow:hidden}.biblio-fila__titulo:hover{color:var(--color-primario-fuerte);text-decoration:underline}.biblio-fila__meta{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-texto-tenue);flex-wrap:wrap;display:flex}.biblio-fila__fecha{align-items:center;gap:.25rem;display:inline-flex}.biblio-fila__acciones{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.kanban-tarjeta__confirmar{gap:var(--space-1);align-items:center;display:inline-flex}.kanban-tarjeta--arrastrable{cursor:grab;touch-action:none}.kanban-tarjeta--arrastrable:active{cursor:grabbing}.kanban-tarjeta--arrastrable .kanban-tarjeta__titulo{pointer-events:none}.kanban-tarjeta--arrastrable a{pointer-events:auto}.biblio-progreso{font-weight:var(--fw-semi)}.modal-seguimiento{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-borde);gap:var(--space-2);flex-direction:column;display:flex}.modal-seguimiento h3{font-size:var(--fs-md);margin:0}.modal-seguimiento__ayuda{margin:0 0 var(--space-2);font-size:var(--fs-xs);color:var(--color-texto-tenue)}.modal-seguimiento__campos{gap:var(--space-2);grid-template-columns:1fr;display:grid}.modal-seguimiento__campos .campo{margin-bottom:0}.modal-seguimiento .campo{margin-bottom:var(--space-2)}.modal-seguimiento .btn{align-self:flex-start}@media (width<=520px){.modal-seguimiento__campos{grid-template-columns:1fr}}.biblio-fila__poster,.kanban-tarjeta__poster,.lista-item__poster,.sugerencias-busqueda img{content-visibility:auto}.modal--estado{max-width:26rem}.modal-estado__titulo{font-size:var(--fs-lg);margin-bottom:var(--space-1);padding-right:var(--space-6)}.modal-estado__actual{font-size:var(--fs-sm);color:var(--color-texto-tenue);align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.modal-estado__seguimiento{font-size:var(--fs-sm);margin:var(--space-3) 0 0}.modal-estado__quitar{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-error-suave);border:1px dashed #f8717180}.modal-estado__quitar p{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--color-error);font-weight:var(--fw-medio)}.modal-estado__quitar-boton{margin-top:var(--space-4)}.timeline{gap:var(--space-3);padding:0 0 0 var(--space-4);border-left:2px solid var(--color-borde);flex-direction:column;min-width:0;margin:0;list-style:none;display:flex}.timeline__evento{flex-direction:column;gap:.2rem;min-width:0;display:flex;position:relative}.timeline__punto{left:calc(-1 * var(--space-4) - .4rem);background:linear-gradient(135deg, var(--color-primario), var(--color-primario-hondo));width:.65rem;height:.65rem;box-shadow:0 0 0 3px var(--color-primario-suave);border-radius:50%;position:absolute;top:.45rem}.timeline__cuerpo{flex-direction:column;gap:.15rem;min-width:0;display:flex}.timeline__titulo{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-texto-fuerte);flex-wrap:wrap;min-width:0;display:flex}.timeline__titulo strong{font-weight:var(--fw-semi);overflow-wrap:anywhere}.timeline__titulo .badge{white-space:normal;overflow-wrap:anywhere;text-align:left}.timeline__detalle{font-size:var(--fs-xs);color:var(--color-texto-tenue);overflow-wrap:anywhere}.perfil{gap:var(--space-4);flex-direction:column;display:flex}.perfil__cabecera{align-items:center;gap:var(--space-4);display:flex}.perfil__avatar{background:linear-gradient(135deg, var(--color-primario), var(--color-primario-hondo));color:#fff;width:3.75rem;height:3.75rem;font-family:var(--fuente-display);font-size:var(--fs-xl);font-weight:var(--fw-extranegrita);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 22px -8px #7c3aedb3}.perfil__identidad{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.perfil__correo{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--color-texto-fuerte);word-break:break-all;margin:0}.perfil__datos{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-superficie-2);border:1px solid var(--color-borde);grid-template-columns:1fr}.perfil__datos dd{font-size:var(--fs-base);font-weight:var(--fw-medio)}.perfil__privacidad{font-size:var(--fs-sm);color:var(--color-texto-tenue);margin:0}.perfil__salir{align-self:flex-start}@media (width<=768px){.layout__header{gap:var(--space-3);flex-wrap:wrap}.layout__toggle{margin-left:auto;display:inline-flex}.layout__nav{gap:var(--space-1);flex-direction:column;flex-basis:100%;display:none}.layout__nav.layout__nav--abierto{display:flex}.layout__link{padding:var(--space-2);align-items:center;gap:.4rem;display:inline-flex}.catalogo-portada{padding:var(--space-6) var(--space-4)}.banner-servidor{padding:var(--space-3) var(--space-4)}.toast-contenedor{left:var(--space-4);right:var(--space-4);align-items:stretch}}@media (width<=640px){.kanban{flex-direction:column;overflow-x:visible}.kanban-columna{flex:auto;width:100%}}@media (width<=520px){.modal,.modal--contenido,.modal--estado,.modal--episodios,.panel-filtros{width:calc(100% - var(--space-3) * 2);max-width:none;max-height:92vh}.que-veo__generar-card{text-align:center;padding:var(--space-4);gap:var(--space-3);flex-direction:column}.que-veo__generar-card .btn{width:100%}.catalogo-toolbar__fila{flex-direction:column;align-items:stretch}.catalogo__btn-filtros{justify-content:center}.biblio-fila{flex-wrap:wrap}.biblio-fila__acciones{justify-content:flex-end;width:100%}.paginacion{flex-wrap:wrap}.biblio-toolbar{gap:var(--space-2)}}
