/* Compact, sprite-led tools. Shared colours still follow the user's theme. */
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;--page:#f4f5f7;--line:#dfe3e9;--input-line:#cbd1da}
:root[data-theme=dark]{--page:#090d14;--panel:#101620;--soft:#19212d;--field:#0c111a;--line:#242e3b;--input-line:#354153;--text:#e0e6ee;--ink:#f1f5f9;--muted:#95a2b4;--hero:#101620;--hero-muted:#95a2b4;--good-bg:#0c382d;--good-text:#84e7b8;--bad-bg:#392027;--bad-text:#f5a0aa;--warn-bg:#373019;--warn-text:#edd078}
body{background:var(--page);background-image:none;-webkit-font-smoothing:antialiased}
header{max-width:1240px;min-height:68px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--line);gap:28px;align-items:center}.brand{font:750 20px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.7px;gap:10px}.brand-meta{display:none}.brand-icon{border:0;background:transparent!important;width:42px;height:38px;border-radius:0}
header nav{gap:4px;margin-left:auto}header nav a{font-size:13px;font-weight:550;padding:9px 12px;border-radius:5px;border:0;white-space:nowrap}header nav a[aria-current=page],header nav a[aria-current=page]:hover{color:var(--accent-text);background:var(--accent-soft);box-shadow:none}header nav a[aria-current=page]:before{content:none}
main{max-width:1172px;padding-top:27px}h1,h2,h3,.big,.number,.tr-record strong,.tr-swiss-current strong{font-family:inherit;letter-spacing:-.5px}h1{font-size:28px;font-weight:650;margin-bottom:7px}h2{font-size:18px;font-weight:650}h3{font-size:15px;font-weight:650}.eyebrow{display:none}.intro{font-size:13px;max-width:740px;margin-bottom:22px;line-height:1.6}.layout{grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:18px}
.panel,.hero-result,.tr-scorecard,.tr-welcome{border:1px solid var(--line);border-radius:8px;box-shadow:none;padding:20px}.panel-head{margin-bottom:18px;gap:10px}.panel-head h2:before{content:none}.panel+.panel{margin-top:16px}.hero-result:after,.tr-scorecard:after{content:none}.hero-result{padding:23px;margin-bottom:16px}.hero-result .big{font-size:56px;font-weight:650;letter-spacing:-2px}.hero-result .label{text-transform:none;font-size:13px}.hero-meta{gap:26px;padding-top:15px;margin-top:18px}.hero-meta strong{font:650 23px inherit;letter-spacing:-.5px}.big small{font:400 13px Inter,system-ui,sans-serif;letter-spacing:0}
input[type=number],input.text-input,select,.tr-picker-input{border-radius:5px;border-width:1px;min-height:40px}input[type=number],select{height:40px;padding:8px 10px}.text-input,input[type=number],select{font-size:14px}.field{margin-bottom:16px}.field-label{font-size:12px;font-weight:550;margin-bottom:7px}.hint,.small{font-size:12px;line-height:1.55}.primary,.tr-button,.tr-dark-button{border-radius:5px;font-size:12px;font-weight:600;box-shadow:none}.primary{padding:11px 16px}.tr-button,.tr-dark-button{border:1px solid var(--input-line)}button:active:not(:disabled){transform:none}.tr-choice{border-radius:4px}.tr-choice[aria-pressed=true]{box-shadow:none}.segmented{border-radius:6px;padding:3px;background:var(--soft);margin-bottom:18px}.segmented button{border-radius:4px;font-size:12px;padding:9px 8px}.tag,.pill{border-radius:4px;font-size:11px}.notice,.result-tile,.mobile-summary{border-radius:6px}.notice{font-size:12px;padding:12px 14px}.result-tile{padding:17px}.number{font-size:32px}
table{font-size:13px}thead th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:transparent;padding:10px 12px;border-bottom:1px solid var(--line)}td{padding:11px 12px}th:first-child,td:first-child{padding-left:12px}th:last-child,td:last-child{padding-right:12px}.mono,.tr-games,.tr-record{font-family:inherit;font-variant-numeric:tabular-nums}.details{padding-top:13px;margin-top:16px}.details p,.details li{font-size:12px}.details summary{font-size:12px}.damage-switcher{border-radius:6px;padding-bottom:13px}.damage-links a{border-radius:5px}.damage-links a[aria-current=page]{box-shadow:none}
.tr-credit-intro{font-size:11px;line-height:1.6;color:var(--muted);margin-top:-12px;max-width:800px}.tr-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.tr-sidebar{padding:15px}.tr-sidebar h2{font-size:14px}.tr-event-list{gap:4px;margin:0 -5px}.tr-event-link{border-radius:5px;padding:10px 8px}.tr-event-link strong{font-size:12px;font-weight:600}.tr-event-link small{font-size:10px;margin-top:4px}.tr-event-link b{font:600 13px Inter,system-ui,sans-serif}.tr-event-form{padding-top:16px;margin-top:16px}.tr-score-title h2{font-size:22px;margin-top:5px}.tr-event-type{font-size:10px;letter-spacing:1px}.tr-score-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:17px;padding-top:17px;border-color:var(--line)}.tr-score-stats>div>strong{font:600 23px Inter,system-ui,sans-serif;letter-spacing:-.5px}.tr-score-stats .tr-record{margin-right:auto}.tr-score-stats .tr-record strong{font-size:34px;letter-spacing:-1px}.tr-score-stats>div>span{font-size:10px}.tr-rounds{border:0;border-radius:6px;margin-top:16px;box-shadow:none}.tr-rounds table{border-spacing:0 3px}.tr-rounds thead th{padding:8px 14px}.tr-rounds tbody th{border-left-width:3px;border-radius:5px 0 0 5px}.tr-rounds tbody td:last-child{border-radius:0 5px 5px 0}.tr-rounds table td{padding:6px 14px}.tr-rounds .tr-round-number{font:600 15px Inter,system-ui,sans-serif}.tr-games{font-size:16px;letter-spacing:1px}.tr-result-w .tr-games,.tr-result-w .tr-round-number{color:var(--good-text)}.tr-result-l .tr-games,.tr-result-l .tr-round-number{color:var(--bad-text)}.tr-result-t .tr-games,.tr-result-t .tr-round-number{color:var(--warn-text)}.tr-outcome{font-size:10px}.tr-options,.settings-options{border-radius:6px}.tr-storage-note{padding-top:16px;margin-top:20px;font-size:11px}.tr-storage-note p{font-size:11px}.tr-swiss-toggle{padding:16px 20px;border-radius:6px}.tr-swiss-open-title{font:600 16px Inter,system-ui,sans-serif}.tr-swiss-body{padding:0 20px 18px}.tr-cp-targets{margin-top:18px}.tr-cp-targets small{display:block;font-size:10px;line-height:1.6}.tr-cp-targets td{vertical-align:top}.tr-cp-targets h3{margin-bottom:5px}
.tr-season{margin:18px 0 22px}.tr-season>.panel-head{align-items:center;margin-bottom:14px}.tr-cp-total{font:650 32px Inter,system-ui,sans-serif;color:var(--accent-text);letter-spacing:-1px}.tr-cp-total small{font-size:13px;letter-spacing:0}.tr-season-picker{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.tr-season-picker select{width:94px}.tr-cp-buckets{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;padding:12px 0;border-top:1px solid var(--line)}.tr-cp-buckets strong{font:600 17px Inter,system-ui,sans-serif;color:var(--ink);margin-right:5px}.tr-cp-buckets small{display:block;color:var(--muted);margin-top:4px}.tr-season-table td{vertical-align:middle}.tr-season-table td small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.tr-season-table .tr-deck-icons{min-width:110px;min-height:48px}.tr-event-title-button{padding:0;border:0;background:none;text-align:left;font-weight:600;color:var(--text);text-decoration:none;line-height:1.5}.tr-event-title-button:hover{color:var(--accent-text)}.tr-season>.text-button{display:inline-block;margin-top:15px;font-size:12px}.tr-bfl-excluded{color:var(--warn-text)!important}.tr-season-table td:nth-child(3){white-space:nowrap}.tr-season-table tbody tr:hover{background:var(--soft)}
.cp-import-note{padding:12px;border-left:2px solid var(--accent-text);background:var(--accent-soft);font-size:12px;margin-bottom:18px}.cp-import-note strong,.cp-import-note span{display:block;margin-bottom:6px}.cp-route{margin-bottom:16px}
.settings-layout{gap:18px}.settings-mascot{border:0;border-radius:8px;box-shadow:none;background:var(--soft)}.settings-preview{background:var(--panel)}.settings-preview-label{font:600 10px Inter,system-ui,sans-serif;letter-spacing:1px}.settings-switch{border-width:1px}.settings-colour-control input{border-radius:5px}.cloud-account{margin-bottom:16px}.cloud-status{font-size:12px;line-height:1.65;color:var(--muted)}.cloud-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:15px}.cloud-account-email{overflow-wrap:anywhere;font-size:14px;font-weight:600}.cloud-google{display:inline-flex;align-items:center;gap:10px;background:var(--field);color:var(--text);border:1px solid var(--input-line);border-radius:5px;padding:10px 14px;font-weight:550;font-size:13px}.cloud-google svg{width:18px;height:18px}.cloud-state{display:inline-block;background:var(--soft);border-radius:4px;padding:4px 7px;font-size:10px;color:var(--muted)}.cloud-conflict{border-left-color:var(--warn-text)}
footer{font-size:11px;border-top:1px solid var(--line);padding-top:18px}
@media(max-width:1000px){header{flex-wrap:wrap;gap:10px}header nav{width:100%;justify-content:space-between;margin-left:0}header nav a{flex:1;text-align:center;padding:8px 7px}.tr-layout{grid-template-columns:210px minmax(0,1fr)}.tr-score-stats{gap:16px}.tr-score-stats .tr-record strong{font-size:30px}}
@media(max-width:760px){header{display:block;padding:12px 16px}.brand{font-size:19px}header nav{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:12px}header nav a{padding:8px 4px;font-size:12px}main{padding:22px 14px 32px;margin:0}h1{font-size:25px}.intro{font-size:12px;margin-bottom:18px}.panel,.hero-result,.tr-scorecard{padding:16px}.layout,.tr-layout{grid-template-columns:1fr;gap:16px}.tr-sidebar{order:0}.tr-score-stats{gap:16px}.tr-score-stats .tr-record{width:100%;margin:0}.tr-season{padding:14px}.tr-cp-buckets{gap:12px}.tr-cp-buckets>span{font-size:10px;flex:1}.tr-cp-buckets strong{display:block;font-size:19px}.tr-season-table{min-width:510px}.tr-season .table-wrap{margin:0 -5px}.tr-swiss.tr-swiss-collapsible{padding:0}.tr-swiss-toggle{padding:14px 16px}.tr-swiss-body{padding:0 14px 16px}.tr-cp-targets table{font-size:12px}.tr-cp-targets th{font-size:9px}.tr-cp-targets th,.tr-cp-targets td{padding:9px 6px}.settings-layout{display:block}.settings-preview{margin-top:16px}.hero-result .big{font-size:46px}.tr-score-title h2{font-size:20px}.tr-rounds table th,.tr-rounds table td{padding:8px 10px}.settings-preview .settings-mascot{margin-top:16px}.mobile-summary:not(:empty){border-radius:6px}.settings-colour-row{gap:10px}.settings-colour-control{gap:6px}.settings-colour-control span{font-size:11px}}
/* Keep the season summary compact so the active event stays close to the top. */
main:focus{outline:none}.tr-season>.panel-head>div{display:flex;align-items:baseline;gap:14px}.tr-season>.panel-head .field-label{margin:0;font-size:12px}.tr-season>.small{margin:3px 0 10px;font-size:11px}.tr-cp-buckets{padding:9px 0}.tr-cp-buckets small{display:inline;margin-left:5px;font-size:10px}.tr-season-table td{padding-top:6px;padding-bottom:6px}.tr-season>.text-button{margin-top:12px}.hero-meta strong{font-family:inherit;font-size:23px;font-weight:650}
@media(max-width:760px){.tr-season>.panel-head>div{display:block}.tr-season>.panel-head .field-label{font-size:11px;margin-bottom:4px}.tr-cp-buckets small{display:block;margin-left:0}}

