:root{--r82-bg:#030b13;--r82-panel:#07131e;--r82-panel-2:#081724;--r82-line:color-mix(in srgb,var(--void-primary,#10dffc) 28%,rgba(255,255,255,.07));--r82-muted:#8091a3;--r82-purple:#9f56ff}.r82-replays-page{background:radial-gradient(circle at 18% 15%,color-mix(in srgb,var(--void-primary,#10dffc) 8%,transparent),transparent 29%),linear-gradient(180deg,#020a11,#05101a 65%,#030a11);color:#edf5fb}.replay82-shell{width:min(1450px,calc(100% - 46px));margin:0 auto 26px}.replay82-head{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(700px,1.45fr);gap:34px;align-items:center;padding:42px 10px 30px}.replay82-title{padding-left:18px;border-left:3px solid var(--void-primary,#10dffc)}.replay82-eyebrow{display:block;margin-bottom:8px;color:var(--void-primary,#10dffc);font:800 11px/1 Manrope,sans-serif;letter-spacing:.14em}.replay82-title h1{margin:0 0 8px;font:800 clamp(38px,4vw,58px)/.98 Manrope,sans-serif;letter-spacing:-.04em}.replay82-title p{margin:3px 0;color:#9cabb9;font-size:13px;line-height:1.5}.replay82-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.replay82-stats article{position:relative;min-height:112px;padding:20px 17px 15px 74px;border:1px solid var(--r82-line);border-radius:10px;background:linear-gradient(150deg,rgba(9,24,37,.96),rgba(8,15,29,.92));box-shadow:0 0 26px color-mix(in srgb,var(--void-primary,#10dffc) 7%,transparent);overflow:hidden}.replay82-stats article:nth-child(even){border-color:color-mix(in srgb,var(--r82-purple) 36%,rgba(255,255,255,.05));box-shadow:0 0 28px rgba(132,65,255,.08)}.replay82-stats i{position:absolute;left:22px;top:24px;width:37px;height:37px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--void-primary,#10dffc) 35%,transparent);border-radius:9px;color:var(--void-primary,#10dffc);background:color-mix(in srgb,var(--void-primary,#10dffc) 8%,transparent)}.replay82-stats article:nth-child(even) i{color:var(--r82-purple);border-color:rgba(159,86,255,.32);background:rgba(159,86,255,.08)}.replay82-stats svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.replay82-stats span,.replay82-stats small{display:block;color:#9eabb8;font-size:10px}.replay82-stats b{display:block;margin:6px 0 3px;font:800 21px/1 Manrope,sans-serif;color:#f4f8fb}.replay82-toolbar{display:grid;grid-template-columns:auto 1px 165px 165px minmax(270px,1fr) 215px 120px;gap:16px;align-items:end;padding:14px 20px;border:1px solid var(--r82-line);border-radius:10px;background:rgba(6,16,26,.94);box-shadow:0 8px 24px rgba(0,0,0,.15)}.replay82-segments{display:flex;gap:8px}.replay82-segments button,.replay82-filter,.replay82-pagination button{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#08131f;color:#aab7c3;cursor:pointer;font-weight:700}.replay82-segments button{min-width:76px;height:38px}.replay82-segments button.is-active,.replay82-filter{border-color:var(--void-primary,#10dffc);background:linear-gradient(135deg,var(--void-primary,#10dffc),color-mix(in srgb,var(--void-primary,#10dffc) 72%,#007da3));color:#041018;box-shadow:0 0 18px color-mix(in srgb,var(--void-primary,#10dffc) 22%,transparent)}.replay82-divider{height:38px;background:rgba(255,255,255,.08)}.replay82-date,.replay82-sort{display:grid;gap:5px}.replay82-date>span,.replay82-sort>span{color:#8898a7;font-size:9px}.replay82-date input,.replay82-sort select,.replay82-search input{height:40px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#07121e;color:#dbe6ef;outline:none}.replay82-date input,.replay82-sort select{padding:0 12px}.replay82-search{position:relative}.replay82-search span{position:absolute;left:14px;top:11px;color:#899aaa}.replay82-search input{padding:0 14px 0 38px}.replay82-filter{height:40px}.replay82-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.replay82-card{display:grid;grid-template-columns:46% 54%;min-height:135px;border:1px solid rgba(255,255,255,.10);border-radius:8px;background:linear-gradient(160deg,#07131e,#06101a);overflow:hidden;box-shadow:0 7px 20px rgba(0,0,0,.14)}.replay82-thumb{position:relative;min-height:135px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(58,205,255,.18),transparent 20%),linear-gradient(135deg,#092747,#18135a 48%,#9c0d70);isolation:isolate}.replay82-thumb--1{background:radial-gradient(circle at 50% 45%,rgba(146,98,255,.24),transparent 20%),linear-gradient(135deg,#07182c,#0f1849 55%,#5329b9)}.replay82-thumb--2{background:radial-gradient(circle at 50% 45%,rgba(0,240,255,.23),transparent 22%),linear-gradient(135deg,#06283a,#071a38 52%,#0f6e80)}.replay82-thumb--3{background:radial-gradient(circle at 50% 45%,rgba(255,158,45,.25),transparent 22%),linear-gradient(135deg,#261219,#541225 55%,#d03d14)}.replay82-thumb:before,.replay82-thumb:after{content:"";position:absolute;inset:20% -20%;border-top:2px solid rgba(42,205,255,.45);border-bottom:2px solid rgba(185,52,255,.42);transform:rotate(-23deg);filter:drop-shadow(0 0 8px rgba(0,208,255,.7));z-index:-1}.replay82-thumb:after{transform:rotate(23deg);opacity:.55}.replay82-thumb>strong{position:absolute;inset:0;display:grid;place-items:center;font:900 italic 28px/1 Orbitron,sans-serif;color:#effaff;text-shadow:0 0 15px #4be2ff,0 0 28px #7d37ff}.replay82-thumb-glow{position:absolute;left:50%;top:50%;width:110px;height:22px;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 42px 16px rgba(31,217,255,.18)}.replay82-type{position:absolute;z-index:3;top:10px;left:10px;padding:4px 7px;border-radius:4px;font-size:8px;font-weight:900;color:#021018;background:var(--void-primary,#10dffc)}.replay82-type.is-hbr{background:#9f56ff;color:#fff}.replay82-thumb time{position:absolute;right:9px;bottom:8px;font-size:8px;color:#dbe9f4}.replay82-thumb-tags{position:absolute;left:9px;bottom:8px;display:flex;gap:5px}.replay82-thumb-tags b{padding:3px 5px;border-radius:3px;background:#062234;color:var(--void-primary,#10dffc);font-size:7px}.replay82-card-info{position:relative;padding:14px 14px 10px}.replay82-more{position:absolute;right:8px;top:6px;border:0;background:none;color:#b3c0cc;font-size:20px;cursor:pointer}.replay82-card h3{margin:0 20px 3px 0;font-size:13px;line-height:1.2}.replay82-score{color:var(--void-primary,#10dffc);font:800 15px/1 Manrope,sans-serif}.replay82-score span{color:#c9d5df}.replay82-card p{margin:6px 0;color:#8495a5;font-size:8.5px}.replay82-card p span{margin-right:4px;color:#9aabba}.replay82-room{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay82-card-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.replay82-card-actions button,.replay82-card-actions a,.replay82-hbr-actions a{height:30px;padding:0 15px;border-radius:5px;text-decoration:none;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:6px}.replay82-play{border:1px solid var(--void-primary,#10dffc);background:var(--void-primary,#10dffc);color:#031018;cursor:pointer}.replay82-detail{border:1px solid rgba(255,255,255,.15);background:#091522;color:#e6edf4;cursor:pointer}.replay82-download{margin-left:auto;border:1px solid rgba(159,86,255,.58);background:linear-gradient(135deg,#6840ff,#ac4aff);color:#fff}.replay82-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:#8193a4;background:#07111b}.replay82-empty.is-error{color:#ff8090}.replay82-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:15px 0 3px}.replay82-pagination button{width:34px;height:30px}.replay82-pagination button.is-active{border-color:var(--void-primary,#10dffc);color:var(--void-primary,#10dffc);box-shadow:0 0 12px color-mix(in srgb,var(--void-primary,#10dffc) 20%,transparent)}.replay82-pagination span{color:#617383}.replay82-dialog{width:min(850px,calc(100% - 28px));max-height:88vh;padding:0;border:1px solid var(--r82-line);border-radius:12px;background:#07111b;color:#edf5fb;box-shadow:0 25px 80px rgba(0,0,0,.65);overflow:auto}.replay82-dialog::backdrop{background:rgba(1,5,10,.76);backdrop-filter:blur(7px)}.replay82-dialog-close{position:sticky;float:right;right:12px;top:12px;z-index:5;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0c1722;color:#fff;font-size:22px;cursor:pointer}.replay82-detail-shell{padding:30px}.replay82-detail-shell h2{margin:6px 0;font-size:27px}.replay82-detail-shell h2 b{color:var(--void-primary,#10dffc)}.replay82-detail-shell>p{color:#8fa0ae}.replay82-detail-shell video{display:block;width:100%;max-height:520px;margin:18px 0;border-radius:8px;background:#000}.replay82-hbr-panel{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;margin:18px 0;padding:22px;border:1px solid var(--r82-line);border-radius:9px;background:#08141f}.replay82-hbr-logo{height:100px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#0c3050,#2a1761);font:900 20px Orbitron;color:#aebcff}.replay82-hbr-panel p{color:#91a1af}.replay82-hbr-actions{display:flex;gap:8px}.replay82-lineups{display:grid;grid-template-columns:1fr 1fr;gap:10px}.replay82-lineups>div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:7px}.replay82-lineups h3{margin:0 0 8px}.replay82-lineups span{display:block;padding:5px 0;color:#8fa0ae;font-size:10px}@media(max-width:1180px){.replay82-head{grid-template-columns:1fr}.replay82-stats{gap:12px}.replay82-toolbar{grid-template-columns:1fr 1fr 1fr}.replay82-segments{grid-column:1/-1}.replay82-divider{display:none}.replay82-search{grid-column:1/3}.replay82-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.replay82-shell{width:calc(100% - 18px)}.replay82-head{padding-top:26px}.replay82-stats{grid-template-columns:1fr 1fr}.replay82-toolbar{grid-template-columns:1fr}.replay82-search{grid-column:auto}.replay82-grid{grid-template-columns:1fr}.replay82-card{grid-template-columns:42% 58%}.replay82-lineups{grid-template-columns:1fr}.replay82-hbr-panel{grid-template-columns:1fr}.replay82-title h1{font-size:38px}}@media(max-width:470px){.replay82-stats{grid-template-columns:1fr}.replay82-card{grid-template-columns:1fr}.replay82-thumb{min-height:155px}}

/* R85 — site içi replay player + profesyonel maç detayları */
.replay85-room-kicker{display:block;margin:0 38px 5px 0;color:var(--void-primary,#10dffc);font:800 8px/1.2 Orbitron,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay82-card-info h3{min-height:24px;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay82-room{text-transform:none!important}.replay82-dialog.is-player{width:min(1180px,calc(100% - 28px));max-height:92vh;overflow:auto}.replay85-player-shell{padding:27px}.replay85-player-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 46px 18px 0;padding:0 2px}.replay85-player-head h2,.replay85-detail-head h2{margin:5px 0 4px;font:900 clamp(25px,3vw,38px)/1.05 Orbitron,sans-serif;letter-spacing:-.035em;color:#f3f8fc}.replay85-player-head p,.replay85-detail-head p{margin:0;color:#8396a7;font-size:11px}.replay85-mini-score{display:flex;align-items:center;gap:11px;padding:9px 13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#08141f}.replay85-mini-score span{color:#7f91a1;font:800 8px Orbitron;letter-spacing:.06em}.replay85-mini-score b{color:#f7fbff;font:900 20px Orbitron}.replay85-player-stage{position:relative;width:100%;min-height:540px;border:1px solid rgba(47,220,255,.2);border-radius:10px;overflow:hidden;background:#02060b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 16px 50px rgba(0,0,0,.35)}.replay85-player-stage iframe{display:block;width:100%;height:clamp(540px,69vh,760px);border:0;background:#02060b}.replay85-player-stage video{display:block;width:100%;max-height:72vh;min-height:420px;background:#000;object-fit:contain}.replay85-player-note{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:9px;max-width:min(600px,calc(100% - 28px));padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(2,8,14,.82);backdrop-filter:blur(8px);pointer-events:none}.replay85-player-note span{padding:5px 7px;border-radius:5px;background:rgba(137,91,255,.16);color:#b6a4ff;font:900 8px Orbitron;letter-spacing:.08em}.replay85-player-note p{margin:0;color:#8da0af;font-size:9px}.replay85-player-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px}.replay85-detail-shell{padding:30px 31px 34px}.replay85-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-right:35px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.replay85-detail-play{min-width:145px;justify-content:center}.replay85-scoreboard{display:grid;grid-template-columns:1fr minmax(170px,.8fr) 1fr;align-items:stretch;gap:8px;margin:18px 0 12px}.replay85-team,.replay85-score-center{min-height:86px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:linear-gradient(180deg,rgba(14,27,39,.94),rgba(7,16,25,.97))}.replay85-team{gap:13px}.replay85-team span{font:900 10px Orbitron;letter-spacing:.09em}.replay85-team b{font:900 31px Orbitron;color:#f7fbff}.replay85-team.is-red{border-color:rgba(255,76,89,.18)}.replay85-team.is-red span{color:#ff6977}.replay85-team.is-blue{border-color:rgba(48,149,255,.18)}.replay85-team.is-blue span{color:#62b6ff}.replay85-score-center{flex-direction:column}.replay85-score-center small{margin-bottom:6px;color:#667a8b;font:800 8px Orbitron;letter-spacing:.13em}.replay85-score-center strong{font:900 28px Orbitron;color:#fff}.replay85-score-center i{font-style:normal;color:var(--void-primary,#10dffc)}.replay85-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.replay85-meta-grid>div{position:relative;min-height:76px;padding:12px 12px 10px 42px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(7,18,28,.7);overflow:hidden}.replay85-meta-grid i{position:absolute;left:13px;top:15px;width:20px;height:20px;display:grid;place-items:center;color:var(--void-primary,#10dffc);font-style:normal;font-size:13px}.replay85-meta-grid span{display:block;margin-bottom:5px;color:#677b8c;font:800 8px Orbitron;letter-spacing:.07em;text-transform:uppercase}.replay85-meta-grid b{display:block;color:#dbe6ee;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay85-section{margin-top:10px;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:linear-gradient(180deg,rgba(8,20,31,.86),rgba(5,14,23,.88))}.replay85-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.replay85-section h3{margin:3px 0 0;font:900 15px Orbitron;color:#e9f2f8}.replay85-section-head>b{padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:5px;color:#8fa3b3;font:800 8px Orbitron;letter-spacing:.05em}.replay85-goals{display:grid;gap:7px}.replay85-goal{position:relative;display:grid;grid-template-columns:55px 28px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:58px;padding:9px 13px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#07131e;overflow:hidden}.replay85-goal:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px}.replay85-goal.is-red:before{background:#ff4b5d;box-shadow:0 0 13px rgba(255,75,93,.45)}.replay85-goal.is-blue:before{background:#309cff;box-shadow:0 0 13px rgba(48,156,255,.45)}.replay85-goal time{color:var(--void-primary,#10dffc);font:900 11px Orbitron}.replay85-goal>i{font-style:normal;font-size:14px}.replay85-goal>div>strong{display:block;color:#eef6fb;font-size:11px}.replay85-goal p{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 0}.replay85-goal p span{padding:3px 5px;border-radius:4px;background:rgba(255,255,255,.045);color:#879bab;font-size:8px}.replay85-goal .replay85-own{color:#ff8b94;background:rgba(255,70,85,.09)}.replay85-goal>b{justify-self:end;color:#eaf4fa;font:900 13px Orbitron}.replay85-goal>em{position:absolute;right:-5px;bottom:-11px;color:rgba(255,255,255,.018);font:900 46px Orbitron;font-style:normal;pointer-events:none}.replay85-legacy-note{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:18px}.replay85-legacy-note p{margin:0;color:#869aa9;font-size:10px;line-height:1.75}.replay85-lineups{display:grid;grid-template-columns:1fr 1fr;gap:8px}.replay85-lineup{border:1px solid rgba(255,255,255,.06);border-radius:7px;overflow:hidden;background:#07131e}.replay85-lineup>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.replay85-lineup>div span{font:900 10px Orbitron}.replay85-lineup.is-red>div span{color:#ff6775}.replay85-lineup.is-blue>div span{color:#61b6ff}.replay85-lineup>div b{color:#6f8393;font-size:8px}.replay85-lineup section{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:7px}.replay85-lineup section>span{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 8px;border-radius:5px;color:#b8c6d0;font-size:9px;background:rgba(255,255,255,.025)}.replay85-lineup section i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.05);color:#748896;font:800 7px Orbitron;font-style:normal}.replay85-file-section{display:flex;align-items:center;justify-content:space-between;gap:18px}.replay85-file-section p{max-width:550px;margin:5px 0 0;color:#8094a4;font-size:9px;line-height:1.6}.replay85-file-section>div:last-child{display:flex;gap:8px;flex:0 0 auto}@media(max-width:900px){.replay85-player-stage{min-height:440px}.replay85-player-stage iframe{height:60vh;min-height:440px}.replay85-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay85-scoreboard{grid-template-columns:1fr 130px 1fr}.replay85-lineup section{grid-template-columns:1fr}}@media(max-width:650px){.replay85-player-shell,.replay85-detail-shell{padding:20px 14px}.replay85-player-head,.replay85-detail-head{align-items:flex-start;flex-direction:column;margin-right:38px}.replay85-mini-score{align-self:stretch;justify-content:center}.replay85-player-stage{min-height:360px}.replay85-player-stage iframe{height:58vh;min-height:360px}.replay85-scoreboard{grid-template-columns:1fr}.replay85-team{display:none}.replay85-meta-grid{grid-template-columns:1fr 1fr}.replay85-lineups{grid-template-columns:1fr}.replay85-legacy-note,.replay85-file-section{grid-template-columns:1fr;display:grid}.replay85-goal{grid-template-columns:47px 22px minmax(0,1fr) 44px}.replay85-player-actions{justify-content:stretch}.replay85-player-actions>*{flex:1;text-align:center}.replay85-file-section>div:last-child{display:grid;grid-template-columns:1fr 1fr}}

/* R88 — okunabilir kartlar, profesyonel replay kapakları ve temiz metadata */
.replay82-title p{font-size:14px!important;line-height:1.6!important}.replay82-stats span,.replay82-stats small{font-size:11px!important}.replay82-stats b{font-size:24px!important}.replay82-date>span,.replay82-sort>span{font-size:10px!important}.replay82-date input,.replay82-sort select,.replay82-search input{font-size:12px!important}.replay82-segments button,.replay82-filter{font-size:11px!important}
.replay82-grid{gap:16px!important;margin-top:18px!important}.replay82-card.replay88-card{grid-template-columns:47% 53%!important;min-height:178px!important;border-color:rgba(255,255,255,.115)!important;border-radius:10px!important;background:linear-gradient(155deg,rgba(8,22,34,.98),rgba(5,14,23,.98))!important;box-shadow:0 12px 30px rgba(0,0,0,.23)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.replay82-card.replay88-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--void-primary,#10dffc) 28%,rgba(255,255,255,.1))!important;box-shadow:0 16px 40px rgba(0,0,0,.28),0 0 24px color-mix(in srgb,var(--void-primary,#10dffc) 7%,transparent)!important}
.replay82-thumb.replay88-thumb{min-height:178px!important;background:radial-gradient(circle at 50% 52%,rgba(0,229,255,.13),transparent 22%),linear-gradient(145deg,#071b2b 0%,#0b1730 43%,#281250 72%,#07111b 100%)!important;isolation:isolate}.replay82-thumb.replay88-thumb:before{content:""!important;position:absolute!important;inset:-30%!important;border:0!important;background:conic-gradient(from 215deg,transparent 0 24%,rgba(0,229,255,.16) 30%,transparent 38% 58%,rgba(151,69,255,.14) 66%,transparent 74%)!important;transform:rotate(-8deg)!important;filter:blur(5px)!important;opacity:.9!important;z-index:-3!important}.replay82-thumb.replay88-thumb:after{content:""!important;position:absolute!important;inset:0!important;border:0!important;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(1,8,14,.48)),radial-gradient(circle at 50% 48%,transparent 0 33%,rgba(0,0,0,.22) 75%)!important;transform:none!important;filter:none!important;opacity:1!important;z-index:-1!important}
.replay82-thumb--1.replay88-thumb{background:radial-gradient(circle at 50% 52%,rgba(151,91,255,.14),transparent 22%),linear-gradient(145deg,#081829,#141644 46%,#40175d 74%,#07111b 100%)!important}.replay82-thumb--2.replay88-thumb{background:radial-gradient(circle at 50% 52%,rgba(0,236,255,.15),transparent 23%),linear-gradient(145deg,#061c2a,#092842 48%,#0c5360 74%,#07111b 100%)!important}.replay82-thumb--3.replay88-thumb{background:radial-gradient(circle at 50% 52%,rgba(255,141,52,.15),transparent 23%),linear-gradient(145deg,#1d1119,#35142a 50%,#6d2a1b 76%,#07111b 100%)!important}
.replay88-pitch{position:absolute;left:8%;right:8%;top:20%;bottom:22%;border:1px solid rgba(255,255,255,.12);border-radius:5px;opacity:.8;transform:perspective(380px) rotateX(58deg);transform-origin:center bottom;box-shadow:inset 0 0 24px rgba(0,229,255,.045)}.replay88-pitch:before,.replay88-pitch:after{content:"";position:absolute;top:0;bottom:0;width:25%;border:1px solid rgba(255,255,255,.09)}.replay88-pitch:before{left:0;border-left:0}.replay88-pitch:after{right:0;border-right:0}.replay88-pitch>i{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.1)}.replay88-pitch>b{position:absolute;left:50%;top:50%;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:50%;transform:translate(-50%,-50%)}.replay88-pitch>em{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.16);transform:translate(-50%,-50%)}
.replay88-cover-teams{position:absolute;z-index:2;inset:38px 15px 30px;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:6px}.replay88-cover-teams>span{display:grid;justify-items:center;gap:6px;min-width:0}.replay88-cover-teams>span>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(4,12,20,.72);font:900 11px Orbitron,sans-serif;font-style:normal;color:#eefaff;box-shadow:0 8px 20px rgba(0,0,0,.28)}.replay88-cover-teams>span.is-left>i{border-color:rgba(255,78,99,.34);box-shadow:0 0 20px rgba(255,78,99,.09),0 8px 20px rgba(0,0,0,.28)}.replay88-cover-teams>span.is-right>i{border-color:rgba(49,168,255,.34);box-shadow:0 0 20px rgba(49,168,255,.09),0 8px 20px rgba(0,0,0,.28)}.replay88-cover-teams>span>b{max-width:100%;color:#c8d7e3;font-size:9.5px;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay88-cover-teams>strong{display:grid;justify-items:center;color:#f4fbff;font:900 20px/1 Orbitron,sans-serif;text-shadow:0 0 16px rgba(0,229,255,.18)}.replay88-cover-teams>strong small{margin-bottom:7px;color:#6d8395;font:800 6.5px/1 Orbitron,sans-serif;letter-spacing:.12em}.replay88-cover-teams>strong em{margin:0 3px;color:var(--void-primary,#10dffc);font-style:normal}.replay88-cover-footer{position:absolute;z-index:3;left:10px;right:10px;bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08)}.replay88-cover-footer>span{min-width:0;color:#a9bdcb;font-size:8.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay88-cover-footer time{position:static!important;flex:0 0 auto;color:#dbeaf4!important;font-size:8.5px!important;font-weight:800}.replay82-type{top:9px!important;left:9px!important;padding:5px 8px!important;border-radius:5px!important;font-size:8.5px!important;letter-spacing:.04em}
.replay82-card-info{padding:17px 15px 13px!important}.replay85-room-kicker{margin-bottom:7px!important;font-size:8.5px!important}.replay82-card-info h3{min-height:auto!important;margin:0 27px 5px 0!important;color:#eef6fb!important;font-size:15px!important;line-height:1.25!important;letter-spacing:-.015em}.replay82-score{font-size:18px!important;margin-top:3px}.replay88-card-date{display:flex!important;align-items:center!important;gap:6px!important;margin:10px 0 0!important;color:#9aacba!important;font-size:11px!important;font-weight:650}.replay88-card-date>span:not(.replay88-icon){margin-right:5px!important;color:#9aacba!important}.replay88-icon{width:15px;height:15px;display:inline-grid;place-items:center;flex:0 0 auto;color:#72899b}.replay88-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.replay82-card-actions{margin-top:14px!important;gap:7px!important}.replay82-card-actions button,.replay82-card-actions a,.replay82-hbr-actions a{height:34px!important;padding:0 14px!important;border-radius:6px!important;font-size:10.5px!important}.replay82-download{background:rgba(132,83,255,.12)!important;border-color:rgba(159,86,255,.36)!important;color:#d9ceff!important}.replay82-more{top:8px!important;right:9px!important;font-size:21px!important}
.replay82-dialog{border-radius:14px!important}.replay85-player-shell,.replay85-detail-shell{padding:32px!important}.replay85-player-head p,.replay85-detail-head p{font-size:12px!important}.replay85-mini-score span{max-width:110px;font-size:8.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay85-mini-score b{font-size:22px!important}.replay85-scoreboard{gap:10px!important;margin-top:20px!important}.replay85-team span{max-width:210px;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay85-score-center small{font-size:9px!important}.replay85-meta-grid.replay88-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}.replay85-meta-grid.replay88-meta-grid>div{min-height:82px!important;padding:15px 13px 12px 45px!important;border-color:rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(8,21,32,.84),rgba(6,16,25,.86))!important}.replay85-meta-grid .replay88-icon.is-meta{position:absolute;left:14px;top:16px;width:20px;height:20px;color:var(--void-primary,#10dffc)}.replay85-meta-grid.replay88-meta-grid span:not(.replay88-icon){font-size:8.5px!important}.replay85-meta-grid.replay88-meta-grid b{font-size:12px!important}.replay85-section{padding:19px!important}.replay85-section h3{font-size:16px!important}.replay85-legacy-note p,.replay85-file-section p{font-size:11px!important;line-height:1.7!important}.replay85-goal{min-height:62px!important}.replay85-goal>div>strong{font-size:12px!important}.replay85-goal p span{font-size:9px!important}.replay88-goal-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#ff5367!important;box-shadow:0 0 10px rgba(255,83,103,.35)}.replay85-goal.is-blue .replay88-goal-dot{background:#3aa7ff!important;box-shadow:0 0 10px rgba(58,167,255,.35)}
.replay86-player-loading b{font-size:16px!important}.replay86-player-loading small{font-size:12px!important;line-height:1.55!important}.replay85-player-actions{padding-top:16px!important}.replay85-player-actions a,.replay85-player-actions button{font-size:11px!important;min-height:35px}
@media(max-width:1180px){.replay82-card.replay88-card{grid-template-columns:45% 55%!important}.replay88-cover-teams{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}}
@media(max-width:760px){.replay82-card.replay88-card{grid-template-columns:42% 58%!important}.replay85-player-shell,.replay85-detail-shell{padding:22px 16px!important}.replay85-meta-grid.replay88-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay88-cover-teams>span>b{font-size:8.5px}.replay88-cover-teams>span>i{width:34px;height:34px}}
@media(max-width:520px){.replay82-card.replay88-card{grid-template-columns:1fr!important}.replay82-thumb.replay88-thumb{min-height:184px!important}.replay82-card-info{padding:16px!important}.replay82-card-info h3{font-size:16px!important}.replay88-card-date{font-size:11.5px!important}}

/* R88.1 — okunabilirlik, kapak derinliği ve sessiz oda-adı çözümleyici */
.replay88-room-resolver{position:fixed!important;width:1px!important;height:1px!important;left:-9999px!important;bottom:-9999px!important;opacity:0!important;pointer-events:none!important;border:0!important}
.replay82-card-info h3{font-size:16.5px!important;line-height:1.28!important}.replay85-room-kicker{font-size:9.5px!important;letter-spacing:.085em!important}.replay82-score{font-size:19px!important}.replay88-card-date{font-size:12px!important;gap:7px!important}.replay88-icon{width:16px!important;height:16px!important}.replay82-card-actions button,.replay82-card-actions a,.replay82-hbr-actions a{font-size:11.5px!important;font-weight:850!important}.replay88-cover-teams>span>b{font-size:10.5px!important}.replay88-cover-footer>span,.replay88-cover-footer time{font-size:9.5px!important}.replay82-type{font-size:9px!important}.replay85-player-head p,.replay85-detail-head p{font-size:13px!important;color:#9fb0bd!important}.replay85-meta-grid.replay88-meta-grid span:not(.replay88-icon){font-size:9.5px!important}.replay85-meta-grid.replay88-meta-grid b{font-size:13.5px!important}.replay85-section h3{font-size:17px!important}.replay85-legacy-note p,.replay85-file-section p{font-size:12px!important}.replay85-goal>div>strong{font-size:13px!important}.replay85-goal p span{font-size:10px!important}
.replay82-thumb.replay88-thumb{box-shadow:inset -1px 0 rgba(255,255,255,.07),inset 0 -36px 60px rgba(0,0,0,.18)!important}.replay82-thumb.replay88-thumb:after{background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.02),rgba(1,8,14,.54)),radial-gradient(circle at 50% 45%,transparent 0 28%,rgba(0,0,0,.28) 78%)!important}.replay88-cover-teams>span>i{width:42px!important;height:42px!important;font-size:12px!important;background:linear-gradient(145deg,rgba(12,28,42,.92),rgba(2,8,14,.88))!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 9px 24px rgba(0,0,0,.34)!important}.replay88-cover-teams>strong{font-size:22px!important}.replay88-cover-teams>strong small{font-size:7px!important}.replay88-pitch{opacity:.72!important;filter:drop-shadow(0 0 14px rgba(0,229,255,.035))}

/* R91 — R88 sağlam düzen üzerine kontrollü replay görsel/oynatıcı revizyonu */
.replay82-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.replay82-toolbar{grid-template-columns:auto 1px 165px 165px minmax(300px,1fr) 215px 120px!important}
.replay82-filter>span{display:none!important}

/* Profesyonel sinematik kapak: skor/harf/HBR etiketi yok */
.replay91-card{min-height:168px!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}
.replay91-cover{position:relative!important;min-height:168px!important;overflow:hidden!important;isolation:isolate!important;background:#07111b!important}
.replay91-cover:before,.replay91-cover:after{display:none!important}
.replay91-cover-scene{position:absolute;inset:0;overflow:hidden;background:
  radial-gradient(circle at 20% 18%,rgba(0,229,255,.22),transparent 24%),
  radial-gradient(circle at 82% 20%,rgba(151,65,255,.23),transparent 26%),
  linear-gradient(145deg,#08253a 0%,#08172b 45%,#25113c 100%)}
.replay82-thumb--1 .replay91-cover-scene{background:radial-gradient(circle at 18% 18%,rgba(57,169,255,.24),transparent 23%),radial-gradient(circle at 82% 20%,rgba(0,238,255,.16),transparent 26%),linear-gradient(145deg,#0a2035,#081a34 48%,#104567)}
.replay82-thumb--2 .replay91-cover-scene{background:radial-gradient(circle at 20% 18%,rgba(157,84,255,.24),transparent 24%),radial-gradient(circle at 80% 18%,rgba(29,206,255,.15),transparent 25%),linear-gradient(145deg,#15172d,#12152b 50%,#40246d)}
.replay82-thumb--3 .replay91-cover-scene{background:radial-gradient(circle at 20% 15%,rgba(255,100,71,.20),transparent 22%),radial-gradient(circle at 80% 20%,rgba(255,183,55,.14),transparent 24%),linear-gradient(145deg,#27131c,#331423 48%,#67261a)}
.replay91-cover-scene:before{content:"";position:absolute;left:-12%;right:-12%;bottom:-17%;height:62%;border-radius:50% 50% 0 0;background:
  linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.10) 50%,transparent 50.2%),
  repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 36px),
  linear-gradient(180deg,rgba(26,95,62,.50),rgba(4,22,20,.62));
  border-top:1px solid rgba(255,255,255,.13);box-shadow:0 -24px 70px rgba(0,0,0,.20)}
.replay91-cover-scene:after{content:"";position:absolute;left:7%;right:7%;top:7%;height:32%;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(255,255,255,.10) 14px 16px,transparent 16px 30px);mask-image:linear-gradient(180deg,#000,transparent);opacity:.6;filter:blur(.2px)}
.replay91-cover-scene>i,.replay91-cover-scene>b,.replay91-cover-scene>em{position:absolute;top:-10%;width:150px;height:115%;background:linear-gradient(180deg,rgba(255,255,255,.19),rgba(255,255,255,.015) 55%,transparent 78%);filter:blur(5px);mix-blend-mode:screen;opacity:.50;transform-origin:top}
.replay91-cover-scene>i{left:6%;transform:rotate(18deg)}.replay91-cover-scene>b{left:42%;transform:rotate(-4deg)}.replay91-cover-scene>em{right:7%;transform:rotate(-17deg)}
.replay91-cover-clubs{position:absolute;z-index:3;inset:24px 18px 38px;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:13px;align-items:center}
.replay91-cover-clubs>div{display:flex;align-items:center;gap:10px;min-width:0}.replay91-cover-clubs>div.is-right{flex-direction:row-reverse;text-align:right}.replay91-cover-clubs strong{font-size:12px;line-height:1.2;color:#f4fbff;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 8px 20px rgba(0,0,0,.4)}
.replay91-cover-divider{height:52%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent)}
.replay91-cover-footer{position:absolute;z-index:4;left:14px;right:14px;bottom:10px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#c2d2de;font-size:9.5px;font-weight:750}.replay91-cover-footer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay91-cover-footer time{font-variant-numeric:tabular-nums}
.replay91-logo{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:linear-gradient(180deg,rgba(8,19,30,.94),rgba(3,10,16,.94));border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 24px rgba(0,0,0,.30),inset 0 1px rgba(255,255,255,.05);overflow:hidden}.replay91-logo img{display:block;width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.28))}.replay91-logo.is-cover{width:46px;height:46px;border-radius:13px}.replay91-logo.is-inline{width:24px;height:24px;border-radius:7px}.replay91-logo.is-detail{width:54px;height:54px;border-radius:15px}.replay91-logo.is-empty i{display:block;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.12);box-shadow:0 0 0 5px rgba(255,255,255,.025)}
.replay91-card-score{display:flex!important;align-items:center!important;gap:7px!important;color:#f7fbff!important}.replay91-card-score b{font-size:17px!important}.replay91-card-score span:not(.replay91-logo){color:#8fa2b2!important}
.replay91-download-btn{margin-left:auto!important;text-decoration:none!important;font-weight:850!important}

/* Oyuncu: dış pencerede scrollbar ve alt detay/indir şeridi yok */
.replay82-dialog.is-player{width:min(1180px,calc(100% - 28px))!important;max-height:92vh!important;overflow:hidden!important}
.replay82-dialog.is-player .replay82-dialog-close{position:absolute!important;top:12px!important;right:12px!important;float:none!important}
.replay91-player-shell{padding:24px 24px 20px!important;overflow:hidden!important;max-height:92vh!important}
.replay91-player-head{padding-right:48px!important}.replay91-player-head h2{margin:6px 0 3px!important;font-size:31px!important}.replay91-player-head p{margin:0!important;font-size:12px!important;color:#96a8b7!important}
.replay91-player-stage{height:min(70vh,680px)!important;margin-top:15px!important;border-radius:12px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.10)!important;background:#02070d!important;box-shadow:0 22px 60px rgba(0,0,0,.34)!important}
.replay91-player-stage iframe,.replay91-player-stage video{display:block!important;width:100%!important;height:100%!important;border:0!important;object-fit:contain!important;background:#02070d!important}
.replay85-player-actions{display:none!important}
.replay86-player-loading{display:none!important}

/* Detay ekranı: tek oynat + buton görünümlü indir + profesyonel logolu skor */
.replay91-detail-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.replay91-detail-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.replay91-detail-actions .replay82-download{margin-left:0!important}
.replay91-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;padding:18px!important;border-radius:12px!important;background:linear-gradient(180deg,#081622,#06111b)!important}
.replay91-score-team{display:flex;align-items:center;gap:12px;min-width:0}.replay91-score-team.is-blue{justify-content:flex-end;text-align:right}.replay91-score-team>div{min-width:0}.replay91-score-team span{display:block;color:#d9e7f1;font-size:13px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay91-score-team b{display:block;margin-top:3px;color:#fff;font-size:24px;font-weight:950}.replay91-score-center strong{font-size:31px!important}.replay91-score-center small{font-size:9px!important}

/* Metin okunabilirliği */
.replay82-card-info h3{font-size:16px!important;line-height:1.25!important}.replay85-room-kicker{font-size:9.5px!important}.replay88-card-date{font-size:11px!important}.replay85-meta-grid.replay88-meta-grid b{font-size:13px!important}.replay85-meta-grid.replay88-meta-grid span:not(.replay88-icon){font-size:9px!important}

@media(max-width:1180px){.replay82-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.replay82-toolbar{grid-template-columns:1fr 1fr 1fr!important}.replay82-search{grid-column:1/3!important}.replay91-scoreboard{grid-template-columns:1fr!important}.replay91-score-team.is-blue{justify-content:flex-start;text-align:left}.replay91-player-stage{height:66vh!important}}
@media(max-width:760px){.replay82-stats{grid-template-columns:1fr!important}.replay91-cover{min-height:200px!important}.replay91-cover-clubs{grid-template-columns:1fr!important;justify-items:center;text-align:center;inset:18px 14px 42px}.replay91-cover-clubs>div,.replay91-cover-clubs>div.is-right{flex-direction:row!important;text-align:left!important}.replay91-cover-divider{display:none}.replay91-player-shell{padding:18px 12px 12px!important}.replay91-player-head h2{font-size:24px!important}.replay91-player-stage{height:60vh!important}.replay91-detail-head{flex-direction:column!important}}

/* R92 replay refinements */
.replay91-card {
  overflow: hidden;
  border: 1px solid rgba(61, 226, 255, 0.14);
  box-shadow: 0 20px 48px rgba(0, 8, 18, 0.42);
}
.replay91-cover {
  position: relative;
  min-height: 258px;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(6,16,30,0.9), rgba(4,10,20,0.96));
}
.replay91-cover-media,
.replay91-cover-overlay {
  position: absolute;
  inset: 0;
}
.replay91-cover-media {
  background-position: center;
  background-size: cover;
  transform: scale(1.01);
}
.replay91-cover-overlay {
  background:
    linear-gradient(180deg, rgba(3, 12, 24, 0.12) 0%, rgba(3, 12, 24, 0.2) 22%, rgba(4, 10, 22, 0.42) 56%, rgba(4, 10, 20, 0.92) 100%),
    radial-gradient(circle at 50% 18%, rgba(255,255,255,0.16), transparent 34%);
}
.replay91-cover::after {
  content: '';
  position: absolute;
  inset: auto 18px 18px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.34), transparent);
}
.replay91-cover-badge {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 2;
  padding: 8px 12px;
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 999px;
  background: rgba(5, 14, 28, 0.55);
  color: #dff9ff;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .18em;
}
.replay91-cover-score {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 18px;
  background: rgba(5, 14, 28, 0.56);
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow: 0 10px 26px rgba(0,0,0,0.18);
}
.replay91-cover-score b {
  font-size: 26px;
  font-weight: 900;
  line-height: 1;
  color: #fff;
}
.replay91-cover-score span {
  color: #44e7ff;
  font-size: 18px;
  font-weight: 700;
}
.replay91-cover-clubs {
  position: absolute;
  inset: auto 16px 64px;
  z-index: 2;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 14px;
}
.replay91-cover-clubs > div {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.replay91-cover-clubs > .is-right {
  justify-content: flex-end;
  text-align: right;
}
.replay91-cover-clubs strong {
  font-size: 30px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .05em;
  color: #fff;
  text-shadow: 0 10px 28px rgba(0,0,0,0.34);
}
.replay91-cover-divider {
  width: 1px;
  height: 46px;
  background: linear-gradient(180deg, transparent, rgba(255,255,255,0.8), transparent);
}
.replay91-cover-footer {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 16px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  color: rgba(225, 246, 255, 0.92);
  font-size: 13px;
  font-weight: 600;
}
.replay91-cover-footer span:first-child {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.replay91-cover-footer time {
  flex: 0 0 auto;
  padding: 5px 10px;
  border-radius: 999px;
  background: rgba(255,255,255,0.12);
}
.replay91-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  overflow: hidden;
}
.replay91-logo.is-cover {
  width: 58px;
  height: 58px;
  background: rgba(3, 11, 21, 0.52);
  border: 1px solid rgba(255,255,255,0.14);
  box-shadow: 0 8px 20px rgba(0,0,0,0.24);
}
.replay91-logo.is-detail {
  width: 78px;
  height: 78px;
  flex: 0 0 78px;
  background: linear-gradient(180deg, rgba(8,17,30,0.95), rgba(4,10,20,0.98));
  border: 1px solid rgba(73, 224, 255, 0.16);
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.24);
}
.replay91-logo.is-inline {
  width: 34px;
  height: 34px;
}
.replay91-logo img {
  width: 76%;
  height: 76%;
  object-fit: contain;
  display: block;
}
.replay91-logo.is-empty {
  background: rgba(255,255,255,0.04);
}
.replay91-logo.is-empty i {
  width: 18px;
  height: 18px;
  border-radius: 999px;
  border: 2px solid rgba(255,255,255,0.18);
}
.replay91-card-info {
  padding-top: 18px;
}
.replay91-card-date {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  color: rgba(200, 236, 248, 0.78);
}
.replay91-card-date .replay88-icon {
  width: 15px;
  height: 15px;
}
.replay91-card-actions {
  margin-top: 18px;
  gap: 10px;
}
.replay91-action-btn,
.replay91-detail-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 42px;
  padding: 0 16px;
  border-radius: 14px;
  font-weight: 800;
  letter-spacing: .01em;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
}
.replay91-action-btn:hover,
.replay91-detail-btn:hover {
  transform: translateY(-1px);
}
.replay91-action-btn.is-play,
.replay91-detail-btn.is-play {
  background: linear-gradient(135deg, #18d6ef, #1595ff);
  color: #04101a;
  border: 1px solid rgba(97, 247, 255, 0.3);
  box-shadow: 0 12px 30px rgba(24, 180, 255, 0.22);
}
.replay91-action-btn.is-detail {
  background: rgba(7, 17, 32, 0.68);
  border: 1px solid rgba(69, 226, 255, 0.18);
  color: #eafcff;
}
.replay91-action-btn.is-download,
.replay91-detail-btn.is-download {
  background: rgba(109, 87, 255, 0.14);
  border: 1px solid rgba(165, 147, 255, 0.28);
  color: #f0e9ff;
}
.replay91-detail-head {
  align-items: flex-start;
  gap: 20px;
}
.replay91-detail-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.replay91-detail-btn .replay88-icon {
  width: 18px;
  height: 18px;
}
.replay91-scoreboard {
  grid-template-columns: 1fr auto 1fr;
  gap: 22px;
  align-items: center;
  padding: 22px 24px;
  border: 1px solid rgba(61, 226, 255, 0.12);
  background: linear-gradient(180deg, rgba(5,15,28,0.88), rgba(6,14,24,0.94));
}
.replay91-score-team {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}
.replay91-score-team.is-blue {
  justify-content: flex-end;
}
.replay91-score-team-copy {
  min-width: 0;
}
.replay91-score-team-copy.is-right {
  text-align: right;
}
.replay91-score-team-copy span {
  display: block;
  color: #ffffff;
  font-size: 28px;
  line-height: 1.08;
  font-weight: 800;
}
.replay91-score-team-copy small {
  display: block;
  margin-top: 6px;
  color: rgba(186, 220, 232, 0.7);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.replay91-score-center {
  min-width: 190px;
  padding: 18px 20px;
  border-radius: 18px;
  background: rgba(6, 15, 28, 0.9);
  border: 1px solid rgba(63, 227, 255, 0.18);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 16px 32px rgba(0,0,0,0.2);
}
.replay91-score-center strong {
  font-size: 44px;
  line-height: 1;
}
.replay91-score-center em {
  display: block;
  margin-top: 8px;
  color: rgba(193, 224, 235, 0.78);
  font-style: normal;
  font-weight: 700;
}
.replay91-player-stage {
  border-radius: 22px;
  overflow: hidden;
  background: rgba(5, 12, 22, 0.92);
}
.replay91-player-stage iframe,
.replay91-player-stage video {
  display: block;
}
@media (max-width: 980px) {
  .replay91-scoreboard {
    grid-template-columns: 1fr;
  }
  .replay91-score-team,
  .replay91-score-team.is-blue {
    justify-content: space-between;
  }
  .replay91-score-center {
    min-width: 0;
  }
}
@media (max-width: 700px) {
  .replay91-cover {
    min-height: 236px;
  }
  .replay91-cover-clubs {
    inset: auto 14px 60px;
    gap: 10px;
  }
  .replay91-cover-clubs strong {
    font-size: 24px;
  }
  .replay91-logo.is-cover {
    width: 50px;
    height: 50px;
  }
  .replay91-cover-score b {
    font-size: 22px;
  }
  .replay91-detail-head {
    flex-direction: column;
  }
}

/* R93 — kapak yerleşimi, detay ekranı ve replay performansı */
.replay91-card .replay82-score,
.replay91-card .replay91-card-score{
  display:none!important;
}
.replay91-card{
  content-visibility:auto;
  contain-intrinsic-size:520px 190px;
}
.replay91-cover{
  min-height:176px!important;
  background:#06101b!important;
}
.replay91-cover-media{
  z-index:0!important;
  background-position:center 52%!important;
  background-size:cover!important;
  filter:saturate(1.04) contrast(1.035)!important;
  transform:scale(1.015)!important;
}
.replay91-cover-overlay{
  z-index:1!important;
  background:
    linear-gradient(180deg,rgba(2,8,16,.10) 0%,rgba(2,8,16,.15) 34%,rgba(3,9,18,.72) 100%),
    linear-gradient(90deg,rgba(2,8,16,.20),transparent 30%,transparent 70%,rgba(2,8,16,.20))!important;
}
.replay91-cover-badge{
  z-index:5!important;
  top:11px!important;
  left:11px!important;
  padding:5px 8px!important;
  border-radius:6px!important;
  background:rgba(3,10,20,.76)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  font-size:7.5px!important;
  letter-spacing:.11em!important;
  white-space:nowrap!important;
}
.replay91-cover-score{
  z-index:5!important;
  top:10px!important;
  right:10px!important;
  gap:6px!important;
  padding:6px 9px!important;
  border-radius:7px!important;
  background:rgba(3,10,20,.78)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
.replay91-cover-score b{
  font-size:15px!important;
}
.replay91-cover-score span{
  font-size:12px!important;
}
.replay91-cover-clubs{
  z-index:4!important;
  inset:43px 12px 40px!important;
  grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;
  gap:8px!important;
}
.replay91-cover-clubs>div,
.replay91-cover-clubs>div.is-right{
  gap:7px!important;
  min-width:0!important;
}
.replay91-cover-clubs>div.is-right{
  flex-direction:row-reverse!important;
  text-align:right!important;
}
.replay91-cover-clubs strong{
  max-width:74px!important;
  color:#fff!important;
  font-family:Orbitron,Manrope,sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.075em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-shadow:0 4px 14px rgba(0,0,0,.7)!important;
}
.replay91-cover .replay91-logo.is-cover{
  width:39px!important;
  height:39px!important;
  flex:0 0 39px!important;
  border-radius:10px!important;
  background:rgba(2,8,16,.72)!important;
  border:1px solid rgba(255,255,255,.16)!important;
}
.replay91-cover-footer{
  z-index:5!important;
  left:11px!important;
  right:11px!important;
  bottom:9px!important;
  font-size:8.5px!important;
  font-weight:750!important;
}
.replay91-cover-footer time{
  padding:3px 6px!important;
  border-radius:5px!important;
  background:rgba(3,10,20,.68)!important;
}
.replay91-card-info h3{
  margin-bottom:8px!important;
}
.replay91-card-date{
  margin-top:4px!important;
}

/* Detay ekranı: iki eşit takım bloğu + tek merkezi skor */
.replay91-scoreboard{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 178px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.replay91-score-team{
  min-height:112px!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  padding:16px 18px!important;
  border:1px solid rgba(72,221,255,.13)!important;
  border-radius:14px!important;
  background:linear-gradient(160deg,rgba(8,21,34,.98),rgba(5,13,23,.98))!important;
  box-shadow:0 12px 34px rgba(0,0,0,.20)!important;
}
.replay91-score-team.is-blue{
  justify-content:flex-end!important;
  text-align:right!important;
}
.replay91-score-team .replay91-logo.is-detail{
  width:76px!important;
  height:76px!important;
  flex:0 0 76px!important;
  border-radius:16px!important;
}
.replay91-score-team .replay91-logo.is-detail img{
  width:82%!important;
  height:82%!important;
}
.replay91-score-team-copy{
  min-width:0!important;
}
.replay91-score-team-copy span{
  display:block!important;
  color:#f4fbff!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.replay91-score-team-copy small{
  margin-top:7px!important;
  color:#72889a!important;
  font-size:8.5px!important;
  letter-spacing:.12em!important;
}
.replay91-score-team b{
  display:none!important;
}
.replay91-score-center{
  min-width:0!important;
  min-height:112px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px!important;
  border:1px solid rgba(5,229,255,.22)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(5,28,42,.98),rgba(5,15,25,.98))!important;
  box-shadow:0 12px 34px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.replay91-score-center small{
  margin-bottom:8px!important;
  color:#6feeff!important;
  font-size:8px!important;
  letter-spacing:.13em!important;
  font-weight:900!important;
}
.replay91-score-center strong{
  color:#fff!important;
  font-family:Orbitron,Manrope,sans-serif!important;
  font-size:31px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.replay91-score-center strong i{
  margin:0 6px!important;
  color:#16ddf5!important;
  font-style:normal!important;
}
.replay91-score-center em{
  margin-top:8px!important;
  color:#718798!important;
  font-size:9px!important;
  font-style:normal!important;
  font-weight:800!important;
}

/* Detay sağ üst aksiyonları gerçek buton görünümünde */
.replay91-detail-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  padding-right:42px!important;
}
.replay91-detail-btn{
  min-width:112px!important;
  height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 15px!important;
  border-radius:9px!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 10px 24px rgba(0,0,0,.20)!important;
}
.replay91-detail-btn.is-play{
  border:1px solid rgba(72,238,255,.55)!important;
  background:linear-gradient(135deg,#08d8ef,#2aa5ff)!important;
  color:#021019!important;
}
.replay91-detail-btn.is-download{
  border:1px solid rgba(165,125,255,.36)!important;
  background:linear-gradient(135deg,rgba(101,72,212,.86),rgba(143,76,235,.86))!important;
  color:#fff!important;
}
.replay91-detail-btn .replay88-icon{
  width:16px!important;
  height:16px!important;
  color:currentColor!important;
}
.replay91-detail-btn:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.06)!important;
}

/* Oynatıcı açıkken arka plandaki kapakları ve pahalı blur katmanını render etme. */
.replay82-dialog.is-player::backdrop{
  background:rgba(1,5,10,.88)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.replay-player-active .replay82-grid{
  visibility:hidden!important;
}
.replay91-player-stage,
.replay91-player-stage iframe{
  contain:layout paint style!important;
}

@media(max-width:1180px){
  .replay91-scoreboard{
    grid-template-columns:1fr!important;
  }
  .replay91-score-team.is-blue{
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .replay91-score-team-copy.is-right{
    text-align:left!important;
  }
}
@media(max-width:760px){
  .replay91-detail-actions{
    justify-content:flex-start!important;
    padding-right:0!important;
  }
  .replay91-cover-clubs{
    grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;
    justify-items:stretch!important;
    text-align:left!important;
  }
  .replay91-cover-divider{
    display:block!important;
  }
}

/* R94 — replay controls, dialog micro-animation, single type filter */
.replay82-toolbar{
  grid-template-columns:auto 1px 165px 165px minmax(270px,1fr) 215px 120px!important;
}
.replay82-segments button{
  min-width:88px!important;
}
.replay82-dialog[open]{
  animation:replay94DialogIn .16s cubic-bezier(.2,.78,.2,1) both;
}
.replay82-dialog[open]::backdrop{
  animation:replay94BackdropIn .16s ease both;
}
@keyframes replay94DialogIn{
  from{opacity:0;transform:translateY(5px) scale(.992)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes replay94BackdropIn{
  from{opacity:0}
  to{opacity:1}
}
.replay82-dialog.is-player .replay91-player-stage{
  isolation:isolate;
  transform:translateZ(0);
}
@media(max-width:1180px){
  .replay82-toolbar{grid-template-columns:1fr 1fr 1fr!important}
}
