/* Akıllı Saha | Sistem > Ekosistem > Dijital Lig */
.as-system-leagues--logos{margin-left:-7px;margin-right:-7px}
.as-system-leagues--logos>[class*="col-"]{padding-left:7px;padding-right:7px;display:flex}
.as-system-league-card{width:100%;height:100%;margin-bottom:14px;border:1px solid #e3e6e9;box-shadow:none;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.as-system-league-card:hover{transform:translateY(-2px);border-color:#d8dcdf;box-shadow:0 9px 22px rgba(19,29,38,.07)}
.as-system-league-card .card__content{height:100%;padding:12px 12px 16px;text-align:center;display:flex;flex-direction:column;align-items:center}
.as-system-league-card__tier{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;margin-bottom:9px;border-radius:12px;background:#f1f3f5;color:#8e959c;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.as-system-league-card--main .as-system-league-card__tier{background:#20262d;color:#75ff11}
.as-system-league-card__logo{width:100%;height:106px;border-radius:10px;background:#0c1117;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:10px;border:1px solid rgba(255,255,255,.03)}
.as-system-league-card__logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 8px rgba(0,0,0,.18))}
.as-system-league-card--main .as-system-league-card__logo{background:linear-gradient(180deg,#0c1117 0%,#10171d 100%)}
.as-system-league-card--main .as-system-league-card__logo img{transform:scale(1.04)}
.as-system-league-card h5{margin:0 0 5px;font-size:13px;line-height:1.2;color:#31404b;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}
.as-system-league-card p{margin:0;min-height:34px;font-size:10px;line-height:1.45;color:#9aa0a6}
@media(max-width:1199px){.as-system-league-card__logo{height:96px}}
@media(max-width:991px){.as-system-league-card__logo{height:118px}.as-system-league-card p{min-height:0}}
@media(max-width:575px){.as-system-league-card .card__content{padding:10px}.as-system-league-card__logo{height:102px}.as-system-league-card h5{font-size:12px}}


/* v2 - tam lig lockup kullanimi */
.as-system-league-card__logo--lockup{height:154px;padding:0;background:#0b1015;border-radius:12px}
.as-system-league-card__logo--lockup img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;transform:none!important;filter:none}
.as-system-league-card .card__content{padding:12px 12px 15px}
.as-system-league-card p{min-height:31px;margin-top:2px}
@media(max-width:1199px){.as-system-league-card__logo--lockup{height:138px}}
@media(max-width:991px){.as-system-league-card__logo--lockup{height:168px}}
@media(max-width:575px){.as-system-league-card__logo--lockup{height:142px}}


/* v4 - Orijinal transparent lig PNG lockup'lari */
.as-system-league-card__logo--lockup{
  position:relative;
  height:150px;
  padding:16px 14px;
  border:1px solid rgba(26,36,46,.08);
  border-radius:14px;
  overflow:hidden;
  isolation:isolate;
}
.as-system-league-card__logo--lockup::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
}
.as-system-league-card__logo--lockup::after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:10px;
  height:26px;
  z-index:-1;
  opacity:.28;
  filter:blur(18px);
  border-radius:50%;
}
.as-system-league-card__logo--lockup img{
  position:relative;
  z-index:2;
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
  transform:none!important;
  filter:drop-shadow(0 7px 12px rgba(0,0,0,.12));
}

/* Alt ligler: ana liglerle uyumlu koyu zemin, sadece materyal tonu degisir */
.as-system-league-card__logo--lockup.is-bronze,
.as-system-league-card__logo--lockup.is-silver,
.as-system-league-card__logo--lockup.is-gold{
  border-color:rgba(255,255,255,.06);
}
.as-system-league-card__logo--lockup.is-bronze::before{
  background:
    radial-gradient(circle at 50% 38%, rgba(181,111,63,.16), transparent 46%),
    linear-gradient(145deg,#171411 0%,#0b0f13 100%);
}
.as-system-league-card__logo--lockup.is-silver::before{
  background:
    radial-gradient(circle at 50% 38%, rgba(185,192,201,.16), transparent 46%),
    linear-gradient(145deg,#161a1e 0%,#0b0f13 100%);
}
.as-system-league-card__logo--lockup.is-gold::before{
  background:
    radial-gradient(circle at 50% 38%, rgba(210,163,47,.16), transparent 46%),
    linear-gradient(145deg,#17150f 0%,#0b0f13 100%);
}
.as-system-league-card__logo--lockup.is-bronze::after{background:#b56f3f}
.as-system-league-card__logo--lockup.is-silver::after{background:#c2cad4}
.as-system-league-card__logo--lockup.is-gold::after{background:#d9b24a}
.as-system-league-card__logo--lockup.is-bronze img,
.as-system-league-card__logo--lockup.is-silver img,
.as-system-league-card__logo--lockup.is-gold img{
  filter:drop-shadow(0 10px 15px rgba(0,0,0,.28));
}

/* Ana ligler: premium ama futbol ligi kurumsal kimligi gibi sade */
.as-system-league-card__logo--lockup.is-pro,
.as-system-league-card__logo--lockup.is-elite,
.as-system-league-card__logo--lockup.is-legend{
  border-color:rgba(255,255,255,.06);
}
.as-system-league-card__logo--lockup.is-pro::before{
  background:radial-gradient(circle at 50% 38%,rgba(117,255,17,.09),transparent 45%),linear-gradient(145deg,#151b20 0%,#0c1115 100%);
}
.as-system-league-card__logo--lockup.is-elite::before{
  background:radial-gradient(circle at 50% 38%,rgba(235,238,241,.10),transparent 45%),linear-gradient(145deg,#161a1e 0%,#0b0f13 100%);
}
.as-system-league-card__logo--lockup.is-legend::before{
  background:radial-gradient(circle at 50% 38%,rgba(213,184,116,.11),transparent 45%),linear-gradient(145deg,#171612 0%,#0b0e10 100%);
}
.as-system-league-card__logo--lockup.is-pro::after{background:#75ff11}
.as-system-league-card__logo--lockup.is-elite::after{background:#d8dde2}
.as-system-league-card__logo--lockup.is-legend::after{background:#cdb16e}
.as-system-league-card__logo--lockup.is-pro img,
.as-system-league-card__logo--lockup.is-elite img,
.as-system-league-card__logo--lockup.is-legend img{
  filter:drop-shadow(0 10px 15px rgba(0,0,0,.30));
}

@media(max-width:1199px){.as-system-league-card__logo--lockup{height:140px;padding:14px 12px}}
@media(max-width:991px){.as-system-league-card__logo--lockup{height:164px;padding:16px}}
@media(max-width:575px){.as-system-league-card__logo--lockup{height:138px;padding:12px 10px}}


/* v6 - Ana lig puan formulu */
.as-league-formula{
  margin-top:0;
  padding:20px 22px 18px;
  background:#f7f8f9;
  border-top:1px solid #e6e9ec;
  border-bottom:1px solid #e6e9ec;
  box-shadow:inset 3px 0 0 #75ff11;
}
.as-league-formula__title{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.as-league-formula__icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#20262d;color:#75ff11;font-size:12px}
.as-league-formula__title strong{display:block;color:#31404b;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}
.as-league-formula__title small{display:block;margin-top:4px;color:#8f969e;font-size:11px;line-height:1.45;font-weight:400}
.as-league-formula__equation{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:13px;font-size:17px;color:#a1a7ad;font-weight:700}
.as-league-formula__equation b{min-width:38px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dde2e6;border-radius:4px;background:#fff;color:#31404b;font-size:14px;box-shadow:0 1px 2px rgba(20,30,40,.03)}
.as-league-formula__equation b:first-child{border-color:#75ff11;color:#31404b}
.as-league-formula__legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:12px;color:#8b9299;font-size:10px}
.as-league-formula__legend span{display:flex;align-items:center;gap:5px}
.as-league-formula__legend b{color:#31404b;font-size:10px}
.as-league-formula p{margin:0;color:#8b9299;font-size:11px;line-height:1.55}
.as-league-formula p strong{color:#56616b}
@media(max-width:767px){.as-league-formula{padding:17px 16px}.as-league-formula__equation{gap:6px}.as-league-formula__equation b{min-width:34px;padding:0 8px}.as-league-formula__legend{gap:10px 14px}}


/* v7 - Sezon yapisi: ana ve alt lig ayrimi */
.as-league-season .card__content{padding:18px}
.as-league-season__cycle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px;margin-bottom:12px;border-bottom:1px solid #e8ebee}
.as-league-season__cycle>div{display:flex;align-items:baseline;gap:10px;flex:0 0 auto}
.as-league-season__cycle span{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.1em;color:#9299a0;font-weight:800}
.as-league-season__cycle strong{font-size:31px;line-height:1;color:#31404b;font-weight:800}
.as-league-season__cycle strong small{font-size:11px;color:#75ff11;font-weight:800}
.as-league-season__cycle p{margin:0;font-size:11px;line-height:1.55;color:#8f969d;text-align:right}
.as-league-season__group{padding:14px 15px;border:1px solid #e5e8eb;border-radius:5px;background:#fafbfb}
.as-league-season__group+.as-league-season__group{margin-top:10px}
.as-league-season__group--main{box-shadow:inset 3px 0 0 #75ff11}
.as-league-season__group--lower{box-shadow:inset 3px 0 0 #aeb5bc}
.as-league-season__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.as-league-season__group-head>div{min-width:0}
.as-league-season__group-head span{display:block;margin-bottom:3px;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.1em;color:#9299a0;font-weight:800}
.as-league-season__group-head strong{display:block;font-size:12px;line-height:1.25;color:#31404b;font-weight:800}
.as-league-season__group-head b{font-size:25px;line-height:1;color:#31404b;font-weight:800;flex:0 0 auto}
.as-league-season__group--main .as-league-season__group-head b{color:#75ff11}
.as-league-season__group p{margin:0;font-size:10.5px;line-height:1.55;color:#8c939a}
.as-league-season__group p strong{color:#59646e}
@media(max-width:1199px){.as-league-season__cycle{align-items:flex-start;flex-direction:column}.as-league-season__cycle p{text-align:left}}
@media(max-width:991px){.as-league-season__cycle{flex-direction:row;align-items:center}.as-league-season__cycle p{text-align:right}}
@media(max-width:575px){.as-league-season__cycle{flex-direction:column;align-items:flex-start}.as-league-season__cycle p{text-align:left}.as-league-season__group-head b{font-size:22px}}