input[type=date]{color-scheme:light;padding:9px 10px;min-height:40px}:root[data-theme=dark] input[type=date]{color-scheme:dark}.tr-stage-field{max-width:320px}.tr-rounds .tr-stage-divider td{padding:22px 0 14px;background:var(--page);border:0;border-radius:0}.tr-stage-divider span{display:flex;align-items:center;gap:15px;color:var(--accent-text);font-size:12px;font-weight:600;white-space:nowrap}.tr-stage-divider span:before,.tr-stage-divider span:after{content:'';height:1px;background:var(--accent-text);opacity:.65;flex:1}.tr-rounds th:nth-child(1){width:82px}.tr-round-number{white-space:nowrap}@media(max-width:760px){.tr-rounds th:nth-child(1){width:68px}.tr-rounds .tr-round-number{font-size:12px}}

.tr-rounds .tr-deck-id{font-size:30px;font-weight:700;line-height:1;color:var(--warn-text);letter-spacing:1px}

.tr-live select{max-width:100%}.tr-live .row{align-items:start}.tr-live .field{min-width:0}.tr-live-me{border-left:3px solid var(--accent);padding:10px 14px}.tr-live-me span{display:block;margin:6px 0;font-size:13px}.tr-live-selected{background:var(--accent-soft)}.tr-live [data-live-status]{font-size:13px;margin:10px 0}.tr-live table .text-button{text-align:left}.tr-live td{white-space:nowrap}.tr-live td:nth-child(2){white-space:normal}
.tr-live [hidden]{display:none!important}

