/* ═══════════════ SwiftScore · Public pages · Light theme (#FCFCFB) ═══════════════ */
body.pub-light{
  --ss-bg:#FCFCFB; --ss-bg2:#ffffff; --ss-card:#ffffff;
  --ss-border:#e7e7e4; --ss-border2:#d6d6d1;
  --ss-text:#1f2328; --ss-muted:#5f6670; --ss-dim:#8a9099;
  --ss-cyan:#0891b2; --ss-cyan2:#0e7490; --ss-green:#059669; --ss-red:#dc2626; --ss-amber:#d97706; --ss-violet:#7c3aed;
  background:#FCFCFB!important; color:#1f2328;
}
body.pub-light .text-muted-ss{color:#5f6670!important}
body.pub-light .text-dim-ss{color:#8a9099!important}
body.pub-light a{color:#0e7490}
body.pub-light a:hover{color:#0b5563}

/* ── Top navigation ── */
.pub-light .pub-nav{background:rgba(255,255,255,.94);border-bottom:1px solid #e7e7e4;box-shadow:0 1px 3px rgba(16,24,40,.04)}
.pub-light .pub-org-name{color:#111827}
.pub-light .pub-org-logo{box-shadow:0 2px 6px rgba(0,0,0,.10)}
.pub-light .pub-links a{color:#4b5563}
.pub-light .pub-links a:hover{background:#f1f1ee;color:#111827}
.pub-light .pub-links a.active{background:#f3f4f2;color:#111827}
.pub-light .pub-burger{background:#fff;border-color:#d6d6d1;color:#111827}
@media(max-width:767px){.pub-light .pub-links{background:#fff;border-bottom-color:#e7e7e4}}

/* ── Cards ── */
.pub-light .ss-card{background:#fff;border:1px solid #e7e7e4;box-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 14px rgba(16,24,40,.05)}
.pub-light .ss-card-head{color:#111827;border-bottom-color:#eeeeea}
.pub-light .ss-card-head i{color:var(--org)}

/* ── Hero ── */
.pub-light .pub-hero{background:linear-gradient(115deg,#ffffff 0%,#f6f7f5 100%);border-color:#e7e7e4;box-shadow:0 4px 18px rgba(16,24,40,.05)}
.pub-light .pub-hero h1{color:#111827}
.pub-light .pub-hero .sub{color:#5f6670}
.pub-light .pub-hero-logo{box-shadow:0 8px 24px rgba(16,24,40,.12)}
.pub-light .pub-pill{background:#fff;border-color:#e2e2dd;color:#374151}
.pub-light .pub-contact{color:#374151}

/* ── Stats / sections / empty ── */
.pub-light .pub-stat{border-right-color:#eeeeea}
.pub-light .pub-stat .v{filter:none}
.pub-light .pub-stat .l{color:#6b7280}
.pub-light .pub-sec-title{color:#111827}
.pub-light .pub-sec-title::before{box-shadow:none}
.pub-light .pub-empty{color:#8a9099}
.pub-light .pub-empty .t{color:#1f2328}
.pub-light .pub-empty i{color:#cfcfc9}
.pub-light .skel{background:linear-gradient(90deg,#eeeeea 25%,#f7f7f4 50%,#eeeeea 75%);background-size:200% 100%}
.pub-light .pub-footer{background:#fff;border-top-color:#e7e7e4;color:#8a9099}

/* ── Filter chips & match strip ── */
.pub-light .mc-chip{background:#fff;border-color:#d6d6d1;color:#374151}
.pub-light .mc-chip:hover{color:#111827;border-color:#9ca3af}
.pub-light .mc-chip.active{background:#111827;border-color:#111827;color:#fff;box-shadow:none}
.pub-light .mc-demo{background:#fff}
.pub-light .mc-arrow{background:#fff;border-color:#d6d6d1;color:#111827;box-shadow:0 4px 12px rgba(16,24,40,.12)}
.pub-light .mc-card{background:#fff;border-color:#e7e7e4;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.pub-light .mc-card:hover{border-color:var(--org);box-shadow:0 10px 24px rgba(16,24,40,.10)}
.pub-light .mc-card.live{border-color:rgba(220,38,38,.35)}
.pub-light .mc-card.current{box-shadow:0 0 0 2px var(--org)}
.pub-light .mc-name,.pub-light .mc-score{color:#111827}
.pub-light .mc-score small{color:#6b7280}
.pub-light .mc-team.dim .mc-name,.pub-light .mc-team.dim .mc-score{color:#9ca3af}
.pub-light .mc-stage{color:#8a9099}
.pub-light .mc-status.result{color:#047857}
.pub-light .mc-status.upcoming{color:#b45309}
.pub-light .mc-note{color:#0e7490}
.pub-light .mc-note.live{color:#dc2626}
.pub-light .mc-note.upcoming{color:#b45309}
.pub-light .mc-note.abandoned{color:#6b7280}
.pub-light .mc-foot{border-top-color:#eeeeea;color:#4b5563}
.pub-light .tm-badge{box-shadow:0 1px 3px rgba(0,0,0,.15)}

/* ── Match header & tabs ── */
.pub-light .mx-series{color:#6b7280}
.pub-light .mx-series b{color:#374151}
.pub-light .mx-team-name,.pub-light .mx-team-score{color:#111827}
.pub-light .mx-team-score small{color:#6b7280}
.pub-light .mx-team.dim .mx-team-name{color:#6b7280}
.pub-light .mx-team.dim .mx-team-score{color:#9ca3af}
.pub-light .mx-status{color:#111827}
.pub-light .mx-status.live{color:#dc2626}
.pub-light .mx-status.result{color:#047857}
.pub-light .mx-status.upcoming{color:#b45309}
.pub-light .mx-meta{color:#6b7280}
.pub-light .mx-tabs{border-color:#eeeeea}
.pub-light .mx-tab{color:#4b5563}
.pub-light .mx-tab:hover,.pub-light .mx-tab.active{color:#111827}

/* ── Score tables ── */
.pub-light .mx-table th{background:#f6f7f5;color:#374151;border-bottom-color:#e7e7e4}
.pub-light .mx-table td{color:#1f2328;border-bottom-color:#f0f0ec}
.pub-light .mx-table tbody tr:hover{background:#fafaf8}
.pub-light .mx-table .grp{border-left-color:#eeeeea}
.pub-light .mx-table .num-b,.pub-light .mx-player{color:#111827}
.pub-light .mx-table .sub{color:#9ca3af}
.pub-light .mx-dismiss{color:#6b7280}
.pub-light .mx-row-total td{background:#f6f7f5;color:#111827}
.pub-light .mx-info{color:#5f6670}
.pub-light .mx-info b{color:#111827}
.pub-light .mx-info .sep{color:#d1d5db}
.pub-light .mx-inn-head{background:#f6f7f5;border-color:#e7e7e4;color:#111827}
.pub-light .mx-inn-head .s small{color:#6b7280}
.pub-light .mx-inn-box{border-color:#e7e7e4}
.pub-light .mx-inn-note{color:#5f6670;border-top-color:#f0f0ec}
.pub-light .mx-inn-note b{color:#111827}

/* ── Ball chips ── */
.pub-light .ss-ball{background:#fff;border-color:#d6d6d1;color:#1f2328}
.pub-light .ss-ball.dot{color:#9ca3af}
.pub-light .ss-ball.four{background:#0891b2;border-color:#0891b2;color:#fff}
.pub-light .ss-ball.six{background:#7c3aed;border-color:#7c3aed;color:#fff}
.pub-light .ss-ball.w{background:#dc2626;border-color:#dc2626;color:#fff}
.pub-light .ss-ball.ex{background:#fef3c7;border-color:#f59e0b;color:#92400e}
.pub-light .mx-over-sep{color:#6b7280;border-color:#e5e7eb}
.pub-light .mx-over-sep b{color:#111827}

/* ── Commentary ── */
.pub-light .mx-comm{border-bottom-color:#f0f0ec}
.pub-light .mx-comm-ov{color:#111827}
.pub-light .mx-comm-text{color:#374151}
.pub-light .mx-comm-text b{color:#111827}
.pub-light .mx-over-end{background:#f6f7f5;border-color:#e7e7e4;color:#5f6670}
.pub-light .mx-over-end b{color:#111827}

/* ── Playing XI & match info ── */
.pub-light .mx-xi-title{color:#111827}
.pub-light .mx-xi-item{color:#1f2328;border-bottom-color:#f0f0ec}
.pub-light .mx-xi-no{color:#9ca3af}
.pub-light .mx-xi-tag{background:#fef3c7;color:#92400e}
.pub-light .mx-kv{border-bottom-color:#eeeeea}
.pub-light .mx-kv span:first-child{color:#6b7280}
.pub-light .mx-kv span:last-child{color:#111827}

/* ── Chips ── */
.pub-light .ss-chip.green{background:#ecfdf5;color:#047857}
.pub-light .ss-chip.red{background:#fef2f2;color:#b91c1c}
.pub-light .ss-chip.cyan{background:#ecfeff;color:#0e7490}
.pub-light .ss-chip.violet{background:#f5f3ff;color:#6d28d9}
.pub-light .ss-chip.amber{background:#fffbeb;color:#b45309}

/* ── Buttons ── */
.pub-light .btn-ss{box-shadow:0 2px 8px rgba(8,145,178,.25)}
.pub-light .btn-ss-ghost{background:#fff;border-color:#d6d6d1;color:#374151}
.pub-light .btn-ss-ghost:hover{background:#f3f4f2;color:#111827;border-color:#9ca3af}

/* ── Scrollbars ── */
.pub-light ::-webkit-scrollbar-thumb{background:#d6d6d1;border-radius:6px}
