.match-schedule .matches-wrap{border:1px solid var(--border, #e6e6e6);border-radius:14px;background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch}.match-schedule .matches-wrap.is-scroll{overflow-y:auto}.match-schedule table.schedule{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.match-schedule table.schedule th,.match-schedule table.schedule td{border-top:1px solid var(--border, #e6e6e6);padding:10px 12px;font-size:13px;vertical-align:middle;background:#fff;text-align:center;white-space:nowrap}.match-schedule table.schedule thead th{position:sticky;top:0;z-index:3;background:var(--theme-table-head-bg, #f7fbff);color:var(--theme-color, #2563eb);font-weight:800;border-top:none;border-bottom:1px solid var(--border, #e6e6e6)}.match-schedule .col-dt{width:120px;font-variant-numeric:tabular-nums}.match-schedule .col-sec,.match-schedule .col-gr{width:70px}.match-schedule .col-score{width:110px;font-variant-numeric:tabular-nums;text-align:center}.match-schedule .col-st{width:240px}.match-schedule td.col-match{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:6px}.match-schedule td.col-match .team{font-weight:700}.match-schedule td.col-match .team.home{text-align:right}.match-schedule td.col-match .vs{text-align:center;color:var(--muted, #666);font-size:12px}.match-schedule td.col-match .team.away{text-align:left}.match-schedule tr.stage-row td{background:var(--theme-soft-bg-2, #f8fafc);font-weight:800;color:var(--theme-color, #3b82f6)}.match-schedule tr.played td{background:#fffdf3}@media(max-width:900px){.match-schedule .col-st,.match-schedule .col-sec{display:none}.match-schedule .col-dt{width:92px;font-size:12px;white-space:nowrap!important;font-variant-numeric:tabular-nums}.match-schedule table.schedule{min-width:0!important;table-layout:auto!important}.match-schedule table.schedule th,.match-schedule table.schedule td{padding:10px 8px;font-size:13px;white-space:normal!important}.match-schedule .col-gr{width:54px}.match-schedule .col-score{width:64px;text-align:center!important}.match-schedule td.col-match{display:flex!important;flex-direction:column;align-items:center;gap:4px;white-space:normal!important;overflow:visible!important}.match-schedule td.col-match .team{max-width:100%;overflow:hidden;text-overflow:clip!important;white-space:normal!important;word-break:break-word;line-height:1.25;font-weight:700;text-align:center!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.match-schedule td.col-match .vs{font-size:11px;opacity:.65;line-height:1}}.match-schedule{scroll-margin-top:72px}.page-wc .quick-title{margin:0 0 10px;font-size:13px;color:var(--muted, #666)}.page-wc h2,.page-wc h3{color:var(--theme-link)}.page-wc section a{color:var(--theme-color);text-decoration:underline;text-underline-offset:2px}.page-wc section a:hover{color:var(--theme-link);background:var(--theme-soft-bg)}.page-wc .pills{display:flex;flex-wrap:wrap;gap:8px}.page-wc .pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--border, #e6e6e6);background:#fff;color:#111;text-decoration:none;font-size:13px;line-height:1;transition:transform .06s ease,box-shadow .06s ease;user-select:none}.page-wc .pill:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f;background:var(--theme-soft-bg)}.page-wc .pill .dot{width:7px;height:7px;border-radius:999px;background:var(--theme-color);opacity:.6}.page-wc .pill.is-active{background:#fff;color:#111;border-color:#111;font-weight:800}.page-wc .pill.is-active .dot{opacity:1}.page-wc .pill.clear{background:#f3f4f6;border-style:dashed}.page-wc .pill.clear.is-active{background:#f3f4f6;color:#111;border-color:#111}.page-wc .filterbar{margin:10px 0 12px;padding:12px;border:1px solid var(--border, #e6e6e6);border-radius:14px;background:#fff}.page-wc .filterbar .row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.page-wc .filterbar .count{font-size:13px;color:var(--muted, #666);white-space:nowrap}.page-wc .filterbar input[type=search]{width:min(420px,100%);padding:8px 10px;border-radius:12px;border:1px solid var(--border, #e6e6e6);font-size:14px;outline:none}.page-wc .filterbar input[type=search]:focus{border-color:var(--theme-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-color) 25%,transparent)}.page-wc .filterbar .subttl{margin:10px 0 8px;font-size:13px;font-weight:800;color:color-mix(in srgb,var(--theme-color) 70%,#111)}.page-wc .team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.page-wc .team-card{display:block;border:1px solid var(--border, #e6e6e6);border-radius:14px;background:#fff;padding:10px 12px;text-decoration:none;color:#111;transition:transform .06s ease,box-shadow .06s ease}.page-wc .team-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000014;background:var(--theme-soft-bg)}.page-wc .team-card .row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.page-wc .team-card .name{font-weight:800;display:inline-flex;align-items:center;gap:8px;min-width:0}.page-wc .status-dot{width:11px;height:11px;border-radius:999px;display:inline-block;flex:0 0 auto;background:#999;box-shadow:0 0 0 1px #0000001a inset;margin-top:1px}.page-wc .status-dot.q{background:#22c55e}.page-wc .status-dot.p{background:#f59e0b}.page-wc .status-dot.e{background:#ef4444}.page-wc .team-card .name{display:inline-flex;align-items:center;gap:8px}.page-wc .team-card .meta{margin-top:8px;font-size:12px;color:var(--muted, #666);display:flex;gap:8px;flex-wrap:wrap}.page-wc .badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--border, #e6e6e6);font-size:12px;background:#fff;white-space:nowrap;color:#111;text-decoration:none}.page-wc .group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:10px 0 18px}.page-wc .group-card{border:1px solid var(--border, #e6e6e6);border-radius:14px;background:#fff;padding:12px}.page-wc .group-card h3{margin:0 0 8px;font-size:16px;color:var(--theme-link)}.page-wc .group-card ul{margin:0;padding-left:18px;line-height:1.7}.page-wc .group-card .placeholder{color:#666}.page-wc .mini-standings{width:100%;border-collapse:collapse;margin-top:10px;font-size:12px}.page-wc .mini-standings th,.page-wc .mini-standings td{border-top:1px solid var(--border, #e6e6e6);padding:6px;text-align:center;white-space:nowrap}.page-wc .mini-standings th:first-child,.page-wc .mini-standings td:first-child{text-align:left}.page-wc .mini-standings thead th{color:var(--theme-link);font-weight:800}.page-wc .matches-wrap{overflow:auto;border:1px solid var(--border, #e6e6e6);border-radius:14px;background:#fff;max-height:560px}.page-wc .matches-wrap table.schedule{width:100%;border-collapse:separate;border-spacing:0}.page-wc .matches-wrap table.schedule th,.page-wc .matches-wrap table.schedule td{padding:10px 12px;border-bottom:1px solid var(--border, #e6e6e6);font-size:13px;white-space:nowrap;vertical-align:middle}.page-wc .matches-wrap table.schedule thead th{position:sticky;top:0;z-index:5;background:#f8fafc;border-bottom:1px solid var(--border, #e6e6e6)}.page-wc .matches-wrap table.schedule tbody tr:nth-child(2n) td{background:#fcfcfd}.page-wc .matches-wrap td.col-match{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:6px}.page-wc .matches-wrap td.col-match .team.home{text-align:right;font-weight:700}.page-wc .matches-wrap td.col-match .vs{text-align:center;color:var(--muted, #666);font-size:12px}.page-wc .matches-wrap td.col-match .team.away{text-align:left;font-weight:700}.page-wc td.col-match{white-space:nowrap}.page-wc td.col-match{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:6px}.page-wc td.col-match .team.home{text-align:right;font-weight:700}.page-wc td.col-match .vs{text-align:center;color:var(--muted, #666);font-size:12px}.page-wc td.col-match .team.away{text-align:left;font-weight:700}.page-wc .rank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:10px 0 18px}.page-wc .rank-card{border:1px solid var(--border, #e6e6e6);border-radius:14px;background:#fff;padding:12px}.page-wc .rank-card h3{margin:0 0 8px;font-size:16px;color:var(--theme-link)}.page-wc table.rank{width:100%;border-collapse:collapse;font-size:13px}.page-wc table.rank th,.page-wc table.rank td{border-top:1px solid var(--border, #e6e6e6);padding:8px;text-align:left;white-space:nowrap}.page-wc table.rank thead th{color:var(--theme-link);font-weight:800}.page-wc table.rank td.num,.page-wc table.rank th.num{text-align:right}.page-wc table.rank td.rank,.page-wc table.rank th.rank{width:54px;text-align:center}.page-wc .rank-muted{margin:6px 0 0;font-size:12px;color:var(--muted, #666)}.page-wc .mini-standings td:first-child a{color:#111;text-decoration:underline;text-underline-offset:2px}.page-wc .mini-standings td:first-child a:hover{color:#000;background:#f3f4f6}.page-wc .group-card ul a{color:#111;text-decoration:underline;text-underline-offset:2px}.page-wc .group-card ul a:hover{color:#000;background:#f3f4f6}.group-standings-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.group-standings{min-width:520px;border-collapse:collapse}.group-standings th,.group-standings td{white-space:nowrap}.page-wc h2,.page-wc h3.section-title,.page-wc .group-card h3{color:var(--theme-color)}.page-wc thead th{color:var(--theme-color);font-weight:600}.page-wc .filter-link{color:var(--theme-color)}
