/* Akıllı Saha — Alchemists custom overrides
   Production baseline: consolidated from page-level styles. */

/* as-system-products-style */
.as-system-leagues{margin-left:-6px;margin-right:-6px}.as-system-leagues>[class*="col-"]{padding-left:6px;padding-right:6px}
.as-system-league{height:100%;text-align:center}.as-system-league .card__content{padding:18px 8px}.as-system-league h5{font-size:13px;margin:10px 0 3px}.as-system-league p{font-size:10px;line-height:1.45;color:#9a9da2;margin:0}
.as-system-badge{width:58px;height:58px;margin:auto;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.as-system-badge i{font-size:19px;margin-bottom:2px}.as-system-badge span{font-size:7px;letter-spacing:.10em}
.as-bz{background:linear-gradient(145deg,#4d2d1b,#b87333 55%,#e4a875);color:#fff}.as-si{background:linear-gradient(145deg,#6b727a,#eef1f4 55%,#a3abb3);color:#20252a}.as-go{background:linear-gradient(145deg,#80600b,#ffda5c 55%,#b98800);color:#25200d}.as-pr{background:linear-gradient(145deg,#08120d,#75ff11 72%,#c6ff9e);color:#101410}.as-el{background:linear-gradient(145deg,#101820,#d1d8df 48%,#75ff11);color:#0e151b}.as-le{background:linear-gradient(145deg,#050708,#1a2025 54%,#75ff11);color:#fff}
.as-rule-table th,.as-rule-table td{text-align:center;vertical-align:middle}.as-rule-table th:first-child,.as-rule-table td:first-child{text-align:left}.as-rule-total{font-weight:800;color:#75ff11}.as-system-note{border-left:3px solid #75ff11;background:#f7f8f9;padding:14px 16px;font-size:13px;line-height:1.6;color:#6d737b}.as-system-flow{counter-reset:step;list-style:none;padding:0;margin:0}.as-system-flow li{position:relative;padding:0 0 17px 44px;min-height:40px}.as-system-flow li:last-child{padding-bottom:0}.as-system-flow li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-1px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#75ff11;color:#111;font-weight:800;font-size:12px}.as-system-flow li:after{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:#e1e3e5}.as-system-flow li:last-child:after{display:none}.as-system-flow strong{display:block;font-size:13px;color:#31404b}.as-system-flow span{display:block;font-size:12px;color:#9a9da2;line-height:1.45}
.as-achievement-type{height:100%}.as-achievement-type .card__content{padding:22px}.as-achievement-list{list-style:none;margin:0;padding:0}.as-achievement-list li{padding:9px 0;border-bottom:1px solid #eceeef;display:flex;align-items:flex-start;gap:10px}.as-achievement-list li:last-child{border-bottom:0}.as-achievement-list i{color:#75ff11;margin-top:3px;width:18px;text-align:center}.as-achievement-list strong{display:block;font-size:12px}.as-achievement-list span{font-size:11px;color:#9a9da2}
.as-friend-feature{text-align:center;height:100%}.as-friend-feature .card__content{padding:24px 18px}.as-friend-feature i{font-size:25px;color:#75ff11;margin-bottom:12px}.as-friend-feature h5{font-size:13px}.as-friend-feature p{font-size:12px;color:#9a9da2;margin-bottom:0}

/* Maçın Enleri */
.as-match-bests-intro .card__content{padding:24px 28px}.as-match-bests-intro p{margin-bottom:0;max-width:920px}
.as-match-best{height:100%;position:relative;overflow:hidden}.as-match-best .card__content{padding:22px 20px;display:flex;align-items:flex-start;gap:14px}.as-match-best__icon{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#171c20;color:#75ff11;font-size:17px;box-shadow:inset 0 0 0 1px rgba(117,255,17,.18)}.as-match-best__body{min-width:0}.as-match-best__body h5{font-size:13px;margin:0 0 5px;color:#31404b}.as-match-best__body p{font-size:11px;line-height:1.55;color:#9a9da2;margin:0}.as-match-best__metric{display:inline-block;margin-top:9px;font:700 9px/1 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#75ff11}.as-match-best:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#75ff11;opacity:.65}.as-match-best-note{font-size:11px;color:#9a9da2;margin-top:2px}
@media(max-width:767px){.as-match-bests-intro .card__content{padding:20px}.as-match-best .card__content{padding:18px}}

/* Sistem navigation hierarchy */
.as-system-primary-filter .content-filter__list{display:grid;grid-template-columns:repeat(6,1fr);width:100%;}
.as-system-primary-filter .content-filter__item{width:auto;min-width:0;}
.as-system-primary-filter .content-filter__link{height:104px;padding:24px 12px 19px;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;font-size:12px;line-height:1.15;text-align:center;white-space:nowrap;}
.as-system-primary-filter .content-filter__link small{display:none;}
.as-system-tab-icon{height:22px;display:flex;align-items:center;justify-content:center;color:#a5abb1;font-size:16px;transition:color .2s ease;}
.as-system-primary-filter .content-filter__link.active .as-system-tab-icon,.as-system-primary-filter .content-filter__item--active .as-system-tab-icon{color:#75ff11;}
.as-system-subnav-shell{background:#fff;border-bottom:1px solid #e1e4e7;box-shadow:0 3px 8px rgba(0,0,0,.02);}
.as-system-subnav{display:none;align-items:stretch;justify-content:center;min-height:54px;}
.as-system-subnav.is-active{display:flex;}
.as-system-subtab{position:relative;min-width:150px;padding:19px 22px 17px;border-left:1px solid #eceef0;color:#8a9097;font-family:Montserrat,sans-serif;font-size:10px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.035em;text-align:center;transition:color .18s ease,background .18s ease;}
.as-system-subtab:last-child{border-right:1px solid #eceef0;}
.as-system-subtab:hover{color:#2a2d30;background:#fafbfb;}
.as-system-subtab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#75ff11;transform:scaleX(0);transform-origin:center;transition:transform .18s ease;}
.as-system-subtab.active{color:#1e2730;}
.as-system-subtab.active:after{transform:scaleX(1);}
body.as-system-page .site-content{padding-top:32px;}
@media(max-width:991px){.as-system-primary-filter .content-filter__link{height:88px;padding:19px 8px 15px;font-size:11px}.as-system-subnav-shell .container{max-width:100%;padding-left:0;padding-right:0}.as-system-subnav{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.as-system-subtab{flex:0 0 auto;min-width:145px}}
@media(max-width:767px){.as-system-primary-filter .content-filter__list{display:flex;width:max-content;min-width:100%}.as-system-primary-filter .content-filter__item{flex:0 0 132px}.as-system-primary-filter .container{overflow-x:auto;padding-left:0;padding-right:0}.as-system-primary-filter .content-filter__link{height:78px;font-size:10px}.as-system-tab-icon{font-size:14px;height:18px}.as-system-subtab{min-width:132px;padding:16px 16px 14px;font-size:9px}body.as-system-page .site-content{padding-top:24px}}
@media(max-width:767px){.as-system-league{margin-bottom:12px}}

/* Sistem > Ekosistem > Sıralamalar */
.as-rank-intro{font-size:15px;line-height:1.65;color:#70767e;max-width:980px;margin-bottom:0}
.as-rank-scope-row{margin-left:-6px;margin-right:-6px}.as-rank-scope-row>[class*="col-"]{padding-left:6px;padding-right:6px}
.as-rank-scope{height:100%;border-top:3px solid #75ff11}.as-rank-scope .card__content{padding:20px}
.as-rank-scope__label{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#9a9da2;font-weight:800}
.as-rank-scope__rank{font-size:30px;line-height:1;color:#31404b;font-weight:900;margin:8px 0 5px}.as-rank-scope__rank strong{color:#75ff11}
.as-rank-scope__meta{font-size:11px;line-height:1.45;color:#9a9da2}
.as-rank-leaders{margin-left:-6px;margin-right:-6px}.as-rank-leaders>[class*="col-"]{padding-left:6px;padding-right:6px}
.as-rank-leader{height:100%;text-align:center}.as-rank-leader .card__content{padding:18px 8px}.as-rank-leader i{font-size:21px;color:#75ff11;margin-bottom:9px}.as-rank-leader h5{font-size:11px;margin:0 0 5px}.as-rank-leader strong{display:block;font-size:19px;line-height:1.1;color:#31404b}.as-rank-leader span{display:block;margin-top:4px;font-size:9px;color:#9a9da2}
.as-rank-filter-note{border-left:3px solid #75ff11;background:#f7f8f9;padding:13px 15px;font-size:12px;line-height:1.55;color:#70767e}
.as-rank-table th,.as-rank-table td{vertical-align:middle;text-align:center}.as-rank-table th:nth-child(2),.as-rank-table td:nth-child(2){text-align:left}.as-rank-table .is-pau{background:#f7f9f5}.as-rank-table .rank-pos{font-weight:900;color:#75ff11}
.as-table-card__intro{padding:24px 30px 18px}.as-table-card__intro p{margin:0;max-width:1040px}.as-table-card>.card__content>.as-system-note{margin:18px 30px 24px}.as-rank-formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 30px 15px;border-top:1px solid #eceef0;background:#fafbfb;font-size:11px;line-height:1.5;color:#737980}.as-rank-formula strong{color:#31404b}.as-rank-formula code{padding:3px 7px;border-radius:3px;background:#171c20;color:#75ff11;font:700 10px/1.4 Montserrat,sans-serif}.as-rank-table td:last-child,.as-rank-table th:last-child{font-weight:800}.as-rank-table td:last-child{color:#31404b}
@media(max-width:767px){.as-table-card__intro{padding:20px}.as-table-card>.card__content>.as-system-note{margin:16px 20px 20px}.as-rank-formula{padding:12px 20px 14px}}
@media(max-width:767px){.as-rank-scope,.as-rank-leader{margin-bottom:12px}.as-rank-intro{font-size:14px}}

/* pau-fc-overview-style */
.pau-team-heading{background-size:cover;background-position:center center;position:relative;color:#fff;padding:8px 0 30px;margin-top:0;overflow:hidden;}
.pau-team-heading:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,16,.88) 0%,rgba(5,10,16,.58) 42%,rgba(5,10,16,.28) 72%,rgba(5,10,16,.38) 100%);z-index:0;}
.pau-team-heading:after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background-image:url('/assets/images/page-heading-pattern.png');background-size:auto;background-position:100% 0;background-repeat:no-repeat;opacity:.40;pointer-events:none;}
.pau-team-heading .pau-team-hero{margin-top:0;}.pau-team-heading .container{position:relative;z-index:2;}.pau-team-hero__top{padding-top:0;}

.pau-team-hero__top{display:grid;grid-template-columns:1.1fr .72fr 1.18fr;gap:28px;align-items:center;min-height:180px;}
.pau-team-hero__brand{display:flex;align-items:center;gap:22px;padding-right:24px;border-right:1px solid rgba(255,255,255,.13);}
.pau-team-hero__logo{width:132px;max-height:150px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.32));}
.pau-team-hero__eyebrow{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.20em;color:#9ba6b3;font-weight:700;margin-bottom:8px;}
.pau-team-hero__title{font-size:58px;line-height:.92;letter-spacing:-.035em;font-weight:800;color:#fff;margin:0 0 14px;}
.pau-team-hero__title span{color:#75ff11;}
.pau-team-hero__league{font-size:12px;text-transform:uppercase;letter-spacing:.19em;color:#c2c9d1;font-weight:700;}
.pau-team-hero__league .dot{color:#75ff11;padding:0 8px;}
.pau-team-hero__rating{text-align:center;border-right:1px solid rgba(255,255,255,.13);padding-right:22px;}
.pau-team-hero__label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#aab3bd;font-weight:700;}
.pau-team-hero__score{font-size:86px;line-height:.88;color:#75ff11;font-weight:900;letter-spacing:-.04em;margin:7px 0 12px;text-shadow:0 0 18px rgba(117,255,17,.12);}
.pau-team-hero__stars{display:flex;justify-content:center;gap:7px;}
.pau-team-hero__stars i{font-size:18px;}
.pau-team-hero__stars .active{color:transparent;background:linear-gradient(180deg,#efffc5 0%,#a3ff4d 45%,#65e600 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 3px 7px rgba(117,255,17,.18);}
.pau-team-hero__stars .muted{color:#7c8793;}
.pau-team-hero__sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.pau-team-sector{text-align:center;}
.pau-team-sector__icon{width:42px;height:42px;margin:0 auto 9px;border:1px solid rgba(117,255,17,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#75ff11;font-size:17px;background:rgba(6,20,17,.34);}
.pau-team-sector__label{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#aab3bd;font-weight:700;}
.pau-team-sector__value{font-size:42px;line-height:1;font-weight:900;color:#fff;margin:6px 0 8px;}
.pau-team-sector__track{width:72px;height:5px;border-radius:99px;background:rgba(255,255,255,.18);overflow:hidden;margin:auto;}.pau-team-sector__track span{display:block;height:100%;background:#75ff11;border-radius:99px;}
.pau-team-hero__divider{height:1px;background:rgba(255,255,255,.13);margin:22px 0 16px;}
.pau-team-hero__metrics-title{text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:#9aa5b1;font-weight:800;margin-bottom:12px;}
.pau-team-hero__metrics{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(255,255,255,.10);border-radius:10px;overflow:hidden;background:rgba(3,10,17,.35);backdrop-filter:blur(2px);}
.pau-team-metric{padding:13px 14px 12px;min-width:0;}.pau-team-metric+.pau-team-metric{border-left:1px solid rgba(255,255,255,.08);}
.pau-team-metric__head{display:flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:700;margin-bottom:10px;white-space:nowrap;}.pau-team-metric__head i{color:#75ff11;font-size:14px;}
.pau-team-metric__row{display:flex;align-items:center;gap:7px;margin-top:6px;}.pau-team-metric__row strong{width:42px;font-size:9px;text-transform:uppercase;color:#c9d0d8;white-space:nowrap;}.pau-team-metric__bar{flex:1;height:7px;background:rgba(255,255,255,.18);border-radius:99px;overflow:hidden;}.pau-team-metric__bar span{display:block;height:100%;border-radius:99px;background:#75ff11;}.pau-team-metric__bar .muted{background:#8a949f;}.pau-team-metric__value{width:24px;text-align:right;font-size:10px;color:#75ff11;font-weight:800;}.pau-team-metric__value.muted{color:#b3bbc4;}
@media(max-width:1199px){.pau-team-hero__title{font-size:clamp(30px,3.4vw,46px);}.pau-team-hero__top{grid-template-columns:1fr 1fr;}.pau-team-hero__brand{grid-column:1/-1;border-right:0;border-bottom:1px solid rgba(255,255,255,.13);padding:0 0 18px;}.pau-team-hero__rating{border-right:0;}.pau-team-hero__metrics{grid-template-columns:repeat(3,1fr);}.pau-team-metric:nth-child(4){border-left:0}.pau-team-metric:nth-child(n+4){border-top:1px solid rgba(255,255,255,.08);}}
@media(max-width:767px){.pau-team-heading{padding:22px 0}.pau-team-hero__top{grid-template-columns:1fr;gap:18px;}.pau-team-hero__brand{flex-direction:column;align-items:flex-start;}.pau-team-hero__logo{width:100px}.pau-team-hero__title{font-size:44px}.pau-team-hero__rating{border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:18px}.pau-team-hero__score{font-size:68px}.pau-team-hero__sectors{gap:8px}.pau-team-sector__value{font-size:34px}.pau-team-hero__metrics{grid-template-columns:1fr}.pau-team-metric+.pau-team-metric{border-left:0;border-top:1px solid rgba(255,255,255,.08)}}

/* pau-fc-roster-style */
.as-premium-badge,.as-captain-badge{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 7px;border-radius:3px;font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:800;vertical-align:middle;}
.as-premium-badge{color:#0d1409;background:linear-gradient(90deg,#75ff11,#a7ff62);box-shadow:0 0 0 1px rgba(117,255,17,.22),0 4px 12px rgba(117,255,17,.12);}
.as-premium-badge i{font-size:8px;}
.as-captain-badge{color:#fff;background:#2b3036;border:1px solid rgba(255,255,255,.10);}
.team-roster__item--premium .team-roster__player-name{filter:drop-shadow(0 0 8px rgba(117,255,17,.10));}
.team-roster__item--premium .team-roster__img-ring-top,.team-roster__item--premium .team-roster__img-ring-bottom{border-color:#75ff11;}
.team-roster-table .as-premium-badge{margin-left:6px;}
.widget-player--captain .widget__title.card__header{position:relative;}
.widget-player--captain .widget__title.card__header:after{content:'KAPTAN';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:8px;letter-spacing:.12em;color:#75ff11;font-weight:800;}
.widget-player--captain .widget-player__team-logo img{max-height:56px;width:auto;}
.widget-player--captain .widget-player__photo img{max-height:290px;width:auto;margin:auto;}

/* akillisaha-player-soccer-fix */
/* Alchemists Soccer player detail proportions */
@media (min-width: 992px) {
  .player-heading .player-info-details__item--height { -ms-flex-preferred-size:19%; flex-basis:19%; }
  .player-heading .player-info-details__item--weight { -ms-flex-preferred-size:24%; flex-basis:24%; }
  .player-heading .player-info-details__item--age { -ms-flex-preferred-size:15%; flex-basis:15%; }
  .player-heading .player-info-details__item--college { -ms-flex-preferred-size:42%; flex-basis:42%; }
  .player-heading .player-info-details__item--born { -ms-flex-preferred-size:58%; flex-basis:58%; }
  .player-heading .player-info-details__item--position { -ms-flex-preferred-size:22%; flex-basis:22%; }
  .player-heading .player-info-details__item--foot { -ms-flex-preferred-size:20%; flex-basis:20%; }
}
.player-heading .progress__bar--success { background-color:#75ff11; }
.player-heading .player-info__last-name { color:#75ff11; }

/* mac-analizi: Maçın Enleri + FC Kart (örnek maç) */
.alc-match-best{margin:0 -6px}
.alc-match-best__item{margin:6px;padding:16px 14px;border:1px solid rgba(49,64,75,.14);border-radius:10px;background:#fff;height:calc(100% - 12px);display:flex;flex-direction:column;gap:4px}
.alc-match-best__label{font:700 9px/1.2 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#8a94a0}
.alc-match-best__value{font:700 20px/1 Montserrat,sans-serif;color:#31404b;margin-top:auto}
.alc-match-best__player{font-size:11px;color:#9a9da2}
.alc-match-fckart{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.alc-match-fckart__media{flex:0 0 150px;margin:0}
.alc-match-fckart__media img{width:150px;height:auto;display:block;border-radius:10px}
.alc-match-fckart__body{flex:1;min-width:220px}
.alc-match-fckart__kicker{display:block;font:700 10px/1.2 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#75ff11;margin-bottom:8px}
.alc-match-fckart__desc{font-size:13px;line-height:1.6;color:#5c6670;margin:0 0 16px}
@media(max-width:575px){.alc-match-fckart{gap:14px}.alc-match-fckart__media{flex-basis:110px}.alc-match-fckart__media img{width:110px}}

/* ============================================================
   mac-analizi : dizilis / zaman cizelgesi / video / mobil
   (dizilis konumlari soccer sablonundan; tema uyumlu cizim)
   ============================================================ */

/* ---- Kadro / Taktik dizilişi ---- */
.alc-formation{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.alc-formation__field{
  position:relative;width:316px;height:460px;margin:0 auto;list-style:none;padding:0;
  border-radius:12px;overflow:hidden;
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 39px,rgba(255,255,255,0) 39px 79px),
    linear-gradient(180deg,#1f7d3c,#15682e);
}
.alc-formation__field::before{
  content:"";position:absolute;left:14px;right:14px;top:14px;bottom:14px;
  border:1px solid rgba(255,255,255,.30);border-radius:6px;
}
.alc-formation__field::after{
  content:"";position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;
  border:1px solid rgba(255,255,255,.30);border-radius:50%;
}
.alc-formation__player{position:absolute;left:0;top:0;width:32px;text-align:center}
.alc-formation__player-tshirt{
  width:30px;height:30px;border-radius:50%;margin:0 auto;
  display:flex;align-items:center;justify-content:center;
  background:#75ff11;box-shadow:0 2px 6px rgba(0,0,0,.35);border:2px solid rgba(255,255,255,.9);
}
.alc-formation__player-tshirt--alt{background:#eef1f4}
.alc-formation__player-tshirt--clean{background:#ffd23f}
.alc-formation__player-tshirt--alt.alc-formation__player-tshirt--clean{background:#5b6bd6;border-color:rgba(255,255,255,.85)}
.alc-formation__player-number{font:700 11px/1 "Montserrat",sans-serif;color:#0d1a21}
.alc-formation__player-tshirt--alt .alc-formation__player-number{color:#1e2933}
.alc-formation__player-tshirt--alt.alc-formation__player-tshirt--clean .alc-formation__player-number{color:#fff}
.alc-formation__player-name{
  display:inline-block;margin-top:4px;font:700 9px/1.1 "Montserrat",sans-serif;color:#fff;
  padding:2px 5px;border-radius:3px;background:rgba(13,22,27,.68);white-space:nowrap;
  position:relative;left:50%;transform:translateX(-50%);
}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(1){transform:translate(142px,26px)}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(2){transform:translate(79px,72px)}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(3){transform:translate(207px,72px)}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(4){transform:translate(37px,136px)}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(5){transform:translate(247px,136px)}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(6){transform:translate(142px,198px)}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(7){transform:translate(63px,230px)}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(8){transform:translate(221px,230px)}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(9){transform:translate(62px,314px)}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(10){transform:translate(221px,314px)}
.alc-formation__field--lineup-1 .alc-formation__player:nth-child(11){transform:translate(142px,358px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(1){transform:translate(142px,26px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(2){transform:translate(37px,134px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(3){transform:translate(142px,108px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(4){transform:translate(247px,134px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(5){transform:translate(63px,210px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(6){transform:translate(142px,198px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(7){transform:translate(221px,210px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(8){transform:translate(37px,297px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(9){transform:translate(247px,297px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(10){transform:translate(97px,362px)}
.alc-formation__field--lineup-2 .alc-formation__player:nth-child(11){transform:translate(188px,362px)}

/* ---- Oyuncu Performansları tablosundaki takım logosu (sınırsız büyüyordu) ---- */
.alc-widget-player__table td img{width:22px;height:22px;object-fit:contain;display:inline-block;vertical-align:middle}

/* ---- "video yok" durumu ---- */
.as-no-video{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;
  padding:44px 22px;text-align:center;background:#f4f6f8;border:1px dashed #d6dbe0;
  border-radius:8px;color:#8a9199;
}
.as-no-video i{font-size:24px;color:#b4bbc2}
.as-no-video p{margin:0;font:600 12px/1.5 "Montserrat",sans-serif;text-transform:uppercase;letter-spacing:.03em}

/* ---- Mobil (<=767) ---- */
@media(max-width:767px){
  /* Maç Akışı zaman çizelgesi: yataydan dikey listeye */
  .card .game-timeline-wrapper{overflow:visible;margin:0;padding:0}
  .game-timeline,
  .game-timeline--adaptive{display:block;width:auto;min-width:0;height:auto;margin:0;padding:0}
  .game-timeline::before{display:none}
  .game-timeline__event,
  .game-timeline--adaptive .game-timeline__event{
    position:static;width:auto;margin:0;display:flex;align-items:center;gap:12px;
    padding:11px 2px;border-bottom:1px solid #eef0f3;text-align:left;
  }
  .game-timeline__event:last-child{border-bottom:0}
  .game-timeline--adaptive .game-timeline__event--22,
  .game-timeline--adaptive .game-timeline__event--36,
  .game-timeline--adaptive .game-timeline__event--ht,
  .game-timeline--adaptive .game-timeline__event--59,
  .game-timeline--adaptive .game-timeline__event--68,
  .game-timeline--adaptive .game-timeline__event--84,
  .game-timeline--adaptive .game-timeline__event--ft{left:auto;margin-left:0}
  .game-timeline__time{
    position:static;transform:none;margin:0;order:-1;flex:0 0 34px;
    width:34px;height:34px;line-height:32px;
  }
  .game-timeline__team-1,
  .game-timeline__team-2{
    position:static;transform:none;order:1;flex:1 1 auto;top:auto;bottom:auto;
    display:flex;align-items:center;gap:9px;
  }
  .game-timeline__team-1 .game-timeline__team-shirt,
  .game-timeline__team-2 .game-timeline__team-shirt{position:static;top:auto;margin:0}
  .game-timeline__event-name,
  .game-timeline__event-desc{white-space:normal}
  .game-timeline__event-info{font-size:12px;line-height:1.3}
  .game-timeline__event-desc{font-size:9px;color:#9a9da2}

  /* Yalnızca .table-responsive sarmalı geniş tablolar kendi kutusunda kayar
     (küçük tablolara display:block verilirse daralıp yanları boş kalıyor). */
  #mac-analizi-sekmeleri .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
}
@media(max-width:359px){
  .alc-formation__field{transform:scale(.88);transform-origin:top center;margin-bottom:-52px}
}

/* ============================================================
   mac-analizi : Mac Istatistikleri (game-result) + takim logolari
   ============================================================ */

/* "Mac Istatistikleri" kart basligindaki takim kresti sinirsiz buyuyordu */
.alc-teams-legend{flex-wrap:wrap;gap:8px 12px}
.alc-teams-legend__title{margin:0}
.alc-teams-legend__info{margin-left:auto;display:flex;align-items:center;gap:14px}
.alc-teams-legend__team-logo{width:24px;height:24px;object-fit:contain;flex:0 0 auto}
.alc-teams-legend__team-color{flex:0 0 auto}

@media(max-width:767px){
  /* "Tum Takim Verileri" butonu mobilde gereksiz: ust menude "Takim Verileri" sekmesi var.
     Kucuk btn-xs outline buton legend'in altinda cirkin duruyordu. */
  .alc-teams-legend .btn{display:none!important}
  .alc-teams-legend{align-items:center;gap:8px 10px}
  .alc-teams-legend__teams{gap:12px}
  .alc-teams-legend__team{gap:6px}
  .alc-teams-legend__team-logo{width:22px;height:22px}
}

/* Hero: dekoratif dev "bleed" kresti (soccer layout-2 kalıntısı) bozuk duruyordu → kaldırıldı.
   Ana takım logosu (.alc-event-team__logo, 100px) kalıyor. */
.alc-event-team__logo-alt{display:none!important}

/* game-result: tablo her zaman tam genislik (display:block verilmemeli) */
.game-result__table-stats,
.game-result__table-stats > table.table{width:100%!important;max-width:none!important;display:table}
.game-result__table-stats > table.table{margin:0}

/* --- Takim Verileri sekmesi + Genel Bakis istatistik blogu: mobil --- */
@media(max-width:767px){
  .game-result,
  .game-result__section,
  .game-result__content,
  .game-result__stats{width:100%!important;max-width:100%!important}
  .game-result__stats{padding:0!important}
  .game-result__stats > .row{margin-left:0!important;margin-right:0!important}
  .game-result__stats > .row > [class*="col-"]{
    flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;
  }
  /* Ana Istatistikler tablosu: kenar hizasi */
  .game-result__table-stats{margin:0 0 4px}
  .game-result__table-stats--soccer tbody > tr > td{font-size:12px;padding:9px 6px}
  .game-result__table-stats--soccer tbody > tr > td:first-child{text-align:right;width:22%}
  .game-result__table-stats--soccer tbody > tr > td:nth-child(2){width:56%}
  .game-result__table-stats--soccer tbody > tr > td:last-child{text-align:left;width:22%}

  /* Takim 1 / Takim 2 bloklari alt alta */
  .game-result__stats-team-1,
  .game-result__stats-team-2{padding:16px 4px}
  .game-result__stats-team-1{border-bottom:1px dashed #e2e6ea}
  .game-result__stats-team-1 > .row,
  .game-result__stats-team-2 > .row{margin-left:0;margin-right:0}
  .game-result__stats-team-1 > .row > .col-6,
  .game-result__stats-team-2 > .row > .col-6{padding:0 8px}
  .game-result__stats-team-1 .progress-stats,
  .game-result__stats-team-2 .progress-stats{max-width:440px;margin-left:auto;margin-right:auto}
  .game-result__stats-team-1 .spacer,
  .game-result__stats-team-2 .spacer{height:14px}

  .game-result__section-decor{background:none;padding-bottom:8px}
  .card .game-result__section-decor{margin-left:0;margin-right:0;margin-bottom:0}
}

/* Web: legend basligi + tablo kenar bosluklari makul */
@media(min-width:768px){
  .game-result__table-stats--soccer tbody > tr > td:first-child{text-align:right}
  .game-result__table-stats--soccer tbody > tr > td:last-child{text-align:left}
}
