.roster-block{--roster-head-bg: var(--theme-table-head-bg, #f5f5f5);--roster-head-border: var( --theme-table-head-border, var(--border, #e6e6e6) )}.roster-block .table-wrap{width:100%;max-height:var(--roster-max-height);overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--roster-border);border-radius:12px;background:#fff}.roster-block .roster-table{width:100%;border-collapse:separate;border-spacing:0;min-width:var(--roster-min-width);font-size:14px}.roster-block .roster-table th,.roster-block .roster-table td{box-sizing:border-box;padding:10px 12px;vertical-align:middle;white-space:nowrap;box-shadow:inset -1px 0 0 var(--roster-border);border-bottom:1px solid var(--roster-border)}.roster-block .roster-table th:last-child,.roster-block .roster-table td:last-child{box-shadow:none}.roster-block .roster-table thead th{position:sticky;top:0;background:var(--roster-head-bg);z-index:5;border-bottom:1px solid var(--roster-head-border);box-shadow:0 2px 6px #0000000f}.roster-block .roster-table tbody tr:hover td{background:#00000008}.roster-block .roster-table tbody tr.pos-break td{border-top:2px solid var(--roster-border)}.roster-block .center{text-align:center}.roster-block .right{text-align:right}.roster-block .roster-table tbody td:nth-child(1){position:sticky;left:0;background:#fff;z-index:6;width:56px;min-width:56px;max-width:56px;text-align:right}.roster-block .roster-table tbody td:nth-child(2){position:sticky;left:56px;background:#fff;z-index:5;width:64px;min-width:64px;max-width:64px;text-align:center;box-shadow:1px 0 0 var(--roster-border)}.roster-block .roster-table tbody tr.row-highlight td:nth-child(1),.roster-block .roster-table tbody tr.row-highlight td:nth-child(2){background:color-mix(in srgb,var(--theme-color) 14%,#ffffff)!important}.roster-block .roster-table tbody tr.row-highlight:hover td:nth-child(1),.roster-block .roster-table tbody tr.row-highlight:hover td:nth-child(2){background:color-mix(in srgb,var(--theme-color) 18%,#ffffff)!important}.roster-block .roster-table thead th:nth-child(1){position:sticky;left:0;background:var(--roster-head-bg);z-index:7;width:56px;min-width:56px;max-width:56px;text-align:right}.roster-block .roster-table thead th:nth-child(2){position:sticky;left:56px;background:var(--roster-head-bg);z-index:7;width:64px;min-width:64px;max-width:64px;text-align:center;box-shadow:1px 0 0 var(--roster-border)}.roster-block .roster-table thead th:nth-child(1),.roster-block .roster-table thead th:nth-child(2){z-index:7}.roster-block .table-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 12px}.roster-block .search{width:min(520px,100%);padding:10px 12px;border:1px solid var(--roster-border);border-radius:10px}.roster-block .meta{display:flex;gap:6px;align-items:center;font-size:13px;color:#444}.roster-block .clear{margin-left:8px;padding:8px 10px;border:1px solid var(--roster-border);border-radius:10px;background:#fff;cursor:pointer}.roster-block .is-hidden{display:none!important}@media(max-width:520px){.roster-block .roster-table{font-size:13px}.roster-block .roster-table th,.roster-block .roster-table td{padding:9px 10px}.roster-block .table-wrap{max-height:75vh}.roster-block .roster-table tbody td:nth-child(1),.roster-block .roster-table thead th:nth-child(1){width:32px;min-width:32px;max-width:32px;padding-left:4px;padding-right:4px;text-align:center}.roster-block .roster-table tbody td:nth-child(2),.roster-block .roster-table thead th:nth-child(2){width:40px;min-width:40px;max-width:40px;padding-left:4px;padding-right:4px;text-align:center}.roster-block .roster-table tbody td:nth-child(2),.roster-block .roster-table thead th:nth-child(2){left:32px}.roster-block .roster-table tbody td:nth-child(2),.roster-block .roster-table thead th:nth-child(2){left:36px}}.name2{line-height:1.15}.name2-ja{font-weight:600}.name2-en{font-size:12px;opacity:.7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rep2{line-height:1.15}.rep2-team{font-weight:600}.rep2-links{margin-top:2px;font-size:12px;opacity:.8;white-space:nowrap}.rep2-ed{text-decoration:underline;text-underline-offset:2px}.rep2-sep{margin:0 4px;opacity:.6}.club-link{text-decoration:underline;text-underline-offset:2px}.note-red{color:#c00;font-weight:600}.center[data-astro-cid-wpz5wnlj]{text-align:center}.right[data-astro-cid-wpz5wnlj]{text-align:right}.roster-table tbody tr.row-highlight td{background:color-mix(in srgb,var(--theme-color) 14%,#ffffff)!important}.roster-table tbody tr.row-highlight td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--theme-color) 55%,#ffffff)}.roster-table tbody tr.row-highlight:hover td{background:color-mix(in srgb,var(--theme-color) 18%,#ffffff)!important}.namecell-mobile{display:block}.mob-meta-line{margin-top:2px;font-size:11px;line-height:1.35;color:#555;word-break:break-word}.mob-sep{color:var(--theme-color);font-weight:800;margin:0 4px}.mob-label{font-weight:700;margin-right:4px}.mob-label-join,.mob-label-debut{color:var(--theme-color);font-weight:600}.namecell-mobile .mob-meta-line,.namecell-mobile .sub,.namecell-mobile .sub2{display:none!important}.namecell-mobile .namecell-main{display:block}@media(max-width:768px){.roster-table[data-astro-cid-wpz5wnlj] th[data-astro-cid-wpz5wnlj]:nth-child(4),.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(4),.roster-table[data-astro-cid-wpz5wnlj] th[data-astro-cid-wpz5wnlj]:nth-child(5),.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(5),.roster-table[data-astro-cid-wpz5wnlj] th[data-astro-cid-wpz5wnlj]:nth-child(6),.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(6),.roster-table[data-astro-cid-wpz5wnlj] th[data-astro-cid-wpz5wnlj]:nth-child(7),.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(7),.roster-table[data-astro-cid-wpz5wnlj] th[data-astro-cid-wpz5wnlj]:nth-child(8),.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(8),.roster-table[data-astro-cid-wpz5wnlj] th[data-astro-cid-wpz5wnlj]:nth-child(9),.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(9){display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:hidden!important}.roster-table[data-astro-cid-wpz5wnlj]{min-width:100%!important;table-layout:fixed}.roster-table[data-astro-cid-wpz5wnlj] th[data-astro-cid-wpz5wnlj]:nth-child(1),.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(1){width:28px}.roster-table[data-astro-cid-wpz5wnlj] th[data-astro-cid-wpz5wnlj]:nth-child(2),.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(2){width:36px;white-space:nowrap}.roster-table[data-astro-cid-wpz5wnlj] th[data-astro-cid-wpz5wnlj]:nth-child(3),.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(3){width:auto}.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(3){vertical-align:top}.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]{padding-top:8px;padding-bottom:8px}.roster-table .rep2{display:inline}.roster-table .rep2-team{display:inline;margin-right:6px;font-size:12px}.roster-table .rep2-links{display:inline;font-size:12px}.namecell-mobile .mob-meta-line,.namecell-mobile .sub,.namecell-mobile .sub2{display:block!important}}.name-desktop{display:block}.name-mobile-inline{display:none}.name-desktop .name2-ja{font-weight:700}.name-desktop .name2-en{font-size:11px;color:#666;line-height:1.2}.mob-note-line{display:none}@media(max-width:768px){.name-desktop{display:none!important}.name-mobile-inline{display:block!important;font-weight:700;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-en-inline{font-weight:400;font-size:11px;color:#666;margin-left:4px;white-space:nowrap}.roster-table[data-astro-cid-wpz5wnlj] th[data-astro-cid-wpz5wnlj]:nth-child(10),.roster-table[data-astro-cid-wpz5wnlj] td[data-astro-cid-wpz5wnlj]:nth-child(10){display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important;overflow:hidden!important}.mob-note-line{display:block;margin-top:2px;font-size:10px;line-height:1.3;color:#b03a3a}.row-highlight .mob-note-line{color:#b03a3a;font-weight:600}}
