.memories{padding:clamp(3.5rem,7vw,6rem) 0;background:radial-gradient(circle at top left,rgba(0,51,160,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(200,16,46,.07),transparent 30%),linear-gradient(180deg,#ffffffb8,#ffffffeb)}.memories__inner{width:min(100%,1400px);margin-inline:auto;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding-inline:clamp(1rem,4vw,2rem)}.memories__copy{display:grid;gap:1rem;max-width:34rem}.memories__eyebrow{width:fit-content;padding:.45rem .8rem;border-radius:999px;background:#0033a014;color:var(--brand-navy);border:1px solid rgba(0,51,160,.12);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.memories__title{font-size:clamp(2.25rem,4.5vw,4.3rem);line-height:.96;letter-spacing:-.05em;color:var(--text)}.memories__lead{max-width:31rem;color:var(--muted);font-size:1.02rem;line-height:1.65}.memories__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.35rem}.memories__button{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.3rem;border-radius:999px;background:linear-gradient(83.21deg,var(--brand-navy) 0%,var(--brand-red) 100%);color:var(--white);font-weight:700;box-shadow:0 18px 30px #0033a02e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.memories__button:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 22px 34px #0033a038}.memories__hint{color:var(--muted);font-size:.92rem;line-height:1.4}.memories__feature,.memories__card{display:grid;gap:1rem;padding:1rem;border-radius:30px;background:linear-gradient(180deg,#0a0e18f0,#0a0e18e6),linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:0 26px 60px #080a0f38,inset 0 1px #ffffff0f}.memories__feature{min-width:0}.memories__frame{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16 / 9;background:#09111f;box-shadow:0 20px 44px #01081647}.memories__frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 20%,rgba(0,0,0,.08))}.memories__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.memories__feature-caption,.memories__card-copy{display:grid;gap:.55rem;padding:.25rem .15rem .1rem;color:var(--white)}.memories__card-copy{padding:0}.memories__feature-caption h3,.memories__card-copy h3{font-size:1.25rem;line-height:1.1;letter-spacing:-.03em}.memories__feature-caption p,.memories__card-copy p{color:#ffffffc7;font-size:.96rem;line-height:1.55}.memories__tag{width:fit-content;padding:.34rem .7rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.memories__grid{width:min(100%,1400px);margin-inline:auto;margin-top:clamp(1.25rem,3vw,2rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-inline:clamp(1rem,4vw,2rem)}.memories__card{padding:.9rem}.memories__frame--compact{border-radius:20px}@media(max-width:1120px){.memories__inner{grid-template-columns:1fr}.memories__copy{max-width:100%}.memories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.memories{padding:3rem 0}.memories__inner,.memories__grid{padding-inline:1rem}.memories__title{font-size:clamp(2rem,10vw,3rem)}.memories__grid{grid-template-columns:1fr}}.match{position:relative;isolation:isolate;padding:clamp(3rem,6vw,5rem) 0;overflow:hidden;min-height:87vh}.match__backdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,#020a1ce6,#020a1cb8,#020a1cdb),url(/img/estadio.webp) center / cover no-repeat}.match:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 10% 15%,rgba(200,16,46,.15),transparent 28%),radial-gradient(circle at 90% 80%,rgba(0,51,160,.22),transparent 34%);pointer-events:none}.match__inner{width:min(100%,1400px);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.25rem);display:grid;gap:1.25rem}.match__header{display:grid;gap:.85rem;color:var(--white)}.match__eyebrow{width:fit-content;padding:.4rem .72rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.match__title{font-size:clamp(2rem,4vw,3.4rem);line-height:.98;letter-spacing:-.04em}.match__subtitle{color:#ffffffd1;max-width:62ch;line-height:1.55}.match__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.match-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a0e1873,#0a0e18b8);box-shadow:0 18px 44px #01081647,inset 0 1px #ffffff14}.match-card__overlay{position:absolute;inset:0;background:linear-gradient(160deg,#020a1c59,#020a1cc7)}.match-card__content{position:relative;z-index:1;display:grid;gap:1rem;padding:1rem;color:var(--white)}.match-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.match-card__meta p{font-size:.82rem;color:#ffffffc7}.match-card__status{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.match-card__status--próximo{background:#0033a040;border:1px solid rgba(97,161,255,.42)}.match-card__status--en-vivo{background:#c8102e47;border:1px solid rgba(255,118,143,.52)}.match-card__status--finalizado{background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.match-card__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem}.match-card__teams span{font-size:.96rem;font-weight:600}.match-card__teams span:last-child{text-align:right}.match-card__teams strong{font-size:1.25rem;letter-spacing:.03em}.match-card__details{display:grid;gap:.25rem}.match-card__details p{font-size:.86rem;color:#ffffffd1}@media(max-width:1024px){.match__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.match{padding:2.6rem 0}.match__grid{grid-template-columns:1fr}}.achievements{background-color:#deddf2;padding:3rem 0;width:100%}.achievements__header{display:grid;justify-items:center;gap:.9rem;text-align:center;margin-bottom:1.75rem}.achievements__title{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1;letter-spacing:-.05em;color:var(--text)}.achievements__subtitle{padding:.25rem 0 .7rem;padding-right:clamp(1rem,4vw,3rem);color:var(--muted);scroll-padding-right:clamp(1rem,4vw,3rem);font-size:1rem;line-height:1.6}.achievements__shell{position:relative;display:block;width:100%}.achievements__nav{position:absolute;top:50%;z-index:2;width:3.5rem;height:3.5rem;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fffffff5,#f2f2f2db);color:var(--brand-navy);box-shadow:0 16px 30px #11111124;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.achievements__nav--prev{left:clamp(.5rem,2vw,1.5rem);transform:translateY(-50%)}.achievements__nav--next{right:clamp(.5rem,2vw,1.5rem);transform:translateY(-50%)}.achievements__nav:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 20px 34px #1111112e}.achievements__nav--prev:hover,.achievements__nav--next:hover{transform:translateY(calc(-50% - 1px))}.achievements__nav span{font-size:2rem;line-height:1;font-weight:300;margin-top:-.15rem}.achievements__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(300px,55vw,720px);gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:clamp(1rem,4vw,3rem);padding-block:.5rem 1.5rem;scrollbar-width:none}.achievements__track::-webkit-scrollbar{display:none}.achievement-card{position:relative;min-height:clamp(18rem,28vw,22rem);overflow:hidden;scroll-snap-align:center;border-radius:28px;background:linear-gradient(180deg,#0a0e18f2,#0a0e18d1);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 56px #080a0f3d,inset 0 1px #ffffff14;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.achievement-card:after{content:"";position:absolute;inset:auto 12% -10%;height:40%;background:radial-gradient(circle at center,#d7b04852,#d7b0481f 35%,#d7b04800 72%);filter:blur(18px);opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease;pointer-events:none;z-index:-1}.achievement-card:hover{transform:translateY(-6px);border-color:#d7b04838;box-shadow:0 34px 66px #080a0f57,0 20px 36px #d7b0481a}.achievement-card:hover:after{opacity:1;transform:translateY(0)}.achievement-card__media{position:absolute;inset:0}.achievement-card__image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform .26s ease,filter .26s ease}.achievement-card__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#00000094,#00000038 52%,#0000006b),linear-gradient(180deg,#020a1c14,#020a1c94)}.achievement-card--gold .achievement-card__overlay{background:linear-gradient(90deg,#0000007a,#00000024 52%,#00000070),linear-gradient(180deg,#d7b04814,#020a1ca8)}.achievement-card--red .achievement-card__overlay{background:linear-gradient(90deg,#0000008f,#0000002e 54%,#00000073),linear-gradient(180deg,#c8102e14,#020a1ca8)}.achievement-card--navy .achievement-card__overlay{background:linear-gradient(90deg,#0000009e,#0003 52%,#00000075),linear-gradient(180deg,#0033a014,#020a1cb3)}.achievement-card__content{position:absolute;inset:auto 0 0;z-index:2;display:grid;gap:.9rem;padding:1.4rem 1.35rem 1.35rem;color:var(--white)}.achievement-card__tag{width:fit-content;padding:.35rem .75rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.achievement-card__content h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.03;letter-spacing:-.04em}.achievement-card__content p{max-width:32ch;color:#ffffffd6;font-size:.98rem;line-height:1.55}.achievement-card:hover .achievement-card__image{transform:scale(1.07);filter:saturate(1.03) brightness(1.03)}.achievements__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.achievements__dots span{width:2rem;height:.2rem;border-radius:999px;background:#11111129}.achievements__dots span:first-child{background:linear-gradient(90deg,var(--brand-navy),var(--brand-red))}
