.tournament-page .header-meta{border:0;padding:0}.tournament-page :is(button,a,input,summary):focus-visible{border-color:var(--accent-primary-dark,#6bc07f);box-shadow:var(--control-focus-shadow);outline-offset:0;outline:none}.tournament-page ::selection{color:var(--accent-primary-text);background:var(--accent-primary)}.tournament-page .circuit-event{margin-bottom:var(--space-6)}.tournament-page .circuit-event-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tournament-page .circuit-event h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:800;line-height:1.4}.tournament-page .circuit-source{gap:var(--space-1) var(--space-2);margin-top:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:.75rem;line-height:1.5;display:flex}.tournament-page .circuit-table-heading{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.tournament-page .circuit-table-heading h2{margin:0}.tournament-page .circuit-count{color:var(--text-muted);font-size:.75rem;line-height:1.6}.tournament-page .circuit-table-wrap{scrollbar-color:var(--border-color) var(--bg-card);overflow-x:auto}.tournament-page .circuit-table{table-layout:fixed}.tournament-page .circuit-table th:first-child{width:64px}.tournament-page .circuit-table th:nth-child(2){width:auto}.tournament-page .circuit-table.has-phase-columns th:nth-child(2){width:32%}.tournament-page .circuit-table th:last-child{width:120px}.tournament-page .circuit-table th{text-transform:none;letter-spacing:0}.tournament-page .circuit-table .circuit-phase-col,.tournament-page .circuit-table :is(th,td):last-child{text-align:center}.tournament-page .circuit-table :is(td,th){font-variant-numeric:tabular-nums}.tournament-page .circuit-table td{height:60px}.tournament-page .circuit-team-name{overflow-wrap:anywhere;color:var(--text-primary);font-weight:600;line-height:1.5;display:block}.tournament-page .circuit-table .circuit-total{color:var(--accent-primary-text);font-size:1rem;font-weight:800}.tournament-page .circuit-pending{color:var(--text-muted)}.tournament-page .circuit-qualification{font-size:.7rem;font-weight:600;line-height:1.5;display:block}.tournament-page .circuit-qualification--direct{color:var(--accent-primary-text)}.tournament-page .circuit-qualification--lcq{color:var(--warning-foreground)}.tournament-page .circuit-forfeit{color:var(--warning-foreground);font-size:.7rem;line-height:1.5;display:block}.tournament-page .circuit-empty{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:.85rem}.tournament-page .circuit-rules summary{cursor:pointer;font-size:.85rem;font-weight:600;line-height:var(--touch-target);display:list-item}.tournament-page .circuit-rules{padding-top:var(--space-2);padding-bottom:var(--space-2)}.circuit-rules[open]{padding-bottom:var(--space-5)}.tournament-page .circuit-points-table{margin-top:var(--space-4);table-layout:fixed}.tournament-page .circuit-points-table :is(th,td){text-align:center;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.tournament-page .circuit-points-table :is(th,td):last-child{text-align:center}.tournament-page .circuit-points-table :is(th,td):first-child{text-align:left;width:64px}.tournament-page .circuit-points-table td{color:var(--text-primary);font-weight:500}.tournament-page .circuit-points-table tbody th{font-size:.85rem;font-weight:500}.tournament-page .circuit-points-table tbody tr:last-child th{border-bottom:0}.tournament-page .circuit-message{padding:var(--space-6) 0;color:var(--text-muted);font-size:.85rem}.tournament-page .circuit-error{color:var(--warning-foreground)}@media (width<=600px){.tournament-page .app{padding-left:var(--space-3);padding-right:var(--space-3)}.tournament-page .header-tools{width:auto}.tournament-page .header-meta{width:auto;margin-left:auto}.tournament-page .header .archive-link{min-width:var(--touch-target);min-height:var(--touch-target)}.tournament-page .circuit-event-title{gap:var(--space-2)}.tournament-page .circuit-event h2{font-size:1.125rem}.tournament-page .circuit-section{padding:var(--space-3)}.tournament-page .circuit-table th:first-child{width:42px}.tournament-page .circuit-table th:nth-child(2){width:auto}.tournament-page .circuit-table th:last-child{width:84px}.tournament-page .circuit-table :is(th,td){padding:var(--space-2) var(--space-1)}.tournament-page .circuit-table th{white-space:normal}.tournament-page .circuit-table :is(.circuit-rank,.circuit-total){vertical-align:top}.tournament-page .circuit-mobile-points{gap:var(--space-1);margin-top:var(--space-2);margin-bottom:var(--space-1);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tournament-page .circuit-mobile-points dt{color:var(--text-muted);white-space:nowrap;font-size:.7rem;line-height:1.5}.tournament-page .circuit-mobile-points dd{color:var(--text-primary);font-size:.75rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.tournament-page,.tournament-page *,.tournament-page :before,.tournament-page :after{transition:none!important;animation:none!important}}
