.fixtures-page{padding-top:132px}.fixtures-page .sec-head{margin-bottom:32px}.fx{gap:16px;display:grid}.fx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.fx-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fx-legend li{align-items:center;gap:6px;display:inline-flex}.fx-swatch{border-radius:4px;width:14px;height:14px}.fx-card{background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;overflow:hidden}.fx-scroll{overflow-x:auto}.fx-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.fx-table th,.fx-table td{border-bottom:1px solid var(--line);padding:6px 4px}.fx-table thead th{color:var(--faint);text-align:center;white-space:nowrap;padding:12px 4px;font-size:12px;font-weight:600}.fx-table tbody tr:last-child th,.fx-table tbody tr:last-child td{border-bottom:0}.fx-table .fx-team{z-index:1;background:var(--bg-1);text-align:left;padding-left:20px;position:sticky;left:0}.fx-who{font-family:var(--font-mono);color:var(--text);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.fx-who img{width:24px;height:auto}.fx-cell-wrap{min-width:92px}.fx-stack{gap:3px;display:grid}.fx-cell{height:34px;font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex;position:relative}.fx-stack.is-double .fx-cell{height:26px;font-size:11.5px}.fx-cell.d1,.fx-swatch.d1{background:var(--fdr-1);color:#fff}.fx-cell.d2,.fx-swatch.d2{background:var(--fdr-2);color:#062113}.fx-cell.d3,.fx-swatch.d3{background:var(--fdr-3);color:var(--text)}.fx-cell.d4,.fx-swatch.d4{background:var(--fdr-4);color:#fff}.fx-cell.d5,.fx-swatch.d5{background:var(--fdr-5);color:#fff}.fx-cell.dx{color:var(--faint);box-shadow:inset 0 0 0 1px var(--line-2)}.fx-cl{background:var(--warn);color:#1d1300;height:15px;font-family:var(--font-sans);border-radius:4px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:800;display:inline-grid}.fx-cell .fx-cl{position:absolute;top:-5px;right:-3px}.fx-table .fx-run{text-align:right;white-space:nowrap;padding-right:20px}.fx-run small{font-weight:500}td.fx-run{display:table-cell}td.fx-run .mono{color:var(--faint);margin-top:2px;font-size:12px;display:block}.fx-band{font-size:12.5px;font-weight:700}.fx-band.easy{color:var(--up)}.fx-band.medium{color:var(--warn)}.fx-band.hard{color:var(--danger)}.fx-note{color:var(--faint);margin:0;font-size:13px}@media (max-width:640px){.fixtures-page{padding-top:104px}.fx-table .fx-team{padding-left:14px}}.fx-targets,.sw{margin-bottom:40px}.sw-group h3{color:var(--muted);margin:18px 0 10px;font-size:14px;font-weight:600}.sw-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.sw-card{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin:0;padding:12px 12px 4px}.sw-card figcaption{align-items:center;gap:8px;font-size:14px;display:flex}.sw-card figcaption img{width:22px;height:auto}.sw-card figcaption b{font-family:var(--font-mono)}.sw-tag{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.sw-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sw-dot{stroke:var(--bg);stroke-width:2px}.sw-spark.easier .sw-line{stroke:var(--chart-hi)}.sw-spark.easier .sw-dot{fill:var(--chart-hi)}.sw-spark.harder .sw-line{stroke:var(--chart-lo)}.sw-spark.harder .sw-dot{fill:var(--chart-lo)}.sw-spark.steady .sw-line{stroke:var(--chart-base)}.sw-spark.steady .sw-dot{fill:var(--chart-base)}.sw-steady{color:var(--faint);margin:16px 0 0;font-size:13px}.sw-facts{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:2px 0 8px;font-size:12.5px;display:flex}.sw-facts b{font-family:var(--font-mono);color:var(--text)}.sw-facts span{color:var(--faint);margin-left:auto}
