/* Maç bileti sayfaları (tools/site/bilet_sayfalari.py; sahibinin isteği 2026-11-02). */
.chips { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; }
.chips span { padding:8px 13px; border-radius:999px; background:var(--panel); font:600 14px/1.2 var(--text); color:var(--ink-2); }
.chips span:first-child { background:var(--ink); color:#fff; }
.pitches .answer { margin-top:22px; padding:20px 22px; border-radius:22px; background:#F3F9DA; color:var(--lime-ink); font-size:18px; line-height:1.45; text-wrap:pretty; }
.pitches .answer a { text-decoration:underline; text-underline-offset:3px; }
.teams-l { margin-top:14px; font-size:15px; color:var(--dim); }
.teams-l a, .team-chips a { color:var(--green); }
.team-chips { display:flex; flex-wrap:wrap; gap:8px; padding-top:14px; }
.team-chips a { padding:8px 13px; border-radius:999px; background:var(--panel); font:600 15px/1.2 var(--text); color:var(--ink); }
.team-chips a:hover { background:#e8e8ed; }
.district h2 a { color:inherit; }
.district h3 .score { margin-left:10px; padding:2px 9px; border-radius:999px; background:var(--panel); font:650 14px/1.4 var(--text); color:var(--ink-2); font-variant-numeric:tabular-nums; }
.warn { margin-top:40px; padding:16px 18px; border-radius:18px; background:#FDECEC; color:#7A1F24; font-size:15px; line-height:1.45; }
.acts { margin-top:18px; }
.src { margin-top:28px; font-size:13px; color:var(--faint); text-wrap:pretty; }
.guide-list a { color:var(--green); }
/* Puan durumu (2026-11-07) */
.stand-wrap { overflow-x:auto; margin-top:8px; }
.stand { width:100%; border-collapse:collapse; font-size:15px; font-variant-numeric:tabular-nums; }
.stand th { padding:8px 6px; font:650 12px/1 var(--text); color:var(--faint); text-align:center; border-bottom:1px solid var(--hair); }
.stand td { padding:11px 6px; text-align:center; color:var(--ink-2); border-bottom:1px solid #eeeef0; }
.stand .no { width:28px; color:var(--faint); }
.stand .tm { text-align:left; width:auto; }
.stand td.tm a { color:var(--ink); font-weight:600; }
.stand .pt { font-weight:750; color:var(--ink); }
@media (max-width:520px) { .stand { font-size:14px; } .stand td, .stand th { padding-left:4px; padding-right:4px; } }
