.cineSagaTop{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:40px 0 24px;flex-wrap:wrap}.cineSagaTop h1{font-size:clamp(2.1rem,5vw,4rem);letter-spacing:-.055em;margin:.15em 0}.cineSagaTop p{color:#c7c9d2;max-width:690px}.cineSagaAdminLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.cineSagaAdminLayout .panel,.cineSagaChapters{min-width:0}.cineSagaCheck{display:flex;gap:12px;align-items:center}.cineSagaManageActions,.cineSagaInline,.cineSagaShare{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.cineSagaAdminList{display:grid;gap:10px;margin-top:16px}.cineSagaAdminList article{display:flex;align-items:center;gap:14px;border:1px solid #ffffff18;background:#ffffff06;border-radius:14px;padding:10px}.cineSagaAdminList img{height:74px;width:53px;object-fit:cover;border-radius:6px}.cineSagaAdminList strong,.cineSagaAdminList small{display:block}.cineSagaAdminList small{color:#a9afbc}.cineSagaAddTitle{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.cineSagaAddTitle label{flex:1;min-width:200px}.cineSagaAddTitle select,.cineSagaAddTitle input{width:100%;max-width:100%}.cineSagaChapterList{display:grid;gap:10px}.cineSagaChapterList article{display:flex;align-items:center;gap:16px;padding:12px;background:#ffffff06;border:1px solid #ffffff1b;border-radius:16px}.cineSagaChapterList img{height:88px;width:61px;object-fit:cover;border-radius:8px}.cineSagaChapterList article>div:not(.cineSagaChapterActions){flex:1;min-width:0}.cineSagaChapterList article strong,.cineSagaChapterList article small{display:block}.cineSagaChapterList article small{color:#b8becb}.cineSagaChapterActions{display:flex;flex-wrap:wrap;gap:6px}.cineSagaChapterActions form{display:flex;gap:5px}.cineSagaOrdinal{font-size:1.4rem;color:#e9ba75;font-weight:900;min-width:22px}.cineSagaGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin:18px 0}.cineSagaGallery article{border:1px solid #ffffff25;padding:8px;border-radius:12px}.cineSagaGallery img{width:100%;height:150px;object-fit:cover;border-radius:8px}.cineSagaGallery form{margin-top:8px}.cineSagaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.cineSagaCard{text-decoration:none;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ffffff22;border-radius:20px;background:linear-gradient(140deg,#20242d,#12151e);color:#faf6ee}.cineSagaCard>img{height:310px;width:100%;object-fit:cover}.cineSagaCard>div{padding:22px}.cineSagaCard h2{font-size:1.5rem;margin:8px 0}.cineSagaCard p{color:#bfc6d2}.cineSagaHero{isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(175px,300px) minmax(0,1fr);gap:clamp(24px,5vw,65px);align-items:center;padding:clamp(25px,6vw,75px);border-radius:25px;overflow:hidden;background:#10151e;border:1px solid #ffffff19;margin:24px 0}.cineSagaHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,14,.9),rgba(5,8,14,.7)),var(--cine-saga-bg,linear-gradient(120deg,#102033,#312133));background-size:cover;background-position:center;opacity:.95;z-index:-1}.cineSagaHeroPoster{transform:rotate(-4deg);border-radius:15px;border:3px solid #e9ba7543;box-shadow:10px 13px 0 #60a5fa2c,14px 24px 48px #000b;min-height:180px;max-width:300px;overflow:hidden}.cineSagaHeroPoster img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;display:block}.cineSagaNameLogo{max-height:100px;max-width:330px;object-fit:contain;object-position:left}.cineSagaHeroInfo h1{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.05em;margin:15px 0}.cineSagaHeroInfo p{max-width:670px;color:#e6e4e4;line-height:1.65}.cineSagaTags{display:flex;flex-wrap:wrap;gap:8px}.cineSagaTags span{border:1px solid #e9ba7545;background:#e9ba7512;color:#e9ba75;padding:7px 12px;border-radius:99px}.cineSagaTitleGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:16px}.cineSagaTitleGrid>a{text-decoration:none;color:inherit;min-width:0}.cineSagaTitleGrid h3{font-size:1rem;line-height:1.3;margin:10px 0 4px}.cineSagaTitleGrid small{color:#adb4c3}.cineSagaTitlePoster{position:relative;border-radius:12px;overflow:hidden;background:#20242c;aspect-ratio:2/3}.cineSagaTitlePoster img{height:100%;width:100%;object-fit:cover}.cineSagaTitlePoster b{position:absolute;top:9px;left:10px;background:#0e131de8;border:1px solid #e9ba75b0;color:#e9ba75;border-radius:50%;display:grid;place-items:center;width:33px;height:33px}.cineSagaStudioControls{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:15px 0}.cineSagaStudioControls label{display:grid;gap:5px}.cineSagaStudioControls input[type=color]{min-width:60px;height:38px;padding:3px}.cineSagaCanvas{max-width:660px;margin:auto}.cineSagaCanvas canvas{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #ffffff20;background:#151a22}.cineExtraArtForm{background:#ffffff06;padding:16px;border:1px solid #ffffff20;border-radius:13px;margin:16px 0}.cineExtraArtForm .cineSagaAddTitle{margin:0}.cineTitleSagas{margin:24px 0}.cineTitleSagas a{display:inline-block;padding:9px 13px;margin:5px;border:1px solid #e9ba7558;border-radius:99px;color:#e9ba75;text-decoration:none}@media(max-width:760px){.cineSagaAdminLayout,.cineSagaHero{grid-template-columns:1fr}.cineSagaHeroPoster{max-width:200px}.cineSagaChapterList article{flex-wrap:wrap}.cineSagaChapterActions{width:100%}.cineSagaTop{padding-top:22px}.cineSagaHero{padding:25px}}

/* 2.31.31 · Descubrimiento oficial de colecciones TMDB */
.cineSagaTmdbSection{margin:18px 0 26px}.cineSagaTmdbSection .sectionTitle{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.cineSagaTmdbSearch{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.cineSagaTmdbSearch label{flex:1;min-width:210px}.cineSagaTmdbSearch input{width:100%;display:block}.cineSagaTmdbNote{padding:12px 16px;border:1px solid rgba(244,185,91,.42);border-radius:12px;background:rgba(244,185,91,.07)}.cineSagaTmdbResults{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px;margin:15px 0}.cineSagaTmdbResult{display:flex;align-items:center;gap:12px;border:1px solid rgba(219,226,235,.15);background:rgba(13,19,30,.66);border-radius:14px;padding:10px;color:inherit;text-decoration:none}.cineSagaTmdbResult img{width:58px;height:88px;object-fit:cover;border-radius:8px}.cineSagaTmdbResult span{min-width:0;display:grid;gap:7px}.cineSagaTmdbResult small,.cineSagaTmdbResult em{color:#bac7d7;font-size:.79rem;font-style:normal}.cineSagaTmdbPreview{border:1px solid rgba(233,186,117,.36);border-radius:17px;padding:16px;margin-top:20px;background:rgba(5,9,15,.32)}.cineSagaTmdbIdentity{display:flex;gap:20px;align-items:center}.cineSagaTmdbIdentity>img{width:120px;max-height:175px;object-fit:cover;border-radius:9px;box-shadow:0 12px 25px rgba(0,0,0,.38)}.cineSagaTmdbIdentity>div{flex:1;min-width:0}.cineSagaTmdbIdentity h3{margin:8px 0}.cineSagaTmdbPartList{max-height:320px;overflow:auto;margin:16px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px}.cineSagaTmdbPartList>div{display:flex;align-items:center;gap:10px;padding:8px;background:rgba(255,255,255,.04);border-radius:10px}.cineSagaTmdbPartList img{height:64px;width:43px;object-fit:cover;border-radius:4px}.cineSagaTmdbPartList span{min-width:0;display:grid;gap:5px}.cineSagaTmdbPartList small{color:#b8c5d6}.cineSagaTmdbImport{display:grid;gap:10px;justify-items:start}.cineSagaTmdbImport .cineSagaCheck{display:flex;align-items:flex-start;gap:10px}.cineSagaTmdbLinked{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;padding:10px 13px;margin:10px 0 15px;border-radius:10px;background:rgba(233,186,117,.10)}.cineSagaImageSelect form{display:flex;gap:6px;flex-wrap:wrap}.cineSagaImageSelect .btn{font-size:12px;padding:6px 9px}@media(max-width:640px){.cineSagaTmdbSearch>*{width:100%}.cineSagaTmdbSearch button{width:100%}.cineSagaTmdbIdentity{align-items:start}.cineSagaTmdbIdentity>img{width:88px}.cineSagaTmdbPartList{grid-template-columns:1fr}}

/* 2.31.33: editor de sagas alineado con Instagram/Banner */
.cineSagaStudio{min-width:0}.cineSagaStudioControls{align-items:center}.cineSagaStudioControls>label{min-width:185px}.cineSagaPalette{min-width:260px;flex:1;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:11px 15px;min-inline-size:0}.cineSagaPalette legend{padding:0 8px;color:var(--vision-muted,#b8becb);font-size:.85rem}.cineSagaPaletteRow{display:flex;gap:18px;flex-wrap:wrap}.cineSagaPaletteRow label{display:flex;align-items:center;gap:8px}.cineSagaPaletteRow input[type=color]{min-width:58px;width:58px;height:38px;cursor:pointer}.cineSagaSwatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px}.cineSagaSwatches button{width:24px;height:24px;padding:0;border:2px solid rgba(255,255,255,.65);border-radius:50%;background:var(--saga-swatch);cursor:pointer}.cineSagaSwatchDivider{height:21px;border-left:1px solid rgba(255,255,255,.2);margin:0 3px}.cineSagaStyleSection{border:1px solid rgba(255,255,255,.13);border-radius:15px;padding:14px;margin:12px 0 22px;background:rgba(255,255,255,.025)}.cineSagaPresets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cineSagaPresets button{font:inherit;font-weight:700;cursor:pointer;color:var(--vision-text,#fff5e7);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.24);border-radius:99px;padding:7px 13px}.cineSagaPresets button[aria-pressed=true]{border-color:var(--vision-accent,#e9ba75);background:rgba(233,186,117,.13)}.cineSagaStyleChecks{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap}.cineSagaStyleChecks label{display:flex;align-items:center;gap:7px;cursor:pointer}.cineSagaStyleChecks input{accent-color:var(--vision-accent,#e9ba75)}.cineSagaStudio .cineSagaCanvas{max-width:740px}.cineSagaStudio.cineSagaTransparent .cineSagaCanvas canvas{background-color:#242936;background-image:linear-gradient(45deg,#ffffff0d 25%,transparent 25%),linear-gradient(-45deg,#ffffff0d 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff0d 75%),linear-gradient(-45deg,transparent 75%,#ffffff0d 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}
@media(max-width:660px){.cineSagaStudioControls>label,.cineSagaPalette{width:100%;min-width:0}.cineSagaStyleChecks{display:grid;grid-template-columns:1fr;gap:11px}.cineSagaPaletteRow{justify-content:space-between}}

/* v2.31.35 · Controles equivalentes al generador principal. */
.cineSagaEditorialAdjust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:15px 0 22px}
.cineSagaAdjustBlock{min-width:0;margin:0;padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.025);display:grid;gap:12px;align-content:start}
.cineSagaAdjustBlock legend{font-size:.92rem;color:var(--vision-text,#f7eee2);font-weight:800;padding:0 7px}
.cineSagaAdjustBlock label{min-width:0;display:grid;gap:6px;font-size:.93rem;color:var(--vision-text,#f7eee2)}
.cineSagaAdjustBlock .cineSagaAdjustToggle{display:flex;align-items:center;gap:9px;font-weight:700}
.cineSagaAdjustBlock input[type=range]{display:block;width:100%;accent-color:var(--vision-accent,#e9ba75);cursor:pointer}
.cineSagaAdjustBlock select{max-width:100%;min-width:0}
.cineSagaAdjustBlock output{font-size:.84rem;font-weight:700;color:var(--vision-accent,#e9ba75);margin-left:6px}
@media(max-width:760px){.cineSagaEditorialAdjust{grid-template-columns:1fr}}
