.roster-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.roster-summary div{padding:14px 16px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-panel)}.roster-summary span{display:block;color:var(--fx-sub);font-size:13px}.roster-summary b{color:var(--fx-ink);font-size:22px;font-weight:750}.roster-up{color:#5fd38d}.roster-down{color:#ff8a7a}.roster-table td:nth-child(3) b{color:var(--fx-ink)}.roster-table td:nth-child(3) span{margin-left:4px;font-size:12.5px;font-weight:700}.roster-table td small{display:block;font-size:12px;font-weight:600}.roster-page .roster-table thead th:first-child{width:auto}.roster-page .roster-table thead th:nth-child(2){width:72px}.roster-page .roster-table thead th:nth-child(3){width:130px}.roster-page .roster-table thead th:nth-child(4){width:120px}.roster-page .roster-table td:first-child{width:auto;color:var(--fx-ink)}.roster-page .roster-table td:nth-child(2){color:var(--fx-sub)}.roster-page .roster-table td:nth-child(3),.roster-page .roster-table td:nth-child(4),.roster-page .roster-table thead th:nth-child(3),.roster-page .roster-table thead th:nth-child(4){text-align:right}.roster-page .roster-table td:nth-child(3),.roster-page .roster-table thead th:nth-child(3){display:table-cell}.roster-note{margin-top:20px;color:var(--fx-dim);font-size:12.5px;line-height:1.6}@media (max-width:760px){.roster-summary{gap:8px}.roster-summary div{padding:10px 12px}.roster-summary b{font-size:18px}.roster-page .roster-table thead th:nth-child(2){width:52px}.roster-page .roster-table thead th:nth-child(3){width:96px}.roster-page .roster-table td:nth-child(4),.roster-page .roster-table thead th:nth-child(4){display:none}}.roster-notice{margin:0 0 8px;padding:18px 20px;border:1px solid var(--fx-line);border-radius:var(--fx-radius);background:var(--fx-panel)}.roster-notice h2{margin:0 0 8px;color:var(--fx-ink);font-size:16px;font-weight:700}.roster-notice ul{margin:0;padding-left:18px;list-style:disc;color:var(--fx-ink);font-size:14px;line-height:1.7;word-break:keep-all}.roster-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:14px}.roster-actions a{color:var(--fx-sub)}.roster-actions .roster-cta{padding:9px 14px;border-radius:var(--fx-radius);background:var(--fx-green);color:var(--fx-on-green);font-weight:700}.roster-page .roster-seasons thead th:first-child{width:auto}.roster-page .roster-seasons td:first-child{width:auto;color:var(--fx-ink)}.roster-page .roster-seasons thead th:nth-child(2),.roster-page .roster-seasons thead th:nth-child(3),.roster-page .roster-seasons thead th:nth-child(4){width:96px}.roster-page .roster-seasons td,.roster-page .roster-seasons thead th:not(:first-child){text-align:right}.roster-page .roster-seasons td:nth-child(3),.roster-page .roster-seasons thead th:nth-child(3){display:table-cell}.roster-seasons td span+span{margin-left:6px}@media (max-width:760px){.roster-page .roster-seasons thead th:nth-child(2),.roster-page .roster-seasons thead th:nth-child(3),.roster-page .roster-seasons thead th:nth-child(4){width:72px}}.roster-notice li+li{margin-top:2px}