/* Caoticxs // Premier score archive */
.premier-page{padding:0 0 100px;--p-red:#ff4655;--p-edge:rgba(255,255,255,.14);--p-ink:#eef2f4}
.premier-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 35%,rgba(255,70,85,.11),transparent 36%),linear-gradient(110deg,#11161b 0%,#080a0f 65%);border-bottom:1px solid var(--p-edge)}
.premier-hero::before{content:"";position:absolute;inset:0;opacity:.19;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 49px,rgba(255,255,255,.05) 50px),repeating-linear-gradient(90deg,transparent 0 49px,rgba(255,255,255,.05) 50px)}
.premier-hero::after{content:"";position:absolute;top:-30%;right:9%;width:1px;height:165%;background:var(--p-red);transform:rotate(23deg);opacity:.2}
.premier-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:34px;align-items:center;position:relative;padding:92px 0 92px}
.premier-topline,.premier-micro-label,.premier-next-eyebrow,.premier-hero-card-top,.premier-record-bottom,.premier-stat>span,.premier-match-head,.premier-team-name small,.premier-closing>span{font-size:.72rem;font-weight:800;letter-spacing:.16em}
.premier-topline{display:flex;align-items:center;gap:11px;color:#c3c9cf;margin-bottom:42px}
.premier-dot{display:inline-block;width:8px;height:8px;flex:none;background:var(--p-red);box-shadow:0 0 0 4px rgba(255,70,85,.14)}
.premier-hero-copy .eyebrow{color:var(--p-red)}
.premier-hero h1{font-size:clamp(4.4rem,9.3vw,9rem);line-height:.85;letter-spacing:-.075em;margin:18px 0 26px}
.premier-hero h1 span{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.75)}
.premier-hero .lead{max-width:540px;margin-bottom:28px}
.premier-hero-card{position:relative;min-height:340px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(148deg,rgba(38,43,52,.94),rgba(14,17,21,.99));clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);padding:24px;overflow:hidden}
.premier-hero-card::before{content:"";position:absolute;left:0;top:0;width:85px;height:4px;background:var(--p-red)}
.premier-hero-card-top,.premier-record-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#aab3bd}
.premier-hero-card-top span:first-child{color:#fff}
.premier-record{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:24px;margin:47px 0 40px}
.premier-record>div{text-align:center;min-width:95px}
.premier-record-number{display:block;font-size:clamp(5rem,8vw,7.5rem);font-weight:950;letter-spacing:-.08em;line-height:.9;color:white;font-variant-numeric:tabular-nums}
.premier-record small{display:block;margin-top:15px;color:#b1b6bf;font-size:.7rem;letter-spacing:.15em;font-weight:800}
.premier-record-sep{color:var(--p-red);font-size:3rem;font-weight:200}
.premier-record-bottom{position:relative;z-index:1;border-top:1px solid var(--p-edge);padding-top:18px;font-size:.6rem}
.premier-hero-motif{position:absolute;right:-30px;bottom:-88px;font-weight:950;font-size:16rem;letter-spacing:-.16em;line-height:1;color:rgba(255,255,255,.018);pointer-events:none}
.premier-hero-motif span{color:rgba(255,70,85,.075)}
.premier-main{padding-top:34px}
.premier-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.premier-stat{border:1px solid var(--p-edge);border-top:2px solid var(--p-red);background:rgba(255,255,255,.028);padding:24px;min-width:0}
.premier-stat>span{display:block;color:#aab3bb;min-height:28px;font-size:.68rem}
.premier-stat strong{display:block;font-size:clamp(2.6rem,4vw,4.3rem);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.07em;padding:13px 0}
.premier-stat small{color:#858f99;font-size:.76rem}
.premier-feature-section,.premier-history-section{margin-top:76px}
.premier-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}
.premier-section-heading h2{font-size:clamp(1.8rem,3.5vw,3.1rem);margin:12px 0 0;line-height:1.05}
.premier-micro-label{color:#87919a;white-space:nowrap}
.premier-next-card{border:1px solid rgba(255,70,85,.5);background:linear-gradient(115deg,rgba(255,70,85,.12),rgba(255,70,85,.015) 55%),#11151b;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:25px;padding:28px 28px 28px 32px;position:relative}
.premier-next-card:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:var(--p-red)}
.premier-next-left strong{display:block;font-size:clamp(1.35rem,2.2vw,2rem);text-transform:uppercase;line-height:1.1;margin:14px 0 10px}
.premier-next-left p{color:#aab3bd;margin:0}
.premier-next-eyebrow{color:var(--p-red);display:flex;gap:12px;align-items:center;font-size:.64rem}
.premier-next-versus{display:grid;grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr);align-items:center;gap:10px;text-align:center}
.premier-next-versus>span{overflow-wrap:anywhere;font-weight:900;font-size:clamp(1.05rem,2vw,1.6rem);letter-spacing:-.02em}
.premier-next-versus b{color:var(--p-red);font-size:1.75rem;font-style:italic}
.premier-next-link{color:#f5a4ad;font-weight:800;font-size:.81rem;white-space:nowrap}
.premier-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.premier-filter{border:1px solid var(--p-edge);background:rgba(255,255,255,.035);color:#c2cad0;font-size:.82rem;font-weight:800;padding:11px 15px;cursor:pointer;border-radius:8px}
.premier-filter span{margin-left:7px;opacity:.6}
.premier-filter:hover{border-color:#fff;color:#fff}
.premier-filter.is-active{color:#0c0f13;background:#e8edf1;border-color:#e8edf1}
.premier-match-list{display:grid;gap:12px}
.premier-match{border:1px solid var(--p-edge);background:rgba(18,22,28,.9);padding:21px 24px;position:relative;min-width:0}
.premier-match::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:#66717d}
.premier-match--victoria::before{background:#61e3a5}.premier-match--derrota::before{background:var(--p-red)}
.premier-match-head{display:flex;justify-content:space-between;color:#8c98a3;font-size:.68rem}
.premier-match-status{border:1px solid currentColor;color:#d2d9de;padding:5px 9px;letter-spacing:.08em}
.premier-match--victoria .premier-match-status{color:#72f0b8}.premier-match--derrota .premier-match-status{color:#ff7d8c}
.premier-match-body{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:center;gap:18px;margin:20px 0}
.premier-team-name{font-size:clamp(1.18rem,2.5vw,2.1rem);font-weight:950;line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}
.premier-team-name small{display:block;margin-top:9px;color:#737f8a;font-size:.59rem;letter-spacing:.12em}
.premier-team-opponent{text-align:right}
.premier-match-score,.premier-match-versus{text-align:center;font-size:clamp(2rem,3.9vw,3.5rem);font-weight:900;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.premier-match-score span{font-weight:200;color:#8b949f;margin:0 7px}.premier-match-versus{color:#77818c;font-size:2rem}
.premier-match-meta{border-top:1px solid var(--p-edge);padding-top:15px;display:flex;flex-wrap:wrap;gap:12px;color:#aab5be;font-size:.78rem}
.premier-meta-divider{color:var(--p-red);font-weight:800}
.premier-match-notes{font-size:.85rem;color:#9ca6b1;margin:12px 0 0;line-height:1.6}
.premier-vod{display:inline-block;color:#ff9da8;font-size:.85rem;font-weight:800;margin-top:14px}
.premier-empty,.premier-loading{padding:36px 28px;background:rgba(255,255,255,.025);border:1px solid var(--p-edge);color:#a9b3bf}
.premier-empty strong{display:block;color:white;font-size:1.1rem;margin-bottom:8px}.premier-empty p{margin:0}
.premier-disclaimer{color:#8d97a1;font-size:.75rem;line-height:1.5;margin-top:18px}
.premier-closing{margin-top:100px;padding:42px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px;border:1px solid var(--p-edge);border-left:4px solid var(--p-red);background:linear-gradient(125deg,rgba(255,70,85,.08),transparent 70%)}
.premier-closing>span{color:var(--p-red)}.premier-closing strong{font-size:clamp(1.15rem,2.4vw,2rem);font-weight:950;line-height:1.15}.premier-closing a{font-size:.82rem;font-weight:800;color:#ff9eab}
.premier-section-promo{border:1px solid rgba(255,70,85,.24);background:linear-gradient(105deg,rgba(255,70,85,.12),rgba(255,255,255,.025));border-radius:22px;padding:26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}
.premier-section-promo .eyebrow{color:#ff8291}.premier-section-promo h3{font-size:clamp(1.55rem,3vw,2.5rem);margin:12px 0}.premier-section-promo p{color:#c3c9d0;max-width:690px;margin:0;line-height:1.6}
@media(max-width:1000px){.premier-hero-grid{grid-template-columns:1fr;padding:66px 0}.premier-hero-card{min-height:290px}.premier-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premier-next-card{grid-template-columns:1fr 1fr}.premier-next-link{grid-column:1/-1}}
@media(max-width:650px){.premier-hero h1{font-size:clamp(4rem,16.5vw,7rem)}.premier-hero-grid{padding:52px 0}.premier-topline{margin-bottom:25px}.premier-hero-card{min-height:260px}.premier-record{margin:34px 0;gap:12px}.premier-record-number{font-size:5rem}.premier-record-bottom{font-size:.53rem}.premier-stat{padding:18px}.premier-stat strong{font-size:2.75rem}.premier-next-card{grid-template-columns:1fr;padding:22px}.premier-next-versus{grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr)}.premier-section-heading{display:block}.premier-micro-label{display:none}.premier-feature-section,.premier-history-section{margin-top:55px}.premier-match{padding:17px 16px}.premier-match-body{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);gap:5px}.premier-team-name{font-size:1.15rem}.premier-match-score{font-size:1.75rem}.premier-match-score span{margin:0 2px}.premier-closing{margin-top:65px;padding:24px}.premier-section-promo{grid-template-columns:1fr}}
@media(max-width:380px){.premier-stat-grid{gap:7px}.premier-stat>span{font-size:.57rem}.premier-stat small{font-size:.67rem}.premier-filter{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){.premier-page *{scroll-behavior:auto}}


.premier-team{display:flex;align-items:center;gap:14px;min-width:0}
.premier-team--opponent{justify-content:flex-end}
.premier-team-logo{width:68px;height:68px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);display:grid;place-items:center;border-radius:18px;padding:8px;flex:0 0 auto}
.premier-team-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.premier-match-result-word{text-align:center;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center}
.premier-match-result-word b{font-size:1.55rem;letter-spacing:.08em}
.premier-match-result-word small{font-size:.68rem;color:#8d97a1;text-transform:uppercase;letter-spacing:.08em}
.premier-match-headline{margin-top:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-weight:700;line-height:1.5}
.premier-match-extra{display:grid;gap:14px;margin-top:14px}
.premier-match-honors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.premier-honor{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:16px}
.premier-honor span{display:block;color:#ff8b98;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}
.premier-honor strong{display:block;font-size:1.06rem;line-height:1.2}
.premier-honor strong a{color:#fff;text-decoration:none}
.premier-honor p{margin:9px 0 0;color:#aeb7c1;font-size:.84rem;line-height:1.6}
.premier-match-quotes{display:grid;gap:10px}
.premier-quote{margin:0;padding:16px 18px;border-left:3px solid var(--p-red);background:rgba(255,255,255,.025)}
.premier-quote p{margin:0;color:#dbe2e8;line-height:1.6}
.premier-quote footer{margin-top:8px;color:#ff99a5;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:650px){.premier-team{gap:8px}.premier-team-logo{width:48px;height:48px;border-radius:12px;padding:6px}.premier-match-honors{grid-template-columns:1fr}.premier-match-result-word b{font-size:1.1rem}.premier-match-result-word small{font-size:.58rem}}

/* v67: captura de KDA en acordeon, cerrada de forma predeterminada */
.premier-kda{margin:18px 0 4px;border:1px solid rgba(255,255,255,.13);background:#0f151d;overflow:hidden}
.premier-kda-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:15px 18px;color:#f4f6fa;font-size:.83rem;font-weight:850;letter-spacing:.025em;user-select:none}
.premier-kda-toggle::-webkit-details-marker{display:none}
.premier-kda-toggle:hover{background:rgba(255,255,255,.055)}
.premier-kda-toggle:focus-visible{outline:2px solid #8bd8ff;outline-offset:-3px}
.premier-kda-icon{color:#ff7383;font-size:1.25rem;line-height:1}
.premier-kda-arrow{margin-left:auto;color:#ff7687;font-size:1.25rem;transition:transform .18s ease}
.premier-kda[open] .premier-kda-arrow{transform:rotate(180deg)}
.premier-kda[open] .premier-kda-toggle{border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}
.premier-kda-content{padding:16px 18px 20px}
.premier-kda-caption{font-size:.8rem;color:#aab6c2;margin:0 0 12px;line-height:1.5}
.premier-kda-image-link{display:block;overflow:auto;border:1px solid #333b48;border-radius:5px;background:#11131d}
.premier-kda-image-link img{display:block;width:100%;height:auto;object-fit:contain}
.premier-kda-fullsize{display:inline-block;margin-top:12px;font-size:.81rem;font-weight:750;color:#ff91a0}
@media(max-width:680px){.premier-kda-content{padding:12px}.premier-kda-toggle{padding:15px 12px}.premier-kda-image-link img{width:950px;max-width:none}}
@media(prefers-reduced-motion:reduce){.premier-kda-arrow{transition:none}}
