/* Experience home only. Palette is local to this view. */
.hs-page{position:relative;isolation:isolate;color:var(--gl-text);font-family:var(--gl-font-body);overflow:visible;
--gl-bg-primary:#07061A;--gl-bg-secondary:#0E0B2C;--gl-bg-inset:#0E0B2C;--glass-background:#120E34;--glass-background-strong:#120E34;
--gl-text:#F4F6FF;--gl-text-secondary:#B9BEE0;--gl-cyan:#22D3EE;--gl-blue:#22D3EE;--gl-violet:#7B2FFF;--gl-magenta:#E040FB;
--gl-yellow:#FFC21A;--gl-live:#FF4D5E;--gl-green:#2BD67B;--gl-border:rgba(180,190,255,.16);--hs-section-bg:#07061A}
.hs-loader{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;background:var(--gl-bg-primary);color:var(--gl-yellow);transition:opacity .35s ease}
.hs-loader[hidden],[data-hs-index-shell][hidden]{display:none!important}
.hs-loader.is-complete{opacity:0;pointer-events:none}
.hs-loader__bolt{font-family:var(--gl-font-display);font-size:clamp(6rem,20vw,15rem);line-height:1;text-shadow:var(--gl-glow-yellow)}
.hs-loader__number{font-family:var(--gl-font-stats);font-size:clamp(2rem,5vw,4rem);font-weight:900}
.hs-loader__track{display:block;width:min(300px,65vw);height:4px;background:var(--gl-border);overflow:hidden;border-radius:999px}
.hs-loader__track>span{display:block;width:100%;height:100%;background:var(--gl-yellow);transform:scaleX(0);transform-origin:left}
.hs-tint{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--hs-section-bg);opacity:.08;transition:background-color 1.2s ease,opacity 1.2s ease}
.hs-main{position:relative;z-index:var(--gx-z-content);min-height:100%;overflow:visible;padding-left:48px}
.hs-page :is(a,button,input,select):focus-visible{outline:2px solid var(--gl-yellow);outline-offset:3px}
.hs-page .gl-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,filter .15s ease,box-shadow .15s ease}
.hs-page .gl-btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px)}
.hs-page .gl-btn--secondary:hover{background:color-mix(in srgb,var(--gl-text) 8%,transparent);border-color:color-mix(in srgb,var(--gl-text) 55%,var(--gl-border));transform:translateY(-1px)}
.hs-hero{position:relative;min-height:0;display:flex;align-items:center;background:transparent}
.hs-hero__art{position:absolute;inset:0;background:linear-gradient(90deg,var(--gl-bg-primary),transparent 76%);opacity:.32;mask-image:linear-gradient(var(--gl-text) 0 80%,transparent)}
.hs-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.72fr);align-items:center;gap:clamp(1rem,3vw,3rem);width:100%;padding-block:clamp(7rem,11vw,10rem)}
.hs-hero__copy{min-width:0}
.hs-hero h1{margin:.55rem 0 1rem;font-family:var(--gl-font-display);font-size:clamp(3.8rem,7.6vw,8rem);font-style:italic;font-weight:900;line-height:.86;text-transform:uppercase}
.hs-hero h1 .hs-mask{display:block}
.hs-mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em;padding-right:.1em}
.hs-mask>span{display:block}
.hs-accent{color:var(--gl-cyan)}
.hs-hero__copy p{max-width:46ch;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;color:var(--gl-text-secondary)}
.hs-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.hs-hero__emblem{width:min(100%,560px);aspect-ratio:1;justify-self:center;display:grid;place-items:center;perspective:900px}
.hs-hero__emblem .gl-logo-tilt{width:100%;height:100%;display:grid;place-items:center;will-change:transform}
.hs-hero__logo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px color-mix(in srgb,var(--gl-magenta),transparent 55%))}
.hs-hero__emblem .hs-hero__gl-logo{grid-area:1/1}
.hs-hero__hint{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.6rem;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gl-text-secondary)}
.hs-section{width:min(calc(100% - 2.5rem),1320px);margin-inline:auto;padding-block:clamp(4rem,9vw,8rem);scroll-margin-top:2rem;min-height:0;background:transparent}
.hs-section__header{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.5rem,4vw,3rem)}
.hs-section__kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:var(--gl-cyan)}
.hs-section__title{margin:.45rem 0 0;font-family:var(--gl-font-display);font-size:clamp(2.25rem,5vw,5.5rem);font-style:italic;font-weight:900;line-height:.98;text-transform:uppercase;text-wrap:balance}
.hs-page[data-hs-motion="on"] .hs-section__title.is-hs-enter-ready .hs-mask>span{transform:translate3d(0,110%,0);transition:transform .85s cubic-bezier(.16,1,.3,1)}
.hs-page[data-hs-motion="on"] .hs-section__title.is-hs-entered .hs-mask>span{transform:translate3d(0,0,0)}
.hs-section__subtitle{max-width:62ch;color:var(--gl-text-secondary)}
.hs-section__actions{display:flex;align-items:center;gap:1rem}
.hs-link{color:var(--gl-yellow);font-weight:700;text-decoration:none;white-space:nowrap}
.hs-link:hover{text-decoration:underline}
.hs-section__skeleton{min-height:220px}
.hs-section__skeleton{display:grid;gap:1rem;align-content:start}
.hs-index{display:grid;gap:.55rem}
.hs-index a{position:relative;display:flex;align-items:center;min-width:44px;min-height:44px;text-decoration:none;color:var(--gl-text);font-size:.75rem}
.hs-index a i{width:9px;height:9px;border:1px solid var(--gl-cyan);border-radius:50%;background:var(--gl-bg-primary);transition:transform .2s,background .2s}
.hs-index a.is-active i{background:var(--gl-cyan);transform:scale(1.45)}
.hs-index a span{position:absolute;left:1.5rem;white-space:nowrap;padding:.35rem .6rem;border:1px solid var(--gl-border);border-radius:var(--gl-radius-sm);background:var(--glass-background-strong);opacity:0;pointer-events:none;transition:opacity .2s}
.hs-index a:hover span,.hs-index a:focus-visible span{opacity:1}
.hs-page :is(.gl-card,.gl-glass-card){background:var(--glass-background);border-color:var(--gl-border)}
.hs-page :is(.gl-card,.gl-glass-card):hover{border-color:var(--gl-cyan)}
.hs-page .gl-cc-widget{width:100%}
.hs-page .gl-cc-next-match__list{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:920px;margin-inline:auto}
.hs-page .gl-cc-match{min-width:0}
.hs-page .gl-cc-streams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.hs-page .gl-cc-matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.hs-page .gl-cc-news{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}
.hs-page .gl-cc-news__featured{min-height:440px}
.hs-page .gl-cc-news__list{display:grid;gap:1rem}
.hs-page .gl-cc-news__item{min-width:0}
.hs-tournaments__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;width:100%;justify-items:stretch}
.hs-tournaments__grid>a{grid-column:span 2}
.hs-tournaments__grid--last-1>a:last-child{grid-column:3 / span 2}
.hs-tournaments__grid--last-2>a:nth-last-child(2){grid-column:2 / span 2}
.hs-tournaments__grid--last-2>a:last-child{grid-column:4 / span 2}
.hs-page #torneos .gl-cc-tournament{min-width:0;width:100%}
.hs-page #torneos .gl-cc-tournament__top{position:relative;display:flex;align-items:flex-start;min-height:155px;overflow:hidden}
.hs-page #torneos .gl-cc-tournament__top .hs-tournament__emblem{width:52px;height:52px;object-fit:contain;flex:none;z-index:1}
.hs-page #torneos .gl-cc-tournament__top .hs-tournament__logo{position:absolute;right:0;bottom:0;width:min(72%,245px);height:125px;object-fit:contain;background:transparent;border-radius:0}
.hs-page #torneos .gl-cc-tournament__badges{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.3rem}
.hs-page #torneos .gl-cc-progress>span{transform-origin:left}
.hs-page #torneos .gl-cc-progress>span{background:transparent}
.hs-progress-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--gl-cyan),var(--gl-magenta));transform-origin:left}
.hs-clubs-layout{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}
.hs-clubs-count{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}
.hs-clubs-count strong{font-family:var(--gl-font-display);font-size:clamp(96px,12vw,180px);font-weight:900;line-height:.9;color:var(--gl-yellow)}
.hs-clubs-count span{font-family:var(--gl-font-display);font-size:clamp(1rem,1.5vw,1.5rem);font-weight:800;text-transform:uppercase}
.hs-clubs-content{min-width:0}
.hs-clubs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.hs-page #clubes .gl-cc-club-card{min-width:0;max-width:100%;overflow:hidden}
.hs-clubs-all{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem}
@media(min-width:980px) and (max-width:1279px){.hs-clubs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-clubs-grid>a:nth-child(n+7){display:none}}
@media(max-width:979px){.hs-clubs-layout{grid-template-columns:1fr}.hs-clubs-count{align-items:center;text-align:center}.hs-clubs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-clubs-grid>a:nth-child(n+7){display:none}}
.hs-page #jugadores .gl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.hs-reviews{max-width:900px;margin-inline:auto}
.hs-reviews .gl-cc-review{min-height:240px;padding:clamp(1.2rem,3vw,2.5rem)}
.hs-reviews blockquote{font-family:var(--gl-font-display);font-size:clamp(1.3rem,2.4vw,2.2rem);line-height:1.4}
.hs-reviews__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0 2rem}
.hs-reviews__controls>.gl-btn{width:44px;height:44px;padding:0}
.hs-reviews__dots{display:flex;gap:.5rem}
.hs-reviews__dots button{width:12px;height:12px;border-radius:50%;border:1px solid var(--gl-border);background:var(--gl-bg-inset);cursor:pointer}
.hs-reviews__dots button.is-active{background:var(--gl-cyan);border-color:var(--gl-cyan)}
.hs-player{height:390px;min-width:0;padding:0;perspective:1100px;background:transparent!important;border:0!important}
.hs-player__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.hs-player:hover .hs-player__inner,.hs-player:focus-within .hs-player__inner,.hs-player.is-flipped .hs-player__inner{transform:rotateY(180deg)}
.hs-player__face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid var(--gl-border);border-radius:var(--gl-radius-lg);background:var(--glass-background-strong);color:var(--gl-text);padding:1.2rem;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.hs-player__front{width:100%;text-align:left;cursor:pointer}
.hs-player__front:hover{border-color:var(--gl-cyan)}
.hs-player__photo{display:grid;place-items:center;width:100%;height:180px;min-height:0;object-fit:contain;object-position:center bottom;margin:.5rem 0 0;align-self:center;margin-top:auto}
.hs-player__initials{font-family:var(--gl-font-display);font-size:clamp(3rem,6vw,5rem);font-weight:900;color:var(--gl-cyan);background:var(--gl-bg-inset);border-radius:var(--gl-radius-lg)}
.hs-player__front>strong{font-family:var(--gl-font-display);font-size:1.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-player__front>small{color:var(--gl-text-secondary)}
.hs-player__value{margin-top:auto;font-family:var(--gl-font-stats);font-size:2.2rem;font-weight:900;color:var(--gl-yellow)}
.hs-player__value small{font-size:.8rem;text-transform:uppercase}
.hs-player__back{transform:rotateY(180deg);justify-content:space-between;visibility:hidden}
.hs-player:is(:hover,:focus-within,.is-flipped) .hs-player__back{visibility:visible}
.hs-player__back dl{width:100%;display:grid;gap:.3rem;margin:.7rem 0}
.hs-player__back dl>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gl-border);padding:.25rem 0}
.hs-player__back dt{color:var(--gl-text-secondary)}
.hs-player__back dd{margin:0;font-family:var(--gl-font-stats);font-weight:800}
.hs-player__back .gl-btn{width:100%}
.hs-player__close{position:absolute;top:.6rem;right:.6rem;width:36px;height:36px;border:0;border-radius:50%;background:var(--gl-bg-inset);color:var(--gl-text);cursor:pointer}
.hs-player-awards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:start}
.hs-award-card{position:relative;width:min(100%,240px);min-width:0;justify-self:center;perspective:1200px;cursor:pointer}
.hs-award-card__inner{position:relative;width:100%;aspect-ratio:5/7;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.hs-award-card.is-flipped .hs-award-card__inner{transform:rotateY(180deg)}
.hs-award-card__face{position:absolute;inset:0;z-index:1;pointer-events:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:none!important}
.hs-award-card__back{transform:rotateY(180deg);pointer-events:none}
.hs-award-card.is-flipped .hs-award-card__back{pointer-events:auto}
.hs-award-card.is-flipped .hs-award-card__front{pointer-events:none}
.hs-award-card__gc,.hs-award-card__gc .gl-jg-card-shell,.hs-award-card__gc .fn-item-container,.hs-award-card__gc .gl-jg-card{width:100%;height:100%;max-width:none!important;pointer-events:auto}
.hs-award-card__gc .fn-item-container{aspect-ratio:5/7}
.hs-award-card__gc .gl-jg-card{aspect-ratio:5/7;overflow:visible}
.hs-award-card__gc .gl-jg-card .card-root{inset:0;width:100%;height:100%;margin:0;transform:rotateX(var(--rot-x,0deg)) rotateY(var(--rot-y,0deg))!important}
.hs-award-card__gc .gl-jg-card:hover .card-root{inset:0;width:100%;height:100%;margin:0;transform:rotateX(var(--rot-x,0deg)) rotateY(var(--rot-y,0deg))!important;transition:transform .15s ease-out,box-shadow .3s ease-out,border-color .3s!important}
.hs-award-card__gc .gl-jg-cc__tag{font-size:.54rem}
.hs-award-card__gc .card-bg{background-image:linear-gradient(155deg,color-mix(in srgb,var(--glow-color,#94a3b8) 35%,transparent),transparent 70%),url('/images/home-v2/fondo-cristales.webp')!important;background-size:cover!important}
.gl-gc-card__background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:5/7}
.hs-award-card__gc .gl-jg-cc__art{position:absolute;inset:18% 0 20%;height:auto;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;pointer-events:none}
.hs-award-card__gc .gl-gc-card__subtitle{display:block;max-width:100%;overflow:hidden;color:var(--gl-text-secondary);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}
.hs-award-card__portrait{width:auto;height:100%;max-width:82%;border:0;border-radius:0;background:transparent;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 84%,transparent 100%);filter:drop-shadow(0 4px 8px rgba(0,0,0,.38))}
.hs-award-card__initials{display:grid;place-items:center;align-self:center;width:92px;aspect-ratio:1;border:2px solid var(--glow-color,var(--gl-yellow));border-radius:50%;background:color-mix(in srgb,var(--glow-color,var(--gl-yellow)) 25%,var(--gl-bg-inset));color:var(--gl-text);font-family:var(--gl-font-display);font-size:2rem;font-weight:900}
.hs-award-card__gc .hs-award-card__front-info{display:grid;gap:.25rem;width:100%;min-width:0}
.hs-award-card__gc .hs-award-card__front-info .gl-jg-cc__expansion{color:var(--gl-yellow);font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}
.hs-award-card__gc .hs-award-card__front-info .gl-jg-cc__country{display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-award-card__gc .hs-award-card__front-info .hs-award-card__club-logo{width:20px;height:20px;flex:none;object-fit:contain}
.hs-award-card__gc .hs-award-card__front-info .hs-award-card__club-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-award-card__gc .hs-award-card__front-info .gl-jg-cc__country img{width:20px;height:15px;object-fit:cover;flex:none}
.hs-award-card__gc .hs-award-card__front-info .gl-gc-card__credit{margin-top:.1rem}
.hs-award-card__back .hs-award-card__gc .gl-jg-cc__art{display:none}
.hs-award-card__back .hs-award-card__gc .card-bg{background-image:radial-gradient(ellipse at top right,color-mix(in srgb,var(--glow-color,#94a3b8) 32%,transparent),transparent 48%),linear-gradient(180deg,#1B1450 0%,#0E0B2C 100%)!important}
.hs-award-card__back .hs-award-card__gc .fx-layer{opacity:.08!important}
.hs-award-card__back .hs-award-card__gc .gl-jg-cc__head{top:0;left:0;display:block;width:100%;padding:.55rem .6rem .35rem;z-index:10}
.hs-award-card__back-head{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.35rem .45rem;min-width:0}
.hs-award-card__back-head>img{grid-column:1;grid-row:1 / span 2;width:30px;height:30px;object-fit:contain;flex:none}
.hs-award-card__back-identity{grid-column:2;grid-row:1;display:grid;min-width:0;gap:.1rem}
.hs-award-card__back-identity strong{overflow:hidden;color:var(--gl-text);font-family:var(--gl-font-display);font-size:18px;font-weight:800;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.hs-award-card__back-identity span{overflow:hidden;color:var(--gl-text-secondary);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.hs-award-card__rarity-pill{grid-column:2;grid-row:2;justify-self:end;max-width:100%;padding:.22rem .35rem;margin-top:.05rem;border:1px solid var(--glow-color,#94a3b8);border-radius:var(--gl-radius-pill);color:var(--gl-text);font-size:.52rem;font-weight:800;line-height:1.15;text-align:center;text-transform:uppercase;white-space:nowrap}
.hs-award-card__back-divider{display:block;height:1px;margin-top:.45rem;background:color-mix(in srgb,var(--gl-border) 75%,transparent)}
.hs-award-card__back .hs-award-card__gc .gl-jg-cc__info{top:76px;right:0;bottom:8px;left:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0 .6rem .5rem;overflow:visible}
.hs-award-card__back-info{display:flex;flex:1;flex-direction:column;min-height:0;gap:0}
.hs-award-card__stats{display:grid;flex:1 1 auto;gap:8px;min-height:0;margin:0;overflow:visible;font-size:13px;line-height:1.05}
.hs-award-card__stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .5rem;align-items:center;min-width:0;border:0;padding:0}
.hs-award-card__stats dt{min-width:0;color:var(--gl-text-secondary);line-height:1.2}
.hs-award-card__stats dd{margin:0;color:var(--gl-text);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}
.hs-award-card__bar{grid-column:1/-1;height:5px;margin-top:3px;overflow:hidden;border-radius:var(--gl-radius-pill);background:var(--gl-bg-inset)}
.hs-award-card__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--glow-color,#94a3b8),var(--gl-yellow))}
.hs-award-card__profile{position:relative;z-index:5;pointer-events:auto;min-height:38px;height:38px;margin-top:auto;align-self:stretch;padding:.35rem .75rem;border-radius:var(--gl-radius-pill);font-size:.72rem}
.hs-award-card__turn{position:absolute;z-index:8;top:.5rem;right:.5rem;width:36px;height:36px;border:1px solid var(--gl-border);border-radius:50%;background:var(--glass-background-strong);cursor:pointer;color:var(--gl-text)}
.hs-award-card__turn-icon{position:absolute;z-index:9;top:.5rem;right:.5rem;display:grid;place-items:center;width:36px;height:36px;color:var(--gl-text);font-size:1rem;pointer-events:none}
.hs-award-card__turn:focus-visible{outline:3px solid var(--gl-yellow);outline-offset:3px}
.hs-award-card__award{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding-top:.35rem;color:var(--gl-text);font-weight:800;text-align:center}
.hs-award-card__award i{color:var(--gl-yellow)}
@media(max-width:260px){.hs-award-card__back-head{grid-template-columns:30px minmax(0,1fr);}.hs-award-card__rarity-pill{grid-column:2;justify-self:start}}
@media(min-width:768px) and (max-width:1279px){.hs-player-awards{grid-template-columns:repeat(6,minmax(0,1fr))}.hs-player-awards>.hs-award-card:nth-child(-n+3){grid-column:span 2}.hs-player-awards>.hs-award-card:nth-child(4){grid-column:2/span 2}.hs-player-awards>.hs-award-card:nth-child(5){grid-column:4/span 2}}
@media(max-width:767px){.hs-player-awards{display:flex;gap:14px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:12px;padding:0 12px 12px;scrollbar-width:thin}.hs-player-awards>.hs-award-card{flex:0 0 min(72vw,240px);width:min(72vw,240px);max-width:240px;scroll-snap-align:center}}
@media(prefers-reduced-motion:reduce){.hs-award-card__inner{transition:none!important}}
.hs-store{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:center;min-height:510px}
.hs-store__info{min-width:0}
.hs-store__info h3{font-family:var(--gl-font-display);font-size:clamp(2rem,4vw,4rem);line-height:1.05;text-transform:uppercase;margin:1rem 0}
.hs-store__info p{color:var(--gl-text-secondary);max-width:50ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-transform:none}
.hs-store__price{display:block;color:var(--gl-yellow);font-family:var(--gl-font-stats);font-size:2rem;margin:1.5rem 0}
.hs-store__actions,.hs-store__controls,.hs-store__dots{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.hs-store__controls{margin-top:2rem}
.hs-store__controls button{width:44px;height:44px;border-radius:50%;border:1px solid var(--gl-border);background:var(--glass-background);color:var(--gl-text);cursor:pointer}
.hs-store__controls button:hover{border-color:var(--gl-yellow);color:var(--gl-yellow)}
.hs-store__dots{margin-top:1rem}
.hs-store__dots button{width:10px;height:10px;border:0;border-radius:999px;background:var(--gl-text-secondary);cursor:pointer}
.hs-store__dots button.is-active{width:28px;background:var(--gl-cyan)}
.hs-store__stage{position:relative;min-height:460px;perspective:900px;overflow:hidden}
.hs-store__product{position:absolute;left:50%;top:50%;width:min(66%,390px);aspect-ratio:1;border:0;border-radius:var(--gl-radius-lg);padding:0;overflow:hidden;background:var(--glass-background);cursor:pointer;transition:opacity .3s,transform .65s}
.hs-store__product img{width:100%;height:100%;object-fit:cover}
.hs-store__product.is-current{z-index:3;opacity:1;transform:translate(-50%,-50%)}
.hs-store__product.is-prev{z-index:2;opacity:.55;transform:translate(-105%,-50%) scale(.7) rotateY(12deg)}
.hs-store__product.is-next{z-index:2;opacity:.55;transform:translate(5%,-50%) scale(.7) rotateY(-12deg)}
.hs-store__product.is-hidden{z-index:0;opacity:0;pointer-events:none;transform:translate(-50%,-40%) scale(.5)}
.hs-page #tienda .cc-market-shelf__header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem}
.hs-page #tienda .cc-market-shelf__header h2{font-family:var(--gl-font-display);font-size:clamp(2.25rem,5vw,5.5rem);font-style:italic;text-transform:uppercase;line-height:1;margin:.4rem 0}
.hs-collection__showcase{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:360px}
.hs-collection__deck{position:relative;min-height:calc(280px + 80px);perspective:1000px}
.hs-collection__pack{position:absolute;left:50%;top:50%;z-index:1;width:190px;height:275px;--hs-pack-open-transform:translate(-50%,calc(-50% - 100px)) rotateY(180deg);transform:translate(-50%,-50%);transform-style:preserve-3d;display:block;text-decoration:none;color:var(--gl-text);border:1px solid var(--gl-border-accent);border-radius:var(--gl-radius-lg);box-shadow:var(--gl-shadow-lg)}
.hs-collection__pack-face,.hs-collection__pack-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:1rem;background:var(--glass-background-strong);border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;text-align:center}
.hs-collection__pack-face img{width:100%;height:160px;object-fit:contain}
.hs-collection__pack-face strong{font-family:var(--gl-font-display);text-transform:uppercase}
.hs-collection__pack-face small{color:var(--gl-text-secondary)}
.hs-collection__pack-back{transform:rotateY(180deg)}
.hs-collection__pack-back img{width:85%;height:auto;object-fit:contain}
.hs-collection__fan{position:absolute;z-index:2;inset:0;min-height:360px;pointer-events:none}
.hs-collection__card{position:absolute;left:50%;top:50%;width:clamp(115px,16vw,190px);height:280px;--hs-reveal-transform:translate(-50%,-50%);transform:var(--hs-reveal-transform);transform-origin:50% 100%;pointer-events:auto}
.hs-collection__card:nth-child(1){z-index:1;--hs-reveal-transform:translate(calc(-50% - 160px),calc(-50% + 18px)) rotate(-18deg)}
.hs-collection__card:nth-child(2){z-index:3;--hs-reveal-transform:translate(-50%,calc(-50% - 25px)) rotate(0)}
.hs-collection__card:nth-child(3){z-index:2;--hs-reveal-transform:translate(calc(-50% + 160px),calc(-50% + 18px)) rotate(18deg)}
.hs-collection__card :is(.gl-gc-card,.fn-item-container){width:100%;max-width:100%}
.hs-collection__other-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}
.hs-collection__other-pack{display:grid;grid-template-rows:minmax(130px,1fr) auto;gap:.75rem;padding:1rem;text-decoration:none;color:var(--gl-text);min-width:0;overflow:hidden}
.hs-collection__other-pack img{width:100%;height:clamp(130px,17vw,220px);object-fit:contain;border-radius:var(--gl-radius-md);background:var(--gl-bg-inset)}
.hs-collection__other-pack span{display:grid;gap:.25rem;min-width:0}
.hs-collection__other-pack span small:first-child{color:var(--gl-cyan);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.hs-collection__other-pack span small:last-child{color:var(--gl-text-secondary)}
.hs-collection__other-pack>i{margin-left:auto}
.hs-collection__card-dots{display:none}
.hs-sponsors{margin-top:clamp(3rem,7vw,6rem);overflow:hidden}
.hs-sponsors__track{display:flex;align-items:center;gap:clamp(4rem,8vw,8rem);width:max-content;padding:2rem 0;will-change:transform}
.hs-sponsors__track img{width:clamp(170px,19vw,260px);height:clamp(120px,10vw,140px);object-fit:contain;filter:grayscale(1);opacity:.7;transition:filter .25s,opacity .25s}
.hs-sponsors__track img:hover{filter:none;opacity:1}
.hs-end{min-height:70svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:5rem 1rem}
.hs-end img{width:min(300px,65vw);height:auto;object-fit:contain}
.hs-end h2{font-family:var(--gl-font-display);font-size:clamp(2rem,5vw,5rem);font-style:italic;font-weight:900;text-transform:uppercase}
.hs-end__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.hs-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.7rem 2rem;min-height:8rem;padding:2rem 1rem calc(7rem + env(safe-area-inset-bottom));color:var(--gl-text-secondary);text-align:center}
.hs-footer a{color:var(--gl-text-secondary)}
@media(max-width:480px){.hs-end__actions{flex-direction:column;width:min(100%,340px)}.hs-end__actions .gl-btn{width:100%}}
@media(max-width:980px){.hs-index{display:none}.hs-main{padding-left:0}.hs-hero__inner{grid-template-columns:1fr;min-height:100svh}.hs-hero__emblem{width:min(65vw,390px);grid-row:1;margin:0 auto}.hs-hero__copy{text-align:center}.hs-hero__copy p{margin-inline:auto}.hs-hero__actions{justify-content:center}}
@media(min-width:640px) and (max-width:1099px){.hs-tournaments__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-tournaments__grid>a,.hs-tournaments__grid--last-2>a:nth-last-child(2),.hs-tournaments__grid--last-2>a:last-child{grid-column:auto}.hs-tournaments__grid--odd>a:last-child{grid-column:1 / -1;width:calc((100% - 20px)/2);justify-self:center}}
@media(max-width:639px){.hs-tournaments__grid{grid-template-columns:minmax(0,1fr)}.hs-tournaments__grid>a,.hs-tournaments__grid--last-1>a:last-child,.hs-tournaments__grid--last-2>a:nth-last-child(2),.hs-tournaments__grid--last-2>a:last-child{grid-column:auto;width:100%;justify-self:stretch}}
@media(min-width:768px) and (max-width:1099px){.hs-sponsors__track img{height:96px;width:auto;max-width:220px}}
@media(max-width:1100px){.hs-page #jugadores .gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.hs-section{width:min(calc(100% - 1.5rem),1320px);padding-block:4rem}.hs-section__header{align-items:start;flex-direction:column}.hs-page .gl-cc-streams,.hs-page .gl-cc-matches,.hs-page .gl-cc-news,.hs-page #jugadores .gl-grid{grid-template-columns:1fr}.hs-store{grid-template-columns:1fr}.hs-store__stage{min-height:340px;grid-row:1}.hs-store__info{text-align:center}.hs-store__actions,.hs-store__controls,.hs-store__dots{justify-content:center}.hs-hero h1{font-size:clamp(2.8rem,12vw,4.8rem)}}
@media(max-width:768px){.hs-page .gl-cc-next-match__list{grid-template-columns:1fr}}
@media(min-width:768px) and (max-width:1099px){.hs-collection__other-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1099px){
  .hs-page #tienda .cc-market-shelf__header{margin-bottom:24px}
  .hs-collection__showcase{display:block;min-height:0}
  .hs-collection__deck{display:block;min-height:0;perspective:none}
  .hs-collection__pack{display:none}
  .hs-collection__fan{position:relative;inset:auto;display:flex;align-items:stretch;grid-row:auto;gap:14px;width:min(100%,620px);min-height:0;margin:0 auto;padding:0 0 18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - 220px)/2);scrollbar-width:thin;scrollbar-color:var(--gl-cyan) var(--gl-bg-inset);perspective:none}
  .hs-collection__card{position:relative;left:auto;top:auto;flex:0 0 220px;width:220px;height:auto;aspect-ratio:5/7;transform:none!important;scroll-snap-align:center;pointer-events:auto}
  .hs-collection__card:nth-child(n){transform:none!important}
  .hs-collection__card .gl-gc-card-shell--collectible,.hs-collection__card .gl-gc-card--sm,.hs-collection__card .fn-item-container{width:100%;max-width:none;aspect-ratio:5/7}
  .hs-collection__card .gl-jg-card--collectible{aspect-ratio:5/7}
  .hs-collection__card-dots{display:flex;align-items:center;justify-content:center;gap:.25rem;width:min(100%,620px);margin:.25rem auto 0}
  .hs-collection__card-dots button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
  .hs-collection__card-dots button::before{width:9px;height:9px;border-radius:50%;background:var(--gl-text-secondary);content:"";transition:width .2s ease,background-color .2s ease}
  .hs-collection__card-dots button[aria-current="true"]::before{width:22px;border-radius:999px;background:var(--gl-cyan)}
  .hs-collection__card-dots button:focus-visible{outline:2px solid var(--gl-cyan);outline-offset:2px}
}
@media(max-width:767px){
  .hs-hero__hint{width:max-content;max-width:calc(100% - 2rem);flex-direction:column;justify-content:center;gap:.3rem;text-align:center}
  .hs-page #tienda .cc-market-shelf__header{align-items:start;flex-direction:column}
  .hs-sponsors__track img[aria-hidden="true"]{display:none}
}
@media(prefers-reduced-motion:reduce){.hs-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.hs-store__product{transition:none}.hs-tint{transition:none}}
.hs-page[data-hs-motion="off"] *{animation-duration:.01ms!important;transition-duration:.01ms!important}
/* Entradas discretas: únicamente JavaScript activa el estado inicial oculto. */
.hs-reveal{--hs-reveal-transform:translate(0,0);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--hs-delay,0s)}
html.hs-anim-ready .hs-reveal:not(.is-in){opacity:0;transform:translateY(16px) var(--hs-reveal-transform)}
.hs-reveal.is-in{opacity:1;transform:var(--hs-reveal-transform)}
.hs-reveal.hs-no-transition{transition:none!important}
@media(prefers-reduced-motion:reduce){html.hs-anim-ready .hs-reveal{opacity:1!important;transform:none!important;transition:none!important}}
@media(prefers-reduced-motion:reduce){.hs-player__inner{transition:none!important}.hs-player:hover .hs-player__inner{transform:none}.hs-player.is-flipped .hs-player__inner,.hs-player:focus-within .hs-player__inner{transform:rotateY(180deg)}}
@media(max-width:580px){.hs-page #jugadores .gl-grid{grid-template-columns:1fr}.hs-player{height:370px}}

.hs-invite{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(calc(100% - 2rem),1320px);margin:1rem auto;padding:1rem 1.25rem;color:var(--gl-text)}
.hs-invite>div{display:flex;gap:.5rem;flex-wrap:wrap}
.hs-invite__link{border:0;background:transparent;color:var(--gl-cyan);text-decoration:underline;cursor:pointer}
.hs-invite__link:focus-visible{outline:2px solid var(--gl-cyan);outline-offset:3px}
.hs-review-word{display:inline-block}
.gl-cc-page:has(.gl-cc-welcome-overlay) .hs-invite{display:none}
@media(max-width:768px){.hs-invite{align-items:start;flex-direction:column}}


/* The hero and sections stay content-sized in native-scroll mode. */
.hs-page[data-hs-motion="off"] .hs-hero,.hs-page[data-hs-motion="off"] .hs-hero__inner{min-height:0}
.hs-page[data-hs-motion="off"] .hs-hero__inner{padding-block:clamp(3rem,6vw,5rem)}
.hs-page .hs-section{padding-block:clamp(3rem,6vw,5rem)}
.hs-page #ranking .gl-cc-form--mobile{display:none}
.hs-page .hs-end{min-height:0;padding-block:clamp(4rem,8vw,7rem)}

/* Wide next-match cards. */
.hs-page #proximo .gl-cc-match{padding:clamp(1rem,3vw,2rem);gap:clamp(.8rem,2vw,1.5rem)}
.hs-page #proximo .gl-cc-next-match__club{margin:0;font-size:clamp(.85rem,1.2vw,1rem);letter-spacing:.08em;text-transform:uppercase;color:var(--gl-cyan)}
.hs-page #proximo .gl-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,2vw,2rem)}
.hs-page #proximo .gl-scoreline__team{display:flex;align-items:center;gap:clamp(.6rem,1.5vw,1.25rem);min-width:0}
.hs-page #proximo .gl-scoreline__team:last-child{justify-content:flex-end;text-align:right}
.hs-page #proximo .gl-scoreline__team img{width:clamp(56px,6vw,84px);height:clamp(56px,6vw,84px);object-fit:contain;flex:none}
.hs-page #proximo .gl-cc-next-match__team-copy{min-width:0;display:grid;gap:.25rem}
.hs-page #proximo .gl-cc-next-match__team-copy strong{font-family:var(--gl-font-display);font-size:clamp(1.1rem,2vw,1.9rem);line-height:1.05;overflow-wrap:anywhere}
.hs-page #proximo .gl-cc-next-match__team-copy small{font-size:clamp(.75rem,1vw,.95rem)}
.hs-page #proximo .gl-cc-match .gl-scoreline__score{font-family:var(--gl-font-display);font-size:clamp(2.75rem,6vw,5.25rem);font-weight:900;line-height:1;min-width:0;background:linear-gradient(135deg,var(--gl-cyan),var(--gl-magenta));background-clip:text;-webkit-background-clip:text;color:transparent}
.hs-page #proximo .gl-cc-match__meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.5rem;padding-top:1rem;border-top:1px solid var(--gl-border);font-size:.9rem}
.hs-page #proximo .gl-cc-match__footer{justify-content:flex-end}
.hs-page #proximo .gl-empty{padding-block:1rem}
@media(max-width:600px){.hs-page #proximo .gl-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.hs-page #proximo .gl-scoreline__team{flex-direction:column;text-align:center!important}.hs-page #proximo .gl-cc-match__footer{justify-content:stretch}.hs-page #proximo .gl-cc-match__footer .gl-btn{width:100%}}

/* Division colors remain theme-token driven. */
.hs-page #torneos .hs-tournament--relampago{--hs-division-accent:var(--gl-magenta)}
.hs-page #torneos .hs-tournament--premier{--hs-division-accent:var(--gl-yellow)}
.hs-page #torneos .hs-tournament--mx{--hs-division-accent:var(--gl-green)}
.hs-page #torneos .hs-tournament--next{--hs-division-accent:var(--gl-blue)}
.hs-page #torneos .hs-tournament--clasica{--hs-division-accent:var(--gl-cyan)}
.hs-page #torneos .gl-cc-tournament{background:linear-gradient(145deg,color-mix(in srgb,var(--hs-division-accent) 18%,var(--gl-bg-secondary)),var(--gl-bg-secondary))!important;border-color:color-mix(in srgb,var(--hs-division-accent) 42%,var(--gl-border))}


.hs-page #proximo .gl-cc-next-match__team-copy strong{white-space:normal;text-overflow:clip;overflow:visible}

.hs-theme-gate{width:min(calc(100% - 2rem),720px);margin:clamp(4rem,10vh,8rem) auto;padding:clamp(2rem,5vw,4rem);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.hs-theme-gate h1{flex-basis:100%;font-family:var(--gl-font-display);font-size:clamp(2rem,5vw,4rem)}
.hs-page[data-hs-motion="off"] #proximo .hs-next-matches__viewport,.hs-page[data-hs-lite="on"] #proximo .hs-next-matches__viewport{max-height:none;overflow:visible}
/* Native page scrolling; no sections are pinned. */
html.hs-native-scroll{scroll-behavior:auto!important}
.hs-page #inicio,.hs-page #proximo,.hs-page #tienda{height:auto;min-height:0;overflow:visible}
.hs-page #proximo .hs-next-matches__viewport{max-height:none;overflow:visible}
.hs-live-stream-slot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-height:262px;margin-bottom:1.5rem}
.hs-live-stream-slot .gl-skeleton{height:262px;border-radius:var(--gl-radius-lg)}
@media(max-width:768px){.hs-live-stream-slot{grid-template-columns:1fr;min-height:258px}.hs-live-stream-slot .gl-skeleton{height:258px}.hs-live-stream-slot .gl-skeleton:not(:first-child){display:none}}

/* Keep wrapped display headings clear of the following subtitle on narrow screens. */
@media(max-width:768px){.hs-page .hs-section__title{line-height:1.08}.hs-page .hs-section__title .hs-mask{padding-bottom:.18em;margin-bottom:0}.hs-page .hs-section__subtitle{margin-top:.75rem}}

/* Experience-only chat placement. The launcher can be dragged and its saved
   coordinates restored by help-chat.js on other pages. */

@media(max-width:599px){
  .hs-page #ranking .gl-table-wrap{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}
  .hs-page #ranking .gl-cc-ranking-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}
  .hs-page #ranking .gl-cc-ranking-table th:nth-child(7),.hs-page #ranking .gl-cc-ranking-table td:nth-child(7){display:none}
  .hs-page #ranking .gl-cc-ranking-table th:nth-child(1){width:38px}
  .hs-page #ranking .gl-cc-ranking-table th:nth-child(4){width:48px}
  .hs-page #ranking .gl-cc-ranking-table .gl-cc-club{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}
  .hs-page #ranking .gl-cc-ranking-table .gl-cc-club img{width:28px;height:28px;flex:none}
  .hs-page #ranking .gl-cc-ranking-table .gl-cc-club>span{display:grid;flex:1;min-width:0;max-width:100%;overflow:hidden}
  .hs-page #ranking .gl-cc-ranking-table .gl-cc-club strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .hs-page #ranking .gl-cc-ranking-table .gl-cc-club small{display:none}
  .hs-page #ranking .gl-cc-form--mobile{display:inline-flex;gap:3px;max-width:100%;margin-top:.25rem}
}

@media(min-width:1100px){
  .hs-page #proximo .gl-cc-next-match__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1240px;align-items:start}
  .hs-page #proximo .gl-cc-match{padding:1.25rem;gap:.9rem;align-self:start}
  .hs-page #proximo .gl-scoreline{gap:.5rem}
  .hs-page #proximo .gl-scoreline__team{gap:.5rem}
  .hs-page #proximo .gl-scoreline__team img{width:clamp(56px,5vw,64px);height:clamp(56px,5vw,64px)}
  .hs-page #proximo .gl-cc-next-match__team-copy strong{font-size:clamp(18px,1.6vw,22px)}
  .hs-page #proximo .gl-cc-match .gl-scoreline__score{font-size:clamp(44px,4vw,56px)}
  .hs-page #proximo .gl-cc-match__meta{font-size:.8rem;gap:.3rem 1rem;flex-wrap:wrap}
  .hs-page #proximo .hs-next-match--empty{min-height:0}
  .hs-page #proximo .hs-next-match--empty .gl-empty{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;min-height:0;padding:.5rem 0;text-align:left}
  .hs-page #proximo .hs-next-match--empty .gl-empty>i{font-size:1.4rem}
  .hs-page #proximo .hs-next-match--empty .gl-empty .gl-btn{margin-left:auto}
}

/* HomeScroll index is portaled by MainLayout, outside transformed/pinned content. */
.hs-index-portal{display:contents}
.hs-index-shell{box-sizing:border-box;width:52px}
.hs-index-shell[data-index-mode="rail"]{position:fixed;left:16px;top:calc(var(--hs-top-offset, 0px) + (100dvh - var(--hs-top-offset, 0px) - var(--hs-bottom-offset, 0px))/2);z-index:70;transform:translateY(-50%);width:52px;height:auto;overflow:visible}
.hs-index-shell[data-index-mode="rail"] .hs-index-toggle{display:none}
.hs-index-shell[data-index-mode="rail"] .hs-index{position:static;inset:auto;transform:none;isolation:isolate;display:grid;gap:2px;box-sizing:border-box;width:52px;padding:8px;overflow:hidden;border:1px solid rgba(180,190,255,.16);border-radius:22px;background:rgba(14,11,44,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:width .28s ease}
.hs-index-shell[data-index-mode="rail"]:hover .hs-index,.hs-index-shell[data-index-mode="rail"]:focus-within .hs-index{width:196px}
.hs-index__progress{position:absolute;z-index:0;top:13px;bottom:13px;left:24px;width:2px;overflow:hidden;background:color-mix(in srgb,var(--gl-border) 68%,transparent);pointer-events:none}
.hs-index__progress>span{display:block;width:100%;height:100%;transform:scaleY(0);transform-origin:top;background:linear-gradient(to bottom,var(--gl-cyan),var(--gl-violet));will-change:transform}
.hs-index-shell[data-index-mode="rail"] .hs-index a{position:relative;z-index:1;display:flex;box-sizing:border-box;align-items:center;gap:12px;width:34px;height:30px;min-width:34px;min-height:30px;padding:1px 2px;border-radius:9px;color:var(--gl-text);font-size:.8rem;line-height:1.2;text-decoration:none;transition:width .28s ease,background-color .18s ease,color .18s ease}
.hs-index-shell[data-index-mode="rail"]:hover .hs-index a,.hs-index-shell[data-index-mode="rail"]:focus-within .hs-index a{width:178px}
.hs-index-shell[data-index-mode="rail"] .hs-index a .hs-index__icon{position:static;left:auto;display:grid;box-sizing:border-box;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--gl-text-secondary);opacity:1;visibility:visible;transition:background-color .18s ease,color .18s ease}
.hs-index-shell[data-index-mode="rail"] .hs-index a .hs-index__icon i{display:block;width:22px;height:22px;border:0;border-radius:0;background:transparent;transform:none;font-size:22px;line-height:22px;text-align:center}
.hs-index-shell[data-index-mode="rail"] .hs-index a .hs-index__name{position:static;left:auto;display:block;flex:1;width:0;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;color:inherit;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;transition:width .28s ease,opacity .18s ease,visibility .18s ease}
.hs-index-shell[data-index-mode="rail"]:hover .hs-index a .hs-index__name,.hs-index-shell[data-index-mode="rail"]:focus-within .hs-index a .hs-index__name{width:126px;opacity:1;visibility:visible}
.hs-index-shell[data-index-mode="rail"] .hs-index a:hover{background:color-mix(in srgb,var(--gl-cyan) 12%,transparent)}
.hs-index-shell[data-index-mode="rail"] .hs-index a.is-active .hs-index__icon{background:#22D3EE;color:#07061A}
.hs-index-shell[data-index-mode="rail"] .hs-index a.is-active .hs-index__name{color:var(--gl-text);font-weight:500}
.hs-index-shell[data-index-mode="rail"] .hs-index a:focus-visible{outline:2px solid var(--gl-cyan);outline-offset:-2px}
.hs-index-shell[data-index-mode="button"]{position:fixed;left:16px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:70;display:grid;justify-items:start;gap:10px;width:auto;height:auto;overflow:visible}
.hs-index-shell[data-index-mode="button"]:not([data-index-visible]) .hs-index-toggle{display:none}
.hs-index-shell[data-index-mode="button"] .hs-index-toggle{display:inline-flex;align-items:center;gap:7px;min-height:42px;max-width:min(320px,calc(100vw - 32px));padding:0 14px;border:1px solid var(--gl-border);border-radius:999px;background:var(--glass-background-strong);box-shadow:var(--gl-shadow-md);color:var(--gl-text);font:inherit;font-size:.82rem;font-weight:700;backdrop-filter:blur(12px);cursor:pointer}
.hs-index-toggle>i{color:var(--gl-cyan);font-size:1rem}
.hs-index-toggle__current{max-width:18ch;overflow:hidden;color:var(--gl-cyan);text-overflow:ellipsis;white-space:nowrap}
.hs-index-shell[data-index-mode="button"] .hs-index{position:absolute;left:0;bottom:calc(100% + 10px);display:none;grid-template-columns:1fr;gap:4px;width:min(320px,calc(100vw - 32px));max-height:min(68vh,540px);padding:10px;overflow:auto;border:1px solid var(--gl-border);border-radius:18px;background:var(--glass-background-strong);box-shadow:var(--gl-shadow-lg);backdrop-filter:blur(14px)}
.hs-index-shell[data-index-mode="button"] .hs-index.is-open{display:grid}
.hs-index-shell[data-index-mode="button"] .hs-index__progress{display:none}
.hs-index-shell[data-index-mode="button"] .hs-index a{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:10px;color:var(--gl-text);font-size:.9rem;line-height:1.2;text-decoration:none}
.hs-index-shell[data-index-mode="button"] .hs-index a .hs-index__icon{position:static;left:auto;display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:color-mix(in srgb,var(--gl-cyan) 10%,transparent);color:var(--gl-cyan);opacity:1;visibility:visible}
.hs-index-shell[data-index-mode="button"] .hs-index a .hs-index__icon i{width:22px;height:22px;border:0;border-radius:0;background:transparent;transform:none;font-size:22px;line-height:22px}
.hs-index-shell[data-index-mode="button"] .hs-index a .hs-index__name{position:static;left:auto;display:block;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;color:inherit;opacity:1;visibility:visible;pointer-events:auto;white-space:normal}
.hs-index-shell[data-index-mode="button"] .hs-index a.is-active{background:color-mix(in srgb,var(--gl-cyan) 12%,transparent);font-weight:700}
.hs-index-shell[data-index-mode="button"] .hs-index a.is-active .hs-index__icon{background:#22D3EE;color:#07061A}
.hs-index-shell[data-index-mode="button"] .hs-index a:focus-visible,.hs-index-shell[data-index-mode="button"] .hs-index-toggle:focus-visible{outline:2px solid var(--gl-cyan);outline-offset:2px}
@media(max-width:1023px),(hover:none) and (pointer:coarse){.hs-index-portal{display:contents}.hs-index-shell{display:none!important}}
@media(prefers-reduced-motion:reduce){
  .hs-index,.hs-index a,.hs-index a .hs-index__name,.hs-index a .hs-index__icon{transition:none!important}
}

.hs-section__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.hs-section__actions .gl-btn{flex:none}
.hs-page .hs-section__actions .gl-btn,.hs-page #tienda .cc-market-shelf__header .gl-btn{background:var(--gl-yellow);border-color:var(--gl-yellow);color:var(--gl-text-on-accent,var(--gl-bg-primary));box-shadow:var(--gl-glow-yellow)}
@media(max-width:767px){.hs-section__actions{align-self:flex-start}.hs-section__header{align-items:flex-start}.hs-section__actions .gl-btn{min-height:44px}}

/* The featured pack stays animated above; all four packs also remain in the browsable list. */
@media(min-width:1100px){.hs-collection__other-packs{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:1099px){.hs-collection__other-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
  .hs-collection__other-packs{display:grid;grid-auto-columns:72%;grid-auto-flow:column;grid-template-columns:none;gap:14px;margin:1rem 0 0;padding:4px 1rem 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:thin;scrollbar-color:var(--gl-cyan) var(--gl-bg-inset)}
  .hs-collection__other-pack{grid-template-rows:minmax(150px,1fr) auto;scroll-snap-align:center}
  .hs-collection__other-pack img{height:clamp(150px,42vw,190px)}
}

/* Division cards: compact branding and readable five-column desktop row. */
.hs-tournaments__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.hs-tournaments__grid>a{grid-column:auto}
.hs-page #torneos .gl-cc-tournament .gl-card__body{display:grid;align-content:start;gap:10px;padding:18px}
.hs-page #torneos .gl-cc-tournament__top{position:static;display:flex;align-items:flex-start;min-height:0;height:44px;overflow:visible}
.hs-page #torneos .gl-cc-tournament__top .hs-tournament__logo{position:static;display:block;width:min(100%,150px);max-width:150px;height:42px;object-fit:contain;object-position:left center;background:transparent;border-radius:0;flex:none}
.hs-page #torneos .gl-cc-tournament__top .hs-tournament__emblem{display:none}
.hs-page #torneos .gl-cc-tournament__badges{position:static;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;min-height:24px;overflow:visible}
.hs-page #torneos .gl-cc-tournament__badges .gl-badge{white-space:normal;line-height:1.25}
.hs-page #torneos .gl-cc-tournament__name{display:block;min-width:0;overflow:visible;font-size:clamp(16px,1.2vw,18px);line-height:1.25;white-space:normal;overflow-wrap:anywhere}
.hs-page #torneos .gl-cc-tournament__stats{display:grid;gap:6px;min-width:0;font-size:.85rem}
.hs-page #torneos .gl-cc-tournament__stats>span{min-width:0;overflow-wrap:anywhere}
.hs-page #torneos .gl-cc-tournament .gl-cc-progress{margin-top:2px}
@media(min-width:768px) and (max-width:1279px){
  .hs-tournaments__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
  .hs-tournaments__grid>a{grid-column:span 2}
  .hs-tournaments__grid--last-1>a:last-child{grid-column:3 / span 2}
  .hs-tournaments__grid--last-2>a:nth-last-child(2){grid-column:2 / span 2}
  .hs-tournaments__grid--last-2>a:last-child{grid-column:4 / span 2}
}
@media(min-width:1280px){.hs-tournaments__grid>a,.hs-tournaments__grid--last-1>a:last-child,.hs-tournaments__grid--last-2>a:nth-last-child(2),.hs-tournaments__grid--last-2>a:last-child{grid-column:auto}}
@media(max-width:767px){
  .hs-tournaments__grid{grid-template-columns:minmax(0,1fr);gap:16px}
  .hs-tournaments__grid>a,.hs-tournaments__grid--last-1>a:last-child,.hs-tournaments__grid--last-2>a:nth-last-child(2),.hs-tournaments__grid--last-2>a:last-child{grid-column:auto;width:100%;justify-self:stretch}
}
@media(min-width:1280px){
  .hs-page #torneos .gl-cc-tournament__top{justify-content:center;height:72px}
  .hs-page #torneos .gl-cc-tournament__top .hs-tournament__logo{width:80%;max-width:80%;height:68px;object-position:center}
}

@media(max-height:820px) and (min-width:1360px){
  .hs-index-shell[data-index-mode="rail"] .hs-index{gap:1px}
  .hs-index-shell[data-index-mode="rail"] .hs-index a{height:30px;min-height:30px}
}

@media(max-width:767px){
  .hs-page .hs-section{min-height:0;padding-block:3rem}
  .hs-page .gl-cc-news__featured{min-height:clamp(220px,68vw,340px)}
  .hs-page #tienda .cc-market-shelf__header{margin-bottom:24px}
  .hs-page #tienda .hs-collection__showcase,.hs-page #tienda .hs-collection__deck{min-height:0}
  .hs-page #tienda .hs-collection__deck{gap:24px;padding:0}
  .hs-page #tienda .hs-collection__fan{margin-block:0;padding-block:0 12px}
  .hs-page .hs-store{min-height:0}
  .hs-page .hs-store__stage{min-height:0;aspect-ratio:1.2}
  .hs-page .hs-sponsors{margin-top:24px}
  .hs-page .hs-sponsors__track{display:flex;width:100%;justify-content:center;flex-wrap:wrap;gap:12px 20px;padding:16px 0 0;transform:none!important;will-change:auto}
  .hs-page .hs-sponsors__track img{width:auto;max-width:180px;height:68px;filter:none;opacity:1}
  .hs-page .hs-sponsors__track img[aria-hidden="true"]{display:none}
  .hs-page .hs-end{min-height:0;padding:3rem 1rem calc(var(--hs-bottom-nav-height,68px) + 24px + env(safe-area-inset-bottom))}
  .hs-page .hs-footer{min-height:0;padding:1.25rem 1rem calc(var(--hs-bottom-nav-height,68px) + 24px + env(safe-area-inset-bottom))}
}

/* Premios de jugadores destacados con FcCard: una sola fila flexible, sin giro ni reverso. */
.hs-page .hs-player-awards{display:flex;flex-wrap:wrap;justify-content:center;align-items:start;gap:18px 14px}
.hs-page .hs-player-award{flex:0 1 calc((100% - 56px)/5);width:calc((100% - 56px)/5);max-width:220px;min-width:0;text-align:center}
.hs-page .hs-player-award .fc-card-wrap{width:100%;max-width:220px;margin-inline:auto}
.hs-page .hs-player-award .fc-card__hint{min-height:16px;margin-top:4px;font-size:10px}
.hs-page .hs-player-award__name{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;color:var(--gl-cyan);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}
.hs-page .hs-player-award__name i{font-size:12px}
@media(min-width:768px) and (max-width:1279px){.hs-page .hs-player-award{flex-basis:calc((100% - 28px)/3);width:calc((100% - 28px)/3)}}
@media(max-width:767px){.hs-page .hs-player-awards{flex-wrap:nowrap;justify-content:flex-start;gap:14px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:12px;padding:0 12px 12px;scrollbar-width:thin}.hs-page .hs-player-award{flex:0 0 min(72vw,280px);width:min(72vw,280px);max-width:280px;scroll-snap-align:center}.hs-page .hs-player-award .fc-card-wrap{max-width:none}}

/* Premio compacto dentro del pie de la carta, solo en las tarjetas destacadas del home. */
.hs-page #jugadores .fc-card__footer--custom{display:block;margin:0 -12px;padding:6px 4px;background:rgba(7,6,26,.75);text-align:center}
.hs-page #jugadores .hs-player-award__inside{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0;white-space:nowrap}
.hs-page #jugadores .hs-player-award__name{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:var(--gl-cyan);font-size:8px;font-weight:850;letter-spacing:.07em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.hs-page #jugadores .hs-player-award__name i{flex:none;font-size:10px}
.hs-page #jugadores .hs-player-award__inside strong{flex:none;color:var(--gl-yellow);font-family:var(--gl-font-display);font-size:clamp(11px,1.05vw,14px);font-weight:900;line-height:1.1;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap}
.hs-page #jugadores .hs-player-award__inside strong span{font-family:var(--gl-font-body);font-size:.72em;font-weight:750;text-transform:lowercase}
.hs-page #jugadores .hs-player-award__inside strong span.is-acronym{text-transform:uppercase}

/* Nombres de equipo: container queries reducen antes el texto y conservan los cortes entre palabras. */
.hs-page #proximo .gl-cc-next-match__team-copy{container-type:inline-size}
.hs-page #proximo .gl-cc-next-match__team-copy strong{font-size:clamp(14px,9cqi,22px);overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;overflow:hidden;text-overflow:ellipsis}
.hs-page #proximo .gl-cc-match__footer .gl-btn{background:var(--gl-yellow);border-color:var(--gl-yellow);color:var(--gl-text-on-accent,var(--gl-bg-primary));box-shadow:var(--gl-glow-yellow)}
.hs-page #proximo .gl-cc-match__footer .gl-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
