:root{--bg:#070a10;--surface:#101520;--text:#f5f7fb;--muted:#b7c2d1;--accent:#dce8ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}button{font:inherit}a{color:inherit}.play-main{min-height:75vh}.stage{min-height:clamp(590px,69vw,780px);position:relative;display:flex;align-items:center;isolation:isolate;background:#070a10;overflow:hidden}.stage-art,.stage-shade{position:absolute;inset:0;pointer-events:none}.stage-art{background-size:cover;background-position:center 32%;transition:opacity .25s ease;z-index:-2}.stage-shade{z-index:-1;background:linear-gradient(90deg,rgba(3,6,12,.99) 0%,rgba(3,6,12,.91) 24%,rgba(3,6,12,.59) 47%,rgba(3,6,12,.02) 83%),linear-gradient(0deg,#070a10 0%,transparent 35%)}.stage-copy{width:min(670px,90%);margin-left:max(28px,calc((100vw - 1320px)/2));padding:85px 0 130px}.micro{font-size:.73rem;letter-spacing:.2em;color:#dce8ff;font-weight:700}.premiere{display:table;background:#e0eafe;color:#131b2c;padding:6px 10px;border-radius:6px;font-size:.76rem;font-weight:800;margin-top:25px}.stage h1{font-size:clamp(2.3rem,4.5vw,4.7rem);line-height:1.02;letter-spacing:-.055em;margin:18px 0 17px}.stage h1 span{font-weight:500}.stage-meta{font-size:.91rem;color:#c6d0df}.stage-meta b{padding:0 5px}.stage h2{font-size:clamp(1.2rem,2vw,1.65rem);margin:33px 0 8px}.stage-copy>p#heroDescription{font-size:1.05rem;line-height:1.55;max-width:570px}.stage-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.play-button,.secondary-button{border:0;border-radius:7px;min-height:49px;padding:13px 21px;font-size:.86rem;font-weight:800;text-decoration:none;cursor:pointer}.play-button{background:#e9f1ff;color:#111724}.play-button span{margin-right:12px}.secondary-button{background:#ffffff27;color:white;border:1px solid #ffffff55}.play-button:hover,.secondary-button:hover{filter:brightness(.87)}.play-hint{font-size:.78rem!important;color:#b5c3d5;margin-top:16px}.catalog{width:min(1320px,calc(100% - 52px));margin:-66px auto 90px;position:relative;z-index:1}.tabs{display:flex;gap:35px;border-bottom:1px solid #65718380;margin-bottom:27px}.tab{border:0;border-bottom:3px solid transparent;padding:0 0 13px;background:none;color:#bfc9d8;letter-spacing:.04em;font-weight:700;cursor:pointer}.tab.active{border-color:#d5e4ff;color:white}.catalog-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:20px}.catalog-head h2{margin:0;font-size:1.5rem}.catalog-head span{color:#b7c2d1;font-size:.88rem}.episode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.episode{background:none;padding:0;text-align:left;border:0;color:inherit;cursor:pointer}.episode:focus-visible{outline:2px solid #dce8ff;outline-offset:4px}.episode.selected .episode-image{outline:2px solid #e1edff;outline-offset:2px}.episode-image{aspect-ratio:16/9;display:block;background:#182434;overflow:hidden;position:relative;border-radius:7px}.episode-image img{height:100%;width:100%;object-fit:cover;transition:transform .2s ease}.episode:hover img{transform:scale(1.045)}.episode-number{position:absolute;right:8px;bottom:8px;background:#080b10cb;padding:3px 7px;font-size:.74rem;border-radius:3px}.episode h3{font-size:1.03rem;margin:12px 0 7px;line-height:1.35}.episode p{color:#b7c2d1;font-size:.85rem;line-height:1.45;margin:0}.episode .episode-play{color:#dce8ff;display:inline-block;font-size:.76rem;margin-top:9px}#detailsPanel{max-width:820px;line-height:1.7;color:#cbd5e1;padding:15px 0 70px}#detailsPanel h2{color:#fff}.video-modal[hidden],#detailsPanel[hidden],#episodesPanel[hidden]{display:none!important}.video-modal{position:fixed;inset:0;z-index:9999;background:#000e;display:grid;place-items:center;padding:18px}.modal-inner{position:relative;width:min(1050px,100%);background:#0e1420;padding:16px;border:1px solid #49546a}.modal-inner video{width:100%;aspect-ratio:16/9;display:block;background:black}.close-video{position:absolute;right:15px;top:-43px;border:1px solid #ffffff55;background:#121923;color:#fff;padding:7px 12px;cursor:pointer}.modal-inner p{padding:10px}.skip{position:absolute;top:-60px}.skip:focus{top:0;z-index:10000;background:white;color:black;padding:12px}@media(max-width:1000px){.episode-grid{grid-template-columns:repeat(2,1fr)}.stage{min-height:620px}.stage-copy{margin-left:27px}}@media(max-width:600px){.stage{min-height:650px;align-items:end}.stage-art{background-position:65% center}.stage-shade{background:linear-gradient(0deg,#070a10 0%,#070a10df 44%,#070a1026 100%)}.stage-copy{margin:0 auto;padding:160px 0 100px;width:calc(100% - 32px)}.stage h1{font-size:2.45rem}.catalog{width:calc(100% - 30px);margin-top:-50px}.episode-grid{gap:16px 12px}.episode h3{font-size:.92rem}.episode p{font-size:.78rem}.catalog-head{display:block}.catalog-head span{display:block;margin-top:6px}.tabs{gap:26px}.stage-meta{font-size:.78rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}

/* Emisión continua sobre la fotografía JPG de respaldo */
.stage-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;z-index:-2;opacity:0;pointer-events:none}.stage-video.is-playing{opacity:1}.stage-art{z-index:-3;transition:none}.stage-shade{z-index:-1}.stage-copy{position:relative}.play-button:focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:600px){.stage-video{object-position:65% center}}

/* Aviso editorial bajo el título principal */
.stage-copy .play-disclaimer {
  max-width: 620px;
  margin: 10px 0 18px;
  font-size: 0.78rem;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.72);
}
