* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}


html,
body {
  min-height: 100%;
}


body {
  font-family:
    Arial,
    Helvetica,
    sans-serif;

  background:
    #eef1f4;

  color:
    #1b1f24;

  min-height: 100vh;

  overflow-x: hidden;
}


button {
  font: inherit;
}

/* VIP görünümü: mevcut oyun kimliğini koruyan, yalnızca aktif üyelerde
   görünen altın/mor vurgu katmanı. */
body.vip-active {
  background:
    radial-gradient(circle at 88% 8%,rgba(115,70,190,.12),transparent 28%),
    radial-gradient(circle at 12% 32%,rgba(229,183,67,.10),transparent 24%),
    #eef1f4;
}
body.vip-active .club-header {
  background:linear-gradient(112deg,#72000b 0%,#a30b1a 43%,#6f2b8f 78%,#39205f 100%);
  border-bottom-color:#d7ad45;
  box-shadow:0 5px 20px rgba(73,35,111,.38),inset 0 -1px rgba(244,207,104,.42);
}
body.vip-active .basketball-logo,
body.vip-active .club-badge { border-color:#f0c85d;box-shadow:0 0 18px rgba(240,200,93,.28); }
body.vip-active .basketball-logo { color:#f3d477; }
body.vip-active .main-menu button.active,
body.vip-active .sub-menu button.active,
body.vip-active .sub-nav button.active { background:linear-gradient(120deg,#b70e27,#7435a7);border-color:#d8ae48; }
body.vip-active .content-card,
body.vip-active .facility-management-card,
body.vip-active .arena-block-card {
  border-color:rgba(177,132,43,.42);
  box-shadow:0 5px 18px rgba(72,41,112,.10),0 1px 0 rgba(255,255,255,.8) inset;
}
body.vip-active .compact-page-header small,
body.vip-active .compact-page-heading>em {
  background:linear-gradient(125deg,#6f38a2,#c89a34);
  color:#fff;
  box-shadow:0 3px 10px rgba(94,54,139,.2);
}
body.vip-active .content-card h2 { color:#312044; }
body.vip-active .content-card h2::after { content:"";display:block;width:34px;height:2px;margin-top:6px;background:linear-gradient(90deg,#c6262a,#d9b44b,#7b45aa); }
.vip-preview-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:15px 18px;border:1px solid #d7b65c;border-radius:9px;background:linear-gradient(110deg,#fff9e9,#f4edff);box-shadow:0 4px 14px rgba(76,47,112,.08)}
.vip-preview-panel div>*{display:block}.vip-preview-panel span{color:#8a5b05;font-size:8px;font-weight:900;letter-spacing:1.2px}.vip-preview-panel strong{margin-top:4px;color:#30213f;font-size:14px}.vip-preview-panel small{margin-top:4px;color:#667085;font-size:9px}.vip-preview-panel button{min-width:170px;border:0;border-radius:6px;background:linear-gradient(120deg,#7a3fa6,#c79b35);padding:10px 14px;color:#fff;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 4px 12px rgba(92,55,132,.2)}
@media(max-width:700px){.vip-preview-panel{align-items:stretch;flex-direction:column}.vip-preview-panel button{width:100%}}
.vip-command-center{margin-bottom:12px;padding:17px;border:1px solid #d5b55c;border-radius:10px;background:linear-gradient(120deg,#281b3b,#492868 58%,#7d5818);color:#fff;box-shadow:0 8px 22px rgba(53,32,82,.24)}
.vip-command-head span{color:#f0cd72;font-size:8px;font-weight:900;letter-spacing:1.4px}.vip-command-head h2{margin:5px 0 13px;color:#fff;font-size:18px}.vip-command-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vip-command-grid button{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(255,255,255,.08);padding:11px;color:#fff;text-align:left;cursor:pointer}.vip-command-grid button:hover{border-color:#e2bd58;background:rgba(255,255,255,.15);transform:translateY(-1px)}.vip-command-grid b{grid-row:1/3;font-size:20px}.vip-command-grid strong{font-size:10px}.vip-command-grid small{color:#d7cce2;font-size:8px}
.vip-feature-gate{max-width:760px;padding:24px}.vip-feature-gate>span{color:#946b0c;font-size:8px;font-weight:900;letter-spacing:1.4px}.vip-feature-gate>h2{margin:7px 0}.vip-feature-gate>p{max-width:580px;color:#667085;line-height:1.7}.vip-feature-gate>div{display:flex;gap:8px;margin-top:18px}.vip-upgrade-action{background:#6f369a!important;color:#fff!important}.jersey-number-control{display:grid;gap:6px;max-width:230px;margin:18px 0;color:#667085;font-size:9px;font-weight:800}.jersey-number-control input{height:36px;border:1px solid #cfd5dc;border-radius:5px;padding:0 10px}
.vip-player-tool{padding:18px}.vip-player-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;border:1px solid #dce1e6;border-radius:7px;overflow:hidden}.vip-player-kpis>div{padding:12px;border-right:1px solid #e1e5e9}.vip-player-kpis>div:last-child{border:0}.vip-player-kpis span,.vip-player-kpis strong{display:block}.vip-player-kpis span{color:#667085;font-size:8px;text-transform:uppercase}.vip-player-kpis strong{margin-top:4px;font-size:17px}.training-trend-bar{display:block;width:100px;height:6px;border-radius:10px;background:#e8ebef;overflow:hidden}.training-trend-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3ca5,#d0a43d)}
@media(max-width:900px){.vip-command-grid,.vip-player-kpis{grid-template-columns:1fr 1fr}}@media(max-width:600px){.vip-command-grid,.vip-player-kpis{grid-template-columns:1fr}}
.live-match-shell{height:calc(100vh - 190px);min-height:620px;border:1px solid #cfd6dd;border-radius:9px;overflow:hidden;background:#111820;box-shadow:0 5px 18px rgba(15,23,32,.14)}.live-match-shell iframe{width:100%;height:100%;border:0;background:#111820}
.clickable-meta {
  cursor: pointer;
}

.clickable-meta:hover {
  text-decoration: underline;
  opacity: 0.9;
}

/* ==================================================
   ÜST KULÜP BAŞLIĞI
   ================================================== */

.club-header {
  min-height: 150px;

  display: flex;
  align-items: center;

  background:
    linear-gradient(
      110deg,
      #7f0007 0%,
      #a20811 48%,
      #660006 100%
    );

  border-bottom:
    1px solid #b70b14;

  box-shadow:
    0 4px 14px
    rgba(
      0,
      0,
      0,
      0.30
    );
}


.brand-area {
  width: 52%;

  min-height: 120px;

  display: flex;
  align-items: center;

  padding:
    18px
    28px;

  border-right:
    1px solid
    rgba(
      255,
      255,
      255,
      0.20
    );

  flex-shrink: 0;
}


.basketball-logo {
  width: 64px;
  height: 64px;

  display: flex;
  align-items: center;
  justify-content: center;

  margin-right: 18px;

  border:
    3px solid
    rgba(
      255,
      255,
      255,
      0.35
    );

  border-radius: 50%;

  color:
    rgba(
      255,
      255,
      255,
      0.55
    );

  font-size: 30px;
  font-weight: 700;

  flex-shrink: 0;
}


.game-title {
  font-size: 25px;
  font-weight: 800;

  letter-spacing:
    0.3px;

  color: #ffffff;

  white-space: nowrap;
  cursor: pointer;
user-select: none;
.game-title:hover {
  opacity: 0.88;
}
}


.club-summary {
  flex: 1;

  display: flex;
  align-items: center;

  padding:
    14px
    24px;

  min-width: 0;
}


.club-badge {
  width: 82px;
  height: 92px;

  flex-shrink: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  margin-right: 22px;

  background:
    linear-gradient(
      180deg,
      #171717,
      #070707
    );

  border:
    3px solid #d01620;

  border-radius:
    8px 8px 22px 22px;

  color: #ffffff;

  font-weight: 800;
  font-size: 22px;

  box-shadow:
    0 4px 10px
    rgba(
      0,
      0,
      0,
      0.40
    );
}


.club-info {
  min-width: 0;
}


.club-name {
  margin-bottom: 8px;

  color: #ffffff;

  font-size: 25px;
  font-weight: 800;

  white-space: nowrap;
}


.club-meta {
  display: flex;
  align-items: center;

  gap: 8px;

  margin-top: 6px;

  color: #f5f5f5;

  font-size: 14px;
}


/* ==================================================
   ANA MENÜ
   ================================================== */

.main-menu {
  display: grid;

  grid-template-columns:
  0.70fr
  0.95fr
  0.80fr
  1.25fr
  1.55fr
  0.50fr
  1.05fr
  0.90fr
  1.45fr
  0.70fr
  0.80fr;

  width: 100%;

  background:
    linear-gradient(
      180deg,
      #1b1f25,
      #11151a
    );

  border-bottom:
    1px solid #2c333b;

  overflow: hidden;
}


.main-menu-button {
  min-width: 0;

  border: 0;

  border-right:
    1px solid #323942;

  background: transparent;

  color: #e9ecef;

  padding: 15px 3px;

  font-size: 9px;
  font-weight: 700;

  line-height: 1;

  white-space: nowrap;

  cursor: pointer;

  transition:
    background 0.15s ease,
    color 0.15s ease;
}


.main-menu-button:hover {
  background:
    #292f36;
}


.main-menu-button.active {
  background:
    linear-gradient(
      180deg,
      #cf0b18,
      #a8050f
    );

  color:
    #ffffff;
}


/* ==================================================
   ALT MENÜ
   ================================================== */

.sub-menu {
  display: flex;
  flex-wrap: nowrap;

  gap: 6px;

  min-height: 64px;

  align-items: center;

  padding:
    12px
    14px;

  background:
    linear-gradient(
      180deg,
      #252a30,
      #1d2228
    );

  border-bottom:
    1px solid #323942;

  overflow-x: hidden;
}


.sub-menu-button {
  flex:
    1 1 auto;

  min-width: 0;

  border:
    1px solid #555e68;

  background:
    #171b20;

  color:
    #e2e5e8;

  padding:
    9px
    9px;

  border-radius: 4px;

  cursor: pointer;

  font-size: 11px;
  font-weight: 500;

  white-space: nowrap;

  transition:
    background 0.15s ease,
    border-color 0.15s ease;
}


.sub-menu-button:hover {
  background:
    #30363d;
}


.sub-menu-button.active {
  background:
    linear-gradient(
      180deg,
      #d20d1a,
      #a90610
    );

  border-color:
    #d20d1a;

  color:
    #ffffff;
}


/* ==================================================
   KILAVUZ
   İKİ SATIR
   ================================================== */

.sub-menu.guide-menu {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 6px;
  height: auto;
  min-height: 100px;
  padding: 10px 14px;
}

.premium-brand-mark {
  display: none;
  position: relative;
  margin-left: 7px;
  padding: 4px 11px 3px;
  transform: rotate(-7deg) skewX(-8deg);
  border: 1px solid rgba(255, 224, 130, .85);
  border-radius: 3px;
  background: linear-gradient(120deg, #7b4210 0%, #f5c85b 38%, #fff1a8 52%, #c58722 78%, #6f3709 100%);
  box-shadow: 0 0 0 2px rgba(255, 207, 80, .12), 0 5px 13px rgba(0, 0, 0, .28);
  color: #2b1704;
  font-size: 9px;
  font-weight: 1000;
  letter-spacing: 1.5px;
  line-height: 1;
  text-shadow: 0 1px rgba(255, 255, 255, .55);
}

.premium-brand-mark::before,
.premium-brand-mark::after {
  position: absolute;
  top: 50%;
  width: 4px;
  height: 4px;
  transform: translateY(-50%) rotate(45deg);
  background: #fff0a3;
  box-shadow: 0 0 5px #ffd65a;
  content: "";
}

.premium-brand-mark::before { left: -7px; }
.premium-brand-mark::after { right: -7px; }
body.vip-active .premium-brand-mark { display: inline-flex; align-items: center; }


.sub-menu.guide-menu .sub-menu-button {
  width: 100%;
  min-width: 0;
  min-height: 34px;
  padding: 7px 6px;
  white-space: normal;
  line-height: 1.25;
}

@media (max-width: 1050px) {
  .sub-menu.guide-menu { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 650px) {
  .sub-menu.guide-menu { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


/* ==================================================
   LİG
   TEK SATIR
   ================================================== */

.sub-menu.league-menu {
  display: grid;

  grid-template-columns:
    1.15fr
    1fr
    0.95fr
    0.95fr
    1fr
    0.95fr
    0.95fr
    1.10fr
    1.05fr
    0.85fr;

  gap: 5px;

  min-height: 64px;

  padding:
    12px
    14px;

  overflow: hidden;
}


.sub-menu.league-menu .sub-menu-button {
  width: 100%;

  padding:
    9px
    4px;

  font-size: 10px;

  white-space: nowrap;
}


/* ==================================================
   ANA İÇERİK ALANI
   AÇIK RENK
   ================================================== */

.content {
  min-height:
    calc(
      100vh - 278px
    );

  padding:
    30px
    38px
    50px;

  background:
    #f1f3f5;

  color:
    #1c2127;
}


.content > h1 {
  margin-bottom: 22px;

  font-size: 26px;
  font-weight: 800;

  color:
    #20252b;

  letter-spacing:
    0.3px;
}


/* ==================================================
   İÇERİK KARTI
   ================================================== */

.content-card {
  width: 100%;

  min-height: 115px;

  padding:
    26px
    28px;

  background:
    #ffffff;

  border:
    1px solid #d5d9de;

  border-radius:
    6px;

  box-shadow:
    0 2px 7px
    rgba(
      0,
      0,
      0,
      0.07
    );
}


.content-card h2 {
  margin-bottom: 12px;

  font-size: 22px;
  font-weight: 700;

  color:
    #171b20;
}


.content-card p {
  color:
    #4f5964;

  font-size: 14px;

  line-height: 1.6;
}


/* ==================================================
   HABERLER İÇİN GENEL STİL
   ================================================== */

.news-list {
  display: flex;

  flex-direction: column;

  gap: 10px;

  margin-top: 18px;
}


.news-item {
  padding:
    14px
    16px;

  background:
    #ffffff;

  border:
    1px solid #d8dde2;

  border-left:
    4px solid #c90b17;

  border-radius:
    4px;

  color:
    #20252b;
}


.news-item-title {
  font-weight: 700;

  margin-bottom: 5px;

  color:
    #181c21;
}


.news-item-text {
  color:
    #59636e;

  font-size: 13px;

  line-height: 1.5;
}


/* ==================================================
   TABLOLAR İÇİN GENEL STİL
   ================================================== */

.data-table-wrapper {
  width: 100%;

  overflow-x: auto;

  margin-top: 16px;

  background:
    #ffffff;

  border:
    1px solid #d7dce1;

  border-radius:
    5px;
}


.data-table {
  width: 100%;

  border-collapse: collapse;

  color:
    #1e2329;
}


.data-table th {
  padding:
    9px
    14px;

  background:
    #e8ebee;

  border-bottom:
    1px solid #cfd5db;

  border-right:
    1px solid #d5d9de;

  color:
    #272d34;

  font-size: 10px;
  font-weight: 700;

  text-align: center;

  white-space: nowrap;
}


.data-table td {
  padding:
    9px
    14px;

  border-bottom:
    1px solid #e5e8eb;

  border-right:
    1px solid #eef0f2;

  font-size: 11px;

  text-align: center;

  white-space: nowrap;
}
.data-table th:nth-child(2),
.data-table td:nth-child(2) {
  text-align: left;
  min-width: 150px;
}
.data-table th:first-child,
.data-table td:first-child {
  width: 42px;
  min-width: 42px;
}
.data-table th:nth-child(n+6),
.data-table td:nth-child(n+6) {
  min-width: 72px;
}


.data-table tbody tr:hover {
  background:
    #f4f6f8;
}


/* ==================================================
   KIRMIZI VURGU
   ================================================== */

.accent-text {
  color:
    #b60712;

  font-weight: 700;
}


/* ==================================================
   RESPONSIVE KORUMA
   ================================================== */

@media (
  max-width: 1100px
) {

  .brand-area {
    width: 50%;
  }


  .game-title {
    font-size: 22px;
  }


  .club-name {
    font-size: 22px;
  }


  .club-meta {
    font-size: 12px;
  }


  .main-menu-button {
    font-size: 10px;

    padding:
      14px
      3px;
  }


  .sub-menu-button {
    font-size: 10px;
  }


  .sub-menu.league-menu .sub-menu-button {
    font-size: 9px;
  }


  .content {
    padding:
      26px
      24px
      40px;
  }

}/* ==================================================
   OYUNCU PROFİLİ - ANA YERLEŞİM
   ================================================== */

.player-profile {
  width: 100%;
}


.player-profile-main-grid {
  display: grid;

  grid-template-columns:
    minmax(0, 1.35fr)
    minmax(300px, 0.65fr);

  gap: 22px;

  margin-top: 22px;
}


.profile-panel,
.profile-wide-panel {
  background: #ffffff;

  border:
    1px solid #d7dce1;

  border-radius: 6px;

  overflow: hidden;
}


.profile-wide-panel {
  margin-top: 22px;
}


.profile-panel-title {
  margin: 0;

  padding:
    12px 15px;

  background:
    #e8ebee;

  border-bottom:
    1px solid #cfd5db;

  color:
    #20252b;

  font-size: 13px;
  font-weight: 700;
}


/* ==================================================
   ÖZELLİK + POTANSİYEL
   ================================================== */

.player-attributes-table {
  width: 100%;
}


.attribute-table-header,
.player-attribute-row {
  display: grid;

  grid-template-columns:
    minmax(150px, 1fr)
    90px
    90px;

  align-items: center;
}


.attribute-table-header {
  background:
    #f4f5f6;

  border-bottom:
    1px solid #dce0e4;

  color:
    #555f69;

  font-size: 10px;
  font-weight: 700;
}


.attribute-table-header span {
  padding:
    9px 13px;

  text-align: center;
}


.attribute-table-header span:first-child {
  text-align: left;
}


.player-attribute-row {
  min-height: 39px;

  border-bottom:
    1px solid #e5e8eb;
}


.player-attribute-row:last-child {
  border-bottom: 0;
}


.player-attribute-row span,
.player-attribute-row strong,
.player-attribute-row b {
  padding:
    9px 13px;

  font-size: 11px;
}


.player-attribute-row strong,
.player-attribute-row b {
  border-left:
    1px solid #e5e8eb;

  text-align: center;
}


.player-attribute-row span {
  color:
    #30363d;
}


.player-attribute-row strong {
  color:
    #14191e;
}


.player-attribute-row b {
  color:
    #b20712;

  font-weight: 800;
}


/* ==================================================
   SAĞ DETAY KUTUSU
   ================================================== */

.player-detail-list {
  width: 100%;
}


.player-detail-row {
  display: grid;

  grid-template-columns:
    1fr
    1fr;

  align-items: center;

  min-height: 39px;

  border-bottom:
    1px solid #e5e8eb;
}


.player-detail-row:last-child {
  border-bottom: 0;
}


.player-detail-row span,
.player-detail-row strong {
  padding:
    9px 13px;

  font-size: 11px;
}


.player-detail-row span {
  color:
    #56606a;
}


.player-detail-row strong {
  border-left:
    1px solid #e5e8eb;

  color:
    #171c21;

  text-align: right;
}


/* ==================================================
   ANTRENMAN
   ================================================== */

.training-summary {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 20px;

  padding:
    18px 16px;
}


.training-summary > div:first-child {
  display: flex;

  flex-direction: column;

  gap: 5px;
}


.training-label {
  color:
    #707982;

  font-size: 10px;
}


.training-summary strong {
  color:
    #22272d;

  font-size: 12px;
}


.training-gain {
  min-width: 90px;

  padding:
    9px 14px;

  background:
    #f1f3f5;

  border:
    1px solid #d5dadd;

  border-radius: 5px;

  color:
    #a90610;

  text-align: center;

  font-size: 13px;
  font-weight: 800;
}


/* ==================================================
   PROFİL RESPONSIVE
   ================================================== */

@media (
  max-width: 950px
) {

  .player-profile-main-grid {
    grid-template-columns:
      1fr;
  }

}/* ==================================================
   OYUNCU PROFİLİ - SOL İÇERİK + SAĞ MENÜ
   ================================================== */

.player-profile-layout {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    205px;

  gap: 18px;

  align-items: start;
}


/* ==================================================
   SAĞ OYUNCU MENÜSÜ
   ================================================== */

.player-side-menu {
  display: flex;

  flex-direction: column;

  gap: 7px;

  align-self: start;

  padding-top: 0;
}


.player-side-link {
  display: flex;

  align-items: center;
  justify-content: space-between;

  width: 100%;

  min-height: 38px;

  padding:
    9px
    11px;

  border:
    1px solid #d4d9de;

  border-radius: 4px;

  background:
    #ffffff;

  color:
    #22272d;

  font-size: 11px;
  font-weight: 600;

  text-align: left;

  cursor: pointer;

  transition:
    background 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease;
}


.player-side-link:hover {
  background:
    #f2f4f6;

  border-color:
    #aeb5bc;

  color:
    #a80712;
}


/* ==================================================
   VIP
   ================================================== */

.vip-badge {
  flex: 0 0 auto;

  margin-left: 8px;

  padding:
    2px
    5px;

  border-radius:
    3px;

  background:
    #f2e5b9;

  color:
    #735910;

  font-size:
    8px;

  font-weight:
    800;
}


.vip-link {
  border-color:
    #c8a95a;
}


/* ==================================================
   MENÜ AYIRICI
   ================================================== */

.player-side-separator {
  height: 1px;

  margin:
    6px
    0;

  background:
    #d7dce1;
}


/* ==================================================
   TRANSFER MARKETİ
   ================================================== */

.player-side-link.warning-link {
  border-color:
    #c99724;

  color:
    #8a6412;
}


.player-side-link.warning-link:hover {
  background:
    #fff9e8;

  color:
    #73500c;
}


/* ==================================================
   SÖZLEŞME SONLANDIR
   ================================================== */

.player-side-link.danger-link {
  border-color:
    #c30c18;

  color:
    #a80712;
}


.player-side-link.danger-link:hover {
  background:
    #fff0f1;

  color:
    #8c0009;
}


/* ==================================================
   DAR EKRAN
   ================================================== */

@media (
  max-width: 1050px
) {

  .player-profile-layout {
    grid-template-columns:
      1fr;
  }


  .player-side-menu {
    display: grid;

    grid-template-columns:
      repeat(2, 1fr);
  }


  .player-side-separator {
    display: none;
  }

}.player-page-title {
  margin: 0 0 14px 0;

  display: flex;
  align-items: center;

  gap: 8px;
}


.injury-icon {
  font-size: 18px;
  line-height: 1;
}


.player-profile-layout {
  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    205px;

  gap: 18px;

  align-items: start;
}


.player-profile {
  margin-top: 0;
}


.player-profile-main-grid {
  margin-top: 0;
}


.player-side-menu {
  align-self: start;

  margin-top: 0;
  padding-top: 0;
}.player-attribute-row b {
  color: inherit;
  font-weight: inherit;
}/* ==================================================
   OYUNCU ÖZELLİKLERİ - KOMPAKT GÖRÜNÜM
   ================================================== */

/* =========================================
   POTANSİYEL HARF HİZASI
   ========================================= */



.potential-grade {
  display: inline-flex;
  align-items: baseline;

  width: 20px;

  justify-content: flex-start;

  font-size: 10px;
  font-weight: 400;
  line-height: 1;
}

.potential-letter {
  width: 10px;

  text-align: center;
}

.potential-sign {
  width: 10px;

  text-align: left;

  font-size: 9px;
}

.attribute-table-header span:nth-child(3) {
  text-align: center;
}/* POTANSİYEL HARFLERİ */

.player-attribute-row b {
  display: block;

  width: 22px;
  margin: 0 auto;

  padding: 0;

  color: inherit;

  font-size: 10px;
  font-weight: 400;

  line-height: 1;

  text-align: left;
}


/* POT. BAŞLIĞI */

.attribute-table-header span:nth-child(3) {
  text-align: center;
}/* ==================================================
   KIYAS HAVUZU OYUNCU SEÇİMİ
   ================================================== */

.compare-selection-text {
  margin-bottom: 18px;
}


.compare-player-list {
  display: flex;
  flex-direction: column;

  gap: 8px;
}


.compare-player-option {
  display: flex;

  align-items: center;
  justify-content: space-between;

  width: 100%;

  padding:
    11px
    14px;

  border:
    1px solid #d5dadd;

  border-radius: 4px;

  background:
    #ffffff;

  color:
    #20252b;

  cursor: pointer;

  text-align: left;
}


.compare-player-option:hover {
  background:
    #f2f4f6;

  border-color:
    #b20a15;
}


.compare-option-name {
  font-size: 12px;
  font-weight: 700;
}


.compare-option-info {
  color:
    #69727b;

  font-size: 10px;
}


.compare-empty-state {
  padding: 18px;

  border:
    1px dashed #c8cdd2;

  background:
    #f6f7f8;

  color:
    #606a73;

  font-size: 11px;

  line-height: 1.6;
}


/* ==================================================
   OYUNCU KIYASLAMA
   ================================================== */

.comparison-page {
  width: 100%;

  background:
    #ffffff;

  border:
    1px solid #d5dadd;

  border-radius: 6px;

  overflow: hidden;
}


.comparison-player-header {
  display: grid;

  grid-template-columns:
    1fr
    60px
    1fr;

  align-items: center;

  gap: 15px;

  padding:
    20px;

  background:
    #f4f5f6;

  border-bottom:
    1px solid #d7dce1;

  text-align: center;
}


.comparison-player-header h2 {
  margin-bottom: 5px;

  font-size: 17px;
}


.comparison-player-header span {
  color:
    #69727b;

  font-size: 10px;
}


.comparison-versus {
  color:
    #a90813;

  font-size: 13px;
  font-weight: 800;
}


.comparison-section-title {
  padding:
    10px
    15px;

  background:
    #e8ebee;

  border-bottom:
    1px solid #d4d9de;

  color:
    #242a30;

  font-size: 11px;
  font-weight: 700;

  text-align: center;
}


.comparison-details-title {
  margin-top: 8px;

  border-top:
    1px solid #d4d9de;
}


.comparison-row {
  display: grid;

  grid-template-columns:
    1fr
    160px
    1fr;

  align-items: center;

  min-height: 38px;

  border-bottom:
    1px solid #e5e8eb;
}


.comparison-value {
  display: flex;

  align-items: center;
  justify-content: center;

  gap: 10px;

  min-height: 38px;

  font-size: 11px;
}


.comparison-label {
  display: flex;

  align-items: center;
  justify-content: center;

  min-height: 38px;

  border-left:
    1px solid #e5e8eb;

  border-right:
    1px solid #e5e8eb;

  color:
    #555f69;

  font-size: 10px;
  font-weight: 600;
}


.comparison-potential {
  min-width: 20px;

  color:
    #555f69;

  font-size: 9px;

  text-align: left;
}


.comparison-better strong {
  font-weight: 800;

  color:
    #a80712;
}


.comparison-actions {
  padding: 14px;

  text-align: center;
}


.comparison-back-button {
  padding:
    8px
    16px;

  border:
    1px solid #a80712;

  border-radius: 4px;

  background:
    #ffffff;

  color:
    #a80712;

  font-size: 10px;
  font-weight: 700;

  cursor: pointer;
}


.comparison-back-button:hover {
  background:
    #a80712;

  color:
    #ffffff;
}/* ==================================================
   TAKVİM
   ================================================== */

.calendar-list {
  margin-top: 14px;
  border: 1px solid #d8dde1;
}


.calendar-row {
  display: grid;

  grid-template-columns:
    165px
    1fr
    120px;

  align-items: center;

  min-height: 58px;

  border-bottom:
    1px solid #e2e6e9;
}


.calendar-row:last-child {
  border-bottom: 0;
}


.calendar-date {
  display: flex;
  flex-direction: column;

  gap: 4px;

  padding: 10px 12px;
}


.calendar-date strong {
  font-size: 11px;
}


.calendar-date span {
  font-size: 9px;

  color:
    #69727b;
}


.calendar-event {
  display: flex;
  flex-direction: column;

  gap: 4px;

  padding: 10px 12px;

  border-left:
    1px solid #e2e6e9;
}


.calendar-event strong {
  font-size: 11px;
}


.calendar-event > span {
  font-size: 9px;

  color:
    #69727b;
}


.calendar-actions {
  display: flex;

  align-items: center;
  justify-content: center;

  padding: 8px;
}


.calendar-extra-events {
  margin-top: 5px;
}


.calendar-extra-event {
  margin-top: 3px;

  padding: 4px 6px;

  background:
    #f3f4f5;

  border-left:
    2px solid #a80712;

  font-size: 9px;
}


.calendar-unavailable {
  color:
    #8b939a;
}


/* ==================================================
   AYARLAR
   ================================================== */

.settings-list {
  margin-top: 15px;

  border:
    1px solid #d7dce1;
}


.settings-row {
  display: flex;

  align-items: center;
  justify-content: space-between;

  min-height: 48px;

  padding:
    8px
    12px;

  border-bottom:
    1px solid #e5e8eb;

  font-size: 11px;
}


.settings-row:last-child {
  border-bottom: 0;
}


.settings-row > div {
  display: flex;

  align-items: center;

  gap: 10px;
}

.league-detail-card{overflow:hidden}.league-news-list article,.league-forum-list article{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid #e1e5e9}.league-news-list time{font-size:11px;color:#718096}.league-news-list div,.league-forum-list div{display:flex;flex-direction:column;gap:3px}.league-news-list span,.league-forum-list span{font-size:11px;color:#64748b}.league-news-list em{padding:5px 9px;border-radius:12px;background:#fff0ef;color:#bd2016;font-size:10px;font-style:normal}.league-best-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px}.league-best-five article{position:relative;border:1px solid #dce1e6;border-top:3px solid #c3261b;border-radius:7px;padding:12px}.league-best-five article>b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#20262d;color:#fff;font-size:11px}.league-best-five article>div{margin:10px 0}.league-best-five article button{display:block;border:0;background:none;padding:3px 0;color:#64748b;font-size:10px;cursor:pointer}.league-best-five dl{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:0}.league-best-five dl div{margin:0}.league-best-five dt{font-size:8px;color:#7a8490}.league-best-five dd{margin:2px 0 0;font-size:12px;font-weight:700}.league-best-five article>em{position:absolute;right:10px;top:9px;color:#d8dde2;font-size:24px;font-style:normal;font-weight:800}.playoff-rule-strip{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0;padding:9px;border:1px solid #dce1e6;border-radius:7px;background:#fff;font-size:11px}.playoff-rule-strip span{color:#6b7280}.playoff-board{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px}.playoff-board>div{display:flex;flex-direction:column;gap:8px}.playoff-board h3{margin:0;padding:8px 10px;background:#20262d;color:#fff;border-radius:5px;font-size:12px}.playoff-board article{padding:9px 11px;border:1px solid #dce1e6;border-radius:6px;background:#fff}.playoff-board article>span,.playoff-board article>em{display:block;color:#788391;font-size:9px;font-style:normal}.playoff-board article>div{display:grid;grid-template-columns:1fr 22px;align-items:center;margin-top:5px}.playoff-board article button{border:0;background:none;text-align:left;padding:0;font-weight:700;font-size:11px;cursor:pointer}.playoff-board article>em{margin-top:7px;color:#bd2016}.playout-path{display:grid;grid-template-columns:1fr auto 1.15fr auto 1.2fr;align-items:stretch;gap:10px;padding:14px}.playout-path article{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #dce1e6;border-radius:6px}.playout-path article span{color:#bd2016;font-size:9px;font-weight:700;text-transform:uppercase}.playout-path article p{margin:3px 0 0;color:#64748b;font-size:10px}.playout-path>b{align-self:center;color:#bd2016;font-size:20px}.playout-path i{font-size:9px;color:#89919b}.league-prize-note{display:flex;gap:14px;align-items:center;margin-bottom:10px;padding:10px 14px;border-left:3px solid #c3261b;background:#fff0ef;font-size:11px}.league-prize-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prize-list{padding:0 14px 14px}.prize-list>div{display:flex;justify-content:space-between;padding:8px 4px;border-bottom:1px solid #e3e6e9;font-size:11px}.prize-list strong{color:#bd2016}.league-forum-list article{grid-template-columns:24px 1fr 170px}.league-forum-list article>b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#20262d;color:#fff;font-size:9px}.league-forum-list dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.league-forum-list dl div{align-items:flex-end}.league-forum-list dt{font-size:8px;color:#7b8490}.league-forum-list dd{margin:2px 0;font-size:11px;font-weight:700}@media(max-width:1000px){.league-best-five{grid-template-columns:repeat(2,1fr)}.playoff-board,.league-prize-grid{grid-template-columns:1fr}.playout-path{grid-template-columns:1fr}.playout-path>b{transform:rotate(90deg)}}
.best-five-courts-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.best-five-court-card{overflow:hidden}.league-best-five-court{min-height:310px;margin:10px}.league-best-five-court .court-position{width:124px;padding:7px}.league-best-five-court .player-link{display:block;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.league-best-five-court article>button{max-width:100%;overflow:hidden;border:0;background:none;color:#d5dbe2;padding:2px;font-size:8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.league-best-five-court dl{display:flex;justify-content:center;gap:5px;margin:4px 0 0;color:#fff;font-size:7px}.league-best-five-court dl span{white-space:nowrap}@media(max-width:1100px){.best-five-courts-grid{grid-template-columns:1fr}}

.national-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:10px;border:1px solid #dce1e6;border-radius:7px;background:#fff}.national-summary-strip>div{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-right:1px solid #e1e5e9}.national-summary-strip>div:last-child{border:0}.national-summary-strip span{font-size:8px;color:#687386;text-transform:uppercase}.national-summary-strip strong{font-size:11px}.coach-candidate-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px}.coach-candidate-grid article{padding:11px;border:1px solid #dce1e6;border-radius:6px}.coach-candidate-grid article>span{display:block;margin:3px 0 9px;color:#718096;font-size:9px}.coach-candidate-grid dl{display:grid;gap:5px;margin:0 0 10px}.coach-candidate-grid dl div{display:flex;justify-content:space-between}.coach-candidate-grid dt{font-size:9px;color:#667085}.coach-candidate-grid dd{margin:0;font-size:10px;font-weight:700}.cup-rule-strip{display:flex;align-items:center;gap:18px;margin-bottom:10px;padding:9px 13px;border-left:3px solid #c3261b;background:#fff;font-size:10px}.cup-rule-strip span{color:#64748b}.cup-fixture-list article{display:grid;grid-template-columns:90px 1fr 20px 1fr 120px;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid #e1e5e9;font-size:10px}.cup-fixture-list button{border:0;background:none;text-align:left;font-weight:700;cursor:pointer}.cup-fixture-list em{font-style:normal;color:#bd2016;text-align:right}.cup-stage-list{padding:0 14px 14px}.cup-stage-list>div{display:flex;justify-content:space-between;padding:10px 4px;border-bottom:1px solid #e1e5e9;font-size:11px}.international-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.international-groups section{padding:10px}.international-groups h3{margin:0 0 6px;font-size:12px}.international-groups section>div{display:grid;grid-template-columns:18px 1fr 35px;align-items:center;padding:7px 2px;border-top:1px solid #e1e5e9}.international-groups button{border:0;background:none;text-align:left;font-size:10px;font-weight:700}.international-groups strong{font-size:9px}.final-four-path{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px}.final-four-path article{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #dce1e6;border-top:3px solid #c3261b;border-radius:6px}.final-four-path span,.final-four-path small{font-size:9px;color:#6b7280}.final-four-path b{font-size:9px;color:#c3261b}@media(max-width:1000px){.coach-candidate-grid,.international-groups{grid-template-columns:repeat(2,1fr)}.national-summary-strip,.final-four-path{grid-template-columns:1fr}.cup-fixture-list article{grid-template-columns:70px 1fr 15px 1fr}.cup-fixture-list em{display:none}}

.national-election-info{display:grid;grid-template-columns:1fr 1.4fr .7fr auto;align-items:center;margin-bottom:10px;border:1px solid #dce1e6;border-radius:7px;background:#fff}.national-election-info>div{display:flex;flex-direction:column;gap:3px;padding:10px 13px;border-right:1px solid #e1e5e9}.national-election-info span{font-size:8px;color:#687386}.national-election-info strong{font-size:10px}.national-election-info>button{margin:0 12px}.manager-election-list article{display:grid;grid-template-columns:26px 1fr 1.4fr 80px;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #e1e5e9}.manager-election-list article>b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#20262d;color:#fff;font-size:9px}.manager-election-list article>div{display:flex;flex-direction:column;gap:3px}.manager-election-list article>div button{border:0;background:none;padding:0;text-align:left;color:#657080;font-size:9px;cursor:pointer}.manager-election-list dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.manager-election-list dl div{display:flex;flex-direction:column}.manager-election-list dt{font-size:8px;color:#758092}.manager-election-list dd{margin:2px 0 0;font-size:10px;font-weight:700}@media(max-width:900px){.national-election-info,.manager-election-list article{grid-template-columns:1fr}.manager-election-list dl{grid-template-columns:repeat(3,1fr)}}

.final-four-path article>button{border:0;background:none;padding:0;text-align:left;font-weight:700;font-size:11px;color:#111827;cursor:pointer}.final-four-path article>button:hover{text-decoration:underline}

.international-competition-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.international-competition-switch button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;border:1px solid #cfd5dc;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.international-competition-switch button span{font-size:8px;color:#748092}.international-competition-switch button strong{font-size:12px}.international-competition-switch button small{font-size:9px;color:#667085}.international-competition-switch button.active{border-color:#c3261b;border-left:4px solid #c3261b;background:#fff7f6}.international-competition-switch button.active strong{color:#b82017}@media(max-width:700px){.international-competition-switch{grid-template-columns:1fr}}

button.result-score{border:1px solid #d7dce2;border-radius:5px;background:#f8fafc;cursor:pointer}.match-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px;margin-bottom:10px;border-radius:8px;background:#20262d;color:#fff}.match-scoreboard>button{border:0;background:none;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.match-scoreboard>button:first-child{text-align:right}.match-scoreboard>button:last-child{text-align:left}.match-scoreboard>strong{display:flex;align-items:center;gap:12px;font-size:28px}.match-scoreboard>strong span{color:#78818c}.quarter-score-card{margin-bottom:10px;padding:8px 14px}.quarter-score-card table{width:100%;border-collapse:collapse;font-size:11px}.quarter-score-card th,.quarter-score-card td{padding:7px 12px;border-bottom:1px solid #e1e5e9;text-align:center}.quarter-score-card th:first-child,.quarter-score-card td:first-child{text-align:left;font-weight:700}.match-team-comparison{margin-bottom:10px;padding-bottom:9px}.match-team-comparison>div:not(.league-results-head){display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;padding:6px 14px;text-align:center;font-size:10px}.match-team-comparison>div:not(.league-results-head):nth-child(even){background:#f7f8fa}.match-team-comparison span{color:#697386}.match-box-card{margin-bottom:10px}.match-box-table th,.match-box-table td{padding:7px 9px;font-size:9px}.match-box-table td:nth-child(n+2){text-align:center}@media(max-width:700px){.match-scoreboard{grid-template-columns:1fr;text-align:center}.match-scoreboard>button:first-child,.match-scoreboard>button:last-child{text-align:center}.match-scoreboard>strong{justify-content:center}}

.profile-auction-panel{display:flex;flex-direction:column;gap:7px;padding:12px;border-top:3px solid #c3261b;border-radius:6px;background:#fff7f6}.profile-auction-panel>span{font-size:8px;color:#697386}.profile-auction-panel>strong{font-size:20px}.profile-auction-panel>small{font-size:8px;color:#697386}.profile-auction-panel .auction-countdown{display:flex;justify-content:space-between;padding:7px;background:#20262d;color:#fff;font-size:9px}.profile-auction-panel .auction-end-date{text-align:right;font-size:8px;color:#697386}.profile-auction-panel .auction-meta{display:flex;justify-content:space-between;font-size:8px;color:#697386}.profile-auction-panel label{font-size:8px;font-weight:700}.profile-auction-panel input{width:100%;margin-top:4px;padding:7px;border:1px solid #ccd3da;border-radius:4px}.profile-auction-panel>button{padding:8px;border:0;border-radius:4px;background:#c3261b;color:#fff;font-weight:700;cursor:pointer}.profile-auction-panel>p{font-size:8px;color:#697386;line-height:1.4}.profile-auction-panel .auction-feedback{font-size:9px;color:#b82017;font-weight:700}

.transfer-history-country{display:grid;grid-template-columns:1.5fr repeat(3,1fr);margin-bottom:10px;border:1px solid #d8dde3;border-radius:7px;background:#fff}.transfer-history-country>label,.transfer-history-country>div{display:flex;flex-direction:column;gap:4px;padding:9px 12px;border-right:1px solid #e1e5e9}.transfer-history-country>div:last-child{border:0}.transfer-history-country span,.transfer-history-country label{font-size:8px;color:#667085;text-transform:uppercase}.transfer-history-country select{height:30px;border:1px solid #ccd3da;border-radius:4px;background:#f8fafc;font-size:10px}.transfer-history-country strong{font-size:11px;color:#111827}.country-transfer-table td{padding:8px 10px;font-size:9px}.country-transfer-table td:nth-child(4){width:26px;text-align:center}.country-transfer-table .entity-link,.country-transfer-table .team-profile-link{font-size:10px;color:#111827}.country-transfer-table td small{display:block;margin-top:2px;color:#7a8490}.transfer-direction-arrow{color:#c3261b;font-size:15px}@media(max-width:800px){.transfer-history-country{grid-template-columns:1fr 1fr}.transfer-history-country>label,.transfer-history-country>div{border-bottom:1px solid #e1e5e9}}

.offer-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:10px;border:1px solid #d8dde3;border-radius:7px;background:#fff}.offer-summary-strip>div{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-right:1px solid #e1e5e9}.offer-summary-strip>div:last-child{border:0}.offer-summary-strip span{font-size:8px;color:#667085;text-transform:uppercase}.offer-summary-strip strong{font-size:12px}.transfer-offers-card{margin-bottom:10px;overflow:hidden}.offer-management-table td{padding:8px 10px;font-size:9px}.offer-management-table td small{display:block;margin-top:2px;color:#758092}.offer-type-pill{display:inline-block;padding:4px 7px;border-radius:10px;background:#eef1f4;color:#303942;font-size:8px;font-weight:700}.incoming-offer-actions{display:flex;gap:5px}.incoming-offer-actions button{padding:5px 8px;border:1px solid #c3261b;border-radius:4px;background:#fff;color:#b82017;font-size:8px;font-weight:700;cursor:pointer}.incoming-offer-actions button:first-child{background:#c3261b;color:#fff}@media(max-width:700px){.offer-summary-strip{grid-template-columns:1fr 1fr}}

/* Compact news, sponsor and injury views */
.compact-page-heading{display:flex;align-items:flex-start;justify-content:space-between;margin:16px 26px 12px}.compact-page-heading span{color:#b71912;font-size:9px;font-weight:800;letter-spacing:1.2px}.compact-page-heading h1{font-size:22px;line-height:1.1;margin:3px 0 4px}.compact-page-heading p{color:#5e6c80;font-size:11px;margin:0}.compact-page-heading>em{background:#fff0ed;border-radius:18px;color:#b71912;font-size:10px;font-style:normal;font-weight:800;padding:8px 12px}.compact-news-card,.injury-compact-card,.sponsor-news-detail{margin:0 26px;padding:0}.section-title-row{align-items:center;display:flex;justify-content:space-between}.compact-news-card>.section-title-row,.injury-compact-card>.section-title-row{border-bottom:1px solid #e1e5e9;padding:10px 14px}.compact-news-card h2,.injury-compact-card h2{font-size:14px;margin:0}.compact-news-card .section-title-row span,.injury-compact-card .section-title-row span{color:#718096;font-size:9px}.news-page-list{display:flex;flex-direction:column}.news-item-button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e7eaee;cursor:pointer;display:grid;font:inherit;grid-template-columns:8px 1fr auto 12px;gap:10px;padding:10px 14px;text-align:left}.news-item-button:last-child{border-bottom:0}.news-item-button:not(:disabled):hover{background:#faf5f4}.news-item-button:disabled{cursor:default}.news-item-button div{display:flex;flex-direction:column;gap:2px}.news-item-button strong{color:#15202d;font-size:11px}.news-item-button small,.news-item-button em{color:#6b7788;font-size:9px;font-style:normal}.news-item-button b{color:#bd2219;font-size:18px}.news-kind-dot{background:#8593a2;border-radius:50%;height:6px;width:6px}.news-kind-dot.sponsor-offers{background:#c72419;box-shadow:0 0 0 3px #fde9e6}.news-kind-dot.sponsor-accepted{background:#23945c}.sponsor-news-detail{padding:14px}.sponsor-factor-strip{background:#f4f6f8;border:1px solid #dde2e7;border-radius:5px;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.sponsor-factor-strip span{border-right:1px solid #dde2e7;color:#657185;font-size:9px;padding:8px 10px}.sponsor-factor-strip span:last-child{border:0}.sponsor-factor-strip strong{color:#18212c;display:block;font-size:11px;margin-top:2px}.sponsor-offer-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sponsor-news-offer{border:1px solid #dfe3e7;border-radius:6px;padding:11px}.sponsor-news-offer>div:first-child span{color:#b71912;font-size:8px;font-weight:800;text-transform:uppercase}.sponsor-news-offer h3{font-size:13px;margin:2px 0 8px}.sponsor-news-offer>strong{font-size:16px}.sponsor-news-offer>strong small{color:#6a7584;font-size:8px;margin-left:2px}.offer-subtotals{color:#687587;display:flex;font-size:8px;gap:10px;margin:5px 0 10px}.sponsor-news-offer button{font-size:9px;padding:7px 9px;width:100%}.sponsor-news-offer button:disabled{cursor:default;opacity:.55}.news-result-message{padding:18px;text-align:center}.news-result-message p{color:#657185;font-size:10px}.accepted-sponsor-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.sponsor-contract-card{border:1px solid #dfe3e7;border-radius:6px;padding:11px}.sponsor-contract-title{align-items:center;display:flex;gap:8px}.sponsor-contract-title span{color:#b71912;font-size:8px;font-weight:800;text-transform:uppercase}.sponsor-contract-title strong{font-size:13px}.sponsor-contract-title em{background:#eef8f2;border-radius:10px;color:#238254;font-size:8px;font-style:normal;margin-left:auto;padding:3px 6px}.sponsor-contract-metrics{display:grid;grid-template-columns:repeat(5,1fr);margin-top:9px}.sponsor-contract-metrics div{border-left:1px solid #e2e5e8;padding:2px 8px}.sponsor-contract-metrics div:first-child{border:0;padding-left:0}.sponsor-contract-metrics span{color:#687587;display:block;font-size:8px}.sponsor-contract-metrics strong{display:block;font-size:10px;margin-top:2px}.sponsor-contract-empty{display:flex;flex-direction:column;gap:3px}.sponsor-contract-empty span{color:#6b7788;font-size:9px}.sponsor-formula-note{background:#f7f8fa;border-radius:5px;display:flex;gap:10px;margin-top:9px;padding:8px 10px}.sponsor-formula-note strong{font-size:9px}.sponsor-formula-note span,.sponsor-formula-note small{color:#697688;font-size:8px}.injury-summary-strip{background:#fff;border:1px solid #dfe3e7;border-radius:6px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 26px 9px}.injury-summary-strip div{border-right:1px solid #e2e5e8;padding:8px 12px}.injury-summary-strip div:last-child{border:0}.injury-summary-strip span{color:#687587;display:block;font-size:8px;text-transform:uppercase}.injury-summary-strip strong{display:block;font-size:13px;margin-top:2px}.injury-table{border-collapse:collapse;font-size:9px;width:100%}.injury-table th{background:#20262d;color:#fff;font-size:8px;padding:7px 11px;text-align:left;text-transform:uppercase}.injury-table td{border-bottom:1px solid #e3e6e9;padding:8px 11px}.injury-table td:first-child strong,.injury-table td:first-child small{display:block}.injury-table td:first-child strong{font-size:10px}.injury-table td:first-child small{color:#6c7889;font-size:8px;margin-top:2px}.injury-status-pill{background:#fff0ed;border-radius:10px;color:#bd2018;font-weight:700;padding:3px 7px}.healthy-empty-state{align-items:center;display:flex;flex-direction:column;padding:24px}.healthy-empty-state strong{font-size:12px}.healthy-empty-state span{color:#687587;font-size:9px;margin-top:3px}.risk-düşük{color:#238254}.risk-orta{color:#b7791f}.risk-yüksek{color:#bd2018}@media(max-width:900px){.accepted-sponsor-grid{grid-template-columns:1fr}.sponsor-contract-metrics{grid-template-columns:repeat(2,1fr)}.sponsor-factor-strip{grid-template-columns:repeat(2,1fr)}}
.friendly-offer-bar{align-items:center;background:#fff;border:1px solid #d9dee4;border-left:3px solid #c62017;border-radius:6px;display:flex;gap:10px;margin:0 2.2% 9px;padding:8px 10px}.friendly-offer-bar>div{display:flex;flex-direction:column;margin-right:auto}.friendly-offer-bar>div span{color:#bd2018;font-size:8px;font-weight:800;letter-spacing:.7px}.friendly-offer-bar>div strong{font-size:11px;margin:2px 0}.friendly-offer-bar>div small{color:#6b7788;font-size:8px}.friendly-offer-bar label{color:#687587;font-size:8px;font-weight:700;text-transform:uppercase}.friendly-offer-bar select{background:#f7f8fa;border:1px solid #d5dbe1;border-radius:4px;display:block;font-size:9px;margin-top:2px;padding:5px 22px 5px 6px}.friendly-offer-bar button{background:#bd2018;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:9px;font-weight:700;padding:7px 11px}.friendly-offer-bar .friendly-offer-sent{background:#eef2f5;color:#657185}.friendly-no-date{color:#718096;font-size:9px}.team-calendar-friendly{background:#fff4dd!important;border-color:#e7a72d!important}.team-calendar-friendly span{color:#9a6100!important}
.suite-summary{border:1px solid #dde2e7;border-radius:5px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.suite-summary div{border-right:1px solid #dde2e7;padding:8px 10px}.suite-summary div:last-child{border:0}.suite-summary span{color:#687587;display:block;font-size:8px;text-transform:uppercase}.suite-summary strong{display:block;font-size:13px;margin-top:2px}.suite-management-panel .section-title-row h3{font-size:13px;margin:0}.suite-management-panel .section-title-row p{color:#697688;font-size:9px;margin:2px 0 8px}.suite-capacity-table th,.suite-capacity-table td{font-size:9px;padding:7px 10px}.suite-level-scale{display:grid;gap:4px;grid-template-columns:repeat(8,1fr);margin-top:10px}.suite-level-scale div{background:#f4f6f8;border:1px solid #e0e4e8;border-radius:4px;padding:6px;text-align:center}.suite-level-scale div.active{background:#fff0ed;border-color:#db847f}.suite-level-scale span,.suite-level-scale small{color:#6a7686;display:block;font-size:7px}.suite-level-scale strong{display:block;font-size:11px;margin:2px 0}
.team-calendar-day{color:inherit;font-family:inherit;text-align:left;width:100%}.team-calendar-day:disabled{cursor:default;opacity:1}.team-calendar-day.friendly-selectable{background:#f4fbf7;border-color:#8bc6a5;cursor:pointer}.team-calendar-day.friendly-selectable:hover{background:#e8f7ee;border-color:#3f9b68}.team-calendar-day.friendly-selectable small{color:#24794c;font-weight:700}.team-calendar-day.friendly-selected{background:#fff3dc;border:2px solid #d68b12;box-shadow:0 0 0 2px rgba(214,139,18,.12)}.calendar-help-text{color:#6b7788;font-size:8px;margin:2px 0 0}.friendly-calendar-confirm{align-items:center;background:#fff9ed;border-top:1px solid #edc67c;display:flex;gap:10px;margin-top:7px;padding:8px 10px}.friendly-calendar-confirm>div{display:flex;flex-direction:column;margin-right:auto}.friendly-calendar-confirm>div span{color:#a96400;font-size:8px;font-weight:800}.friendly-calendar-confirm>div strong{font-size:11px;margin:2px 0}.friendly-calendar-confirm>div small{color:#6b7788;font-size:8px}.friendly-calendar-confirm label{color:#687587;font-size:8px;font-weight:700}.friendly-calendar-confirm select{border:1px solid #d4d9df;border-radius:4px;display:block;font-size:9px;margin-top:2px;padding:5px}.friendly-calendar-confirm button{background:#bd2018;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:9px;font-weight:700;padding:7px 10px}.friendly-calendar-confirm .friendly-cancel{background:#fff;border:1px solid #cfd5dc;color:#566273}
.profile-month-calendar{overflow:hidden}.profile-calendar-toolbar{align-items:center;display:grid;grid-template-columns:32px 1fr 32px;padding:9px 12px;text-align:center}.profile-calendar-toolbar button{background:#fff;border:1px solid #ccd3da;border-radius:4px;color:#202832;cursor:pointer;font-size:18px;height:27px}.profile-calendar-toolbar h2{font-size:14px;margin:0;text-transform:capitalize}.profile-calendar-toolbar p{color:#687587;font-size:8px;margin:2px 0 0}.profile-month-week,.profile-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.profile-month-week{background:#20262d;color:#fff}.profile-month-week span{font-size:8px;font-weight:700;padding:7px;text-align:center}.profile-month-grid{background:#dfe3e7;gap:1px}.profile-month-day{background:#fff;border:0;color:#17202b;font-family:inherit;min-height:76px;padding:6px;text-align:left}.profile-month-day:disabled{cursor:default;opacity:1}.profile-month-day header{align-items:center;display:flex;justify-content:space-between}.profile-month-day header b{font-size:10px}.profile-month-day header small{color:#7a8594;font-size:7px}.profile-month-day.outside-month{background:#f5f6f7}.profile-month-day.outside-season{background:#fafbfc}.profile-month-day.event-league{background:#fff5f4}.profile-month-day.event-playoff{background:#f7f2fb}.profile-month-day.event-europe{background:#eef6ff}.profile-month-day.event-national{background:#eefaf6}.profile-month-day.today{box-shadow:inset 0 0 0 2px #c42018}.month-event{border-radius:3px;display:block;font-size:8px;font-weight:800;margin-top:6px;padding:4px 5px;text-transform:uppercase}.month-event.league{background:#ffe4e1;color:#a72820}.month-event.playoff{background:#eadcf5;color:#694286}.month-event.europe{background:#dbeeff;color:#285f8f}.month-event.national{background:#d9f2e9;color:#266c54}.month-event.empty{background:#eef1f4;color:#5d6877}.month-event.friendly{background:#fff0cf;color:#946000}.profile-month-day em{color:#566273;display:block;font-size:7px;font-style:normal;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-month-day.friendly-available{background:#f3fbf6;cursor:pointer;box-shadow:inset 0 0 0 1px #76bc94}.profile-month-day.friendly-available:hover{background:#e6f7ed}.profile-month-day.friendly-available.selected{background:#fff5df;box-shadow:inset 0 0 0 2px #d58a12}.friendly-cell-action{color:#237648;display:block;font-size:8px;margin-top:5px}.profile-month-day.friendly-offered{background:#fff8e9}
.match-plan-lock{align-items:center;background:#fff4e5;border:1px solid #efc36f;border-left:4px solid #c57900;border-radius:5px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;margin:10px 2.2%;padding:8px 10px}.match-plan-lock strong{color:#8d5700;font-size:10px}.match-plan-lock span{color:#6c5a3d;font-size:8px}.match-plan-lock b{background:#fff;border-radius:4px;color:#8d5700;font-size:11px;padding:5px 8px}.preset-toolbar :disabled,.rotation-board :disabled,.tactics-settings-list :disabled,.match-planning-card :disabled{cursor:not-allowed;opacity:.55}
.calendar-friendly-availability{background:#e3f5ea!important;color:#237648!important;border-left:2px solid #3b9a64}
.compact-results-selector{grid-template-columns:1fr 1fr .7fr;margin-bottom:8px}.league-results-card{margin:0 2.2%;overflow:hidden;padding:0}.league-results-head{align-items:center;border-bottom:1px solid #dfe3e7;display:flex;justify-content:space-between;padding:9px 12px}.league-results-head h2{font-size:13px;margin:0}.league-results-head span{color:#697688;display:block;font-size:8px;margin-top:2px;text-transform:capitalize}.league-results-head>strong{background:#eef2f5;border-radius:10px;color:#566273;font-size:8px;padding:4px 7px}.league-result-list{display:grid;grid-template-columns:repeat(2,1fr)}.league-result-row{align-items:center;border-bottom:1px solid #e5e8eb;display:grid;grid-template-columns:1fr 82px 1fr;min-height:37px;padding:0 10px}.league-result-row:nth-child(odd){border-right:1px solid #e5e8eb}.league-result-row button{background:none;border:0;color:#17202b;cursor:pointer;font-size:9px;font-weight:700;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap}.league-result-row button:first-child{text-align:right}.league-result-row button:last-child{text-align:left}.league-result-row button:hover{text-decoration:underline}.result-score{align-items:center;background:#20262d;border-radius:4px;color:#fff;display:flex;justify-content:center;gap:7px;padding:4px 7px}.result-score strong{font-size:12px}.result-score span{color:#919aa5;font-size:8px}@media(max-width:900px){.league-result-list{grid-template-columns:1fr}.league-result-row:nth-child(odd){border-right:0}}
.fixture-time{align-items:center;background:#f1f3f5;border-radius:4px;display:flex;flex-direction:column;padding:3px 7px}.fixture-time strong{color:#17202b;font-size:10px}.fixture-time span{color:#6c7786;font-size:7px}.fixture-row{min-height:39px}
.league-stats-tabs{display:flex;gap:4px;margin:0 2.2% 8px}.league-stats-tabs button{background:#fff;border:1px solid #cfd5dc;border-radius:4px;color:#26313d;cursor:pointer;font-size:9px;font-weight:700;min-width:92px;padding:7px 14px}.league-stats-tabs button.active{background:#c42018;border-color:#c42018;color:#fff}.league-stat-leaders{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin:0 2.2% 8px}.league-stat-leaders>div{align-items:center;background:#fff;border:1px solid #dde2e7;border-left:3px solid #c42018;border-radius:5px;display:grid;grid-template-columns:1fr auto;padding:7px 9px}.league-stat-leaders span{color:#697688;font-size:7px;grid-column:1}.league-stat-leaders strong{font-size:9px;grid-column:1}.league-stat-leaders b{font-size:14px;grid-column:2;grid-row:1/3}.league-statistics-card{margin:0 2.2%;overflow:hidden;padding:0}.league-stats-table th{font-size:7px;padding:6px 8px}.league-stats-table td{font-size:8px;padding:6px 8px}.league-stats-table tbody tr:hover{background:#faf4f3}.positive-stat{color:#218653;font-weight:700}.negative-stat{color:#bd2018;font-weight:700}@media(max-width:800px){.league-stat-leaders{grid-template-columns:1fr}}
/* ==================================================
   DOLU STANDART SAYFALAR
   ================================================== */

.page-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 22px;
}

.page-heading h1 {
  margin: 3px 0 7px;
}

.page-heading p {
  max-width: 760px;
  margin: 0;
  color: #667085;
  line-height: 1.6;
}

.page-eyebrow,
.section-kicker {
  color: #b42318;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .12em;
}

.page-status-pill,
.updated-label,
.standard-row-meta {
  border-radius: 999px;
  background: #fff1f0;
  color: #b42318;
  font-size: 11px;
  font-weight: 800;
  padding: 7px 11px;
  white-space: nowrap;
}

.standard-stat-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 18px;
}

.standard-stat-card {
  border: 1px solid #e5e7eb;
  border-top: 3px solid #b42318;
  border-radius: 12px;
  background: #fff;
  padding: 18px;
  box-shadow: 0 4px 16px rgba(16, 24, 40, .05);
}

.standard-stat-card span {
  display: block;
  margin-bottom: 8px;
  color: #667085;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.standard-stat-card strong {
  color: #101828;
  font-size: 20px;
}

.standard-page-card {
  overflow: hidden;
}

.standard-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #eaecf0;
}

.standard-card-header h2 {
  margin: 4px 0 0;
}

.standard-list-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 16px 0;
  border-bottom: 1px solid #f0f2f5;
}

.standard-list-row:last-child {
  border-bottom: 0;
}

.standard-list-row div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.standard-list-row strong {
  color: #101828;
}

.standard-list-row div span {
  color: #667085;
  font-size: 13px;
}

@media (max-width: 760px) {
  .standard-stat-grid {
    grid-template-columns: 1fr;
  }

  .page-heading {
    flex-direction: column;
  }
}

/* ==================================================
   17.08 ARAYÜZ REVİZYONU
   ================================================== */

.content { padding: 24px 38px 44px; }
.content > h1 { font-size: 25px; margin-bottom: 20px; }
.content-card { border-radius: 8px; box-shadow: 0 2px 8px rgba(16,24,40,.06); }
.page-heading { margin-bottom: 14px; }
.page-heading h1 { font-size: 25px; }
.page-heading p { font-size: 13px; }
.standard-stat-grid { gap: 10px; margin-bottom: 12px; }
.standard-stat-card { padding: 12px 15px; border-top-width: 2px; }
.standard-stat-card span { margin-bottom: 5px; font-size: 10px; }
.standard-stat-card strong { font-size: 16px; }
.standard-page-card { padding: 15px 20px; }
.standard-list-row { padding: 11px 0; }
.club-header { min-height: 118px; }
.game-title { font-size: 21px; }
.club-name { font-size: 21px; }
.club-meta { font-size: 11px; }

.compact-page-header {
  display:flex; align-items:flex-start; justify-content:space-between; gap:20px;
  margin-bottom:16px;
}
.compact-page-header > div > span { color:#b42318; font-size:10px; font-weight:800; letter-spacing:.13em; }
.compact-page-header h1 { margin:3px 0 5px; font-size:24px; line-height:1.15; }
.compact-page-header p { margin:0; color:#667085; font-size:12px; }
.compact-page-header small { padding:6px 10px; border-radius:999px; background:#fff0ef; color:#b42318; font-weight:800; }

.table-summary-strip,.facility-summary,.arena-hero {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px;
  margin-bottom:12px; overflow:hidden; border:1px solid #dfe3e8; border-radius:8px; background:#dfe3e8;
}
.table-summary-strip > div,.facility-summary > div,.arena-hero > div { background:#fff; padding:11px 15px; }
.table-summary-strip span,.facility-summary span,.arena-hero span { display:block; color:#667085; font-size:10px; text-transform:uppercase; font-weight:700; }
.table-summary-strip strong,.facility-summary strong,.arena-hero strong { display:block; margin-top:4px; font-size:15px; }
.dense-card { padding:0; overflow:hidden; }
.section-title-row { display:flex; align-items:center; justify-content:space-between; padding:14px 17px; border-bottom:1px solid #dfe3e8; }
.section-title-row h2 { margin:0; font-size:16px; }
.section-title-row span { color:#667085; font-size:10px; }
.table-scroll { overflow:auto; }
.management-table { width:100%; border-collapse:collapse; font-size:11px; }
.management-table th { padding:10px 11px; background:#20262d; color:#fff; text-align:left; font-size:9px; letter-spacing:.04em; white-space:nowrap; }
.management-table td { padding:10px 11px; border-right:1px solid #e5e8ec; border-bottom:1px solid #e5e8ec; white-space:nowrap; }
.management-table tbody tr:nth-child(even) { background:#f8f9fa; }
.management-table tbody tr:hover { background:#fff4f3; }
.management-table td:last-child,.management-table th:last-child { border-right:0; }
.league-selector-bar { display:grid; grid-template-columns:minmax(190px,1.4fr) minmax(190px,1.2fr) .5fr .5fr; gap:8px; margin-bottom:9px; padding:9px; border:1px solid #d8dde3; border-radius:8px; background:#fff; }
.league-selector-bar label { color:#667085; font-size:8px; font-weight:800; text-transform:uppercase; }
.league-selector-bar select { display:block; width:100%; height:31px; margin-top:4px; border:1px solid #cfd5dc; border-radius:5px; background:#fff; padding:0 9px; color:#20262d; font-size:10px; }
.league-selector-bar>div { padding:6px 9px; border:1px solid #e4e7ec; border-radius:5px; background:#fafbfc; }
.league-selector-bar>div span { display:block; color:#667085; font-size:8px; text-transform:uppercase; }
.league-selector-bar>div strong { display:block; margin-top:4px; font-size:13px; }
.league-standings-table .user-team-standing { background:#fff0ee!important; box-shadow:inset 3px 0 #b42318; }
.team-profile-link { border:0; background:none; padding:0; color:#171c21; font:inherit; font-weight:800; cursor:pointer; }
.team-profile-link:hover { color:#b42318; text-decoration:underline; text-underline-offset:2px; }
.team-profile-tabs { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:5px; margin-bottom:9px; }
.team-profile-tabs button { min-height:31px; border:1px solid #59636e; border-radius:5px; background:#20262d; color:#fff; font-size:9px; font-weight:800; cursor:pointer; }
.team-profile-tabs button.active { border-color:#c9091c; background:#c9091c; }
.team-profile-summary { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; margin-bottom:9px; overflow:hidden; border:1px solid #dfe3e8; border-radius:8px; background:#dfe3e8; }
.team-profile-summary>div { padding:10px 13px; background:#fff; }
.team-profile-summary span { display:block; color:#667085; font-size:8px; font-weight:800; text-transform:uppercase; }
.team-profile-summary strong { display:block; margin-top:3px; font-size:14px; }
.team-position-strength { display:grid; grid-template-columns:repeat(5,1fr); gap:7px; padding:10px; }
.team-position-strength>div { padding:10px; border:1px solid #e4e7ec; border-radius:6px; background:#fafbfc; }
.team-position-strength span,.team-position-strength small { display:block; color:#667085; font-size:8px; }
.team-position-strength strong { display:block; margin:3px 0; color:#b42318; font-size:18px; }
.team-profile-empty { padding:35px; color:#667085; text-align:center; font-size:11px; }
.team-calendar-week,.team-calendar-grid { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); }
.team-calendar-week { border-bottom:1px solid #d8dde3; background:#20262d; color:#fff; }
.team-calendar-week span { padding:6px; text-align:center; font-size:8px; font-weight:800; }
.team-calendar-grid { padding:6px; gap:3px; }
.team-calendar-day { min-height:48px; padding:5px; border:1px solid #e4e7ec; border-radius:4px; background:#fafbfc; }
.team-calendar-day b,.team-calendar-day span,.team-calendar-day small { display:block; }
.team-calendar-day b { color:#101828; font-size:9px; }
.team-calendar-day span { margin-top:2px; color:#667085; font-size:7px; font-weight:800; text-transform:uppercase; }
.team-calendar-day small { margin-top:3px; overflow:hidden; color:#475467; font-size:7px; text-overflow:ellipsis; white-space:nowrap; }
.team-calendar-day.current { border-color:#b42318; box-shadow:inset 0 0 0 1px #b42318; }
.team-calendar-league { background:#fff4f3; }.team-calendar-playoff{background:#f5effb}.team-calendar-europe{background:#eef6ff}.team-calendar-national{background:#eefaf5}
.transfer-filter-panel { display:grid; grid-template-columns:repeat(5,minmax(120px,1fr)); gap:7px; margin-bottom:8px; padding:10px; border:1px solid #d8dde3; border-radius:8px; background:#fff; }
.transfer-filter-panel label { color:#667085; font-size:8px; font-weight:800; text-transform:uppercase; }
.transfer-filter-panel select,.transfer-filter-panel input { display:block; width:100%; height:29px; margin-top:3px; border:1px solid #cfd5dc; border-radius:4px; background:#fafbfc; padding:0 7px; color:#20262d; font-size:9px; box-sizing:border-box; }
.transfer-filter-actions { display:flex; align-items:end; gap:5px; }
.transfer-filter-actions button,.market-detail-button { min-height:29px; border:1px solid #b42318; border-radius:4px; background:#b42318; color:#fff; padding:5px 10px; font-size:8px; font-weight:800; cursor:pointer; }
.transfer-filter-actions button:last-child { background:#fff; color:#b42318; }
.transfer-market-status { display:flex; justify-content:space-between; margin-bottom:6px; padding:0 3px; color:#667085; font-size:9px; }
.transfer-market-card { margin:0; }
.transfer-advanced-filters { grid-column:1/-1; border-top:1px solid #e4e7eb; padding-top:7px; }
.transfer-advanced-filters summary { cursor:pointer; color:#bf241b; font-size:9px; font-weight:800; }
.attribute-filter-list { margin-top:7px; border:1px solid #e0e4e8; border-radius:6px; overflow:hidden; }
.attribute-filter-head,.attribute-filter-row { display:grid; grid-template-columns:minmax(110px,1.2fr) repeat(4,minmax(80px,1fr)); align-items:center; gap:6px; padding:4px 7px; }
.attribute-filter-head { background:#20262d; color:#fff; font-size:7px; font-weight:800; text-transform:uppercase; }
.attribute-filter-row { border-top:1px solid #e6e9ed; background:#fff; }
.attribute-filter-row:first-of-type { border-top:0; }
.attribute-filter-row strong { font-size:9px; color:#20262d; }
.attribute-filter-row input { height:24px; margin:0; }
.transfer-history-summary { display:grid; grid-template-columns:repeat(4,1fr); margin-bottom:8px; border:1px solid #d8dde3; border-radius:7px; background:#fff; overflow:hidden; }
.transfer-history-summary div { padding:8px 11px; border-left:1px solid #e2e6ea; }
.transfer-history-summary div:first-child { border-left:0; }
.transfer-history-summary span { display:block; color:#667085; font-size:7px; font-weight:800; text-transform:uppercase; }
.transfer-history-summary strong { display:block; margin-top:2px; font-size:13px; }
.compact-transfer-history .section-title-row { padding:8px 12px; }
.compact-transfer-history .management-table th,.compact-transfer-history .management-table td { padding:7px 10px; }
.compact-empty-state { padding:18px; color:#667085; text-align:center; font-size:10px; }
.lineup-workspace { display:grid; grid-template-columns:minmax(390px,620px) minmax(260px,1fr); gap:10px; align-items:stretch; }
.basketball-court { position:relative; min-height:330px; overflow:hidden; border:6px solid #7b421e; border-radius:8px; background:repeating-linear-gradient(90deg,#d89550 0,#d89550 42px,#d28c47 43px,#d28c47 84px); box-shadow:inset 0 0 0 2px rgba(255,255,255,.8); }
.basketball-court::before { content:""; position:absolute; inset:14px; border:2px solid rgba(255,255,255,.9); }
.court-half-line { position:absolute; top:50%; left:14px; right:14px; border-top:2px solid rgba(255,255,255,.9); }
.court-circle { position:absolute; width:105px; height:105px; left:50%; top:50%; transform:translate(-50%,-50%); border:2px solid rgba(255,255,255,.9); border-radius:50%; }
.court-paint { position:absolute; width:175px; height:145px; left:50%; bottom:14px; transform:translateX(-50%); border:2px solid rgba(255,255,255,.9); }
.court-hoop { position:absolute; width:42px; height:42px; left:50%; bottom:74px; transform:translateX(-50%); border:3px solid #b92118; border-radius:50%; }
.court-position { position:absolute; width:132px; transform:translate(-50%,-50%); padding:7px; border:1px solid rgba(255,255,255,.75); border-radius:7px; background:rgba(25,30,36,.91); color:#fff; text-align:center; box-shadow:0 3px 10px rgba(0,0,0,.2); }
.court-position b { display:inline-block; margin-bottom:2px; color:#ffb4ad; font-size:9px; }
.court-position strong,.court-position small { display:block; }
.court-position strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:10px; }
.court-pg { left:50%; top:19%; }.court-sg { left:23%; top:38%; }.court-sf { left:77%; top:38%; }.court-pf { left:31%; top:72%; }.court-c { left:69%; top:72%; }
.lineup-help-card { display:flex; flex-direction:column; justify-content:center; padding:20px; border:1px solid #d8dde3; border-radius:8px; background:#fff; }
.lineup-help-card strong { font-size:15px; }.lineup-help-card p { color:#536071; font-size:10px; line-height:1.55; }.lineup-help-card span { padding:7px; border-left:3px solid #bf241b; background:#fff4f2; color:#8f1c15; font-size:9px; }
.rotation-board { display:grid; grid-template-columns:1fr; gap:7px; margin-top:9px; }
.rotation-position-card { overflow:hidden; border:1px solid #d8dde3; border-radius:7px; background:#fff; }
.rotation-position-card header { display:flex; align-items:center; justify-content:space-between; padding:7px 10px; border-bottom:1px solid #dde2e7; background:#20262d; color:#fff; }
.rotation-position-card header strong { font-size:10px; }.rotation-position-card header span { color:#d7dde4; font-size:8px; }
.rotation-player-row { display:grid; grid-template-columns:60px minmax(220px,1.2fr) minmax(290px,1fr) 48px; gap:8px; align-items:center; padding:5px 9px; border-top:1px solid #e5e8ec; }
.rotation-player-row:first-of-type { border-top:0; }.rotation-player-row > b { color:#bf241b; font-size:8px; text-transform:uppercase; }
.rotation-player-row > select { width:100%; height:26px; border:1px solid #cfd5dc; border-radius:4px; background:#fff; padding:0 6px; font-size:9px; }
.quarter-minute-fields { display:grid; grid-template-columns:repeat(4,1fr); gap:5px; }.quarter-minute-fields label { display:flex; align-items:center; gap:3px; color:#667085; font-size:8px; font-weight:700; }
.quarter-minute-fields select { width:45px; height:25px; border:1px solid #cfd5dc; border-radius:4px; background:#fff; font-size:9px; }.rotation-total { text-align:right; font-size:9px; }
.market-player-link { border:0; background:none; padding:0; color:#111820; font:inherit; font-weight:800; cursor:pointer; }.market-player-link:hover { text-decoration:underline; }
.market-end-time { display:inline-block; min-width:48px; color:#9e2119; font-size:9px; font-weight:800; }
.market-back-button { margin-bottom:8px; border:1px solid #cdd3da; border-radius:5px; background:#fff; padding:6px 9px; color:#333; font-size:9px; font-weight:700; cursor:pointer; }
.market-player-detail { display:grid; grid-template-columns:minmax(420px,1fr) 300px; gap:10px; align-items:start; }
.player-auction-card { padding:15px; border:1px solid #d8dde3; border-top:3px solid #bf241b; border-radius:8px; background:#fff; }.player-auction-card > span,.player-auction-card > small { display:block; color:#667085; font-size:8px; text-transform:uppercase; }.player-auction-card > strong { display:block; margin:4px 0; font-size:23px; }
.auction-countdown { display:flex; justify-content:space-between; margin:13px 0 6px; padding:9px; border-radius:5px; background:#20262d; color:#fff; font-size:10px; }.auction-countdown b { color:#ffaaa3; }
.auction-meta { display:flex; justify-content:space-between; color:#667085; font-size:8px; }.player-auction-card label { display:block; margin-top:12px; color:#667085; font-size:8px; font-weight:800; text-transform:uppercase; }.player-auction-card input { width:100%; height:32px; margin-top:4px; box-sizing:border-box; border:1px solid #cfd5dc; border-radius:5px; padding:0 8px; }
.auction-end-date { margin:-1px 0 8px; color:#667085; text-align:right; font-size:8px; }
.player-auction-card > button { width:100%; margin-top:7px; border:0; border-radius:5px; background:#bf241b; padding:9px; color:#fff; font-size:10px; font-weight:800; cursor:pointer; }.player-auction-card > button:disabled { background:#aab1b9; cursor:not-allowed; }.player-auction-card p { color:#667085; font-size:8px; line-height:1.4; }.auction-feedback { min-height:14px; color:#a51f18; font-size:9px; font-weight:700; }.potential-grade { color:#bf241b; font-weight:900; }
@media (max-width:1000px) { .lineup-workspace,.market-player-detail { grid-template-columns:1fr; }.basketball-court { min-height:330px; }.transfer-filter-panel { grid-template-columns:repeat(2,1fr); }.rotation-player-row { grid-template-columns:55px 1fr; }.quarter-minute-fields { grid-column:1/-1; }.rotation-total { grid-column:2; } }

/* Kompakt diziliş ve rotasyon görünümü */
.lineup-workspace { grid-template-columns:minmax(350px,500px) minmax(240px,1fr); gap:7px; }
.basketball-court { min-height:250px; border-width:5px; border-radius:7px; background:repeating-linear-gradient(90deg,#d89550 0,#d89550 34px,#d28c47 35px,#d28c47 68px); }
.basketball-court::before { inset:10px; border-width:1px; }
.court-position { width:104px; padding:5px; border-radius:6px; box-shadow:0 2px 7px rgba(0,0,0,.2); }
.court-position b { margin-bottom:1px; font-size:8px; }
.court-position strong { font-size:9px; }
.lineup-help-card { padding:13px; border-radius:7px; }
.lineup-help-card strong { font-size:13px; }
.lineup-help-card p { margin:5px 0; font-size:9px; line-height:1.4; }
.lineup-help-card span { padding:5px; border-left-width:2px; font-size:8px; }
.rotation-board { grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; margin-top:7px; }
.rotation-position-card header { padding:5px 7px; }
.rotation-position-card header strong { font-size:9px; }
.rotation-position-card header span { font-size:7px; }
.rotation-player-row { grid-template-columns:48px minmax(145px,1fr) minmax(205px,.9fr) 36px; gap:5px; padding:3px 6px; }
.rotation-player-row > b { font-size:7px; }
.rotation-player-row > select { height:23px; padding:0 4px; font-size:8px; }
.quarter-minute-fields { gap:3px; }
.quarter-minute-fields label { gap:2px; font-size:7px; }
.quarter-minute-fields select { width:35px; height:22px; border-radius:3px; font-size:8px; }
.rotation-total { font-size:8px; }
@media (max-width:1200px) { .rotation-board { grid-template-columns:1fr; } }
@media (max-width:1000px) { .basketball-court { min-height:250px; }.rotation-player-row { grid-template-columns:48px 1fr; } }

/* Taktikler */
.tactics-summary { display:grid; grid-template-columns:repeat(4,1fr); margin-bottom:7px; overflow:hidden; border:1px solid #d8dde3; border-radius:7px; background:#fff; }
.tactics-summary div { padding:7px 10px; border-left:1px solid #e1e5e9; }.tactics-summary div:first-child { border-left:0; }
.tactics-summary span { display:block; color:#667085; font-size:7px; font-weight:800; text-transform:uppercase; }.tactics-summary strong { display:block; margin-top:2px; font-size:11px; }
.tactics-settings-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }
.tactic-setting-card { display:grid; grid-template-columns:116px 1fr; min-height:106px; overflow:hidden; border:1px solid #d8dde3; border-radius:7px; background:#fff; }
.tactic-mini-board { position:relative; margin:9px; overflow:hidden; border:2px solid #bd752c; border-radius:5px; background:repeating-linear-gradient(90deg,#dfa05a 0,#dfa05a 20px,#d99850 21px,#d99850 40px); box-shadow:inset 0 0 0 1px rgba(255,255,255,.8); }
.tactic-mini-board::before { content:""; position:absolute; inset:7px; border:1px solid rgba(255,255,255,.9); border-radius:1px; }
.tactic-mini-board::after { content:""; position:absolute; width:27px; height:21px; left:50%; bottom:7px; transform:translateX(-50%); border:1px solid rgba(255,255,255,.95); border-bottom:0; }
.tactic-mini-board span,.tactic-mini-board i,.tactic-mini-board b { position:absolute; z-index:1; width:8px; height:8px; border:2px solid #fff; border-radius:50%; background:#c5261c; box-shadow:0 0 0 1px #303942; }
.tactic-mini-board span { left:18%; top:24%; }.tactic-mini-board i { right:18%; top:24%; }.tactic-mini-board b { left:46%; bottom:16%; }
.tactic-tempo span { left:10%; top:47%; }.tactic-tempo i { right:10%; top:47%; }.tactic-spacing span { left:10%; top:66%; }.tactic-spacing i { right:10%; top:66%; }
.tactic-offense::after { width:45px; height:37px; }.tactic-shooting b { left:70%; bottom:48%; }.tactic-defense span { left:23%; top:55%; }.tactic-defense i { right:23%; top:55%; }
.tactic-setting-content { min-width:0; padding:8px 9px 7px 0; }.tactic-setting-content header { display:flex; align-items:flex-start; justify-content:space-between; gap:8px; margin-bottom:5px; }
.tactic-setting-content h2 { margin:0; color:#bf241b; font-size:12px; }.tactic-setting-content p { margin:2px 0 0; color:#667085; font-size:8px; }
.quarter-switch { display:flex; align-items:center; gap:4px; flex:none; color:#4d5968; font-size:8px; font-weight:700; cursor:pointer; }.quarter-switch input { accent-color:#bf241b; }
.tactic-choice-list { display:flex; flex-wrap:wrap; gap:4px 11px; min-height:24px; align-items:center; }.tactic-choice { display:flex; align-items:center; gap:3px; color:#20262d; font-size:8px; cursor:pointer; }.tactic-choice input { margin:0; accent-color:#bf241b; }
.tactic-quarter-controls { display:none; grid-template-columns:repeat(4,minmax(0,1fr)); gap:5px; padding-top:5px; border-top:1px solid #e7eaee; }.tactic-quarter-controls.active { display:grid; }
.tactic-quarter-controls label { display:flex; align-items:center; gap:3px; color:#667085; font-size:7px; font-weight:800; }.tactic-quarter-controls select { min-width:0; width:100%; height:23px; border:1px solid #cfd5dc; border-radius:4px; background:#fff; padding:0 3px; font-size:7px; }
@media (max-width:1100px) { .tactics-settings-list { grid-template-columns:1fr; } }
@media (max-width:700px) { .tactics-summary { grid-template-columns:repeat(2,1fr); }.tactic-setting-card { grid-template-columns:90px 1fr; }.tactic-quarter-controls { grid-template-columns:repeat(2,1fr); } }

/* Kayıtlı diziliş, taktik ve maç planlama */
.preset-toolbar { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:7px; padding:6px 8px; border:1px solid #d8dde3; border-radius:7px; background:#fff; }
.preset-tabs { display:flex; gap:5px; }.preset-tabs button { min-width:94px; height:28px; border:1px solid #cbd2d9; border-radius:5px; background:#f6f7f8; color:#252c34; font-size:9px; font-weight:800; cursor:pointer; }.preset-tabs button.active { border-color:#bf241b; background:#bf241b; color:#fff; }
.preset-save { display:flex; align-items:center; gap:6px; }.preset-save label { display:flex; align-items:center; gap:5px; color:#667085; font-size:8px; font-weight:800; text-transform:uppercase; }.preset-save input { width:155px; height:27px; box-sizing:border-box; border:1px solid #cbd2d9; border-radius:4px; padding:0 6px; font-size:9px; }.preset-save button { height:27px; border:0; border-radius:4px; background:#20262d; padding:0 12px; color:#fff; font-size:8px; font-weight:800; cursor:pointer; }.preset-save span { color:#7a8491; font-size:7px; }
.planning-summary { display:grid; grid-template-columns:repeat(3,1fr); margin-bottom:7px; overflow:hidden; border:1px solid #d8dde3; border-radius:7px; background:#fff; }.planning-summary div { padding:8px 11px; border-left:1px solid #e1e5e9; }.planning-summary div:first-child { border-left:0; }.planning-summary span { display:block; color:#667085; font-size:7px; font-weight:800; text-transform:uppercase; }.planning-summary strong { display:block; margin-top:2px; font-size:13px; }
.match-planning-card .section-title-row { padding:9px 11px; }.match-planning-card .section-title-row p { margin:2px 0 0; color:#667085; font-size:8px; }.match-planning-card .management-table th,.match-planning-card .management-table td { padding:8px 10px; }.match-planning-card select { width:100%; height:28px; border:1px solid #cbd2d9; border-radius:4px; background:#fff; padding:0 6px; font-size:9px; }.plan-status { display:inline-block; border-radius:999px; background:#eaf7ed; padding:4px 7px; color:#28783a; font-size:8px; font-weight:800; }
@media (max-width:800px) { .preset-toolbar,.preset-save { align-items:flex-start; flex-direction:column; }.preset-save span { display:none; }.planning-summary { grid-template-columns:1fr; }.planning-summary div { border-left:0; border-top:1px solid #e1e5e9; } }
.vip-setting-row { display:flex; align-items:center; justify-content:space-between; margin-top:10px; padding:10px; border:1px solid #ead9a8; border-radius:7px; background:#fffaf0; }.vip-setting-row strong,.vip-setting-row span { display:block; }.vip-setting-row strong { color:#8d5c00; font-size:11px; }.vip-setting-row span { margin-top:2px; color:#74684f; font-size:8px; }.vip-setting-row label { display:flex; align-items:center; gap:5px; cursor:pointer; }.vip-setting-row input { accent-color:#bf241b; }
.transfer-player-table th,.transfer-player-table td { padding:7px 8px; }
.transfer-player-table td:first-child small { display:block; margin-top:2px; color:#667085; font-size:7px; }
.transfer-pagination { display:flex; justify-content:center; gap:4px; margin-top:8px; }
.transfer-pagination button { width:28px; height:28px; border:1px solid #cfd5dc; border-radius:4px; background:#fff; color:#344054; font-size:9px; cursor:pointer; }
.transfer-pagination button.active { border-color:#b42318; background:#b42318; color:#fff; }.transfer-pagination button:disabled{opacity:.4;cursor:not-allowed}
.center-cell { text-align:center; }
.stat-primary { font-weight:800; color:#b42318; }
.table-status { display:inline-block; padding:3px 7px; border-radius:999px; background:#e9f7ef; color:#237a42; font-size:9px; font-weight:800; }
.table-status.warning { background:#fff4df; color:#9a5b00; }
.training-focus { color:#b42318; font-weight:800; }
.renew-switch { display:inline-block; position:relative; width:32px; height:17px; }
.renew-switch input { opacity:0; width:0; height:0; }
.renew-switch span { position:absolute; inset:0; border-radius:20px; background:#c8ced5; cursor:pointer; transition:.2s; }
.renew-switch span:after { content:""; position:absolute; width:13px; height:13px; left:2px; top:2px; border-radius:50%; background:#fff; transition:.2s; }
.renew-switch input:checked + span { background:#b42318; }
.renew-switch input:checked + span:after { transform:translateX(15px); }

/* AYLIK TAKVİM */
.calendar-card { padding:0; overflow:hidden; }
.calendar-toolbar { display:grid; grid-template-columns:34px 1fr 34px; align-items:center; gap:12px; padding:13px 16px; background:#20262d; color:#fff; }
.calendar-toolbar h2 { margin:0; text-align:center; font-size:17px; text-transform:capitalize; }
.calendar-arrow { width:30px; height:30px; border:1px solid #59636e; border-radius:5px; background:#171c21; color:#fff; font-size:20px; cursor:pointer; }
.calendar-arrow:hover { background:#b42318; border-color:#b42318; }
.calendar-week-header,.calendar-grid { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); }
.calendar-week-header { background:#f0f2f4; border-bottom:1px solid #d8dde2; }
.calendar-week-header span { padding:9px 5px; text-align:center; color:#475467; font-size:9px; font-weight:800; text-transform:uppercase; }
.calendar-cell { min-height:104px; padding:8px; border-right:1px solid #e0e4e8; border-bottom:1px solid #e0e4e8; background:#fff; }
.calendar-cell:nth-child(7n) { border-right:0; }
.calendar-cell-empty { background:#f6f7f8; }
.calendar-day-number { font-size:13px; font-weight:800; }
.calendar-season-number { margin-top:3px; color:#7b8490; font-size:8px; }
.calendar-cell-events { display:flex; flex-direction:column; gap:4px; margin-top:7px; }
.calendar-event-tag { padding:4px 6px; border-left:3px solid #697586; border-radius:3px; background:#eef1f4; font-size:8px; font-weight:800; }
.calendar-event-league { border-color:#b42318; background:#fff0ef; color:#9f1b12; }
.calendar-event-playoff { border-color:#7047a3; background:#f3eefa; color:#5c348c; }
.calendar-event-europe { border-color:#2669a8; background:#edf5fc; color:#185b96; }
.calendar-event-national { border-color:#17865c; background:#eaf7f1; color:#126a49; }
.calendar-legend { display:flex; gap:18px; padding:11px 15px; color:#667085; font-size:9px; }
.calendar-legend span { display:flex; align-items:center; gap:5px; }
.legend-dot { width:8px; height:8px; border-radius:50%; background:#697586; }
.league-dot { background:#b42318; }.playoff-dot{background:#7047a3}.europe-dot{background:#2669a8}.national-dot{background:#17865c}

/* EKONOMİ */
.economy-page { padding:0; overflow:hidden; }
.economy-page > h2 { margin:0; padding:14px 17px 10px; font-size:18px; }
.economy-tabs { display:flex; gap:24px; padding:0 17px; border-bottom:1px solid #dfe3e8; }
.economy-tab { appearance:none; border:0; border-bottom:3px solid transparent; background:transparent; padding:10px 1px; color:#667085; font:inherit; font-size:11px; font-weight:800; cursor:pointer; }
.economy-tab.active { color:#b42318; border-bottom-color:#b42318; }
.economy-overview { display:grid; grid-template-columns:1fr 1fr .8fr; gap:12px; padding:15px; background:#f4f6f8; }
.economy-card { display:flex; flex-direction:column; border:1px solid #dfe3e8; border-radius:7px; background:#fff; overflow:hidden; }
.economy-card-title { padding:11px 13px; border-bottom:1px solid #dfe3e8; background:#f8f9fa; font-size:11px; font-weight:800; }
.economy-line { display:flex; justify-content:space-between; gap:15px; padding:10px 13px; border-bottom:1px solid #e7eaee; font-size:10px; }
.economy-total { display:flex; justify-content:space-between; margin-top:auto; padding:11px 13px; background:#20262d; color:#fff; font-size:11px; }
.economy-total.income strong { color:#7ee0a3; }.economy-total.expense strong{color:#ffaaa5}
.economy-result-card { background:#20262d; color:#fff; border-color:#20262d; }
.economy-result-card .economy-card-title { background:#171c21; border-color:#343b43; }
.economy-main-number { padding:13px; border-bottom:1px solid #3b424a; }
.economy-main-number span { display:block; color:#aeb6bf; font-size:9px; text-transform:uppercase; }
.economy-main-number strong { display:block; margin-top:4px; font-size:16px; }
.economy-section-panel { margin:15px; border:1px solid #dfe3e8; border-radius:7px; padding:15px; }
.economy-section-panel h3 { margin:0 0 12px; font-size:15px; }
.sponsor-offer { display:grid; grid-template-columns:1fr auto auto; align-items:center; gap:15px; padding:11px 0; border-bottom:1px solid #e5e8ec; }
.sponsor-offer > div { display:flex; flex-direction:column; gap:3px; }.sponsor-offer span{color:#667085;font-size:9px}
.clean-action-button,.ticket-price-option { border:1px solid #b42318; border-radius:5px; background:#fff; color:#b42318; padding:7px 12px; font-size:10px; font-weight:800; cursor:pointer; }
.ticket-price-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; }
.ticket-price-option.active { background:#b42318; color:#fff; }
.ticket-price-control { display:grid; grid-template-columns:minmax(180px,260px) 110px auto 1fr; align-items:end; gap:9px; max-width:720px; }
.ticket-price-control label { grid-column:1/-1; color:#667085; font-size:10px; font-weight:700; }
.ticket-price-control select,.training-select { height:31px; border:1px solid #cfd5dc; border-radius:5px; background:#fff; color:#20262d; padding:0 9px; font:inherit; font-size:10px; }
.ticket-price-control > span { align-self:center; color:#667085; font-size:10px; }
.debt-levels { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin-top:12px; }.debt-levels>div{padding:12px;border:1px solid #dfe3e8;border-radius:5px}.debt-levels span{display:block;margin-top:5px;color:#667085;font-size:9px}

/* TESİSLER */
.facility-management-grid { display:grid; grid-template-columns:1fr; gap:4px; }
.facility-management-card,.arena-block-card { border:1px solid #d8dde3; border-radius:8px; background:#fff; padding:15px; box-shadow:0 2px 7px rgba(16,24,40,.05); }
.facility-management-card { display:grid; grid-template-columns:78px minmax(180px,1.05fr) 1fr 1.6fr minmax(190px,.9fr); align-items:center; gap:7px; padding:5px 7px; }
.facility-thumb { width:78px; height:48px; display:block; object-fit:cover; border-radius:5px; filter:saturate(.78) contrast(.96); }
.facility-management-card .facility-progress { display:none; }
.facility-management-card .facility-metrics { min-width:0; }
.facility-management-card .upgrade-box { margin:0; }
.facility-management-card .upgrade-action { margin:0; min-height:35px; }
.facility-management-card .max-level-note { text-align:center; color:#667085; font-size:10px; }
.facility-card-top,.arena-block-title { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.facility-card-top span,.arena-block-title span { color:#b42318; font-size:8px; font-weight:800; letter-spacing:.12em; }
.facility-card-top h3,.arena-block-title h3 { margin:2px 0 0; font-size:13px; }
.facility-card-top > strong,.arena-block-title > strong { color:#b42318; font-size:14px; }.facility-card-top small{font-size:8px;color:#7b8490}
.facility-progress { height:5px; margin:12px 0; border-radius:5px; background:#e9edf0; overflow:hidden; }.facility-progress i{display:block;height:100%;background:#b42318}
.facility-metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:4px; }.facility-metrics>div,.arena-capacity{padding:6px;border:1px solid #e4e7eb;border-radius:5px;background:#fafbfc}
.facility-metrics span,.upgrade-box span,.arena-capacity span,.arena-upgrade-grid span{display:block;color:#667085;font-size:8px;text-transform:uppercase}.facility-metrics strong,.upgrade-box strong,.arena-capacity strong,.arena-upgrade-grid strong{display:block;margin-top:3px;font-size:12px}
.facility-development { border-color:#efc2bd!important; background:#fff7f6!important; }
.facility-development strong { color:#b42318; }
.upgrade-box { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; margin-top:9px; border:1px solid #e0e4e8; border-radius:5px; overflow:hidden; background:#e0e4e8; }.upgrade-box>div{padding:8px;background:#fff}
.upgrade-action { width:100%; margin-top:10px; border:0; border-radius:5px; background:#b42318; color:#fff; padding:9px 12px; font-size:9px; font-weight:800; cursor:pointer; }.upgrade-action:hover{background:#8f1c14}
.arena-block-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.arena-capacity{margin:12px 0}.arena-capacity strong{font-size:19px}.arena-upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #e0e4e8;background:#e0e4e8}.arena-upgrade-grid>div{padding:9px;background:#fff}
.arena-mosaic { position:relative; display:grid; grid-template-columns:1fr 1fr; height:260px; margin-bottom:12px; overflow:hidden; border:1px solid #cfd5dc; border-radius:9px; background:#11161b; box-shadow:0 4px 15px rgba(16,24,40,.12); }
.arena-mosaic-tile { position:relative; min-width:0; min-height:0; background-repeat:no-repeat; background-size:200% 200%; filter:saturate(.86) contrast(.98); transition:background-image .25s ease,filter .25s ease; }
.arena-mosaic-tile-1 { background-position:left top; }
.arena-mosaic-tile-2 { background-position:right top; }
.arena-mosaic-tile-3 { background-position:left bottom; }
.arena-mosaic-tile-4 { background-position:right bottom; }
.arena-mosaic-tile span,.arena-mosaic-tile>strong { position:absolute; z-index:2; top:9px; padding:4px 7px; border-radius:4px; background:rgba(14,18,22,.72); color:#fff; font-size:9px; }
.arena-mosaic-tile span { left:9px; }
.arena-mosaic-tile>strong { right:9px; color:#ffb4ad; }
.arena-mosaic-caption { position:absolute; z-index:3; left:50%; bottom:12px; transform:translateX(-50%); display:flex; align-items:center; gap:10px; padding:7px 12px; border:1px solid rgba(255,255,255,.22); border-radius:999px; background:rgba(14,18,22,.82); color:#fff; font-size:11px; white-space:nowrap; backdrop-filter:blur(4px); }
.arena-mosaic-caption strong { color:#ffb4ad; }

.page-visual { position:relative; height:86px; margin:0 0 11px; overflow:hidden; border:1px solid #d8dde3; border-radius:8px; background:#20262d; }
.page-visual img { width:100%; height:100%; display:block; object-fit:cover; object-position:center 56%; filter:saturate(.72) contrast(.94) brightness(.82); }
.page-visual:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(14,18,22,.62),transparent 48%); pointer-events:none; }
.page-visual figcaption { position:absolute; left:16px; bottom:12px; z-index:1; color:#fff; font-size:12px; font-weight:800; letter-spacing:.04em; }
.player-link,.player-link:visited { color:#171c21; text-decoration:none; font-weight:700; }
.player-link:hover,.player-link:focus-visible { color:#171c21; text-decoration:underline; text-underline-offset:2px; }
.training-select { width:100%; min-width:120px; height:27px; font-weight:700; }

/* ALTYAPI OYUNCU SEÇİMİ */
.youth-summary-strip { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; margin-bottom:10px; overflow:hidden; border:1px solid #dfe3e8; border-radius:8px; background:#dfe3e8; }
.youth-summary-strip>div { padding:9px 13px; background:#fff; }
.youth-summary-strip span { display:block; color:#667085; font-size:8px; font-weight:800; text-transform:uppercase; }
.youth-summary-strip strong { display:block; margin-top:3px; font-size:14px; }
.youth-table th,.youth-table td { text-align:center; }
.youth-table th:nth-child(2),.youth-table td:nth-child(2) { text-align:left; }
.youth-table th small { display:block; margin-top:2px; color:#b7c0ca; font-size:6px; font-weight:600; }
.youth-table td.youth-attribute-td { display:table-cell; width:auto; min-width:54px; padding:6px 5px; }
.youth-attribute-cell { display:flex; align-items:center; justify-content:center; gap:5px; }
.youth-attribute-cell strong { min-width:19px; color:#101828; font-size:11px; }
.youth-attribute-cell span { display:inline-grid; place-items:center; min-width:22px; height:18px; padding:0 3px; border-radius:4px; background:#edf0f3; color:#475467; font-size:8px; font-weight:900; }
.youth-player-name { color:#171c21; font-weight:800; }
.roster-limit-note { display:flex; align-items:center; justify-content:space-between; margin:0 0 10px; padding:9px 11px; border:1px solid #dfe3e8; border-radius:6px; background:#f8f9fa; color:#667085; font-size:10px; }
.roster-limit-note strong { color:#171c21; font-size:13px; }
.youth-roster-manager { margin-bottom:10px; overflow:hidden; }
.youth-roster-manager summary { display:flex; align-items:center; justify-content:space-between; padding:11px 14px; cursor:pointer; list-style:none; font-size:11px; }
.youth-roster-manager summary::-webkit-details-marker { display:none; }
.youth-roster-manager summary span { font-weight:900; }
.youth-roster-manager summary strong { color:#667085; font-size:9px; }
.release-player-button { border:1px solid #d0d5dd; border-radius:4px; background:#fff; color:#b42318; padding:5px 9px; font-size:9px; font-weight:800; cursor:pointer; }
.release-player-button:hover:not(:disabled) { border-color:#b42318; background:#fff4f3; }
.release-player-button:disabled { color:#98a2b3; cursor:not-allowed; }
.training-current-value,.attribute-display-value { cursor:help; border-bottom:1px dotted #98a2b3; font-weight:900; }
.training-apply-button { border:0; border-radius:4px; background:#20262d; color:#fff; padding:6px 9px; font-size:9px; font-weight:800; cursor:pointer; white-space:nowrap; }
.training-apply-button:hover { background:#b42318; }
.transfer-auction-countdown { display:inline-block; min-width:62px; color:#b42318; font-variant-numeric:tabular-nums; }
.auction-status-pill { display:inline-flex; padding:4px 7px; border-radius:999px; background:#f1f3f5; color:#667085; font-size:8px; font-weight:800; }
.auction-status-pill.leading { background:#e9f7ef; color:#237a42; }
.owned-transfer-panel { display:grid; gap:7px; padding:10px; border:1px solid #d8dde3; border-top:3px solid #b42318; border-radius:6px; background:#fff; }
.owned-transfer-head { display:flex; align-items:center; justify-content:space-between; gap:8px; color:#b42318; font-size:9px; font-weight:900; }
.owned-transfer-panel label { display:grid; gap:3px; color:#667085; font-size:8px; font-weight:800; }
.owned-transfer-panel input,.owned-transfer-panel select { box-sizing:border-box; width:100%; height:29px; border:1px solid #cfd5dc; border-radius:4px; background:#fff; padding:0 7px; font:inherit; }
.owned-transfer-panel>button,.direct-market-box>button { border:0; border-radius:4px; background:#20262d; color:#fff; padding:7px; font-size:9px; font-weight:800; cursor:pointer; }
.transferable-switch input { position:absolute; opacity:0; pointer-events:none; }.transferable-switch i{position:relative;display:block;width:31px;height:17px;border-radius:20px;background:#cfd5dc;cursor:pointer}.transferable-switch i:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:.15s}.transferable-switch input:checked+i{background:#b42318}.transferable-switch input:checked+i:after{left:16px}
.vip-auction-options { display:grid; grid-template-columns:1fr 1fr; gap:5px; }.standard-auction-duration{color:#667085;font-size:8px;font-weight:800}
.direct-market-box { display:grid; gap:6px; margin-top:3px; padding-top:8px; border-top:1px solid #e4e7ec; }.direct-market-box>b,.pending-offer-list>b{font-size:9px}
.player-market-listing-panel{display:grid;gap:7px;margin-top:8px;padding:11px;border:1px solid #e1b4af;border-top:3px solid #b42318;border-radius:6px;background:#fff8f7}.player-market-listing-panel>div:first-child span{display:block;color:#b42318;font-size:9px;font-weight:900}.player-market-listing-panel>div:first-child small{display:block;margin-top:2px;color:#667085;font-size:8px}.player-market-listing-panel label{display:grid;gap:3px;color:#667085;font-size:8px;font-weight:800}.player-market-listing-panel input,.player-market-listing-panel select{box-sizing:border-box;width:100%;height:30px;border:1px solid #cfd5dc;border-radius:4px;background:#fff;padding:0 7px;font:inherit}.player-market-listing-panel>button{border:0;border-radius:4px;background:#b42318;color:#fff;padding:8px;font-size:9px;font-weight:900;cursor:pointer}.player-market-listing-panel>button:hover{background:#8f1c14}.market-listing-vip{display:grid;grid-template-columns:1fr 1fr;gap:5px}.market-listing-duration{display:flex;justify-content:space-between;padding:6px;background:#fff;border-radius:4px;color:#667085;font-size:8px}.market-listing-duration strong{color:#171c21}
.pending-offer-list { display:grid; gap:4px; padding-top:7px; border-top:1px solid #e4e7ec; }.pending-threshold-offer{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:6px;background:#f7f8fa;border-radius:4px}.pending-threshold-offer strong,.pending-threshold-offer span{display:block;font-size:8px}.pending-threshold-offer button{border:1px solid #b42318;border-radius:3px;background:#fff;color:#b42318;padding:4px;font-size:7px;font-weight:800;cursor:pointer}.pending-threshold-offer button+button{margin-left:3px}
.transfer-owner-feedback { min-height:11px; color:#237a42; font-size:8px; font-weight:800; }
.country-profile-summary { grid-template-columns:repeat(6,1fr); }
.country-profile-link { border:0; background:none; color:#171c21; padding:0; font:inherit; font-weight:800; cursor:pointer; }
.country-profile-link:hover,.country-profile-link:focus-visible { color:#b42318; text-decoration:underline; text-underline-offset:2px; }
.country-profile-summary { display:grid; grid-template-columns:repeat(5,1fr); gap:1px; margin-bottom:10px; overflow:hidden; border:1px solid #dfe3e8; border-radius:7px; background:#dfe3e8; }.country-profile-summary>div{padding:11px 13px;background:#fff}.country-profile-summary span{display:block;color:#667085;font-size:8px;text-transform:uppercase}.country-profile-summary strong,.country-profile-summary button{display:block;margin-top:4px;border:0;background:none;padding:0;color:#171c21;font-size:13px;font-weight:800;text-align:left}.country-profile-summary button{cursor:pointer}.country-champions-card{margin-bottom:10px}.country-champion-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e1e5e9}.country-champion-list article{padding:10px;background:#fff}.country-champion-list span{display:block;color:#667085;font-size:8px}.country-champion-list button{margin-top:4px;border:0;background:none;padding:0;font-size:10px;font-weight:800;cursor:pointer}.country-national-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.country-national-card{overflow:hidden}.country-national-card article{display:grid;grid-template-columns:22px 1fr minmax(80px,.8fr) 45px;align-items:center;gap:7px;padding:7px 10px;border-top:1px solid #e4e7ec}.country-national-card article>b{color:#b42318;font-size:9px}.country-national-card article small{display:block;color:#667085;font-size:7px}.country-national-card article>button{overflow:hidden;border:0;background:none;padding:0;font-size:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.country-national-card article>strong{text-align:right;font-size:10px}@media(max-width:1050px){.country-profile-summary{grid-template-columns:repeat(2,1fr)}.country-national-grid{grid-template-columns:1fr}.country-champion-list{grid-template-columns:repeat(2,1fr)}}
.transfer-direction-arrow.transfer-out,.transfer-fee-income { color:#23864b; }
.transfer-direction-arrow.transfer-in,.transfer-fee-expense { color:#c3261b; }

/* HESAP VE KULÜP SAHİPLİĞİ */
.account-button{margin-right:14px;border:1px solid rgba(255,255,255,.35);border-radius:5px;background:rgba(0,0,0,.18);color:#fff;padding:7px 10px;font-size:9px;font-weight:900;cursor:pointer}.account-button:hover{background:#171c21}
.language-switch{display:flex;max-width:214px;margin-right:8px;overflow-x:auto;border:1px solid rgba(255,255,255,.35);border-radius:5px}.language-switch button{min-width:26px;width:26px;height:29px;border:0;background:transparent;color:#e7ebef;font-size:7px;font-weight:900;cursor:pointer}.language-switch button.active{background:#fff;color:#a0000d}.language-switch button+button{border-left:1px solid rgba(255,255,255,.25)}
.auth-overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(12,17,22,.88);backdrop-filter:blur(5px)}.auth-overlay[hidden]{display:none}.auth-card{box-sizing:border-box;width:min(430px,100%);padding:22px;border-top:4px solid #c8101e;border-radius:9px;background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.38)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.auth-brand>span{display:grid;place-items:center;width:42px;height:42px;border:2px solid #c8101e;border-radius:50%;color:#c8101e;font-size:20px}.auth-brand b,.auth-brand small{display:block}.auth-brand b{font-size:16px}.auth-brand small{margin-top:3px;color:#667085;font-size:9px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:14px;border-bottom:1px solid #dfe3e8}.auth-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:9px;color:#667085;font-size:10px;font-weight:900;cursor:pointer}.auth-tabs button.active{border-color:#c8101e;color:#c8101e}.auth-card form,.club-claim-panel{display:grid;gap:10px}.auth-card label{display:grid;gap:4px;color:#475467;font-size:9px;font-weight:800}.auth-card input,.auth-card select{box-sizing:border-box;width:100%;height:36px;border:1px solid #cfd5dc;border-radius:5px;background:#fff;padding:0 10px;font:inherit}.auth-submit{height:37px;border:0;border-radius:5px;background:#c8101e;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.auth-submit:hover{background:#9f0d18}.club-claim-panel h2{margin:0;font-size:20px}.club-claim-panel p{margin:-5px 0 4px;color:#667085;font-size:10px}.auth-feedback{min-height:15px;margin:10px 0 0;color:#b42318;font-size:9px;font-weight:800}.auth-account-view{display:grid;gap:9px}.auth-account-view h2{margin:0}.auth-account-view p{margin:0;color:#667085;font-size:10px}.auth-secondary{height:34px;border:1px solid #c8101e;border-radius:5px;background:#fff;color:#c8101e;font-size:9px;font-weight:900;cursor:pointer}

/* PERSONEL YÖNETİMİ */
.staff-summary-strip { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1px; margin-bottom:10px; overflow:hidden; border:1px solid #dfe3e8; border-radius:8px; background:#dfe3e8; }
.staff-summary-strip>div { padding:9px 13px; background:#fff; }
.staff-summary-strip span { display:block; color:#667085; font-size:8px; font-weight:800; text-transform:uppercase; }
.staff-summary-strip strong { display:block; margin-top:3px; font-size:14px; }
.staff-department-list { display:grid; gap:4px; margin-bottom:9px; }
.staff-department-card { overflow:hidden; border:1px solid #d8dde3; border-radius:8px; background:#fff; box-shadow:0 2px 6px rgba(16,24,40,.04); }
.staff-department-head { display:grid; grid-template-columns:minmax(220px,1fr) 170px 170px; align-items:center; gap:8px; padding:5px 9px; border-bottom:1px solid #e4e7ec; background:#f7f8fa; }
.staff-department-head span { display:block; color:#101828; font-size:10px; font-weight:900; }
.staff-department-head strong { display:inline-block; margin-top:2px; color:#667085; font-size:7px; }
.staff-department-head small { display:inline-block; margin:2px 0 0 9px; color:#b42318; font-size:7px; font-weight:800; line-height:1.2; }
.staff-department-head b { color:#b42318; font-size:12px; }
.staff-slot-list { display:flex; min-width:0; flex-direction:column; }
.staff-quality-summary { padding:4px 7px; border-left:2px solid #b42318; border-radius:3px; background:#fff5f4; }
.staff-quality-summary span { color:#667085; font-size:7px; font-weight:800; text-transform:uppercase; }
.staff-quality-summary strong { display:block; margin-top:1px; color:#b42318; font-size:11px; }
.staff-person-row { display:grid; grid-template-columns:66px 36px 1.2fr repeat(2,.8fr) 1fr auto; align-items:center; gap:8px; min-height:48px; padding:4px 8px; border-bottom:1px solid #e4e7ec; background:#fff; }
.staff-person-row:last-child { border-bottom:0; }
.staff-person-portrait { width:62px; height:40px; object-fit:cover; object-position:center 24%; border-radius:5px; }
.staff-slot-number { color:#b42318; font-size:7px; text-transform:uppercase; white-space:nowrap; }
.staff-person-row>div span { display:block; color:#667085; font-size:7px; text-transform:uppercase; }
.staff-person-row>div strong { display:block; margin-top:1px; font-size:9px; }
.staff-vacant-slot { grid-template-columns:36px 1fr; min-height:21px; margin-left:74px; padding-top:2px; padding-bottom:2px; border-bottom:0; color:#98a2b3; background:#fff; font-size:7px; }
.staff-empty { color:#667085; font-size:10px; }
.staff-remove-button,.staff-hire-button { border:1px solid #cfd5dc; border-radius:4px; background:#fff; color:#b42318; padding:6px 8px; font-size:8px; font-weight:800; cursor:pointer; white-space:nowrap; }
.staff-hire-button { border-color:#b42318; background:#b42318; color:#fff; }
.staff-hire-button:disabled { border-color:#d0d5dd; background:#eef1f4; color:#98a2b3; cursor:not-allowed; }
.staff-profile-link { border:0; background:none; color:#171c21; padding:0; font:inherit; font-weight:800; text-align:left; cursor:pointer; }
.staff-profile-link:hover,.staff-profile-link:focus-visible { text-decoration:underline; text-underline-offset:2px; }
.staff-profile-layout { max-width:920px; }.staff-profile-card{padding:14px}.staff-profile-identity{display:flex;align-items:center;gap:14px;padding-bottom:13px;border-bottom:1px solid #e4e7ec}.staff-profile-identity img{width:112px;height:86px;border-radius:7px;object-fit:cover;object-position:center 22%}.staff-profile-identity span,.staff-profile-identity small{color:#667085;font-size:9px}.staff-profile-identity h2{margin:3px 0;font-size:20px}.staff-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;border:1px solid #e1e5e9;background:#e1e5e9}.staff-profile-stats>div{padding:11px;background:#fff}.staff-profile-stats span{display:block;color:#667085;font-size:8px;text-transform:uppercase}.staff-profile-stats strong{display:block;margin-top:4px;font-size:13px}
.staff-market-card { margin-top:0; }
.staff-market-card .section-title-row h2 { margin:0; }
.staff-market-card .section-title-row p { margin:3px 0 0; color:#667085; font-size:9px; }
.elite-youth-star { display:inline-grid; place-items:center; width:17px; height:17px; margin-left:7px; border-radius:50%; background:#fff0c7; color:#c78300; font-size:11px; vertical-align:middle; box-shadow:inset 0 0 0 1px #f1d37d; }
.potential-grade { font-weight:900; color:#475467; }
.potential-s,.potential-splus { color:#b42318; background:#fff4f3; }
.youth-confirm-bar { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:11px 14px; background:#f7f8fa; }
.youth-confirm-bar>div { display:flex; flex-direction:column; gap:3px; }
.youth-confirm-bar strong { font-size:11px; }
.youth-confirm-bar span { color:#667085; font-size:9px; }
.youth-confirm-button { width:auto; min-width:240px; margin:0; }
.youth-finished-card { display:grid; justify-items:center; gap:7px; padding:42px 20px; border:1px solid #dfe3e8; border-radius:9px; background:#fff; text-align:center; }
.youth-finished-icon { display:grid; place-items:center; width:42px; height:42px; border-radius:50%; background:#e9f7ef; color:#237a42; font-size:22px; font-weight:900; }
.youth-finished-card h2 { margin:4px 0 0; font-size:19px; }
.youth-finished-card p { margin:0; font-size:12px; }
.youth-finished-card span { color:#667085; font-size:10px; }
.youth-graduates-card { margin-top:10px; }
.youth-graduates-table th,.youth-graduates-table td { padding:7px 9px; font-size:9px; }
.youth-graduates-table .player-link { font-size:10px; }

@media(max-width:1250px){.facility-management-card{grid-template-columns:84px 1fr 1fr}.facility-thumb{width:84px}.facility-management-card .upgrade-box{grid-column:2/-1}.facility-management-card .upgrade-action,.facility-management-card .max-level-note{grid-column:1/-1}}
.auth-overlay{background:radial-gradient(circle at 70% 18%,rgba(178,20,33,.22),transparent 30%),linear-gradient(135deg,rgba(8,12,17,.97),rgba(23,29,36,.96))}.welcome-panel{width:min(1120px,94vw);color:#fff}.welcome-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)}.welcome-brand{display:flex;align-items:center;gap:12px}.welcome-logo{display:grid;place-items:center;width:42px;height:42px;border:2px solid #e01b2d;border-radius:50%;color:#e01b2d;font-size:20px}.welcome-brand b{font-size:15px;letter-spacing:.5px}.welcome-actions{display:flex;gap:8px}.welcome-panel button{min-width:120px;height:38px;border:1px solid #e01b2d;border-radius:5px;background:#e01b2d;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.welcome-actions button:first-child{background:transparent}.welcome-panel button:hover{background:#a90f1c}.welcome-hero{max-width:720px;padding:72px 0 58px}.welcome-hero>span{color:#ef5966;font-size:9px;font-weight:900;letter-spacing:2.2px}.welcome-hero h1{margin:15px 0;font-size:54px;line-height:1.04;letter-spacing:-1.4px}.welcome-hero p{max-width:610px;margin:0 0 27px;color:#c9d0d8;font-size:14px;line-height:1.75}.welcome-hero button{min-width:180px}.welcome-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(255,255,255,.13)}.welcome-features article{padding:16px 18px;background:rgba(18,23,29,.82)}.welcome-features b,.welcome-features span{display:block}.welcome-features b{font-size:13px}.welcome-features span{margin-top:4px;color:#98a2ad;font-size:9px}@media(max-width:700px){.welcome-hero{padding:45px 0}.welcome-hero h1{font-size:36px}.welcome-actions{flex-direction:column}.welcome-features{grid-template-columns:1fr}.welcome-top{align-items:flex-start}.welcome-brand b{font-size:12px}}
.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.guide-index{position:sticky;top:12px;overflow:hidden;border:1px solid #d8dee5;border-radius:9px;background:#fff;box-shadow:0 4px 14px rgba(31,41,55,.05)}.guide-index-brand{padding:16px 17px;border-bottom:1px solid #e4e7eb;background:#20262d;color:#fff}.guide-index-brand span,.guide-index-brand strong{display:block}.guide-index-brand span{margin-bottom:6px;color:#f08d85;font-size:8px;font-weight:900;letter-spacing:1.5px}.guide-index-brand strong{font-size:13px;line-height:1.35}.guide-index nav{padding:13px 9px}.guide-index nav>small{display:block;padding:0 7px 7px;color:#98a2b3;font-size:7px;font-weight:900;letter-spacing:1px}.guide-index nav a{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:8px 7px;border-radius:5px;color:#344054;text-decoration:none}.guide-index nav a:hover{background:#fff3f2;color:#b42318}.guide-index nav i{color:#b42318;font-size:8px;font-style:normal;font-weight:900}.guide-index nav span{font-size:9px;font-weight:700;line-height:1.35}.guide-index-note{padding:12px 16px;border-top:1px solid #e4e7eb;background:#f8f9fb}.guide-index-note span,.guide-index-note strong,.guide-index-note small{display:block}.guide-index-note span{color:#98a2b3;font-size:7px;text-transform:uppercase}.guide-index-note strong{margin:3px 0 5px;font-size:10px}.guide-index-note small{color:#667085;font-size:8px;line-height:1.5}.guide-document{overflow:hidden;border:1px solid #d8dee5;border-radius:9px;background:#fff;box-shadow:0 5px 18px rgba(31,41,55,.055)}.guide-document-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;padding:28px 32px 24px;border-top:4px solid #b42318}.guide-eyebrow{color:#b42318;font-size:8px;font-weight:900;letter-spacing:1.6px}.guide-document-head h2{margin:8px 0 9px;color:#101828;font-size:26px;letter-spacing:-.4px}.guide-document-head p{max-width:760px;margin:0;color:#536174;font-size:11px;line-height:1.75}.guide-document-head dl{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));align-self:start;margin:0;border:1px solid #e1e5ea;border-radius:6px}.guide-document-head dl>div{padding:9px 12px}.guide-document-head dl>div+div{border-left:1px solid #e1e5ea}.guide-document-head dt{color:#98a2b3;font-size:7px;text-transform:uppercase}.guide-document-head dd{margin:4px 0 0;font-size:10px;font-weight:800}.guide-highlight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 32px 8px;overflow:hidden;border:1px solid #e1e5ea;border-radius:7px;background:#e1e5ea}.guide-highlight-strip>div{padding:12px 15px;background:#f8f9fb}.guide-highlight-strip strong,.guide-highlight-strip span{display:block}.guide-highlight-strip strong{color:#b42318;font-size:16px}.guide-highlight-strip span{margin-top:3px;color:#667085;font-size:8px;text-transform:uppercase}.guide-chapter-list{padding:6px 32px 20px}.guide-chapter-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px 0;border-bottom:1px solid #e6e9ed;scroll-margin-top:16px}.guide-chapter-list article:last-child{border-bottom:0}.guide-chapter-number{padding-top:2px;color:#c8ced6;font-size:14px;font-weight:900}.guide-chapter-list h3{margin:0 0 9px;color:#18212b;font-size:14px}.guide-chapter-list h3::after{display:block;width:26px;height:2px;margin-top:7px;background:#c3261b;content:""}.guide-chapter-list p{max-width:920px;margin:0;color:#445267;font-size:11px;line-height:1.9}.guide-document-footer{display:flex;align-items:center;gap:9px;padding:12px 32px;border-top:1px solid #e1e5ea;background:#20262d;color:#fff}.guide-document-footer span{color:#f08d85;font-size:8px;font-weight:900;letter-spacing:1px}.guide-document-footer strong{font-size:9px}.guide-document-footer em{margin-left:auto;color:#aeb7c2;font-size:8px;font-style:normal}.forum-country-selector{display:grid;grid-template-columns:2fr 1fr;gap:1px;margin-bottom:10px;overflow:hidden;border:1px solid #dce1e6;border-radius:7px;background:#dce1e6}.forum-country-selector>label,.forum-country-selector>div{padding:9px 12px;background:#fff}.forum-country-selector label{display:grid;gap:4px;color:#667085;font-size:8px;font-weight:800}.forum-country-selector select{height:31px;border:1px solid #cfd5dc;border-radius:4px;background:#fff;padding:0 8px}.forum-country-selector span,.forum-country-selector strong{display:block}.forum-country-selector span{color:#667085;font-size:8px;text-transform:uppercase}.forum-country-selector strong{margin-top:5px;font-size:12px}.forum-league-grid{display:grid;gap:6px}.forum-league-grid>button{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;border:1px solid #dce1e6;border-radius:7px;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.forum-league-grid>button:hover{border-color:#c3261b;background:#fff8f7}.forum-league-grid b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#20262d;color:#fff;font-size:9px}.forum-league-grid strong,.forum-league-grid span{display:block}.forum-league-grid strong{font-size:12px}.forum-league-grid span{margin-top:3px;color:#667085;font-size:9px}.forum-league-grid em{color:#c3261b;font-size:9px;font-style:normal;font-weight:800}.country-forum-card{overflow:hidden}@media(max-width:1050px){.guide-layout{grid-template-columns:1fr}.guide-index{position:static}.guide-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-index nav>small{grid-column:1/-1}.guide-index-note{display:none}}@media(max-width:700px){.guide-document-head{grid-template-columns:1fr;padding:22px 18px}.guide-highlight-strip{grid-template-columns:1fr;margin:0 18px 6px}.guide-chapter-list{padding:5px 18px 16px}.guide-chapter-list article{grid-template-columns:28px 1fr}.guide-document-footer{padding:12px 18px}.guide-index nav{grid-template-columns:1fr}.forum-country-selector{grid-template-columns:1fr}}
@media(max-width:900px){.economy-overview,.facility-management-grid,.arena-block-grid{grid-template-columns:1fr}.table-summary-strip,.facility-summary,.arena-hero,.youth-summary-strip,.staff-summary-strip{grid-template-columns:1fr 1fr}.calendar-cell{min-height:82px}.calendar-week-header span{font-size:7px}.upgrade-box{grid-template-columns:1fr 1fr}.ticket-price-control{grid-template-columns:1fr auto}.ticket-price-control>span{grid-column:1/-1}.page-visual{height:74px}.arena-mosaic{height:210px}.youth-confirm-bar{align-items:stretch;flex-direction:column}.youth-confirm-button{width:100%}.staff-department-head{grid-template-columns:1fr 1fr}.staff-department-head>div:first-child{grid-column:1/-1}.staff-person-row{grid-template-columns:70px 42px 1fr 1fr}.staff-person-portrait{width:66px;height:52px}.staff-person-row>div:first-of-type{grid-column:3/-1}.staff-remove-button{grid-column:3/-1}.staff-vacant-slot{grid-template-columns:42px 1fr;margin-left:0}.staff-empty{grid-column:1/-1}}
.player-knowledge-lock{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-left:3px solid #c3261b;background:#fff3f2}.player-knowledge-lock strong{color:#b42318;font-size:10px}.player-knowledge-lock span{color:#667085;font-size:8px}.private-attribute-row{background:#fafbfc}.private-attribute-row strong,.private-attribute-row b{color:#98a2b3}.scout-player-action{border-color:#c3261b!important;color:#c3261b!important;font-weight:900!important}
.scout-player-action:disabled{border-color:#d0d5dd!important;background:#f2f4f7!important;color:#667085!important;cursor:default}.scouting-parameter-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px 0 12px;overflow:hidden;border:1px solid #dce1e6;border-radius:6px;background:#dce1e6}.scouting-parameter-strip>div{padding:9px 11px;background:#f8f9fb}.scouting-parameter-strip span,.scouting-parameter-strip strong{display:block}.scouting-parameter-strip span{color:#667085;font-size:8px;text-transform:uppercase}.scouting-parameter-strip strong{margin-top:4px;font-size:12px}@media(max-width:700px){.scouting-parameter-strip{grid-template-columns:1fr}}
.welcome-controls{display:flex;align-items:center;gap:8px}.welcome-language{display:flex;max-width:224px;overflow-x:auto;border:1px solid rgba(255,255,255,.25);border-radius:5px}.welcome-language button{min-width:28px!important;width:28px;height:30px;border:0;background:transparent;font-size:8px}.welcome-language button+button{border-left:1px solid rgba(255,255,255,.2)}.welcome-language button.active{background:#fff;color:#a0000d}@media(max-width:700px){.welcome-controls{align-items:flex-end;flex-direction:column}.welcome-language{align-self:flex-end}}
.welcome-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.welcome-hero-actions .guest-preview-button{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff}
.playoff-board{position:relative;grid-template-columns:1.2fr 1fr .9fr;gap:42px;padding:18px 20px 24px;border:1px solid #d9dee4;border-radius:10px;background:linear-gradient(90deg,#fff 0,#f8fafc 48%,#fff 100%);overflow:hidden}.playoff-board>div{position:relative;justify-content:space-around;z-index:1}.playoff-board>div:nth-child(2){padding-block:58px}.playoff-board>div:nth-child(3){justify-content:center;padding-block:138px}.playoff-board article{position:relative;box-shadow:0 3px 10px rgba(20,30,40,.06)}.playoff-board>div:not(:last-child) article::after{content:"";position:absolute;left:100%;top:50%;width:43px;border-top:2px solid #c9d0d8}.playoff-board>div:nth-child(2) article::before{content:"";position:absolute;right:100%;top:50%;width:20px;border-top:2px solid #c9d0d8}.playoff-board>div:last-child article{border:2px solid #c3261b;background:#fff8f7}.playoff-board h3{text-align:center;letter-spacing:.04em}@media(max-width:1000px){.playoff-board{gap:12px;padding:10px}.playoff-board>div:nth-child(2),.playoff-board>div:nth-child(3){padding-block:0}.playoff-board article::after,.playoff-board article::before{display:none}}
.vip-account-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;border:1px solid #d9dee4;border-radius:8px;background:#fff;overflow:hidden}.vip-account-strip>div{display:flex;flex-direction:column;gap:5px;padding:13px 16px;border-right:1px solid #e1e5e9}.vip-account-strip>div:last-child{border:0}.vip-account-strip span{font-size:9px;color:#64748b;text-transform:uppercase}.vip-account-strip strong{font-size:18px}.vip-page-grid{display:grid;gap:12px}.vip-section{padding:16px}.credit-package-grid,.vip-package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.vip-package-grid{grid-template-columns:repeat(3,1fr)}.credit-package-grid article,.vip-package-grid article{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #dce1e6;border-top:3px solid #c3261b;border-radius:8px;background:#fff}.credit-package-grid article>span,.vip-package-grid article>span{font-size:10px;color:#b82016;font-weight:800}.credit-package-grid h3,.vip-package-grid h3{margin:0;font-size:16px}.credit-package-grid article>strong,.vip-package-grid article>strong{font-size:20px}.credit-package-grid small{min-height:18px;color:#607080}.credit-package-grid button,.vip-package-grid button{margin-top:auto;padding:10px;border:0;border-radius:5px;background:#20262d;color:#fff;font-weight:800;cursor:pointer}.credit-package-grid button:hover,.vip-package-grid button:hover{background:#c3261b}.vip-package-grid button:disabled{opacity:.45;cursor:not-allowed}.vip-package-grid ul{margin:4px 0 10px;padding-left:18px;color:#596675;font-size:11px;line-height:1.7}.vip-feedback{min-height:22px;margin-top:8px;color:#198754;font-weight:700}@media(max-width:900px){.credit-package-grid,.vip-package-grid{grid-template-columns:1fr 1fr}.vip-account-strip{grid-template-columns:1fr}}
.credit-checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:14px;max-width:1050px;margin:12px auto}.credit-checkout-form,.credit-order-summary{padding:20px}.credit-checkout-form label{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:#344054;font-size:10px;font-weight:800}.credit-checkout-form input[type="text"],.credit-checkout-form input[type="password"]{height:40px;padding:0 12px;border:1px solid #cfd6de;border-radius:6px;background:#fff;font:inherit;font-size:13px}.checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.checkout-methods button{padding:11px;border:1px solid #ccd3da;border-radius:6px;background:#f7f8fa;font-weight:800}.checkout-methods button.active{border-color:#c3261b;background:#fff1ef;color:#b82016}.credit-checkout-form .checkout-terms{flex-direction:row;align-items:center;font-weight:600}.checkout-submit{width:100%;margin-top:16px;padding:12px;border:0;border-radius:6px;background:#c3261b;color:#fff;font-weight:900;cursor:pointer}.checkout-submit:disabled{opacity:.45;cursor:not-allowed}.checkout-feedback{min-height:18px;color:#198754}.credit-order-summary>span{font-size:9px;color:#b82016;font-weight:900}.credit-order-summary h2{margin:8px 0 14px}.checkout-credit-amount{padding:18px;border-radius:8px;background:#20262d;color:#fff;font-size:23px;font-weight:900;text-align:center}.credit-order-summary dl{margin:16px 0}.credit-order-summary dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e3e6ea}.credit-order-summary dt{color:#667085}.credit-order-summary dd{margin:0;font-weight:900}.credit-order-summary small{color:#667085;line-height:1.5}@media(max-width:760px){.credit-checkout-layout{grid-template-columns:1fr}.checkout-row{grid-template-columns:1fr}}
.league-week-day{padding:0 14px 14px}.league-week-day>h3{margin:14px 0 7px;padding:7px 10px;border-left:3px solid #c3261b;background:#f3f5f7;font-size:11px;text-transform:capitalize}
.auth-overlay [hidden]{display:none!important}
.guide-table-wrap{max-width:100%;margin-top:14px;overflow-x:auto;border:1px solid #dfe4ea;border-radius:7px}.guide-data-table{width:100%;border-collapse:collapse;background:#fff;font-size:9px}.guide-data-table th,.guide-data-table td{padding:9px 10px;border-right:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee;text-align:left;white-space:normal}.guide-data-table th:last-child,.guide-data-table td:last-child{border-right:0}.guide-data-table tbody tr:last-child th,.guide-data-table tbody tr:last-child td{border-bottom:0}.guide-data-table thead th{background:#20262d;color:#fff;font-size:8px;text-transform:uppercase}.guide-data-table tbody th{min-width:105px;background:#f7f8fa;color:#18212b}.guide-data-table tbody tr:nth-child(even) td{background:#fafbfc}.guide-weight-table .guide-data-table th:not(:first-child),.guide-weight-table .guide-data-table td:not(:first-child){min-width:66px;text-align:center}.guide-weight-table .guide-data-table tbody th{min-width:44px;text-align:center}
.forum-category-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0}.forum-category-nav button{min-height:42px;border:1px solid #cad2dc;border-radius:8px;background:#fff;color:#1c252e;font-weight:800;cursor:pointer}.forum-category-nav button.active{background:#c90020;border-color:#c90020;color:#fff}.forum-community{padding:18px}.forum-loading,.forum-empty{padding:28px;text-align:center;color:#66758a}.forum-community-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce2e8;padding-bottom:12px}.forum-community-head h2{margin:0 0 3px}.forum-new-topic,.forum-compose{display:grid;gap:9px;margin:14px 0;padding:14px;border:1px solid #d9e0e7;border-radius:9px;background:#f7f9fb}.forum-new-topic input,.forum-new-topic textarea,.forum-compose textarea{box-sizing:border-box;width:100%;border:1px solid #bcc7d2;border-radius:6px;padding:11px;font:inherit}.forum-new-topic textarea,.forum-compose textarea{min-height:90px;resize:vertical}.forum-new-topic button,.forum-compose>button{justify-self:end;border:0;border-radius:6px;background:#c90020;color:#fff;font-weight:800;padding:10px 20px;cursor:pointer}.forum-new-topic [data-forum-feedback],.forum-compose [data-forum-feedback]{margin:0;color:#b00020;font-weight:700}.forum-topic-list{display:grid;gap:7px}.forum-topic-list>button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #d9e0e7;border-radius:8px;background:#fff;padding:14px;cursor:pointer}.forum-topic-list>button:hover{border-color:#c90020}.forum-topic-list strong,.forum-topic-list span{display:block}.forum-topic-list span{margin-top:5px;color:#637083;font-size:.8rem}.forum-topic-list em{color:#c90020;font-style:normal;font-weight:800}.forum-back{border:0;background:transparent;color:#c90020;font-weight:800;cursor:pointer;padding:4px 0 14px}.forum-topic-detail{border:1px solid #d9e0e7;border-radius:9px;padding:18px}.forum-topic-detail header span{color:#c90020;font-size:.72rem;font-weight:900;text-transform:uppercase}.forum-topic-detail h2{margin:5px 0}.forum-topic-detail small{color:#66758a}.forum-topic-detail>p,.forum-post p{white-space:pre-wrap;line-height:1.55}.forum-post-list{margin-top:18px}.forum-post{border:1px solid #d9e0e7;border-radius:8px;padding:13px;margin:8px 0;background:#fff}.forum-post>div{display:flex;justify-content:space-between}.forum-post time{color:#66758a;font-size:.78rem}.forum-post>button{border:0;background:transparent;color:#c90020;font-weight:800;cursor:pointer}.forum-reply{margin:12px 0 0 34px;background:#f4f7fa;border-left:3px solid #c90020}.forum-reply-target{display:flex;justify-content:space-between;background:#fff1f3;padding:8px;border-radius:5px}.forum-reply-target button{border:0;background:transparent;color:#c90020;font-weight:800;cursor:pointer}@media(max-width:700px){.forum-topic-list>button{align-items:flex-start;gap:10px}.forum-reply{margin-left:12px}}
