.page-ucl .ucl-top{margin:6px 0 12px}.page-ucl .ucl-meta{color:#666;font-size:12.5px;margin:0 0 10px;display:flex;gap:10px;flex-wrap:wrap}.page-ucl .table-wrap{overflow:auto;max-height:calc(100vh - 260px);background:#fff;border:1px solid #e6e6e6;border-radius:12px;-webkit-overflow-scrolling:touch}.page-ucl table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.page-ucl thead th{position:sticky;top:0;z-index:3;background:#f7f7f7;border-bottom:1px solid #e6e6e6;padding:10px;font-size:12.5px;text-align:center;white-space:nowrap}.has-titlebar-2.page-ucl thead th{top:56px}.has-titlebar-1.page-ucl thead th{top:40px}.page-ucl tbody td{border-bottom:1px solid #f0f0f0;padding:9px 10px;font-size:13px;text-align:center;white-space:nowrap}.page-ucl tbody tr:hover{background:#fafafa}.page-ucl td.left{text-align:left}.page-ucl a{color:#111;text-decoration:underline;text-underline-offset:2px}.page-ucl a:hover{background:#eef6fd}.page-ucl .pills{display:flex;flex-wrap:wrap;gap:8px}.page-ucl .pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid #cfe0ff;background:#fff;color:#111;text-decoration:none;font-size:13px;line-height:1}.page-ucl .pill:hover{background:#eef6fd}.page-ucl .pill .dot{width:7px;height:7px;border-radius:999px;background:#2563eb;opacity:.6}.page-ucl .pill.is-active{font-weight:800;border-color:#2563eb}.page-ucl .pill.is-active .dot{opacity:1}.page-ucl .pill.small{padding:2px 8px;font-size:12px;border-color:#e6e6e6}.page-ucl .table-wrap{padding:0}.page-ucl .table-wrap table{margin:0;border-collapse:separate;border-spacing:0}.page-ucl .table-wrap thead{transform:translateZ(0)}.page-ucl .table-wrap thead th{top:0}.page-ucl table thead th{background:color-mix(in srgb,var(--color-ucl) 28%,white)}.page-ucl .page-title{margin:6px 0 10px;font-size:28px;line-height:1.35;color:#111}.page-ucl .lead{margin:4px 0 14px;font-size:13px;color:#666;line-height:1.6}.page-ucl .pill-block{margin:10px 0 14px}.page-ucl .pill-label{font-size:13px;color:#666;margin-bottom:6px;font-weight:600}.page-ucl .note{margin:10px 0 0;font-size:12.5px;color:#666}.page-ucl .summaryBox{margin:18px 0;padding:14px;border:1px solid color-mix(in srgb,var(--color-ucl, #0f3b82) 45%,#dbeafe);border-left:6px solid var(--color-ucl, #0f3b82);border-radius:14px;background:color-mix(in srgb,var(--color-ucl, #0f3b82) 7%,white)}.page-ucl .summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.page-ucl .summaryGrid div{padding:10px;border-radius:12px;background:#fff;border:1px solid #e6e6e6}.page-ucl .summaryGrid span{display:block;font-size:12px;color:#666;margin-bottom:4px}.page-ucl .summaryGrid b{font-size:14px}.page-ucl .team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:10px}.page-ucl .team-card{display:block;padding:10px 12px;border:1px solid #e6e6e6;border-radius:14px;background:#fff;color:#111;text-decoration:none}.page-ucl .team-card:hover{background:#eef6fd}.page-ucl .team-card.is-disabled{opacity:.75}.page-ucl .team-card .name{font-weight:800}.page-ucl .team-card .meta{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.page-ucl .badge{display:inline-flex;padding:2px 8px;border-radius:999px;border:1px solid #e6e6e6;font-size:12px;background:#fff}.page-ucl .rank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:10px}.page-ucl .rank-card{padding:12px;border:1px solid #e6e6e6;border-radius:14px;background:#fff}.page-ucl table.rank{width:100%;min-width:0;border-collapse:collapse;font-size:13px}.page-ucl table.rank th,.page-ucl table.rank td{border-top:1px solid #e6e6e6;padding:8px;text-align:left}.page-ucl table.rank .num{text-align:right}.page-ucl .badge.status-kp{background:#dcfce7;border-color:#bbf7d0;color:#166534;font-weight:700}.page-ucl .badge.status-po{background:#fef3c7;border-color:#fde68a;color:#92400e;font-weight:700}.page-ucl .badge.status-out{background:#fee2e2;border-color:#fecaca;color:#991b1b;font-weight:700}.page-ucl .summaryGrid a{color:#2f855a;font-weight:700}.page-ucl .summaryGrid a:hover{color:#2f855a}.page-ucl .club-link{color:#2f855a;font-weight:600}