.footer-support{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.footer-support a,.testing-notice a{color:var(--accent-text);overflow-wrap:anywhere}.footer-support .text-button{font-size:inherit}.testing-notice{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:26px;border:1px solid var(--line);border-top:3px solid var(--accent-text);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 20px 70px #0005}.testing-notice::backdrop{background:rgb(0 0 0 / 65%)}.testing-notice h2{font-size:22px;margin:0 0 16px}.testing-notice p{font-size:14px;line-height:1.65;margin:0 0 16px}.testing-notice form{display:flex;justify-content:flex-end;margin-top:22px}.testing-notice button{min-height:42px}
/* Matchday: quiet surfaces, compact navigation, and a round-first event log. */
:root{--page:#f7f7f5;--panel:#fff;--line:#deded8;--soft:#eeeee9;--field:#fff}
:root[data-theme=dark]{--page:#111413;--panel:#171b19;--soft:#1c211f;--field:#151a17;--line:#303631;--input-line:#414a42;--text:#e0e5df;--ink:#f2f4ef;--muted:#9ca89e;--hero:#171b19;--hero-muted:#9ca89e}
header{max-width:1080px;min-height:66px;padding:10px 24px;gap:24px}.brand{text-transform:lowercase;font-size:21px;letter-spacing:-.6px}header nav{gap:3px}header nav a{padding:12px 9px;border-radius:0;border-bottom:2px solid transparent}header nav a[aria-current=page],header nav a[aria-current=page]:hover{background:transparent;border-bottom-color:var(--accent-base);color:var(--accent-text)}
main{max-width:1080px;padding-top:30px}.panel,.hero-result,.tr-scorecard,.tr-welcome{box-shadow:none;border-radius:0}.panel{background:transparent;border:0;border-top:1px solid var(--line);padding:20px 0}.layout{gap:32px}.layout>.panel:first-child{border-top:0;padding-top:0}.hero-result{background:var(--soft);border:0;border-left:3px solid var(--accent-base);border-radius:0}.result-tile{border-radius:0;box-shadow:none}.primary,.tr-button,.tr-dark-button{border-radius:3px}.tag,.pill{border-radius:2px}footer{max-width:1080px}
.tracker{max-width:880px;margin:0 auto}.tr-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.tr-page-heading h1{font-size:14px;font-weight:500;color:var(--muted);margin:0;letter-spacing:0}.tr-page-heading>.text-button{font-size:12px}.tr-event-manager{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:14px}.tr-event-manager>summary,.tr-feed-disclosure>summary{cursor:pointer;color:var(--muted);font-size:12px;max-width:100%;padding:4px 0}.tr-event-manager>summary:hover,.tr-feed-disclosure>summary:hover{color:var(--accent-text)}.tr-event-manager .tr-season{margin:18px 0 0}.tr-event-manager .tr-sidebar{margin:0;padding:18px 0 0;border-top:1px solid var(--line)}.tr-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.tr-event-link{border-radius:0}.tr-storage-note{margin-top:14px}.tr-layout{display:block}.tr-scorecard{background:transparent;color:var(--text);border:0;border-bottom:2px solid var(--line);padding:0 0 23px;margin:0 0 25px}.tr-score-title{position:relative;align-items:flex-start;gap:12px;min-height:65px;padding-right:140px}.tr-score-title h2{font-size:27px;letter-spacing:-.7px;margin-top:6px;color:var(--ink)}.tr-event-type{font-size:11px;letter-spacing:0;text-transform:none;color:var(--muted)}.tr-own-deck{position:absolute;right:0;top:0;margin:0;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:4px}.tr-own-deck>span{font-size:10px;color:var(--muted)}.tr-own-deck .tr-deck-icons{min-height:46px}.tr-score-title>.tr-dark-button{position:absolute;right:0;top:70px;font-size:10px;padding:6px 8px;background:transparent;color:var(--muted);border-color:var(--line)}.tr-score-stats{border:0;margin-top:16px;padding-top:0;gap:25px;padding-right:130px}.tr-score-stats .tr-record{margin-right:0}.tr-score-stats .tr-record strong{font-size:30px;color:var(--ink)}.tr-score-stats>div>strong{font-size:20px;color:var(--ink)}.tr-score-stats>div>span{font-size:10px;color:var(--muted);text-transform:none;letter-spacing:0}.tr-matchday.has-outlook{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:38px}.tr-log-heading{font-size:13px;margin:0 0 9px;font-weight:600}.tr-match-log{min-width:0}.tr-rounds{margin-top:0;border-radius:0}.tr-rounds table{border-spacing:0 3px;table-layout:fixed}.tr-rounds thead th{font-size:10px;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400;border:0}.tr-rounds thead th:first-child{width:80px}.tr-rounds thead th:last-child{width:88px}.tr-rounds tbody th,.tr-rounds tbody td:last-child{border-radius:0}.tr-rounds tbody th{border-left-width:2px}.tr-rounds table td{padding:5px 12px}.tr-rounds .tr-result-w{background:color-mix(in srgb,var(--good-bg) 55%,var(--page))}.tr-rounds .tr-result-l{background:color-mix(in srgb,var(--bad-bg) 55%,var(--page))}.tr-rounds .tr-result-t{background:color-mix(in srgb,var(--warn-bg) 55%,var(--page))}.tr-rounds .tr-result-w th{border-left-color:var(--good-text)}.tr-rounds .tr-result-l th{border-left-color:var(--bad-text)}.tr-rounds .tr-result-t th{border-left-color:var(--warn-text)}.tr-rounds .tr-games{font-size:15px;letter-spacing:.5px}.tr-rounds .tr-round-number{font-size:13px}.tr-outlook-rail{border-left:1px solid var(--line);padding-left:22px;align-self:start}.tr-outlook-rail h3{font-size:13px;margin:0 0 20px}.tr-outlook-rail>.small{display:block;font-size:11px}.tr-outlook-number{display:block;color:var(--accent-text);font-size:34px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.tr-outlook-number:not(:empty){margin:3px 0}.tr-outlook-rail p{font-size:12px;color:var(--muted);margin:12px 0}.tr-outlook-rail .text-button{font-size:11px;text-align:left;padding:0;line-height:1.7}.tr-outlook-rail .hint{font-size:10px;margin-top:14px}.tr-editor{margin-top:24px;border-top:1px solid var(--line);max-width:652px;padding:20px 0}.tr-editor h2{font-size:16px}.tr-stage-field .hint,.tr-pick-hint{font-size:10px}.tr-event-form{max-width:none;width:100%;margin:0 0 28px;padding:0 0 24px;border-top:0;border-bottom:1px solid var(--line)}.tr-event-form h3{margin-top:0}.tr-swiss{margin-top:24px!important;padding:0!important}.tr-swiss-toggle{padding:17px 0;border-radius:0}.tr-swiss-body{padding:0 0 20px}.tr-feed-disclosure{border-top:1px solid var(--line);padding:13px 0}.tr-live{margin-top:12px!important}.tr-event-bottom{margin:15px 0 0;padding-top:12px;border-top:1px solid var(--line)}.tr-credit-intro{margin:26px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:10px;max-width:none}.tr-stage-divider span{background:var(--page)}
@media(max-width:800px){header{flex-wrap:wrap;gap:4px;padding:10px 18px}header nav{width:100%;margin:0;overflow-x:auto;justify-content:flex-start}header nav a{font-size:12px;padding:10px 9px}main{padding:22px 18px}.layout{gap:22px}.tr-score-stats{gap:18px;padding-right:0}.tr-score-title>.tr-dark-button{position:static;margin-top:8px}.tr-score-title{display:block;min-height:100px}.tr-matchday.has-outlook{grid-template-columns:minmax(0,1fr) 170px;gap:20px}.tr-outlook-rail{padding-left:16px}}
@media(max-width:600px){.tr-matchday.has-outlook{display:flex;flex-direction:column;gap:22px}.tr-match-log{width:100%}.tr-outlook-rail{width:100%;border-left:2px solid var(--accent-base);padding:2px 0 2px 14px;display:grid;grid-template-columns:1fr auto;column-gap:15px}.tr-outlook-rail h3{margin:0 0 10px;grid-column:1/-1}.tr-outlook-number{grid-column:2;grid-row:2/5;font-size:30px;align-self:center;max-width:160px}.tr-outlook-rail p{margin:5px 0}.tr-outlook-rail .hint{margin:4px 0}.tr-outlook-rail .text-button{grid-column:1/-1;margin-top:7px}.tr-outlook-rail .hint{grid-column:1/-1}.tr-score-title h2{font-size:23px}.tr-score-stats{gap:16px}.tr-score-stats .tr-record{flex-basis:100%;margin-bottom:2px}.tr-score-stats .tr-record strong{font-size:29px}.tr-score-stats>div>strong{font-size:18px}.tr-score-stats>div>span{font-size:9px}.tr-event-list{grid-template-columns:1fr}.tr-rounds thead th:first-child{width:65px}.tr-rounds thead th:last-child{width:75px}.tr-rounds table td{padding:5px 9px}.tr-event-manager{margin-bottom:22px}.layout{grid-template-columns:1fr}.tr-score-title{padding-right:115px}.tr-own-deck .tr-sprite{margin-left:6px;margin-right:6px}}
main{width:calc(100% - 48px);margin:0 auto;padding:30px 0 44px}footer{width:calc(100% - 48px);margin:0 auto}.tr-outlook-number{font-variant-numeric:tabular-nums}
@media(max-width:600px){main{width:100%;padding:22px 18px 36px}footer{width:auto;margin:0 18px}.tr-score-title h2{font-size:22px}}
/* Grouped tools and one compact season list. */
.settings-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;color:var(--muted);border-radius:3px}.settings-link:hover,.settings-link[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.category-switcher{display:flex;gap:6px;margin:0 0 25px;border-bottom:1px solid var(--line);padding:0}.category-switcher a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;line-height:1.4;color:var(--muted);background:transparent;padding:10px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;text-decoration:none;flex:0 0 auto;white-space:nowrap}.category-switcher a:hover{background:var(--soft);color:var(--ink)}.category-switcher a[aria-current=page],.category-switcher a[aria-current=page]:hover{background:transparent;color:var(--accent-text);border-bottom-color:var(--accent-base)}.tr-season-events{margin-top:18px}.tr-season-events .tr-event-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:12px 10px;min-height:86px;border-bottom:1px solid var(--line)}.tr-event-info{min-width:0}.tr-season-events .tr-deck-icons{gap:0;min-width:90px;justify-content:center}.tr-season-events .tr-sprite{transform:scale(1.15);margin:4px 2px}.tr-season-events .tr-event-link b{font-size:12px}.tr-event-manager .tr-sidebar{border:0;padding-top:0}.tr-event-manager .tr-storage-note{margin-top:14px}.tr-season-events .tr-event-link[aria-current]{border-color:var(--accent-border)}
@media(max-width:800px){header{display:flex;flex-wrap:wrap;gap:8px}header .brand{margin-right:auto}header .settings-link{order:1}header nav{order:2;display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%;margin-top:0}header nav a{flex:1;padding:10px 6px;white-space:nowrap}.category-switcher{display:flex}.tr-season-events .tr-event-link{grid-template-columns:minmax(0,1fr) auto auto}}
@media(max-width:700px){.tr-season-events{grid-template-columns:1fr}}
@media(max-width:380px){.tr-season-events .tr-deck-icons{min-width:72px}.tr-season-events .tr-sprite{transform:scale(1);margin:0}.tr-season-events .tr-event-link{gap:5px}}
/* Short, interruptible motion; native controls keep their normal behaviour. */
@media(prefers-reduced-motion:no-preference){
 body,header,footer,.panel,.hero-result,.notice,.result-tile{transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}
 a,button,input,select,.tr-picker-input,.tr-rounds tbody tr{transition:background-color 140ms ease,color 140ms ease,border-color 140ms ease,box-shadow 140ms ease,transform 100ms ease}
 button:active:not(:disabled):not(.tr-round-button){transform:translateY(1px)}
 .tr-options:not([hidden]),.settings-options:not([hidden]){transform-origin:top center;animation:pc-pop-in 130ms ease-out}
 .bar span,.prob-bar span{transition:width 200ms ease-out}
 details:not(.tr-swiss-collapsible)>summary{list-style:none}
 details:not(.tr-swiss-collapsible)>summary::-webkit-details-marker{display:none}
 details:not(.tr-swiss-collapsible)>summary::before{content:'';display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;margin-right:9px;vertical-align:2px;transform:rotate(-45deg);transform-origin:center;transition:transform 180ms ease;color:var(--muted)}
 details[open]:not(.tr-swiss-collapsible)>summary::before{transform:rotate(45deg)}

 .testing-notice{opacity:0;transform:translateY(5px);transition:opacity 160ms ease,transform 160ms ease,display 160ms allow-discrete,overlay 160ms allow-discrete}
 .testing-notice[open]{opacity:1;transform:translateY(0)}
 .testing-notice::backdrop{background:rgb(0 0 0 / 0);transition:background-color 160ms ease,display 160ms allow-discrete,overlay 160ms allow-discrete}
 .testing-notice[open]::backdrop{background:rgb(0 0 0 / .65)}
 @starting-style{.testing-notice[open]{opacity:0;transform:translateY(5px)}.testing-notice[open]::backdrop{background:rgb(0 0 0 / 0)}}
}
@keyframes pc-pop-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep round-wide hit targets stable from pointer-down through pointer-up. */
.tr-round-button,.tr-round-button:active{transform:none!important;transition:color 140ms ease}
details{display:flow-root;box-sizing:border-box}

.tr-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.tr-event-form>h3,.tr-event-form>.row,.tr-event-form>.field:has(input),.tr-event-form>.tr-own-deck-form,.tr-event-form>.tr-actions{grid-column:1/-1}.tr-event-form .tr-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-event-form .tr-actions .primary{flex:0 1 auto;min-width:160px}.tr-event-form .tr-actions .tr-danger{margin-left:auto;padding:10px 0}
@media(max-width:600px){.tr-event-form{grid-template-columns:1fr}.tr-event-form .tr-pickers{grid-template-columns:1fr}.tr-event-form .tr-actions .primary{min-width:0}}
.tr-outlook-brackets{margin:17px 0 0;border-top:1px solid var(--line);padding-top:6px}.tr-outlook-brackets>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;font-size:11px;line-height:1.4}.tr-outlook-brackets dt{color:var(--muted)}.tr-outlook-brackets dd{margin:0;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.tr-outlook-minimum{padding:10px 0;border-bottom:1px solid var(--line);color:var(--accent-text)!important}.tr-outlook-minimum strong,.tr-outlook-minimum small{display:block}.tr-outlook-minimum small{font-size:10px;margin-top:5px;color:var(--muted)}.tr-outlook-secured{color:var(--good-text)!important}.tr-outlook-targets>.small{font-size:11px;display:block}.tr-outlook-status{font-weight:600}.tr-outlook-targets .tr-outlook-number{font-size:34px}
@media(max-width:600px){.tr-outlook-rail>[data-outlook-targets]{grid-column:1/-1}.tr-outlook-targets .tr-outlook-number{max-width:none}.tr-outlook-brackets{max-width:360px}}

.tr-outlook-odds table{width:100%;font-size:10px;table-layout:auto}.tr-outlook-odds th,.tr-outlook-odds td{padding:9px 3px;text-align:right;white-space:nowrap}.tr-outlook-odds th:first-child{text-align:left}.tr-outlook-odds thead th{font-size:9px}.tr-outlook-odds td{font-variant-numeric:tabular-nums;font-weight:600}.tr-outlook-odds .hint{font-size:10px}@media(max-width:600px){.tr-outlook-odds{max-width:360px}.tr-outlook-odds table{font-size:12px}}
