
:root{--bg:#07111d;--bg2:#0b1726;--panel:#101d2e;--panel2:#142438;--text:#f3f5f8;--muted:#aeb9c8;--line:rgba(255,255,255,.11);--gold:#d7b778;--gold2:#f0dab1;--blue:#496e9f;--shadow:0 24px 64px rgba(0,0,0,.34);--radius:22px;--content:1240px;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% -10%,rgba(62,97,146,.23),transparent 28%),radial-gradient(circle at 90% 0,rgba(199,153,93,.12),transparent 22%),linear-gradient(180deg,#07111d,#091522 32%,#06101a);color:var(--text);font-family:var(--sans);line-height:1.58}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--content),calc(100% - 34px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,17,29,.83);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-logo{width:54px;height:54px;display:grid;place-items:center}.brand-logo img{width:52px;filter:brightness(0) invert(1);opacity:.96}.brand-copy strong{display:block;font-size:1.05rem;letter-spacing:.12em}.brand-copy small{display:block;color:var(--muted);font-size:.78rem;letter-spacing:.03em}.main-nav{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:.94rem}.main-nav a{padding:8px 0;border-bottom:1px solid transparent}.main-nav a:hover,.main-nav a.active{color:var(--gold2);border-color:rgba(215,183,120,.55)}.main-nav .contact-link{padding:9px 14px;border:1px solid rgba(215,183,120,.28);border-radius:999px;color:var(--gold2)}.menu-toggle{display:none;background:transparent;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px 0}.hero{position:relative;overflow:hidden;min-height:690px;display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(7,17,29,.98),rgba(7,17,29,.78) 45%,rgba(7,17,29,.28) 73%,rgba(7,17,29,.88)),url('assets/mapa.webp') center/cover no-repeat}.hero::after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,var(--bg))}.hero-inner{position:relative;z-index:2;padding:110px 0 100px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:56px;align-items:end}.eyebrow,.kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold2);font-weight:800}.hero h1,.page-hero h1,.campaign-hero h1{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:.95;margin:14px 0 22px}.hero h1{font-size:clamp(3.2rem,7vw,6.6rem);max-width:900px}.hero p{font-size:1.14rem;color:#d4dce6;max-width:760px;margin:0 0 28px}.buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid var(--line);font-weight:750;transition:.2s ease}.btn:hover{transform:translateY(-1px);border-color:rgba(215,183,120,.5)}.btn-primary{background:linear-gradient(135deg,#e2c287,#b98e55);color:#111722;border-color:transparent}.btn-secondary{background:rgba(255,255,255,.06)}.hero-panel{background:rgba(8,17,29,.69);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.hero-panel h2{margin:5px 0 14px;font-family:var(--serif);font-weight:500;font-size:1.75rem}.hero-panel p{font-size:.97rem;margin-bottom:18px;color:var(--muted)}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-stat{padding:14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.mini-stat strong{display:block;font-size:1.45rem}.mini-stat span{font-size:.82rem;color:var(--muted)}.section{padding:82px 0}.section-tight{padding:56px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-head h2{font-family:var(--serif);font-size:clamp(2.1rem,4vw,3.8rem);font-weight:500;line-height:1;margin:0 0 10px}.section-head p{max-width:800px;color:var(--muted);margin:0}.card{background:linear-gradient(180deg,rgba(20,36,56,.92),rgba(13,25,40,.94));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.architecture{display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;gap:14px;align-items:stretch}.arch-card{padding:24px;min-height:220px}.arch-card strong{font-family:var(--serif);font-size:1.55rem;font-weight:500;display:block;margin:8px 0}.arch-card p{color:var(--muted);margin:0}.arch-arrow{display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:2rem}.poster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.poster-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .23s ease,border-color .23s ease,box-shadow .23s ease}.poster-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 55%,white 10%);box-shadow:0 28px 68px rgba(0,0,0,.38)}.poster-media{position:relative;aspect-ratio:4/5.65;background:#0c1725;overflow:hidden}.poster-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.poster-card:hover .poster-media img{transform:scale(1.025)}.poster-status{position:absolute;top:12px;right:12px;background:rgba(6,13,22,.78);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 10px;font-size:.72rem;backdrop-filter:blur(10px)}.poster-copy{padding:17px 18px 20px}.poster-copy h3{font-family:var(--serif);font-weight:500;font-size:1.28rem;line-height:1.08;margin:7px 0 9px}.poster-copy p{font-size:.91rem;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-campaign{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);overflow:hidden;min-height:620px}.featured-campaign .poster-side{background:#101723}.featured-campaign .poster-side img{width:100%;height:100%;object-fit:cover}.featured-copy{padding:48px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95;margin:12px 0 20px}.featured-copy p{color:#ccd5e0;max-width:650px}.feature-list{display:grid;gap:10px;margin:20px 0 28px}.feature-list span{display:flex;gap:10px;align-items:center;color:var(--muted)}.feature-list span::before{content:"◆";font-size:.58rem;color:var(--gold)}.map-feature{min-height:530px;display:flex;align-items:end;padding:34px;background:linear-gradient(0deg,rgba(6,14,24,.96),rgba(6,14,24,.18) 75%),url('assets/mapa.webp') center/cover no-repeat}.map-panel{max-width:620px;padding:25px;background:rgba(8,17,29,.78);border:1px solid rgba(255,255,255,.13);border-radius:20px;backdrop-filter:blur(12px)}.map-panel h3{font-family:var(--serif);font-weight:500;font-size:2rem;margin:5px 0 10px}.map-panel p{color:var(--muted);margin:0 0 18px}.person-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.person-card{padding:20px;min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(160deg,rgba(36,58,86,.8),rgba(11,23,36,.9));border:1px solid var(--line);border-radius:18px}.person-card small{color:var(--gold2);text-transform:uppercase;letter-spacing:.14em}.person-card strong{font-family:var(--serif);font-weight:500;font-size:1.32rem;margin:5px 0}.person-card span{color:var(--muted);font-size:.88rem}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric{padding:24px}.metric strong{font-size:2rem;display:block}.metric span{color:var(--muted)}.page-hero{padding:80px 0 52px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 0,rgba(71,106,154,.24),transparent 34%)}.breadcrumbs{font-size:.83rem;color:var(--muted);margin-bottom:18px}.breadcrumbs a{color:var(--gold2)}.page-hero h1{font-size:clamp(3rem,7vw,6rem);max-width:1000px}.page-hero p{max-width:840px;color:#c9d2dd;font-size:1.05rem}.jump-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.jump-nav a{padding:8px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.88rem}.jump-nav a:hover{color:var(--gold2);border-color:rgba(215,183,120,.35)}.macro-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.macro-card{overflow:hidden;display:grid;grid-template-columns:190px 1fr}.macro-card img{width:100%;height:100%;object-fit:cover;min-height:320px}.macro-content{padding:24px}.macro-content h3{font-family:var(--serif);font-weight:500;font-size:1.8rem;margin:6px 0 10px}.season-links{display:grid;gap:8px;margin-top:18px}.season-links a{padding:10px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:12px}.book-block{padding:24px;margin-bottom:24px}.book-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.book-head h3{font-family:var(--serif);font-weight:500;font-size:2rem;margin:0}.book-head p{margin:3px 0 0;color:var(--muted)}.pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(215,183,120,.3);color:var(--gold2);white-space:nowrap}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.filter-btn{background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--muted);padding:9px 13px;border-radius:999px;cursor:pointer}.filter-btn.is-active{background:rgba(215,183,120,.13);color:var(--gold2);border-color:rgba(215,183,120,.35)}.search-input{width:min(420px,100%);padding:11px 14px;border-radius:14px;background:#0b1726;border:1px solid var(--line);color:#fff}.campaign-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(7,17,29,.98),rgba(7,17,29,.87) 55%,rgba(7,17,29,.62))}.campaign-hero::before{content:"";position:absolute;inset:0;background:var(--hero-image) center/cover no-repeat;opacity:.2;filter:blur(1px) saturate(1.1)}.campaign-hero-inner{position:relative;z-index:2;padding:64px 0 58px;display:grid;grid-template-columns:320px 1fr;gap:46px;align-items:center}.campaign-poster{border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.campaign-poster img{width:100%;aspect-ratio:4/5.65;object-fit:cover}.campaign-hero h1{font-size:clamp(3rem,6vw,5.8rem)}.campaign-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 22px}.tag{font-size:.78rem;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.lead{font-size:1.09rem;color:#d2dae4;max-width:800px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}.detail-main,.detail-side{display:grid;gap:20px}.content-card{padding:26px}.content-card h2,.content-card h3{font-family:var(--serif);font-weight:500;margin-top:0}.content-card h2{font-size:2rem}.content-card h3{font-size:1.45rem}.content-card p{color:#c6d0dc}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fact{padding:13px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.fact strong{display:block;font-size:.76rem;color:var(--gold2);text-transform:uppercase;letter-spacing:.12em}.fact span{display:block;margin-top:4px;color:#e7ebf0}.simple-list{padding-left:18px;margin:10px 0}.simple-list li{margin:7px 0;color:#c9d2dd}.simple-list a{color:#e7d0a4}.pending{display:inline-flex;align-items:center;padding:4px 8px;border-radius:7px;background:rgba(215,183,120,.1);color:var(--gold2);border:1px dashed rgba(215,183,120,.34);font-size:.88em}.spoiler{border:1px solid rgba(203,100,100,.25);border-radius:15px;background:rgba(94,33,41,.12);overflow:hidden}.spoiler summary{cursor:pointer;padding:15px 17px;font-weight:800;color:#f1c4c4}.spoiler-body{padding:0 17px 17px}.related-grid{display:grid;gap:10px}.related-card{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.related-card img{width:64px;height:82px;object-fit:cover;border-radius:8px}.related-card small{display:block;color:var(--muted)}.related-card strong{display:block;margin-top:2px}.character-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.character-card{padding:20px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#2a4567,#15263b);border:1px solid rgba(215,183,120,.3);font-family:var(--serif);font-size:1.35rem;color:var(--gold2)}.character-card h3{font-family:var(--serif);font-weight:500;font-size:1.35rem;margin:18px 0 4px}.character-card p{font-size:.9rem;color:var(--muted);margin:0}.character-card .char-meta{margin-top:14px;font-size:.78rem;color:var(--gold2)}.profile-hero{display:grid;grid-template-columns:280px 1fr;gap:34px;align-items:center}.profile-placeholder{aspect-ratio:4/5;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#101b2b}.profile-placeholder img{width:100%;height:100%;object-fit:cover}.profile-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.8rem,6vw,5rem);line-height:.95;margin:10px 0}.profile-hero p{color:var(--muted);max-width:750px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.world-card{padding:24px;min-height:240px}.world-card h3{font-family:var(--serif);font-size:1.65rem;font-weight:500;margin:9px 0}.world-card p{color:var(--muted)}.timeline{position:relative;margin-left:10px}.timeline::before{content:"";position:absolute;left:12px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--gold),rgba(215,183,120,.06))}.timeline-item{position:relative;padding:0 0 30px 48px}.timeline-item::before{content:"";position:absolute;left:7px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(215,183,120,.1)}.timeline-item h3{font-family:var(--serif);font-weight:500;font-size:1.4rem;margin:0 0 5px}.timeline-item p{color:var(--muted);margin:0}.map-page{background:#d7c2a5;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.map-page img{width:100%;height:auto}.notice{padding:17px 18px;border-radius:15px;background:rgba(73,110,159,.12);border:1px solid rgba(92,134,190,.25);color:#c9d7e7}.episodes-table{display:grid;gap:10px}.episode-row{display:grid;grid-template-columns:90px 1fr 190px;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.episode-num{font-weight:800;color:var(--gold2)}.episode-row small{color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.team-card{padding:18px}.team-card h3{font-family:var(--serif);font-weight:500;font-size:1.2rem;margin:0}.team-card p{color:var(--muted);font-size:.9rem}.member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.member{padding:15px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.member strong{display:block}.member small{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-card{padding:24px}.contact-card h3{font-family:var(--serif);font-size:1.45rem;font-weight:500;margin:8px 0}.site-footer{border-top:1px solid var(--line);padding:48px 0 24px;margin-top:30px;background:rgba(5,12,20,.55)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:34px}.footer-grid h4{margin:0 0 12px}.footer-grid a{display:block;color:var(--muted);margin:7px 0}.footer-grid a:hover{color:var(--gold2)}.footer-grid p{color:var(--muted);max-width:400px}.footer-brand{display:flex!important;align-items:center;gap:9px;color:#fff!important;font-size:1.2rem}.footer-brand img{width:38px;filter:brightness(0) invert(1)}.footer-bottom{padding-top:28px;margin-top:28px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:12px;color:#7f8b9b;font-size:.82rem}.reveal{opacity:1}.no-results{padding:26px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px;display:none}
@media(max-width:1050px){.poster-grid,.character-grid{grid-template-columns:repeat(3,1fr)}.architecture{grid-template-columns:1fr}.arch-arrow{transform:rotate(90deg);height:30px}.hero-inner{grid-template-columns:1fr}.featured-campaign{grid-template-columns:320px 1fr}.detail-grid{grid-template-columns:1fr}.world-grid{grid-template-columns:repeat(2,1fr)}.member-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.menu-toggle{display:block}.main-nav{position:absolute;left:17px;right:17px;top:70px;display:none;flex-direction:column;align-items:stretch;background:#0b1726;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{padding:10px 8px}.hero{min-height:620px}.hero-inner{padding:78px 0 74px}.hero h1{font-size:clamp(3rem,14vw,5rem)}.poster-grid,.character-grid{grid-template-columns:repeat(2,1fr)}.macro-grid{grid-template-columns:1fr}.featured-campaign{grid-template-columns:1fr}.featured-campaign .poster-side{max-height:500px}.featured-copy{padding:30px}.campaign-hero-inner{grid-template-columns:220px 1fr;gap:26px}.world-grid,.team-grid,.contact-grid{grid-template-columns:1fr 1fr}.member-grid{grid-template-columns:1fr 1fr}.profile-hero{grid-template-columns:200px 1fr}.episode-row{grid-template-columns:70px 1fr}.episode-row>div:last-child{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.container{width:min(100% - 24px,var(--content))}.brand-copy small{display:none}.hero{min-height:650px;background-position:58% center}.mini-stats{grid-template-columns:1fr 1fr}.section{padding:62px 0}.section-head{display:block}.section-head .btn{margin-top:18px}.poster-grid,.character-grid,.world-grid,.team-grid,.contact-grid{grid-template-columns:1fr}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poster-copy{padding:13px}.poster-copy p{display:none}.poster-copy h3{font-size:1.05rem}.poster-status{font-size:.63rem}.macro-card{grid-template-columns:110px 1fr}.macro-card img{min-height:250px}.macro-content{padding:18px}.campaign-hero-inner{grid-template-columns:1fr}.campaign-poster{width:min(260px,75vw);margin:auto}.campaign-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.facts{grid-template-columns:1fr}.profile-hero{grid-template-columns:1fr}.profile-placeholder{width:min(240px,72vw)}.member-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin:6px 0}.map-feature{padding:18px;min-height:430px}.book-head{display:block}.book-head .pill{display:inline-block;margin-top:12px}}

/* V1.2 — continuidad clásica integrada y episodios enriquecidos */
.classic-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.flow-card{position:relative}.flow-number{position:absolute;z-index:4;top:12px;left:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(7,17,29,.92);border:1px solid rgba(215,183,120,.65);color:var(--gold2);font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.35)}.transition-band{padding:36px;text-align:center;background:linear-gradient(135deg,rgba(215,183,120,.13),rgba(73,110,159,.12))}.transition-band h2{font-family:var(--serif);font-size:clamp(2rem,5vw,4rem);font-weight:500;margin:8px 0}.transition-band p{color:var(--muted);max-width:760px;margin:0 auto}.episode-row-rich{align-items:start}.episode-cast{margin-top:10px;color:#d7deea;font-size:.82rem}.episode-cast strong{color:var(--gold2)}.episode-spoiler{margin-top:10px}.episode-spoiler summary{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.books-stack{display:grid;gap:28px}.book-block{padding:22px}.book-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.book-head h3{font-family:var(--serif);font-size:2rem;font-weight:500;margin:4px 0}.pill{display:inline-block;border:1px solid rgba(215,183,120,.3);border-radius:999px;padding:9px 14px;color:var(--gold2);white-space:nowrap}
@media(max-width:1050px){.classic-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.classic-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-row{grid-template-columns:72px 1fr}.episode-row>div:last-child{grid-column:2}}@media(max-width:560px){.classic-flow{grid-template-columns:1fr 1fr}.transition-band{padding:24px}.book-head{display:block}}

/* Episodios enlazados a YouTube */
.episode-row-video{grid-template-columns:82px 150px minmax(0,1fr) 165px;align-items:start}.episode-thumb{display:block;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:#08111d;aspect-ratio:16/9}.episode-thumb img{width:100%;height:100%;object-fit:cover}.episode-title-link{color:#fff}.episode-title-link:hover{color:var(--gold2)}.episode-video-meta{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.episode-video-meta time{font-size:.82rem;color:var(--muted)}.youtube-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-size:.82rem;font-weight:800;color:#fff}.youtube-btn:hover{border-color:rgba(215,183,120,.5);color:var(--gold2)}@media(max-width:900px){.episode-row-video{grid-template-columns:72px 125px 1fr}.episode-row-video>.episode-video-meta{grid-column:3}}@media(max-width:620px){.episode-row-video{grid-template-columns:64px 1fr}.episode-row-video>.episode-thumb{grid-column:2}.episode-row-video>.episode-video-copy{grid-column:2}.episode-row-video>.episode-video-meta{grid-column:2}}

/* V1.8 · YouTube archive enhancements */
.campaign-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}
.youtube-feature .feature-thumb{display:block;margin:1rem 0;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#050b12;border:1px solid rgba(255,255,255,.08)}
.youtube-feature .feature-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.compact-head{align-items:flex-start;margin-bottom:.5rem}.meta-line{font-size:.9rem;opacity:.78}
.episode-row-pending-video .episode-thumb-placeholder{display:grid;place-items:center;min-height:92px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px dashed rgba(255,255,255,.18);border-radius:10px;color:rgba(255,255,255,.55);font-weight:800;letter-spacing:.08em}
.section-actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.episode-intro-inline{margin-top:.7rem}.episode-intro-inline a{font-size:.92rem}
@media(max-width:760px){.section-actions{justify-content:flex-start}.episode-row-pending-video .episode-thumb-placeholder{min-height:64px}}

/* V1.9 — separación visual entre playlist oficial y vídeo individual */
.playlist-card-v19{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:18px;align-items:center;margin:18px 0 24px;padding:14px;border:1px solid rgba(215,183,120,.2);border-radius:16px;background:linear-gradient(135deg,rgba(215,183,120,.08),rgba(73,110,159,.07))}.playlist-thumb-v19{display:block;aspect-ratio:16/9;border-radius:11px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#08111d}.playlist-thumb-v19 img{width:100%;height:100%;object-fit:cover}.playlist-copy-v19 small{display:block;color:var(--gold2);font-size:.72rem;letter-spacing:.12em;font-weight:800}.playlist-copy-v19 strong{display:block;font-family:var(--serif);font-size:1.35rem;font-weight:500;margin:2px 0 4px}.playlist-copy-v19 p{margin:0 0 12px!important;color:var(--muted)!important;font-size:.9rem}.episode-verification-note-v19{margin:0 0 16px;color:var(--muted);font-size:.9rem}.episode-row-pending-video .episode-video-meta{justify-content:center}.episode-row-pending-video .episode-thumb-placeholder{opacity:.72}
@media(max-width:620px){.playlist-card-v19{grid-template-columns:1fr}.playlist-thumb-v19{max-width:100%}}

/* universe-v25 */
.world-card .tag{display:inline-flex;margin-top:12px}.entity-links{display:flex;gap:8px;flex-wrap:wrap}.entity-links a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--gold2);font-size:.86rem}.content-card .kicker+ h2{margin-top:6px}.world-card[href]{transition:transform .2s ease,border-color .2s ease}.world-card[href]:hover{transform:translateY(-3px);border-color:rgba(215,183,120,.38)}.timeline-item .kicker{display:block;margin-bottom:4px}.universe-index-note{margin-bottom:24px}


/* V2.6 — escaparate público, onboarding y proyecto 4d6 */
.hero-v26 .hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}
.brand-glance{background:linear-gradient(160deg,rgba(8,17,29,.82),rgba(20,36,56,.76))}
.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.entry-card{position:relative;display:block;min-height:300px;padding:28px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(155deg,rgba(20,36,56,.96),rgba(9,20,34,.95));overflow:hidden;transition:.22s ease}.entry-card::after{content:"";position:absolute;inset:auto -60px -80px auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(215,183,120,.13),transparent 68%)}.entry-card:hover{transform:translateY(-4px);border-color:rgba(215,183,120,.42);box-shadow:var(--shadow)}.entry-card-current{background:linear-gradient(155deg,rgba(68,42,23,.92),rgba(12,24,39,.96))}.entry-number{display:block;font-family:var(--serif);font-size:3.4rem;line-height:1;color:rgba(240,218,177,.18);margin-bottom:28px}.entry-card h3{font-family:var(--serif);font-size:1.65rem;font-weight:500;line-height:1.05;margin:8px 0 12px}.entry-card p{color:var(--muted)}.text-link{color:var(--gold2);font-weight:800}.section-now{background:linear-gradient(180deg,transparent,rgba(189,112,44,.055),transparent)}.current-campaign-card{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);overflow:hidden}.current-poster{max-height:740px}.current-poster img{width:100%;height:100%;object-fit:cover}.current-copy{padding:42px}.current-copy>h3{font-family:var(--serif);font-size:2.3rem;font-weight:500;line-height:1.05;margin:12px 0}.status-live{display:inline-flex;align-items:center;gap:8px;color:#ffd4a4;font-size:.78rem;font-weight:900;letter-spacing:.12em}.latest-episode{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:22px;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}.latest-thumb{overflow:hidden;border-radius:15px;border:1px solid var(--line);aspect-ratio:16/9;background:#07111d}.latest-thumb img{width:100%;height:100%;object-fit:cover}.latest-episode strong{display:block;font-family:var(--serif);font-size:1.45rem;font-weight:500;margin:6px 0}.latest-episode p{font-size:.92rem;color:var(--muted);margin:0 0 14px}.map-feature-v26{min-height:570px}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.quick-links a{display:block;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045)}.quick-links strong,.quick-links span{display:block}.quick-links strong{color:#fff}.quick-links span{font-size:.8rem;color:var(--muted);margin-top:2px}.quick-links a:hover{border-color:rgba(215,183,120,.45)}.proof-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.proof-card{padding:22px;min-height:160px}.proof-card span{display:block;color:var(--muted);font-size:.88rem}.proof-card strong{display:block;font-size:2rem;margin:8px 0}.proof-card small{color:#91a0b3}.milestone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.milestone-card{padding:22px}.milestone-card h3{font-family:var(--serif);font-weight:500;font-size:1.3rem;margin:8px 0}.milestone-card p{color:var(--muted);font-size:.9rem}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.archive-card{padding:24px}.archive-card>strong{font-size:2.5rem;color:var(--gold2)}.archive-card h3{font-family:var(--serif);font-size:1.45rem;font-weight:500;margin:5px 0}.archive-card p{color:var(--muted);margin:0}.archive-card:hover{border-color:rgba(215,183,120,.4);transform:translateY(-2px)}
.project-hero{padding:80px 0 70px;background:radial-gradient(circle at 75% 20%,rgba(215,183,120,.14),transparent 22%),radial-gradient(circle at 15% 5%,rgba(73,110,159,.25),transparent 30%);border-bottom:1px solid var(--line)}.project-hero-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:60px;align-items:center}.project-hero h1{font-family:var(--serif);font-size:clamp(3.3rem,6.5vw,6.2rem);font-weight:500;line-height:.92;letter-spacing:-.04em;margin:16px 0 24px}.project-hero p{max-width:780px;color:#cad4df;font-size:1.08rem}.project-logo-card{min-height:370px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(160deg,rgba(20,36,56,.82),rgba(6,15,25,.92));display:flex;align-items:center;justify-content:center;flex-direction:column;padding:34px;box-shadow:var(--shadow);text-align:center}.project-logo-card img{max-width:220px;filter:brightness(0) invert(1);margin-bottom:24px}.project-logo-card span{color:var(--muted)}.identity-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.identity-tags span{padding:7px 11px;border-radius:999px;border:1px solid rgba(215,183,120,.22);color:var(--gold2);font-size:.8rem;letter-spacing:.05em}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.activity-card{padding:24px;min-height:210px}.activity-icon{display:block;color:rgba(240,218,177,.34);font-family:var(--serif);font-size:2.4rem}.activity-card h3{font-family:var(--serif);font-weight:500;font-size:1.45rem;margin:8px 0}.activity-card p{color:var(--muted);font-size:.92rem}.story-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:start}.story-layout h2{font-family:var(--serif);font-size:clamp(2.4rem,4.2vw,4rem);font-weight:500;line-height:1;margin:8px 0 18px}.story-layout>div:first-child p{color:var(--muted)}.history-line{position:relative;padding-left:28px;border-left:1px solid rgba(215,183,120,.3)}.history-item{position:relative;display:grid;grid-template-columns:110px 1fr;gap:18px;padding:0 0 26px}.history-item::before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);left:-33px;top:6px;box-shadow:0 0 0 5px rgba(215,183,120,.1)}.history-date{color:var(--gold2);font-weight:800}.history-item strong{font-weight:500;color:#dbe3ec}.team-cloud{display:flex;gap:10px;flex-wrap:wrap}.team-name{padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#dbe3ec}.team-grid-v26{grid-template-columns:repeat(3,1fr)}.setting-card{display:grid;grid-template-columns:1fr 220px;gap:32px;padding:38px;align-items:center}.setting-card h2{font-family:var(--serif);font-size:2.4rem;font-weight:500;line-height:1;margin:8px 0 16px}.setting-card p{color:var(--muted);max-width:760px}.setting-stat{text-align:center;border-left:1px solid var(--line);padding:26px}.setting-stat strong{display:block;font-family:var(--serif);font-size:5rem;line-height:1;color:var(--gold2);font-weight:500}.setting-stat span{color:var(--muted)}.professional-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px}.professional-cta h2{font-family:var(--serif);font-size:2.3rem;font-weight:500;margin:6px 0}.professional-cta p{max-width:760px;color:var(--muted)}
.start-hero{background:radial-gradient(circle at 80% 10%,rgba(189,112,44,.16),transparent 30%),radial-gradient(circle at 10% 0,rgba(73,110,159,.24),transparent 34%)}.route-list{display:grid;gap:26px}.route-feature{display:grid;grid-template-columns:minmax(240px,360px) 1fr;overflow:hidden}.route-image{min-height:420px;background:#0b1522}.route-image img{width:100%;height:100%;object-fit:cover}.route-video-image{min-height:300px}.route-video-image img{aspect-ratio:16/9}.route-copy{padding:36px}.route-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(215,183,120,.09);border:1px solid rgba(215,183,120,.24);color:var(--gold2);font-size:.76rem;font-weight:800;letter-spacing:.05em}.route-copy h2{font-family:var(--serif);font-size:2.3rem;font-weight:500;line-height:1;margin:14px 0}.route-copy p{color:var(--muted)}.route-facts{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.route-facts span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid var(--line);font-size:.8rem;color:#cad4df}.route-current{border-color:rgba(189,112,44,.34)}.start-world{padding:36px}.start-world h2{font-family:var(--serif);font-size:2.5rem;font-weight:500;margin:8px 0}.start-world p{max-width:800px;color:var(--muted)}.start-world .quick-links{grid-template-columns:repeat(4,1fr)}.start-tip{text-align:center;max-width:860px;margin:auto}.start-tip h2{font-family:var(--serif);font-size:3rem;font-weight:500;margin:6px 0}.start-tip p{color:var(--muted);font-size:1.05rem}
.contact-hero{background:radial-gradient(circle at 75% 0,rgba(215,183,120,.12),transparent 30%),radial-gradient(circle at 12% 0,rgba(73,110,159,.24),transparent 34%)}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-links a{padding:9px 13px;border-radius:999px;border:1px solid var(--line);color:var(--gold2);background:rgba(255,255,255,.035)}.social-links-hero{margin-top:24px}.contact-card .text-link{display:inline-block;margin-top:8px}.collab-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.collab-card{padding:24px}.collab-card>span{color:rgba(240,218,177,.35);font-size:2rem;font-family:var(--serif)}.collab-card h3{font-family:var(--serif);font-size:1.35rem;font-weight:500;margin:8px 0}.collab-card p{color:var(--muted);font-size:.9rem}.contact-action{display:flex;justify-content:space-between;align-items:center;gap:34px;padding:34px}.contact-action h2{font-family:var(--serif);font-size:2.6rem;font-weight:500;margin:5px 0}.contact-action p{max-width:750px;color:var(--muted)}.media-kit-note{padding:34px}.media-kit-note h2{font-family:var(--serif);font-size:2rem;font-weight:500;margin:6px 0}.media-kit-note p{color:var(--muted);max-width:850px}.footer-grid{grid-template-columns:1.4fr .8fr .8fr .8fr}.main-nav{gap:15px;font-size:.91rem}
@media(max-width:1100px){.proof-grid{grid-template-columns:repeat(3,1fr)}.milestone-grid,.archive-grid{grid-template-columns:repeat(2,1fr)}.activity-grid{grid-template-columns:repeat(2,1fr)}.collab-grid{grid-template-columns:repeat(2,1fr)}.main-nav{gap:11px;font-size:.88rem}}
@media(max-width:900px){.project-hero-inner,.story-layout{grid-template-columns:1fr}.project-logo-card{min-height:260px}.project-logo-card img{max-width:160px}.current-campaign-card{grid-template-columns:1fr}.current-poster{max-height:620px}.latest-episode{grid-template-columns:220px 1fr}.route-feature{grid-template-columns:240px 1fr}.team-grid-v26{grid-template-columns:repeat(2,1fr)}.setting-card{grid-template-columns:1fr}.setting-stat{border-left:0;border-top:1px solid var(--line)}.professional-cta,.contact-action{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.start-world .quick-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.entry-grid{grid-template-columns:1fr}.proof-grid{grid-template-columns:repeat(2,1fr)}.route-feature{grid-template-columns:1fr}.route-image{max-height:580px}.route-copy{padding:28px}.latest-episode{grid-template-columns:1fr}.latest-thumb{max-width:420px}.quick-links{grid-template-columns:1fr}.current-copy{padding:28px}}
@media(max-width:560px){.proof-grid,.milestone-grid,.archive-grid,.activity-grid,.collab-grid,.team-grid-v26,.start-world .quick-links{grid-template-columns:1fr}.entry-card{min-height:250px}.project-hero{padding:60px 0}.project-hero h1{font-size:clamp(2.9rem,15vw,4.5rem)}.route-copy h2{font-size:1.9rem}.route-image{min-height:360px}.professional-cta,.contact-action,.start-world,.media-kit-note{padding:24px}.setting-card{padding:26px}.current-copy>h3{font-size:1.9rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}

.profile-placeholder:has(.profile-portrait){background:radial-gradient(circle at 50% 24%,rgba(215,183,120,.10),transparent 38%),linear-gradient(180deg,#142438,#0b1726)}.profile-placeholder .profile-portrait{width:100%;height:100%;object-fit:cover;object-position:center center}
