@font-face{font-family:Horizon;src:url("./media/horizon-55DNWN2R.otf") format("opentype"),url("./media/horizon-55DNWN2R.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Horizon;src:url("./media/horizon-bold-55DNWN2R.otf") format("opentype"),url("./media/horizon-bold-55DNWN2R.ttf") format("truetype");font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #99daff;--font-display: "Horizon", sans-serif;--font-body: "Hammersmith One", sans-serif;--color-accent: #e91e8c;--color-text-base: #ff9900;--color-nombre: #5533cc;--color-doc: #c400ff;--color-destacado: #007755;--color-cita: #cc5500}html{height:100%}html,body{width:100%;min-height:100%;background-color:var(--bg)}.page{background-color:#99daff;overflow:hidden}.page.--left{box-shadow:inset -7px 0 30px -7px #00000059}.page.--right{box-shadow:inset 7px 0 30px -7px #00000059}.page-content{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:48px 40px}.page-label{font-family:Roca One,Hammersmith One,sans-serif;font-size:clamp(40px,8vw,100px);color:#ee46d3;text-shadow:4px 4px 0 #ffde59,7px 7px 0 rgba(0,0,0,.12);letter-spacing:.08em;text-align:center}.page-sub{font-family:Contrail One,sans-serif;font-size:clamp(13px,1.6vw,18px);color:#ffde59;text-shadow:1px 1px 0 #000,2px 2px 0 #e91e8c;letter-spacing:.15em;text-transform:uppercase}.page-content--text{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;padding:36px 44px;overflow-y:auto}.page-content--text>*{flex-shrink:0}.page-content--text::-webkit-scrollbar{width:6px}.page-content--text::-webkit-scrollbar-track{background:#e91e8c0f}.page-content--text::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e91e8c,#ee46d3);border-radius:3px}.page-content--text::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d4177e,#e91e8c)}.page-content--text{scrollbar-width:thin;scrollbar-color:#e91e8c rgba(233,30,140,.06)}.page-number{font-family:Contrail One,sans-serif;font-size:12px;color:#e91e8c;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.page-title{font-family:Roca One,Hammersmith One,sans-serif;font-size:clamp(20px,3.5vw,32px);color:#e91e8c;text-shadow:2px 2px 0 rgba(255,222,89,.5);line-height:1.2}.page-body{font-family:Open Sans,Contrail One,sans-serif;font-size:clamp(12px,1.3vw,15px);line-height:1.8;color:#1a1a2e;text-align:justify}.page-quote{border-left:4px solid #e91e8c;padding:12px 20px;margin:4px 0;font-family:Contrail One,sans-serif;font-size:clamp(13px,1.4vw,16px);font-style:italic;color:#2d2d44;line-height:1.6;background:#e91e8c0f}.page-data{width:100%;background:#e91e8c14;border:1px solid rgba(233,30,140,.2);border-radius:8px;padding:16px 20px;font-family:Open Sans,sans-serif;font-size:clamp(11px,1.2vw,14px);line-height:1.7;color:#1a1a2e}.page-data-title{font-family:Hammersmith One,sans-serif;font-size:clamp(13px,1.4vw,16px);color:#e91e8c;margin-bottom:8px}.page-data-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(233,30,140,.1)}.page-data-row:last-child{border-bottom:none}.page-data-label{font-weight:600;color:#e91e8c}.page-columns{display:flex;gap:24px;width:100%;flex:1;min-height:0}.page-col-left{flex:1 1 55%;display:flex;flex-direction:column;gap:14px;justify-content:center}.page-col-right{flex:1 1 45%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.page-col-img{width:100%;max-height:100%;object-fit:contain;border-radius:6px}.page-img{width:100%;max-height:40vh;object-fit:contain;border-radius:6px;margin:4px 0}.page-img-scroll{width:100%;overflow-x:auto;overflow-y:hidden;margin:4px 0;-webkit-overflow-scrolling:touch;border-radius:6px;background:#0000000a;padding:8px 0}.page-img-scroll::-webkit-scrollbar{height:8px}.page-img-scroll::-webkit-scrollbar-track{background:#e91e8c14;border-radius:4px}.page-img-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e91e8c,#ee46d3);border-radius:4px}.page-img-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#d4177e,#e91e8c)}.page-img-scroll{scrollbar-width:thin;scrollbar-color:#e91e8c rgba(233,30,140,.08)}.page-img-scroll img{display:block;height:clamp(120px,22vh,220px);min-width:900px;width:auto;max-width:none;object-fit:contain}.page-img-caption{font-family:Open Sans,sans-serif;font-size:11px;color:#555;font-style:italic;text-align:center;width:100%}.timeline-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding:12px 0 16px;-webkit-overflow-scrolling:touch}.timeline-scroll::-webkit-scrollbar{height:8px}.timeline-scroll::-webkit-scrollbar-track{background:#e91e8c14;border-radius:4px}.timeline-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e91e8c,#ee46d3);border-radius:4px}.timeline-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#d4177e,#e91e8c)}.timeline-scroll{scrollbar-width:thin;scrollbar-color:#e91e8c rgba(233,30,140,.08)}.timeline{display:flex;align-items:center;position:relative;min-width:max-content;padding:0 24px;gap:0}.timeline:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#e91e8c 5%,#e91e8c 95%,transparent);transform:translateY(-50%)}.tl-node{position:relative;display:flex;flex-direction:column;align-items:center;min-width:110px;padding:0 8px}.tl-node:before{content:"";width:12px;height:12px;border-radius:50%;background:#e91e8c;border:2px solid #ffde59;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.tl-node:nth-child(odd){padding-bottom:56px}.tl-node:nth-child(2n){padding-top:56px}.tl-card{background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:10px 14px;text-align:center;box-shadow:0 2px 8px #0000001f;border-left:3px solid var(--tl-color, #e91e8c);min-width:100px;transition:transform .2s ease,box-shadow .2s ease}.tl-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #e91e8c40}.tl-logo{display:block;max-height:60px;width:auto;object-fit:contain;margin:0 auto 6px}.tl-year{font-family:Hammersmith One,sans-serif;font-size:13px;font-weight:700;color:var(--tl-color, #e91e8c)}.tl-name{font-family:Contrail One,sans-serif;font-size:12px;color:#1a1a2e;line-height:1.3;margin-top:2px}.tl-channel{font-family:Open Sans,sans-serif;font-size:10px;color:#888;margin-top:2px}.tl-chv{--tl-color: #e91e8c}.tl-mega{--tl-color: #ff6b1a}.tl-c13{--tl-color: #1a73e8}.tl-lared{--tl-color: #d32f2f}.tl-tvmas{--tl-color: #7b1fa2}.tl-ucvtv{--tl-color: #0097a7}.tl-zl{--tl-color: #2e7d32}.page-source{font-family:Open Sans,sans-serif;font-size:11px;color:#666;font-style:italic;margin-top:auto;padding-top:8px}.n1 .page-body,.n2 .page-body{font-family:Space Mono,monospace;font-size:clamp(11px,1.15vw,13px);color:var(--color-text-base);line-height:1.9}.n1 .page-quote,.n2 .page-quote{color:var(--color-cita);border-left-color:var(--color-cita)}.n1 a,.n2 a{color:var(--color-doc);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.n1 a:visited,.n2 a:visited{color:var(--color-accent)}.n1 a:hover,.n2 a:hover{color:var(--color-nombre)}.n1 a:active,.n2 a:active{color:var(--color-accent)}.n1 a.nombre,.n2 a.nombre{color:var(--color-nombre)}.n1 a.nombre:visited,.n2 a.nombre:visited{color:var(--color-accent)}.n1 a.destacado,.n2 a.destacado{color:var(--color-destacado)}.n1 a.destacado:visited,.n2 a.destacado:visited{color:var(--color-accent)}.n1 .page-content--text,.n2 .page-content--text{display:block}.n1 .page-content--text>*+*,.n2 .page-content--text>*+*{margin-top:14px}.n1 .page-content--text:after,.n2 .page-content--text:after{content:"";display:table;clear:both}.n1 .page-img-wrap--right,.n2 .page-img-wrap--right{float:right;width:44%;margin:0 0 14px 18px}.n1 .page-img-wrap--right .page-img,.n2 .page-img-wrap--right .page-img{max-height:none;margin:0}.n1 .page-img-wrap--right .page-img-caption,.n2 .page-img-wrap--right .page-img-caption{display:block}.n1 .page-img-wrap--left,.n2 .page-img-wrap--left{float:left;width:44%;margin:0 18px 14px 0}.n1 .page-img-wrap--left .page-img,.n2 .page-img-wrap--left .page-img{max-height:none;margin:0}.n1 .page-img-wrap--left .page-img-caption,.n2 .page-img-wrap--left .page-img-caption{display:block}
