/* 1.24.0 — Yerel futbol, Avrupa kupaları bölümü, panel canlı anlatım ve Instagram ek panelleri. */

/* ---------- Spor merkezi: Avrupa + yerel tanıtım ---------- */
.night-public .sp-europe .sp-head span{color:var(--g2-muted);font-size:12.5px;font-weight:700}
.night-public .sp-subhead{margin:2px 2px 8px;color:var(--g2-ink-2);font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.night-public .sp-europe .sp-matches{margin-bottom:12px}
.night-public .sp-local-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--g2-line-2);border-radius:var(--g2-radius);background:linear-gradient(100deg,#0f3a26 0%,#0d2234 58%,#0b1a2a 100%);color:#f4f8fc;text-decoration:none;transition:border-color .18s ease,transform .18s ease}
.night-public .sp-local-card:hover,.night-public .sp-local-card:focus-visible{border-color:#5fd39a;transform:translateY(-1px)}
.night-public .sp-local-card strong{display:block;font-size:16px;font-weight:850}
.night-public .sp-local-card em{display:block;margin-top:2px;color:#cfe2ef;font-size:13px;font-style:normal}
.night-public .sp-local-card b{color:#9ff0c4;font-size:26px;line-height:1}
.night-public .sp-local-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff14;color:#9ff0c4}

/* ---------- Yerel futbol sayfası ---------- */
.night-public .lf-hero{align-items:center}
.night-public .lf-hero::before{background:radial-gradient(120% 140% at 0% 0%,#14513a 0%,transparent 55%),radial-gradient(100% 120% at 100% 100%,#7a1a22 0%,transparent 55%),#0b1a2a}
.night-public .lf-fan{margin-top:4px}
.night-public .lf-hero-teams{display:grid;gap:8px;margin:0;padding:0;list-style:none;min-width:250px}
.night-public .lf-hero-teams li{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #ffffff1f;border-radius:12px;background:#ffffff0d}
.night-public .lf-hero-teams strong{display:block;color:#fff;font-size:14px}
.night-public .lf-hero-teams small{display:block;color:#cfe2ef;font-size:12px}
.night-public .lf-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start;margin-top:20px}
.night-public .lf-side{position:sticky;top:84px;display:grid;gap:12px}
.night-public .lf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}
.night-public .lf-cards.is-compact{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}
.night-public .lf-sub{margin:14px 2px 8px;color:var(--g2-ink-2);font-size:13px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.night-public .lf-empty{margin:0 2px 10px;padding:14px 16px;border:1px dashed var(--g2-line-2);border-radius:12px;color:var(--g2-ink-2);font-size:14px}
.night-public .lf-source{margin:0;color:var(--g2-muted);font-size:12.5px;line-height:1.55}

.lf-badge{--lf-c1:#1d5fb4;--lf-c2:#fff;display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--lf-c1);color:var(--lf-c2);box-shadow:inset 0 0 0 2px #ffffff30,0 1px 2px #0006;font-size:9.5px;font-weight:900;letter-spacing:.02em;line-height:1}
.lf-badge.is-lg{width:44px;height:44px;font-size:12px}
.lf-badge.is-xl{width:92px;height:92px;font-size:24px;box-shadow:inset 0 0 0 4px #ffffff30,0 6px 18px #0007}

.night-public .lf-card{display:grid;gap:8px;padding:11px 13px;border:1px solid var(--g2-line);border-radius:12px;background:linear-gradient(180deg,var(--g2-panel-2),var(--g2-panel));color:var(--g2-ink);text-decoration:none;transition:border-color .18s ease}
.night-public .lf-card:hover,.night-public .lf-card:focus-visible{border-color:var(--g2-link)}
.night-public .lf-card.is-live{border-color:#e3262f8c;box-shadow:0 0 0 1px #e3262f40,0 10px 26px #e3262f1f}
.night-public .lf-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px;color:var(--g2-muted);font-size:11.5px}
.night-public .lf-card-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.night-public .lf-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}
.night-public .lf-team{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:750}
.night-public .lf-team b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2;overflow-wrap:break-word;font-weight:inherit}
.night-public .lf-team.is-home{justify-content:flex-end;text-align:right}
.night-public .lf-team.is-ours b{color:var(--g2-ink);font-weight:900}
.night-public .lf-score,.night-public .lf-time{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:70px;padding:6px 10px;border-radius:8px;background:#07111b;color:#fff;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums}
.night-public .lf-score i{color:#8ea3b8;font-style:normal}
.night-public .lf-time{font-size:15px}
:root[data-theme="light"] .night-public .lf-score,:root[data-theme="light"] .night-public .lf-time{background:#10233a}
.night-public .lf-card-foot{overflow:hidden;color:var(--g2-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.lf-state{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:5px;border:1px solid var(--g2-line-2,#2b4562);font-size:11px;font-weight:900;letter-spacing:.04em;white-space:nowrap}
.lf-state.is-live{border-color:#e3262f;background:#e3262f;color:#fff}
.lf-state.is-live i{width:7px;height:7px;border-radius:50%;background:#fff;animation:lf-pulse 1.2s ease-in-out infinite}
.lf-state.is-done{opacity:.8}
.lf-state.is-off,.lf-state.is-wait{border-color:#f5a52480;color:#f5a524}
@keyframes lf-pulse{50%{opacity:.25}}

.night-public .lf-table-box{padding:12px 14px;border:1px solid var(--g2-line);border-radius:var(--g2-radius);background:var(--g2-panel)}
.night-public .lf-table-box .sp-head h2{font-size:16px}
.night-public .lf-table-wrap{overflow-x:auto}
.night-public .lf-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.night-public .lf-table th{padding:6px 4px;border-bottom:1px solid var(--g2-line);color:var(--g2-muted);font-size:11px;font-weight:800;text-align:center}
.night-public .lf-table th:nth-child(2),.night-public .lf-table td:nth-child(2){text-align:left}
.night-public .lf-table td{padding:6px 4px;border-bottom:1px solid var(--g2-line);color:var(--g2-ink-2);text-align:center}
.night-public .lf-table td:nth-child(2){max-width:170px;overflow:hidden;color:var(--g2-ink);text-overflow:ellipsis;white-space:nowrap}
.night-public .lf-table tr.is-ours td{background:color-mix(in srgb,#5fd39a 14%,transparent);color:var(--g2-ink);font-weight:850}
.night-public .lf-table tr.is-ours td:first-child{box-shadow:inset 3px 0 0 #5fd39a}

/* ---------- Yerel maç sayfası ---------- */
.night-public .lf-match .sm-badge,.night-public .lf-match .sm-team .lf-badge{margin:0 auto}
.night-public .lf-match .sm-team{display:grid;justify-items:center;gap:8px;text-align:center}
.night-public .lf-match .sm-team strong{font-size:clamp(17px,2.4vw,24px);font-weight:900}
.night-public .lf-match.is-goal .sm-score{animation:lf-goal 1s ease-in-out 3}
@keyframes lf-goal{50%{transform:scale(1.08);text-shadow:0 0 24px #5fd39a}}
.night-public .lf-match-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;margin-top:18px}
.night-public .lf-feed-box,.night-public .lf-about{padding:14px 16px;border:1px solid var(--g2-line);border-radius:var(--g2-radius);background:var(--g2-panel)}
.night-public .lf-match-side{display:grid;gap:12px}
.night-public .lf-about dl{display:grid;gap:8px;margin:0 0 10px}
.night-public .lf-about dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:13.5px}
.night-public .lf-about dt{color:var(--g2-muted);font-weight:700}
.night-public .lf-about dd{margin:0;color:var(--g2-ink)}
.night-public .lf-ext{color:var(--g2-link);font-weight:800;text-decoration:none}
.night-public .lf-back{color:var(--g2-link);font-size:14px;font-weight:800;text-decoration:none}
.lf-match [hidden]{display:none !important}

.night-public .lf-feed{display:grid;gap:0;margin:0;padding:0;list-style:none}
.night-public .lf-ev{display:grid;grid-template-columns:48px 30px minmax(0,1fr);align-items:start;gap:8px;padding:10px 4px;border-bottom:1px solid var(--g2-line);color:var(--g2-ink);font-size:14.5px;line-height:1.5}
.night-public .lf-ev:last-child{border-bottom:0}
.night-public .lf-min{color:var(--g2-muted);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;text-align:right}
.night-public .lf-ico{display:grid;place-items:center;font-size:16px;line-height:1.4}
.night-public .lf-ev.is-goal{margin:4px 0;border:1px solid #5fd39a66;border-radius:10px;background:color-mix(in srgb,#5fd39a 12%,transparent)}
.night-public .lf-ev.is-goal .lf-txt{font-weight:850}
.night-public .lf-ev.is-start,.night-public .lf-ev.is-ht,.night-public .lf-ev.is-second,.night-public .lf-ev.is-end{color:var(--g2-ink-2);font-weight:800;letter-spacing:.02em}
.lf-cardico{display:inline-block;width:11px;height:15px;border-radius:2px;box-shadow:0 1px 2px #0006}
.lf-cardico.is-y{background:#f7c948}
.lf-cardico.is-r{background:#e3262f}

@media (max-width:980px){
  .night-public .lf-grid,.night-public .lf-match-grid{grid-template-columns:minmax(0,1fr)}
  .night-public .lf-side{position:static}
}
@media (max-width:640px){
  .night-public .lf-hero-teams{min-width:0;width:100%}
  .night-public .lf-cards,.night-public .lf-cards.is-compact{grid-template-columns:minmax(0,1fr)}
  .night-public .lf-team{font-size:13px}
  .night-public .lf-badge.is-xl,.lf-badge.is-xl{width:64px;height:64px;font-size:17px}
  .night-public .lf-ev{grid-template-columns:40px 24px minmax(0,1fr);font-size:14px}
  .night-public .sp-local-card{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}
  .night-public .sp-local-card b{display:none}
}
@media (max-width:520px){
  .night-public .lf-card-row{gap:6px}
  .night-public .lf-team,.night-public .lf-team.is-home{flex-direction:column;justify-content:center;gap:5px;text-align:center}
  .night-public .lf-team.is-home{flex-direction:column-reverse}
  .night-public .lf-team b{overflow-wrap:normal;word-break:normal;hyphens:auto}
  .night-public .lf-score,.night-public .lf-time{min-width:58px;padding:6px 8px}
}
@media (prefers-reduced-motion:reduce){
  .lf-state.is-live i,.night-public .lf-match.is-goal .sm-score{animation:none}
  .night-public .sp-local-card{transition:none}
}

/* ---------- Panel: yerel futbol ve canlı anlatım ---------- */
.lf-admin-table td{vertical-align:middle}
.lf-admin-table tr.is-muted td{opacity:.55}
.lf-admin-table small{color:#8ea3b8}
.lf-admin-create,.lf-event-form{grid-template-columns:repeat(3,minmax(0,1fr))}
.lf-console-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px}
.lf-console-team{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:17px}
.lf-console-score{display:grid;justify-items:center;gap:6px;grid-template-columns:auto auto auto;align-items:center}
.lf-console-score b{min-width:56px;padding:6px 12px;border-radius:10px;background:#07111b;color:#fff;font-size:40px;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}
.lf-console-score i{color:#8ea3b8;font-size:30px;font-style:normal;font-weight:900}
.lf-console-score .lf-state{grid-column:1/-1}
.lf-console-steps{display:flex;flex-wrap:wrap;gap:8px}
.lf-console-steps form{margin:0}
.lf-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lf-goal-form{padding:14px;border:1px solid #2c5a45;border-radius:12px;background:rgba(95,211,154,.05)}
.lf-goal-form h3{display:flex;align-items:center;gap:10px;margin:0;grid-column:1/-1;font-size:16px}
.lf-goal-form .admin-button{width:100%;font-size:15px}
.lf-admin-feed{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.lf-admin-feed li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #233a55;border-radius:10px}
.lf-admin-feed li.is-goal,.lf-admin-feed li.is-pen,.lf-admin-feed li.is-og{border-color:#2c5a45;background:rgba(95,211,154,.06)}
.lf-admin-feed .lf-min{font-weight:900;text-align:right;font-variant-numeric:tabular-nums}
.lf-admin-feed .lf-txt small{display:block;color:#8ea3b8;font-size:11.5px}
.lf-admin-feed form{margin:0}
.lf-score-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}
.lf-score-form input{width:80px}
.sa-warn{color:#f5a524;font-weight:700}
:root[data-theme="light"] .lf-admin-feed li{border-color:#d5dee8}
:root[data-theme="light"] .lf-console-score b{background:#10233a}
@media (max-width:760px){
  .lf-admin-create,.lf-event-form,.lf-quick-grid{grid-template-columns:minmax(0,1fr)}
  .lf-console-score b{min-width:44px;font-size:30px}
  .lf-console-team{font-size:14px}
}

/* ---------- Panel → Instagram: gol, yerel, akaryakıt ---------- */
.ig-extra-panel .ig-goal-who{flex-basis:100%;color:#cfe0f2;font-size:13.5px}
:root[data-theme="light"] .ig-extra-panel .ig-goal-who{color:#334b63}
.ig-fuel-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.ig-fuel-choice{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}
.ig-fuel-choice legend{margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ig-fuel-choice label{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #2b4562;border-radius:999px;cursor:pointer;font-weight:700;text-transform:none;letter-spacing:0}
.ig-fuel-choice label:has(input:checked){border-color:#5fa8ff;background:rgba(95,168,255,.12)}
.ig-fuel-choice label.is-up:has(input:checked){border-color:#e3262f;background:rgba(227,38,47,.12)}
.ig-fuel-choice label.is-down:has(input:checked){border-color:#2fbf71;background:rgba(47,191,113,.12)}
.ig-fuel-head.is-up{color:#ff7b84}
.ig-fuel-head.is-down{color:#5fd39a}
:root[data-theme="light"] .ig-fuel-head.is-up{color:#b3261e}
:root[data-theme="light"] .ig-fuel-head.is-down{color:#137a46}
@media (max-width:760px){.ig-fuel-form{grid-template-columns:minmax(0,1fr)}}

/* ---------- Akaryakıt sayfası: duyuru bandı ---------- */
.night-public .fn-band{display:grid;gap:8px;margin:0 0 16px}
.night-public .fn-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--g2-line-2);border-radius:12px;background:var(--g2-panel)}
.night-public .fn-item.is-up{border-color:#e3262f80;background:color-mix(in srgb,#e3262f 10%,var(--g2-panel))}
.night-public .fn-item.is-down{border-color:#2fbf7180;background:color-mix(in srgb,#2fbf71 10%,var(--g2-panel))}
.night-public .fn-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;font-size:18px;font-weight:900}
.night-public .fn-item.is-up .fn-arrow{background:#e3262f}
.night-public .fn-item.is-down .fn-arrow{background:#2fbf71}
.night-public .fn-item strong{display:block;color:var(--g2-ink);font-size:15.5px}
.night-public .fn-item span{display:block;color:var(--g2-ink-2);font-size:13px}

/* 1.25.0 otomatik gol hikâyesi ayarları (Panel → Instagram → Gol anı) */
.ig-goal-auto{margin:6px 0 16px;padding:14px 16px;border:1px solid rgba(95,211,154,.22);border-radius:14px;background:rgba(95,211,154,.05)}
.ig-goal-auto .ig-story-row{margin:0 0 10px}
.ig-goal-auto-scope{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin:0 0 10px}
.ig-goal-auto-scope>label:not(.admin-check){display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;min-width:140px}
.ig-goal-auto-scope select,.ig-goal-auto-scope input[type=number]{min-height:38px;width:150px}
@media (max-width:640px){.ig-goal-auto-scope{flex-direction:column;align-items:stretch}.ig-goal-auto-scope select,.ig-goal-auto-scope input[type=number]{width:100%}}
/* 1.26.0 Instagram: otomatik büyüme paylaşımları */
.ig-match-state.is-muted{background:rgba(255,255,255,.06);color:#9fb3c8}
.ig-match-status.is-info{background:rgba(78,168,222,.18);color:#8cc8f0}
.ig126-panel .ig-match-group small{font-weight:600;color:#9fb3c8;font-size:12px}
.ig126-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;margin:6px 0 4px;padding:14px 16px;border:1px solid rgba(78,168,222,.28);border-radius:14px;background:rgba(78,168,222,.05)}
.ig126-extras legend{padding:0 6px;font-weight:800;font-size:13px}
.ig126-extras legend small{font-weight:600;color:#9fb3c8}
.ig126-extras>.admin-check,.ig126-extras>.admin-note{grid-column:1/-1;margin:0}
.ig126-extras>label:not(.admin-check){display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}
.ig126-extras input[type=text],.ig126-extras select{min-height:38px;width:100%}
.ig126-drafts li{grid-template-columns:1fr}
.ig126-draft-form{display:grid;gap:10px;margin:4px 0 0}
.ig126-draft-form textarea{width:100%;min-height:150px;font:inherit;font-size:13px;line-height:1.5;resize:vertical}
.ig126-draft-form .admin-actions{justify-content:flex-start}
:root[data-theme="light"] .ig126-extras{background:#f4f8fc;border-color:#cddbe9}
:root[data-theme="light"] .ig-match-state.is-muted{background:#eef3f8;color:#53687e}
/* 1.26.0 Spor paneli: Avrupa maçlarındaki takım logoları */
.sa-logo-card.is-missing{border-color:rgba(255,192,105,.55);box-shadow:inset 3px 0 0 #ffc069}
.sa-logo-top small.sa-logo-eu{opacity:.9;color:#8cc8f0;white-space:normal}
.sa-logo-bulk{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:0 0 14px;padding:12px 14px;border:1px dashed rgba(78,168,222,.45);border-radius:12px}
.sa-logo-bulk label{display:grid;gap:4px;flex:1 1 320px;min-width:0}
.sa-logo-bulk small{font-size:12px;line-height:1.45;opacity:.8}
.sa-logo-bulk input[type=file]{max-width:100%;font-size:12.5px}
:root[data-theme="light"] .sa-logo-top small.sa-logo-eu{color:#1d5fb4}
/* 1.26.0 kulüp kısaltma rozeti: açık renkli kulüpte koyu yazı, 4 harfli kısaltmada küçük punto */
.sp-badge.is-light b{color:#0c1a2a;text-shadow:none;box-shadow:inset 0 0 0 1px #0c1a2a22}
.sp-badge-sm.is-long b{font-size:6px;letter-spacing:0}
.sp-badge-md.is-long b{font-size:9px;letter-spacing:0}
.sp-badge-lg.is-long b{font-size:12px;letter-spacing:0}
.sp-badge-xl.is-long b{font-size:20px;letter-spacing:0}
.ig-story-row.ig126-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;align-items:start}
@media (max-width:760px){.ig-story-row.ig126-pair{grid-template-columns:1fr}}

/* 1.27.0 Spor: Avrupa'daki Türk takımları (sonuç sütunu boşken) */
.night-public .sp-eu-clubs{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.night-public .sp-eu-club{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;border:1px solid var(--g2-line);border-radius:12px;background:linear-gradient(180deg,var(--g2-panel-2),var(--g2-panel));overflow:hidden}
.night-public .sp-eu-club.is-live{border-color:#e5484d}
.night-public .sp-eu-club-team{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;color:var(--g2-ink);text-decoration:none}
.night-public .sp-eu-club-team>span{min-width:0}
.night-public .sp-eu-club-team strong{display:block;overflow:hidden;font-size:14.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}
.night-public .sp-eu-club-team small{display:block;margin-top:3px;color:var(--g2-muted);font-size:11.5px;font-weight:700}
.night-public .sp-eu-club-team:hover strong,.night-public .sp-eu-club-team:focus-visible strong{text-decoration:underline}
.night-public .sp-eu-club .sp-league-tag{display:inline-block;padding:1px 7px;border-radius:999px;background:#ffffff14;color:var(--g2-ink-2);font-weight:800}
.night-public .sp-eu-club .sp-league-tag.is-uefa-champions{background:#3d63d633;color:#a9c1ff}
.night-public .sp-eu-club .sp-league-tag.is-uefa-europa{background:#f5a6232e;color:#ffc56b}
.night-public .sp-eu-club .sp-league-tag.is-uefa-europa-conf{background:#1fbf7a2b;color:#7fe3b3}
.night-public .sp-eu-club-next{display:grid;align-content:center;gap:3px;min-width:0;padding:9px 12px;border-left:1px solid var(--g2-line);color:var(--g2-ink);text-decoration:none}
.night-public .sp-eu-club-next small{color:var(--g2-muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.night-public .sp-eu-club-opp{display:flex;align-items:center;gap:7px;min-width:0}
.night-public .sp-eu-club-opp b{overflow:hidden;font-size:13.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.night-public .sp-eu-club-next time{color:var(--g2-link);font-size:12px;font-weight:750}
.night-public .sp-eu-club-next:hover time,.night-public .sp-eu-club-next:focus-visible time{text-decoration:underline}
.night-public .sp-eu-club.is-live .sp-eu-club-next small{color:#ff6b6f}
.night-public .sp-subhead-gap{margin-top:16px}
.night-public .sp-note-sm{margin-top:10px;font-size:12.5px}
:root[data-theme="light"] .night-public .sp-eu-club .sp-league-tag{background:#0b1a2a12;color:#2a4458}
:root[data-theme="light"] .night-public .sp-eu-club .sp-league-tag.is-uefa-champions{background:#3d63d61f;color:#1e3f9e}
:root[data-theme="light"] .night-public .sp-eu-club .sp-league-tag.is-uefa-europa{background:#f5a62324;color:#8a5200}
:root[data-theme="light"] .night-public .sp-eu-club .sp-league-tag.is-uefa-europa-conf{background:#1fbf7a1f;color:#0d6b3f}
:root[data-theme="light"] .night-public .sp-eu-club.is-live .sp-eu-club-next small{color:#c2272c}
@media (max-width:520px){.night-public .sp-eu-club{grid-template-columns:minmax(0,1fr)}.night-public .sp-eu-club-next{border-top:1px solid var(--g2-line);border-left:0}}
/* 1.27.0 Panel: Mackolik Avrupa logoları */
.sa-mk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin:0 0 12px;padding:9px 12px;border:1px solid rgba(78,168,222,.28);border-radius:10px;font-size:13px}
.sa-mk-bar form{margin:0}
.sa-logo-mk{margin:0;font-size:12.5px}
.sa-logo-mk summary{cursor:pointer;color:#4ea8de;font-weight:700}
.sa-logo-mk[open] summary{margin-bottom:6px}
.sa-logo-mk form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0}
.sa-logo-mk input[type="url"]{width:100%;min-width:0;padding:7px 9px;font-size:12.5px}
.sa-logo-mk .admin-button{width:auto;padding:8px 12px}
.sa-logo-card.is-missing .sa-logo-mk[open] summary{color:#f0a24a}
.admin-button[disabled]{opacity:.55;cursor:not-allowed}
