:root{color-scheme:dark light;--dyj-red: #C8102E;--dyj-red-deep: #8A0A1F;--dyj-red-img: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'><rect width='1' height='1' fill='%23C8102E'/></svg>");--dyj-gold: #C9A24B;--dyj-gold-deep: #9E7B31;--dyj-white: #FAF7F2;--dyj-bone: #EDE6DA;--dyj-ink: #0B0B0C;--dyj-ink-soft: #1A1A1C;--dyj-pasto: #2D3B1F;--font-display: "Anton", "Oswald", "Bebas Neue", sans-serif;--font-sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme: dark){:root{--dyj-red: #C8102E;--dyj-red-deep: #8A0A1F;--dyj-red-img: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'><rect width='1' height='1' fill='%23C8102E'/></svg>");--dyj-gold: #C9A24B;--dyj-gold-deep: #9E7B31;--dyj-white: #FAF7F2;--dyj-bone: #EDE6DA;--dyj-ink: #0B0B0C;--dyj-ink-soft: #1A1A1C;--dyj-pasto: #2D3B1F}body{background:var(--dyj-white);color:var(--dyj-ink)}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--dyj-white);color:var(--dyj-ink);font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;width:100%;max-width:100vw}.display{font-family:var(--font-display);font-weight:400;letter-spacing:.005em;text-transform:none}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.sans{font-family:var(--font-sans)}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,0,0,.13) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:multiply;opacity:.35;pointer-events:none}.grain--light:before{background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);mix-blend-mode:screen;opacity:.3}.stripes-jersey{background-image:repeating-linear-gradient(90deg,var(--dyj-red) 0 60px,var(--dyj-white) 60px 120px)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;color:var(--dyj-white);pointer-events:none;transition:color .4s}.nav.is-dark-bg{color:var(--dyj-white)}.nav.is-light-bg{color:var(--dyj-ink)}.nav>*{pointer-events:auto}.nav__brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.nav__brand-logo{width:38px;height:38px}.nav__brand-text{font-family:var(--font-display);font-size:22px;letter-spacing:.02em}.nav__links{display:flex;gap:32px}.nav__link{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:inherit;text-decoration:none;position:relative;padding:8px 0}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__ctas{display:flex;gap:10px;align-items:center}.nav__cta{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;background:var(--dyj-red);color:var(--dyj-white)!important;padding:12px 22px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;border:1.5px solid var(--dyj-red)}.nav__cta:hover{background:var(--dyj-red);border-color:var(--dyj-red)}.nav__cta--ghost{background:transparent;color:inherit!important;border-color:currentColor}.nav__cta--ghost:hover{background:currentColor;color:var(--dyj-red)!important;border-color:currentColor}.page{min-height:100vh;position:relative}.btn{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:18px 32px;border:1.5px solid currentColor;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.btn--red{background:var(--dyj-red);border-color:var(--dyj-red);color:var(--dyj-white)}.btn--red:hover{background:var(--dyj-red);border-color:var(--dyj-red)}.btn--ghost-light{color:var(--dyj-white);border-color:var(--dyj-white)}.btn--ghost-light:hover{background:var(--dyj-white);color:var(--dyj-ink)}.btn--ghost-dark{color:var(--dyj-ink);border-color:var(--dyj-ink)}.btn--ghost-dark:hover{background:var(--dyj-ink);color:var(--dyj-white)}.footer{background:var(--dyj-ink);color:var(--dyj-white);padding:80px 48px 36px;position:relative;overflow:hidden}.footer__big{font-family:var(--font-display);font-size:clamp(48px,6vw,96px);line-height:.95;color:var(--dyj-red);letter-spacing:-.01em}.footer__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.15);align-items:start}.footer__col--logo{display:flex;align-items:flex-start;justify-content:flex-start}.footer__logo{width:100%;max-width:240px;height:auto;display:block;opacity:.95}.footer__col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;opacity:.55;text-transform:uppercase;font-weight:400;margin:0 0 16px}.footer__col a{display:block;color:inherit;text-decoration:none;padding:6px 0;opacity:.85}.footer__col a:hover{opacity:1;color:var(--dyj-gold)}.footer__bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;opacity:.55;letter-spacing:.18em;text-transform:uppercase}.no-scroll{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.reveal.is-in{opacity:1;transform:translateY(0)}.nav__burger{display:none;background:transparent;border:0;padding:8px;cursor:pointer;flex-direction:column;gap:5px;width:40px;height:40px;align-items:center;justify-content:center}.nav__burger span{display:block;width:24px;height:2px;background:currentColor;transition:transform .25s,opacity .25s}.nav__burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--dyj-ink);color:var(--dyj-white);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .25s,transform .25s;display:flex;align-items:center;justify-content:center;padding:80px 24px 40px}.nav__overlay.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__overlay-inner{display:flex;flex-direction:column;gap:40px;width:100%;max-width:480px}.nav__overlay-links{display:flex;flex-direction:column;gap:4px}.nav__overlay-link{font-family:var(--font-display);font-size:44px;line-height:1;text-decoration:none;color:inherit;padding:14px 0;letter-spacing:-.005em;border-bottom:1px solid rgba(255,255,255,.1)}.nav__overlay-link.is-active{color:var(--dyj-red)}.nav__overlay-ctas{display:flex;flex-direction:column;gap:12px;margin-top:20px}.nav__overlay-ctas .nav__cta{text-align:center;padding:18px 22px}.nav__hamburger{display:none;width:44px;height:44px;border:none;background:transparent;cursor:pointer;padding:0;align-items:center;justify-content:center;color:inherit;position:relative;z-index:210}.nav__hamburger span{position:absolute;left:10px;right:10px;height:2px;background:currentColor;transition:transform .3s,top .3s,opacity .2s}.nav__hamburger span:nth-child(1){top:14px}.nav__hamburger span:nth-child(2){top:21px}.nav__hamburger span:nth-child(3){top:28px}.nav__hamburger.is-open span:nth-child(1){top:21px;transform:rotate(45deg)}.nav__hamburger.is-open span:nth-child(2){opacity:0}.nav__hamburger.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}@media (max-width: 860px){body{font-size:15px}.nav__hamburger{display:flex}.nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dyj-red);color:var(--dyj-white);z-index:180;padding:90px 24px 32px;transform:translateY(-100%);opacity:1;pointer-events:none;transition:transform .5s cubic-bezier(.76,0,.24,1);display:flex;flex-direction:column;overflow-y:auto;align-items:stretch;justify-content:flex-start}.nav__overlay.is-open{transform:translateY(0);pointer-events:auto}.nav__overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 40px,rgba(255,255,255,.05) 40px 80px);pointer-events:none}.nav__overlay-inner{display:contents}.nav__overlay-links{position:relative;display:flex;flex-direction:column;gap:0;margin-top:10px;max-width:none}.nav__overlay-link{font-family:var(--font-display);font-size:56px;line-height:1.05;color:var(--dyj-white);text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;align-items:center;letter-spacing:-.005em}.nav__overlay-link.is-active{color:var(--dyj-gold)}.nav__overlay-link .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;opacity:.55}.nav__overlay-cta{position:relative;margin-top:20px;padding:22px;background:var(--dyj-ink);color:var(--dyj-white);text-decoration:none;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:32px}.nav__overlay-cta--ghost{background:transparent;border:1.5px solid var(--dyj-white)}.nav__overlay-cta .arrow{font-size:28px}.nav__overlay-foot{position:relative;margin-top:auto;padding-top:32px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;opacity:.7}}@media (max-width: 520px){.nav__overlay-link{font-size:44px}.nav__overlay-cta{font-size:24px;padding:18px}}.m-nav{padding:14px 20px;color:var(--dyj-ink);background:var(--dyj-white);border-bottom:1px solid rgba(0,0,0,.06)}.m-nav .nav__brand-logo{width:34px;height:34px}.m-nav .nav__brand-text{font-size:18px}.m-nav.is-over-menu{background:transparent;border-color:transparent;color:var(--dyj-white);z-index:220}.m-page{padding-top:64px;background:var(--dyj-white);min-height:100vh}.m-hero-estadio{position:relative;height:88vh;color:var(--dyj-white);overflow:hidden}.m-hero-estadio__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/juego.jpg) center/cover}.m-hero-estadio__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#00000026 30%,#0000004d 55%,#000000eb)}.m-hero-estadio__top{position:absolute;top:90px;left:20px;right:20px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.9}.m-hero-estadio__title{position:absolute;left:20px;right:20px;bottom:130px;font-family:var(--font-display);font-size:72px;line-height:.88;letter-spacing:-.005em}.m-hero-estadio__title span{color:var(--dyj-gold)}.m-hero-estadio__cta{position:absolute;left:20px;right:20px;bottom:32px;display:flex;flex-direction:column;gap:10px}.m-sec{padding:64px 20px;position:relative}.m-sec--ink{background:var(--dyj-ink);color:var(--dyj-white)}.m-sec--red{background:var(--dyj-red);color:var(--dyj-white)}.m-sec--bone{background:var(--dyj-bone)}.m-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--dyj-red);display:block;margin-bottom:14px}.m-sec--ink .m-eyebrow,.m-sec--red .m-eyebrow{color:var(--dyj-gold)}.m-title{font-family:var(--font-display);font-size:56px;line-height:.92;letter-spacing:-.005em;margin:0}.m-title--big{font-size:72px}.m-title--xl{font-size:88px}.m-title span.red{color:var(--dyj-red)}.m-title span.gold{color:var(--dyj-gold)}.m-intro{font-size:16px;line-height:1.55;opacity:.85;margin-top:24px;max-width:540px}.m-next-card{background:var(--dyj-ink);color:var(--dyj-white);padding:22px;margin-top:32px}.m-next-card__meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;opacity:.6;margin-bottom:16px}.m-next-card__teams{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.m-next-card__side{display:flex;flex-direction:column;align-items:center;gap:6px}.m-next-card__name{font-family:var(--font-display);font-size:24px;line-height:1;text-align:center}.m-next-card__role{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;opacity:.55}.m-next-card__vs{font-family:var(--font-display);font-size:44px;color:var(--dyj-gold);line-height:.9}.m-next-card__foot{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.15);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;opacity:.65}.m-rail{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:0 20px 8px;margin:0 -20px}.m-rail>*{flex:0 0 70%;min-width:240px;scroll-snap-align:start}.m-rail--tight>*{flex:0 0 48%;min-width:180px}.m-result-card{aspect-ratio:3/4;padding:20px;display:flex;flex-direction:column;justify-content:space-between;color:var(--dyj-white)}.m-result-card--V{background:var(--dyj-ink)}.m-result-card--D{background:var(--dyj-red)}.m-result-card--E{background:var(--dyj-bone);color:var(--dyj-ink)}.m-result-card__top{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;opacity:.7}.m-result-card__score{font-family:var(--font-display);font-size:64px;line-height:.85;letter-spacing:-.02em}.m-result-card__score .sep{opacity:.4;margin:0 2px}.m-result-card__rival{font-family:var(--font-display);font-size:18px;line-height:1.1;margin-top:8px}.m-result-card__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;padding-top:8px;border-top:1px solid currentColor;opacity:.8}.m-player-card{aspect-ratio:3/4;background:var(--dyj-bone);padding:16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;cursor:pointer}.m-player-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,var(--dyj-red) 0 20px,transparent 20px 40px);opacity:.07}.m-player-card__num{font-family:var(--font-display);font-size:88px;line-height:.8;color:var(--dyj-red);position:relative}.m-player-card__body{position:relative}.m-player-card__pos{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;opacity:.55}.m-player-card__name{font-family:var(--font-display);font-size:22px;line-height:.98;margin-top:4px}.m-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.m-manifiesto{position:relative;min-height:70vh;padding:100px 20px;color:var(--dyj-white);overflow:hidden}.m-manifiesto__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/plantel.jpg) center/cover}.m-manifiesto__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000bf,#000000d9)}.m-manifiesto__inner{position:relative}.m-manifiesto__quote{font-family:var(--font-display);font-size:40px;line-height:1.1;margin-top:14px}.m-timeline{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 8px}.m-timeline>*{flex:0 0 75%;min-width:260px;scroll-snap-align:start}.m-timeline-card{padding:24px;background:var(--dyj-white);color:var(--dyj-ink);border-top:4px solid var(--dyj-red);min-height:240px;display:flex;flex-direction:column}.m-timeline-card--gold{background:var(--dyj-ink);color:var(--dyj-white);border-top-color:var(--dyj-gold)}.m-timeline-card__year{font-family:var(--font-display);font-size:72px;line-height:.9;color:var(--dyj-red)}.m-timeline-card--gold .m-timeline-card__year{color:var(--dyj-gold)}.m-timeline-card__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;opacity:.6;margin-top:10px;text-transform:uppercase}.m-timeline-card__text{font-size:15px;line-height:1.5;margin-top:14px;flex:1}.m-values{display:flex;flex-direction:column;gap:0}.m-value{padding:22px 0;border-top:3px solid var(--dyj-red)}.m-value__n{font-family:var(--font-display);font-size:22px;color:var(--dyj-red);opacity:.7}.m-value__title{font-family:var(--font-display);font-size:44px;line-height:1;margin-top:8px}.m-value__text{font-size:14px;line-height:1.55;margin-top:10px;opacity:.85}.m-row-list>*{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.1);align-items:center}.m-sec--ink .m-row-list>*{border-bottom-color:#ffffff1f}.m-row-list__name{font-family:var(--font-display);font-size:22px;line-height:1}.m-row-list__rol{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.55}.m-palmar{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:center}.m-palmar__year{font-family:var(--font-display);font-size:56px;line-height:.9;color:var(--dyj-white);width:120px}.m-palmar__year--gold{color:var(--dyj-gold)}.m-palmar__title{font-family:var(--font-display);font-size:22px;line-height:1.08}.m-palmar__tag{display:inline-block;margin-top:8px;background:var(--dyj-gold);color:var(--dyj-ink);font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;padding:4px 10px;text-transform:uppercase}.m-sponsor{aspect-ratio:2/1;border:1.5px solid var(--dyj-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;text-align:center;min-width:0;overflow:hidden;overflow-wrap:anywhere}.m-sponsor--oro{background:var(--dyj-bone)}.m-sponsor__tier{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;opacity:.55;margin-bottom:10px}.m-sponsor__name{font-family:var(--font-display);font-size:18px;line-height:1.05;max-width:100%}.m-match{padding:20px;background:var(--dyj-white);border:1.5px solid rgba(0,0,0,.1);margin-bottom:10px}.m-match--next{background:var(--dyj-red);color:var(--dyj-white);border-color:var(--dyj-red)}.m-match__top{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-bottom:12px}.m-match__teams{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.m-match__team{font-family:var(--font-display);font-size:22px;line-height:1;text-align:center}.m-match__vs{font-family:var(--font-display);font-size:30px;color:var(--dyj-red)}.m-match--next .m-match__vs{color:var(--dyj-gold)}.m-match__foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;opacity:.7}.m-match--next .m-match__foot{border-top-color:#ffffff26}.m-result-row{display:grid;grid-template-columns:8px 1fr auto;gap:14px;padding:18px 14px;border-bottom:1px solid rgba(0,0,0,.08);align-items:center}.m-result-row__bar{align-self:stretch}.m-result-row--V .m-result-row__bar{background:var(--dyj-gold)}.m-result-row--D .m-result-row__bar{background:var(--dyj-red)}.m-result-row--E .m-result-row__bar{background:#0000004d}.m-result-row__main{display:flex;flex-direction:column;gap:4px}.m-result-row__rival{font-family:var(--font-display);font-size:22px;line-height:1}.m-result-row__date{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;opacity:.55}.m-result-row__score{font-family:var(--font-display);font-size:32px;line-height:1}.m-tabla{border-top:2px solid var(--dyj-ink)}.m-tabla__row{display:grid;grid-template-columns:30px 1fr 40px 48px;gap:10px;padding:14px 8px;border-bottom:1px solid rgba(0,0,0,.08);align-items:center}.m-tabla__row--us{background:var(--dyj-red);color:var(--dyj-white);margin:0 -8px;padding-left:14px;padding-right:14px}.m-tabla__pos{font-family:var(--font-display);font-size:22px;line-height:1}.m-tabla__team{font-family:var(--font-display);font-size:18px;line-height:1.08}.m-tabla__pj{font-family:var(--font-mono);font-size:12px;opacity:.6}.m-tabla__pts{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--dyj-red);text-align:right}.m-tabla__row--us .m-tabla__pts{color:var(--dyj-gold)}.m-tabs{display:flex;gap:0;border-bottom:2px solid var(--dyj-ink);overflow-x:auto}.m-tabs__btn{padding:14px 20px;background:transparent;border:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:var(--dyj-ink)}.m-tabs__btn.is-active{background:var(--dyj-ink);color:var(--dyj-white)}.m-gallery{display:flex;flex-direction:column;gap:4px}.m-gallery__card{position:relative;aspect-ratio:4/5;background-size:cover;background-position:center}.m-gallery__card:nth-child(3n){aspect-ratio:16/10}.m-gallery__caption{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));color:var(--dyj-white)}.m-gallery__caption-meta{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;opacity:.8}.m-gallery__caption-text{font-family:var(--font-display);font-size:20px;line-height:1.1;margin-top:4px}.m-form{display:flex;flex-direction:column;gap:20px;margin-top:32px}.m-form__field{display:flex;flex-direction:column;gap:6px}.m-form__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.m-form__input,.m-form__textarea{width:100%;padding:14px 0;background:transparent;border:none;border-bottom:2px solid var(--dyj-ink);font-size:18px;font-family:var(--font-sans);color:var(--dyj-ink);outline:none}.m-form__textarea{min-height:90px;resize:vertical}.m-form__submit{width:100%;padding:18px;background:var(--dyj-red);color:var(--dyj-white);border:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;margin-top:8px}.m-btn-stack{display:flex;flex-direction:column;gap:10px}.m-btn{padding:16px 22px;text-align:center;text-decoration:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;border:none;cursor:pointer}.m-btn--red{background:var(--dyj-red);color:var(--dyj-white)}.m-btn--ghost-light{border:1.5px solid var(--dyj-white);color:var(--dyj-white);background:transparent}.m-btn--ghost-dark{border:1.5px solid var(--dyj-ink);color:var(--dyj-ink);background:transparent}.m-page-header{background:var(--dyj-ink);color:var(--dyj-white);padding:120px 20px 60px;position:relative;overflow:hidden}.m-page-header--red{background:var(--dyj-red)}.m-page-header__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-size:cover;background-position:center}.m-page-header__kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.7;position:relative}.m-page-header__title{font-family:var(--font-display);font-size:80px;line-height:.88;margin-top:14px;position:relative;letter-spacing:-.005em}.m-page-header__title span.red{color:var(--dyj-red)}.m-page-header__title span.gold{color:var(--dyj-gold)}.m-page-header__sub{margin-top:20px;font-size:15px;line-height:1.55;opacity:.85;position:relative;max-width:480px}.m-footer{background:var(--dyj-ink);color:var(--dyj-white);padding:72px 24px 36px;position:relative;overflow:hidden}.m-footer--center{display:flex;flex-direction:column;align-items:center;text-align:center}.m-footer__logo{width:64px;height:auto;opacity:.95;margin-top:44px}.m-footer__social{display:flex;gap:26px;margin-top:22px;align-items:center}.m-footer__social a{color:inherit;opacity:.85;display:inline-flex;transition:opacity .2s ease,color .2s ease}.m-footer__social a:hover{opacity:1;color:var(--dyj-gold)}.m-footer__name{margin-top:28px;font-size:13px;letter-spacing:.01em;opacity:.85;line-height:1.5;max-width:320px}.m-footer__tagline{font-family:var(--font-display);font-size:44px;line-height:.95;letter-spacing:-.005em}.m-footer__mail{display:inline-block;margin-top:28px;color:inherit;text-decoration:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.75;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:4px}.m-footer__mail:hover{color:var(--dyj-gold);border-color:var(--dyj-gold);opacity:1}.m-footer__legal{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.45;width:100%}.m-ficha-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dyj-ink);color:var(--dyj-white);z-index:240;overflow-y:auto;display:flex;flex-direction:column}.m-ficha__hero{background:var(--dyj-red);padding:80px 20px 40px;position:relative;overflow:hidden;min-height:50vh;display:flex;flex-direction:column;justify-content:flex-end}.m-ficha__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 28px,rgba(255,255,255,.09) 28px 56px)}.m-ficha__close{position:fixed;top:20px;right:20px;z-index:3;background:#00000080;color:var(--dyj-white);border:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;padding:10px 14px;cursor:pointer}.m-ficha__top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:20px}.m-ficha__num{font-family:var(--font-display);font-size:220px;line-height:.8;color:var(--dyj-white);position:relative}.m-ficha__pos{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;position:relative;margin-top:10px;opacity:.9}.m-ficha__body{background:var(--dyj-white);color:var(--dyj-ink);padding:32px 20px 60px;flex:1}.m-ficha__name{font-family:var(--font-display);font-size:44px;line-height:.95;margin-top:6px;letter-spacing:-.005em}.m-ficha__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;padding:20px 0;border-top:2px solid var(--dyj-ink);border-bottom:2px solid var(--dyj-ink)}.m-ficha__stat-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;opacity:.55}.m-ficha__stat-val{font-family:var(--font-display);font-size:32px;color:var(--dyj-red);line-height:1;margin-top:4px}.m-ficha__anecdota{font-size:16px;line-height:1.55;padding-left:14px;border-left:3px solid var(--dyj-red);font-style:italic;margin-top:20px}.m-red-text,.m-eyebrow,.m-title span.red,.m-player-card__num,.m-timeline-card__year,.m-value__n,.m-match__vs,.m-tabla__pts,.m-page-header__title span.red,.m-ficha__stat-val{background-image:var(--dyj-red-img);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.m-sec--ink .m-eyebrow,.m-sec--red .m-eyebrow{background-image:none;-webkit-text-fill-color:var(--dyj-gold);color:var(--dyj-gold)}.m-red-bg,.m-sec--red,.m-result-card--D,.m-match--next,.m-tabla__row--us,.m-btn--red,.m-page-header--red,.m-ficha__hero,.m-form__submit{background-color:#c8102e;background-image:var(--dyj-red-img);background-size:100% 100%;background-repeat:no-repeat}.m-result-row--D .m-result-row__bar{background-color:#c8102e;background-image:var(--dyj-red-img);background-size:100% 100%}
