:root{--celeste:#59b8e6;--celeste-dark:#2a8fc4;--celeste-pale:#a8d8f0;--blanco:#f4f4f2;--negro:#0a0a0a;--carbon:#141414;--gris:#1e1e1e;--gris-medio:#2e2e2e;--gris-texto:#888;--oro:#c9a84c}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--negro);color:var(--blanco);font-family:Barlow,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:64px;background:hsla(0,0%,4%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(89,184,230,.12)}.nav-logo{font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.12em}.nav-logo span{color:var(--celeste)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gris-texto);transition:color .2s}.nav-links a:hover{color:var(--celeste)}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero,.hero-left{position:relative}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:8rem 4rem 4rem 5rem;z-index:2}.hero-eyebrow{font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--celeste);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.hero-eyebrow:before{content:"";display:block;width:2rem;height:1px;background:var(--celeste)}.hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(4.5rem,9vw,8rem);line-height:.9;letter-spacing:.02em;margin-bottom:2rem}.hero-title .line-celeste{color:var(--celeste)}.hero-subtitle{font-size:1.05rem;color:var(--gris-texto);line-height:1.7;max-width:440px;margin-bottom:3rem}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.85rem 2rem;background:var(--celeste);color:var(--negro);border:none;cursor:pointer;transition:all .2s;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.btn-primary:hover{background:var(--blanco);transform:translateY(-2px)}.btn-ghost{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.85rem 2rem;background:transparent;color:var(--blanco);border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .2s;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.btn-ghost:hover{border-color:var(--celeste);color:var(--celeste)}.hero-right{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg-number{font-family:Bebas Neue,sans-serif;font-size:38vw;line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(89,184,230,.07);position:absolute;right:-5vw;top:50%;transform:translateY(-50%);pointer-events:none}.hero-stats-card{background:var(--gris);border:1px solid rgba(89,184,230,.15);padding:2.5rem;width:320px;position:relative;z-index:2;animation:fadeUp .8s ease .4s both}.hero-stats-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--celeste)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.stat-number{font-family:Bebas Neue,sans-serif;font-size:3rem;line-height:1;letter-spacing:.02em}.stat-number .accent{color:var(--celeste)}.stat-label{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gris-texto);margin-top:.25rem}.stats-divider{width:100%;height:1px;background:hsla(0,0%,100%,.06);margin:1.5rem 0}.stat-cta-row{display:flex;justify-content:space-between;align-items:center}.stat-tag{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--celeste);background:rgba(89,184,230,.1);padding:.3rem .8rem;border:1px solid rgba(89,184,230,.2)}.stat-founded{font-size:.8rem;color:var(--gris-texto)}.ticker{background:var(--celeste);padding:.6rem 0;overflow:hidden;white-space:nowrap}.ticker-track{display:inline-flex;gap:0;animation:ticker 30s linear infinite}.ticker-item{font-family:Bebas Neue,sans-serif;font-size:.85rem;letter-spacing:.2em;color:var(--negro);padding:0 2.5rem}.ticker-dot{color:rgba(0,0,0,.3)}.section{padding:6rem 5rem}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem;border-bottom:1px solid hsla(0,0%,100%,.06);padding-bottom:1.5rem}.section-label{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--celeste);margin-bottom:.5rem}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:.03em;line-height:1}.section-link{font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gris-texto);transition:color .2s;display:flex;align-items:center;gap:.5rem}.section-link:hover{color:var(--celeste)}.section-link:after{content:"\2192"}.partidos-list{display:flex;flex-direction:column;gap:1px}.partido-row{display:grid;grid-template-columns:80px 1fr auto 1fr 100px 60px;align-items:center;padding:1.25rem 1.5rem;background:var(--carbon);border-left:3px solid transparent;transition:all .2s;cursor:pointer;grid-gap:1rem;gap:1rem}.partido-row:hover{background:var(--gris);border-left-color:var(--celeste)}.partido-row.victoria{border-left-color:#4caf50}.partido-row.empate{border-left-color:#ffc107}.partido-row.derrota{border-left-color:#f44336}.partido-fecha{font-size:.75rem;color:var(--gris-texto)}.partido-competencia,.partido-fecha{font-family:Barlow Condensed,sans-serif;letter-spacing:.1em;text-transform:uppercase}.partido-competencia{font-size:.7rem;color:var(--celeste-pale);opacity:.7}.partido-equipo{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.05em}.partido-equipo.racing{text-align:right}.partido-equipo.rival{text-align:left}.partido-resultado{text-align:center;font-family:Bebas Neue,sans-serif;font-size:1.6rem;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;gap:.5rem}.partido-resultado .sep{color:var(--gris-texto);font-size:1rem}.goles-racing{color:var(--blanco)}.goles-rival{color:var(--gris-texto)}.partido-badge{text-align:right}.badge{display:inline-block;font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.2rem .6rem}.badge.v{background:rgba(76,175,80,.15);color:#4caf50}.badge.e{background:rgba(255,193,7,.15);color:#ffc107}.badge.d{background:rgba(244,67,54,.15);color:#f44336}.goleadores-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.04)}.goleador-card{background:var(--carbon);padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s}.goleador-card:hover{background:var(--gris)}.goleador-rank{font-family:Bebas Neue,sans-serif;font-size:.85rem;letter-spacing:.2em;color:var(--gris-texto);margin-bottom:.75rem}.goleador-rank.oro{color:var(--oro)}.goleador-foto{width:64px;height:64px;border-radius:50%;background:var(--gris-medio);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:1.4rem;color:var(--celeste);border:2px solid rgba(89,184,230,.2);overflow:hidden}.goleador-foto img{width:100%;height:100%;object-fit:cover}.goleador-nombre{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-bottom:.25rem}.goleador-era{font-size:.75rem;color:var(--gris-texto);margin-bottom:1rem}.goleador-count{font-family:Bebas Neue,sans-serif;font-size:2.5rem;color:var(--celeste);line-height:1}.goleador-count-label{font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gris-texto)}.titulos-section{background:var(--carbon);padding:6rem 5rem}.titulos-highlight{display:grid;grid-template-columns:1fr 2fr;grid-gap:5rem;gap:5rem;align-items:center}.titulos-big{font-family:Bebas Neue,sans-serif;font-size:clamp(6rem,14vw,12rem);line-height:.85;color:var(--celeste)}.titulos-desc{font-size:1rem;color:var(--gris-texto);line-height:1.7;margin-top:1rem}.titulos-list{display:flex;flex-direction:column}.titulo-item{display:flex;align-items:center;gap:1.5rem;padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:all .2s}.titulo-item:hover{padding-left:.5rem}.titulo-anio,.titulo-item:hover .titulo-nombre{color:var(--celeste)}.titulo-anio{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.05em;min-width:50px}.titulo-nombre{font-size:.95rem;font-weight:600;letter-spacing:.05em;flex:1 1;transition:color .2s}.titulo-especial,.titulo-nombre{font-family:Barlow Condensed,sans-serif}.titulo-especial{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--oro);border:1px solid rgba(201,168,76,.3);padding:.15rem .5rem;background:rgba(201,168,76,.08)}.hoy-section{background:var(--gris);padding:4rem 5rem;display:grid;grid-template-columns:auto 1fr;grid-gap:4rem;gap:4rem;align-items:center;border-top:1px solid rgba(89,184,230,.15);border-bottom:1px solid rgba(89,184,230,.15)}.hoy-dia{font-size:6rem;line-height:.85;color:var(--celeste)}.hoy-dia,.hoy-mes{font-family:Bebas Neue,sans-serif;display:block}.hoy-mes{font-size:1.5rem;letter-spacing:.2em;color:var(--gris-texto)}.hoy-label,.hoy-mes{text-transform:uppercase}.hoy-label{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.3em;color:var(--celeste);margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.hoy-label:before{content:"";width:1.5rem;height:1px;background:var(--celeste)}.hoy-partido{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1;margin-bottom:.5rem}.hoy-detalle{font-size:.9rem;color:var(--gris-texto)}footer{background:var(--carbon);padding:3rem 5rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.05)}.footer-logo{font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:.12em}.footer-logo span{color:var(--celeste)}.footer-disclaimer{max-width:400px;text-align:center;line-height:1.6}.footer-disclaimer,.footer-right{font-size:.75rem;color:var(--gris-texto)}.footer-right{font-family:Barlow Condensed,sans-serif;letter-spacing:.1em;text-align:right}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fade-in{animation:fadeUp .7s ease both}.fade-in-1{animation:fadeUp .7s ease .1s both}.fade-in-2{animation:fadeUp .7s ease .2s both}.fade-in-3{animation:fadeUp .7s ease .35s both}.tab-content{animation:slideIn .35s cubic-bezier(.25,.46,.45,.94) both}table tbody tr{animation:fadeIn .3s ease both}table tbody tr:first-child{animation-delay:0s}table tbody tr:nth-child(2){animation-delay:.02s}table tbody tr:nth-child(3){animation-delay:.04s}table tbody tr:nth-child(4){animation-delay:.06s}table tbody tr:nth-child(5){animation-delay:.08s}table tbody tr:nth-child(6){animation-delay:.1s}table tbody tr:nth-child(7){animation-delay:.12s}table tbody tr:nth-child(8){animation-delay:.14s}table tbody tr:nth-child(9){animation-delay:.16s}table tbody tr:nth-child(10){animation-delay:.18s}.section{animation:fadeIn .4s ease both}.modal-overlay{animation:fadeIn .25s ease both}.modal-content{animation:slideIn .3s cubic-bezier(.25,.46,.45,.94) both}.page-content{padding-top:80px;min-height:100vh}.page-content .section{padding:3rem 5rem}.loading{color:var(--gris-texto);font-family:Barlow Condensed,sans-serif;letter-spacing:.1em}body:before{top:50%;right:-5vw;width:60vw;height:60vw;max-width:700px;max-height:700px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 300'%3E%3C!-- Escudo Racing simplificado --%3E%3Cpath d='M125 10 L240 60 L240 200 Q240 260 125 290 Q10 260 10 200 L10 60 Z' fill='none' stroke='%2359B8E6' stroke-width='1.5'/%3E%3C!-- Rayas verticales --%3E%3Cline x1='65' y1='80' x2='65' y2='250' stroke='%2359B8E6' stroke-width='0.8'/%3E%3Cline x1='105' y1='70' x2='105' y2='260' stroke='%2359B8E6' stroke-width='0.8'/%3E%3Cline x1='145' y1='70' x2='145' y2='260' stroke='%2359B8E6' stroke-width='0.8'/%3E%3Cline x1='185' y1='80' x2='185' y2='250' stroke='%2359B8E6' stroke-width='0.8'/%3E%3C!-- R C letters --%3E%3Ctext x='90' y='175' font-family='serif' font-size='60' font-weight='bold' fill='%2359B8E6'%3ER%3C/text%3E%3Ctext x='140' y='175' font-family='serif' font-size='60' font-weight='bold' fill='%2359B8E6'%3EC%3C/text%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:.04}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:0}body:after{top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 80px,rgba(89,184,230,.025) 0,rgba(89,184,230,.025) 82px)}.section:nth-child(2n):before{content:"";position:absolute;bottom:-20px;left:-5%;width:110%;height:200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200'%3E%3C!-- Silueta simplificada del Cilindro --%3E%3Cpath d='M0 200 L0 120 Q0 100 20 100 L60 100 L60 60 Q60 40 80 40 L160 40 Q180 40 180 60 L180 80 L200 80 L200 50 Q200 30 220 30 L350 30 Q370 30 370 50 L370 80 L400 80 Q420 80 420 60 L420 20 Q420 0 440 0 L760 0 Q780 0 780 20 L780 60 Q780 80 800 80 L830 80 L830 50 Q830 30 850 30 L980 30 Q1000 30 1000 50 L1000 80 L1020 80 L1020 60 Q1020 40 1040 40 L1120 40 Q1140 40 1140 60 L1140 100 L1180 100 Q1200 100 1200 120 L1200 200 Z' fill='%2359B8E6'/%3E%3C!-- Torres de iluminacion --%3E%3Crect x='170' y='0' width='6' height='40' fill='%2359B8E6'/%3E%3Crect x='1024' y='0' width='6' height='40' fill='%2359B8E6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% auto;background-position:bottom;opacity:.05;pointer-events:none}.section:nth-child(2n){position:relative;overflow:hidden}.titulos-section:after{content:"";position:absolute;top:10%;right:5%;width:300px;height:400px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 280'%3E%3C!-- Copa/Trofeo --%3E%3Cpath d='M60 20 L140 20 L140 40 Q180 40 180 70 Q180 110 140 120 L140 160 Q140 180 120 180 L130 200 L150 200 L150 220 L50 220 L50 200 L70 200 L80 180 Q60 180 60 160 L60 120 Q20 110 20 70 Q20 40 60 40 Z' fill='none' stroke='%23C9A84C' stroke-width='1.5'/%3E%3C!-- Estrella en la copa --%3E%3Cpolygon points='100,50 106,68 125,68 110,80 116,98 100,86 84,98 90,80 75,68 94,68' fill='%23C9A84C'/%3E%3C!-- Base --%3E%3Crect x='60' y='230' width='80' height='8' rx='4' fill='%23C9A84C'/%3E%3Crect x='70' y='220' width='60' height='12' rx='3' fill='%23C9A84C'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:.06;pointer-events:none}.titulos-section{position:relative;overflow:hidden}.hero:after{bottom:-10%;left:5%;width:250px;height:300px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 250'%3E%3C!-- Silueta camiseta Racing --%3E%3Cpath d='M40 0 L0 40 L0 80 L30 70 L30 240 Q30 250 40 250 L160 250 Q170 250 170 240 L170 70 L200 80 L200 40 L160 0 L130 20 Q115 30 100 30 Q85 30 70 20 Z' fill='none' stroke='%2359B8E6' stroke-width='1'/%3E%3C!-- Rayas de la camiseta --%3E%3Cline x1='70' y1='30' x2='70' y2='250' stroke='%2359B8E6' stroke-width='0.7'/%3E%3Cline x1='100' y1='30' x2='100' y2='250' stroke='%2359B8E6' stroke-width='0.7'/%3E%3Cline x1='130' y1='30' x2='130' y2='250' stroke='%2359B8E6' stroke-width='0.7'/%3E%3C/svg%3E");opacity:.05;z-index:1}.hero:after,footer:before{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;pointer-events:none}footer:before{top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='45' fill='none' stroke='%2359B8E6' stroke-width='0.8'/%3E%3Cpolygon points='50,15 63,35 55,50 45,50 37,35' fill='none' stroke='%2359B8E6' stroke-width='0.5'/%3E%3Cpolygon points='50,85 37,65 45,50 55,50 63,65' fill='none' stroke='%2359B8E6' stroke-width='0.5'/%3E%3Cpolygon points='15,45 35,37 50,45 50,55 35,63' fill='none' stroke='%2359B8E6' stroke-width='0.5'/%3E%3Cpolygon points='85,45 65,37 50,45 50,55 65,63' fill='none' stroke='%2359B8E6' stroke-width='0.5'/%3E%3C/svg%3E");opacity:.04}footer{position:relative;overflow:hidden}nav:after{content:"";top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpolygon points='10,2 12,8 18,8 13,12 15,18 10,14 5,18 7,12 2,8 8,8' fill='%2359B8E6'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:14px 14px;background-position:50%;opacity:.015}.hero-right:after,nav:after{position:absolute;pointer-events:none}.hero-right:after{content:"1903";bottom:-20%;right:-5%;font-family:Bebas Neue,sans-serif;font-size:20rem;color:var(--celeste);opacity:.03;line-height:.8;z-index:0}.nav-toggle-checkbox{display:none}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;width:28px;height:28px;z-index:110;position:relative}.nav-hamburger-line{display:block;width:100%;height:2px;background:var(--blanco);transition:all .3s ease;transform-origin:center}@media (max-width:1024px){nav{padding:0 1.5rem}.nav-links{gap:1rem}.nav-links a{font-size:.7rem;letter-spacing:.1em}.hero-left{padding:6rem 2.5rem 3rem 3rem}.hero-title{font-size:clamp(3rem,7vw,5.5rem)}.hero-stats-card{width:280px;padding:2rem}.stat-number{font-size:2.2rem}.section{padding:4rem 3rem}.page-content .section{padding:2.5rem 3rem}.titulos-section{padding:4rem 3rem}.hoy-section{padding:3rem;gap:2.5rem}.hoy-dia{font-size:4.5rem}footer{padding:2rem 3rem}.titulos-highlight{gap:3rem}.goleadores-grid{grid-template-columns:repeat(3,1fr)}.partido-row{grid-template-columns:70px 1fr auto 1fr 60px;padding:1rem}.partido-row>:nth-child(5){display:none}}@media (max-width:768px){.nav-hamburger{display:flex}.nav-links{position:fixed;top:0;right:0;width:280px;height:100vh;background:hsla(0,0%,4%,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;padding:5rem 2rem 2rem;gap:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);border-left:1px solid rgba(89,184,230,.15);z-index:105;overflow-y:auto}.nav-links li{border-bottom:1px solid hsla(0,0%,100%,.05)}.nav-links a{display:block;padding:.85rem 0;font-size:.9rem;letter-spacing:.12em}.nav-toggle-checkbox:checked~.nav-links{transform:translateX(0)}.nav-toggle-checkbox:checked~.nav-hamburger .nav-hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle-checkbox:checked~.nav-hamburger .nav-hamburger-line:nth-child(2){opacity:0}.nav-toggle-checkbox:checked~.nav-hamburger .nav-hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-toggle-checkbox:checked~.nav-links:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:-1}nav{padding:0 1rem;height:56px}.nav-logo{font-size:1.2rem}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{padding:5rem 1.5rem 2rem;min-height:60vh}.hero-title{font-size:clamp(2.8rem,12vw,4.5rem);margin-bottom:1.25rem}.hero-subtitle{font-size:.9rem;margin-bottom:2rem}.hero-right{padding:2rem 1.5rem;min-height:auto}.hero-bg-number{font-size:60vw}.hero-stats-card{width:100%;max-width:100%;padding:1.5rem}.stat-number{font-size:2rem}.stats-grid{gap:1.25rem}.ticker-item{font-size:.75rem;padding:0 1.5rem}.section{padding:2.5rem 1.25rem}.page-content .section{padding:2rem 1.25rem}.section-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.section-title{font-size:clamp(1.8rem,6vw,2.5rem)}.section-link{font-size:.75rem}.titulos-section{padding:2.5rem 1.25rem}.titulos-highlight{grid-template-columns:1fr;gap:2rem}.titulos-big{font-size:clamp(4rem,20vw,7rem)}.titulo-item{gap:.75rem;flex-wrap:wrap}.hoy-section{grid-template-columns:1fr;padding:2rem 1.25rem;gap:1.5rem}.hoy-fecha{display:flex;align-items:baseline;gap:.75rem}.hoy-dia{font-size:3.5rem}.hoy-mes{font-size:1.2rem}.hoy-partido{font-size:clamp(1.3rem,5vw,2rem)}.goleadores-grid{grid-template-columns:repeat(2,1fr)}.goleador-card{padding:1.25rem 1rem}.goleador-count{font-size:2rem}.goleador-foto{width:52px;height:52px}.partido-row{grid-template-columns:1fr auto 1fr;padding:.75rem 1rem;gap:.5rem}.partido-row>:first-child{grid-column:1/-1;display:flex;gap:.5rem;align-items:center;margin-bottom:-.25rem}.partido-row>:nth-child(5),.partido-row>:nth-child(6){display:none}.partido-equipo{font-size:.9rem}.partido-resultado{font-size:1.3rem}footer{flex-direction:column;gap:1.5rem;padding:2rem 1.25rem;text-align:center}.footer-disclaimer{text-align:center;max-width:100%}.footer-right{text-align:center}.page-content{padding-top:56px}.page-content>section:first-child{min-height:200px!important;height:35vh!important}.page-content>section:first-child>div:last-child{left:1.25rem!important;bottom:1.25rem!important;right:1.25rem!important}.page-content>section:first-child h1{font-size:clamp(1.8rem,7vw,2.5rem)!important}table{min-width:0!important;font-size:.85rem}div[style*=overflow-x]{-webkit-overflow-scrolling:touch}div[style*="position: fixed"][style*=z-index]>div[style*=max-width]{max-width:100%!important;max-height:100vh!important;height:100vh!important;padding:1.25rem!important;border:none!important}div[style*="position: fixed"][style*=z-index]{padding:0!important}div[style*="display: flex"][style*=border-bottom]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}div[style*="display: flex"][style*=border-bottom]::-webkit-scrollbar{display:none}.hero-right img,.page-content>section:first-child>img{object-position:center center!important}body:before{width:80vw;height:80vw;right:-20vw;opacity:.02}.hero-right:after{font-size:10rem}.hero:after{width:150px;height:180px}form input,form select,form textarea{max-width:100%!important;width:100%!important}form{flex-direction:column!important}form button[type=submit]{width:100%}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1fr 2fr"]{grid-template-columns:1fr!important;gap:1.5rem!important}[style*="grid-template-columns: 1fr 1fr 1fr"],[style*="grid-template-columns: repeat(3"]{grid-template-columns:1fr!important;gap:1rem!important}[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}[style*="grid-template-columns: repeat(auto-fill"],[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:1rem!important}[style*=padding][style*="5rem"]{padding-left:1.25rem!important;padding-right:1.25rem!important}[style*="left: 5rem"]{left:1.25rem!important;right:1.25rem!important}[style*="font-size: 4rem"]{font-size:2.5rem!important}[style*="font-size: 3rem"]{font-size:2rem!important}[style*="font-size: 2.5rem"]{font-size:1.8rem!important}[style*="gap: 3rem"],[style*="gap: 4rem"],[style*="gap: 5rem"]{gap:1.5rem!important}.page-content div[style*=border-bottom][style*="display: flex"]{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}.page-content div[style*=border-bottom][style*="display: flex"]::-webkit-scrollbar{display:none}.page-content div[style*=border-bottom][style*="display: flex"] button{white-space:nowrap;flex-shrink:0}}@media (max-width:480px){.hero-title{font-size:clamp(2.2rem,14vw,3.5rem)}.hero-left{padding:4.5rem 1rem 1.5rem}.hero-right{padding:1.5rem 1rem}.hero-stats-card{padding:1.25rem}.stat-number{font-size:1.6rem}.stats-grid{gap:1rem}.section{padding:2rem 1rem}.page-content .section{padding:1.5rem 1rem}.titulos-section{padding:2rem 1rem}.hoy-section{padding:1.5rem 1rem}.section-title{font-size:clamp(1.5rem,7vw,2rem)}.titulos-big{font-size:clamp(3rem,18vw,5rem)}.goleadores-grid{grid-template-columns:1fr}.partido-row{padding:.6rem .75rem}footer{padding:1.5rem 1rem}nav{padding:0 .75rem}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: repeat(auto-fill"],[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,1fr)!important}[style*="gap: 1.5rem"],[style*="gap: 2rem"]{gap:1rem!important}}