@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@500;700&display=swap";:root{--font-family: "Noto Sans JP", system-ui, Avenir, Helvetica, Arial, sans-serif;font-family:var(--font-family);line-height:1.5;font-weight:var(--font-weight-normal);color-scheme:light;color:var(--color-text-default);background-color:var(--color-bg-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #0A6767;--color-primary-dark: #064d4d;--color-primary-darker: #064444;--color-primary-light: #188080;--color-primary-lighter: #199292;--color-primary-green-md: #34ADAD;--color-primary-medium: #57A1A1;--color-primary-medium-dark: #4a8f8f;--color-primary-pale: #8AB1B1;--color-primary-very-dark: #085555;--color-primary-dark-alt: #0A5050;--color-primary-hover: #0d7a7a;--color-primary-hover-dark: var(--color-primary-hover);--color-primary-hover-light: #0d8a8a;--color-error: #c00;--color-warning: #D36018;--color-link: #2196f3;--color-link-hover: #1976d2;--color-link-accent: var(--color-link);--color-link-accent-hover: var(--color-link-hover);--color-link-accent-light: var(--color-link-hover);--color-white: #ffffff;--color-bg-white: var(--color-white);--color-bg-light-green: #E7F4E7;--color-bg-light-gray: #F9F9F9;--color-bg-gray: #F5F5F5;--color-bg-secondary: var(--color-bg-gray);--color-bg-gray-light: #F3F3F3;--color-bg-gray-lighter: #F0F0F0;--color-bg-gray-f1: var(--color-bg-gray-lighter);--color-bg-gray-fa: var(--color-bg-light-gray);--color-bg-gray-pale: #E8E8E8;--color-bg-gray-very-light: #E5E7EB;--color-border-gray-pale: var(--color-bg-gray-very-light);--color-bg-gray-green: #F2F4F2;--color-bg-green-pale: #F0F7F0;--color-bg-green-light: #E6F4F4;--color-bg-green-lighter: #DEEBE7;--color-bg-green-soft: #D7EDD7;--color-border-light-green: var(--color-bg-green-soft);--color-bg-green-softer: #D4ECD3;--color-bg-green-hover: var(--color-bg-green-softer);--color-bg-green-soft-alt: var(--color-bg-green-softer);--color-bg-green-muted: #C8D3A4;--color-bg-green-blue: #B7DBDB;--color-bg-pink: #FFF8F8;--color-selectable-card-pink: var(--color-bg-pink);--color-bg-orange: #FBF0E7;--color-bg-yellow: #F3CC79;--color-bg-yellow-light: #F9E2B0;--color-border-green: rgba(215, 237, 215, 1);--color-border-green-soft: #9fce9d;--color-border-gray: #D2D2D2;--color-border-gray-dark: var(--color-border-gray);--color-border-gray-light: #ddd;--color-border-blue-gray: #B2C0D4;--color-text-default: #213547;--color-text-primary: #314343;--color-text-secondary: #677878;--color-text-gray: #666;--color-text-gray-dark: #333;--color-gray-mid: #808080;--color-text-gray-light: #989898;--color-text-gray-pale: #9CA3AF;--color-text-gray-muted: #B9B9B9;--color-text-white: var(--color-white);--color-primary-darker-text: #065252;--color-button-dark: #1a1a1a;--color-error-light: #E26969;--color-warning-light: #FFAD3B;--color-notice-text: #D27C58;--color-notice-bg: #FFFCF5;--color-accent-green: #6AAB43;--color-bg-green-standings: #a8d5a6;--color-bg-green-hover-dark: #C5E0C5;--color-bg-cyan: #daeeee;--color-bg-pink-muted: #e8c4d4;--color-bg-pink-light: #FFF4F5;--color-bg-blue-pale: #EEF4FF;--color-bg-blue-muted: #A5BADF;--color-bg-green-tint: #F5FFF3;--color-bg-green-tint-rgb: 233, 244, 244;--color-bg-gray-e6: #E6E6E6;--color-bg-gray-dark: #D8D8D8;--color-border-cyan: #9CC3C3;--color-border-gray-e0: #E0E0E0;--color-border-gray-d1d5db: #D1D5DB;--color-overlay-dark: rgba(0, 0, 0, .6);--color-overlay-light: rgba(255, 255, 255, .8);--color-shadow-sm: rgba(0, 0, 0, .2);--color-primary-focus: rgba(10, 103, 103, .35);--color-primary-focus-strong: rgba(10, 103, 103, .45);--color-primary-focus-soft: rgba(10, 103, 103, .08);--color-primary-focus-06: rgba(10, 103, 103, .06);--color-primary-focus-10: rgba(10, 103, 103, .1);--color-primary-focus-20: rgba(10, 103, 103, .2);--color-primary-focus-15: rgba(10, 103, 103, .15);--color-green-tint-80: rgba(233, 244, 244, .8);--color-green-tint-80-alt: var(--color-green-tint-80);--color-green-tint-30: rgba(233, 244, 244, .3);--color-green-tint-50: rgba(233, 244, 244, .5);--color-primary-focus-02: rgba(10, 103, 103, .02);--color-primary-focus-04: rgba(10, 103, 103, .04);--color-primary-focus-40: rgba(10, 103, 103, .4);--color-primary-focus-55: rgba(10, 103, 103, .55);--color-primary-focus-60: rgba(10, 103, 103, .6);--color-primary-lighter-12: rgba(25, 146, 146, .12);--color-shadow-xs: rgba(0, 0, 0, .06);--color-shadow-sm-08: rgba(0, 0, 0, .08);--color-shadow-md: rgba(0, 0, 0, .1);--color-shadow-lg: rgba(0, 0, 0, .15);--color-shadow-xl: rgba(0, 0, 0, .25);--color-overlay-25: rgba(0, 0, 0, .25);--color-overlay-40: rgba(0, 0, 0, .4);--color-text-shadow: rgba(0, 0, 0, .3);--color-text-muted-black: rgba(0, 0, 0, .6);--color-border-cyan-80: rgba(165, 210, 210, .8);--color-bg-cyan-80: rgba(216, 238, 238, .8);--color-bg-green-tint-row: rgba(242, 255, 240, .8);--color-text-primary-55: rgba(49, 67, 67, .55);--color-white-06: rgba(255, 255, 255, .06);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-50: rgba(255, 255, 255, .5);--color-overlay-light-90: rgba(255, 255, 255, .9);--color-border-green-10: rgba(200, 229, 198, .1);--color-border-green-20: rgba(200, 229, 198, .2);--color-timeline-stroke: #3F7996;--color-accent-blue-20: rgba(80, 138, 227, .2);--color-bg-green-blue-80: rgba(183, 219, 219, .8);--color-selectable-card-blue: #F4F8FF;--color-stat-card-pitching: #FFF8F8;--color-stat-card-batting: #F4F8FF;--color-stat-card-sort-batting: #e9f1fd;--color-jaba-stat-table-border: #c8e5c6;--color-jaba-stat-table-header-pitching: #f0f7f6;--color-fill-0: #f8f2fa;--color-fill-1: #f2f4fa;--color-fill-2: #e1eef6;--color-fill-3: #d6f3f7;--color-fill-4: #f9f0f9;--color-fill-5: #f0f1fa;--color-fill-6: #f7f5e6;--color-fill-7: #e1f9e8;--color-fill-8: #d6f7f7;--color-bg-purple-tint: #d6c1e9;--color-bg-gray-de: #DEDEDE;--color-bg-red-pale: #FBF2F2;--color-accent-blue: #508ae3;--color-bg-gray-f3f4f6: #F3F4F6;--color-bg-cyan-pale: #f0f8f8;--color-bg-cyan-pale-alt: var(--color-bg-cyan-pale);--color-bg-orange-pale: #F4966E;--color-bg-tan: #D3B29D;--color-accent-green-alt: #8BBE6D;--color-text-red: #C62828;--color-border-gray-999: #999;--color-start-red: #E26969;--color-end-gray: #D0D0D0;--color-stroke-muted: var(--color-border-gray-pale);--color-primary-cyan: var(--color-primary-lighter);--color-bg-green-badge: var(--color-primary-medium);--scrollbar-size: 8px;--scrollbar-size-thin: 6px;--scrollbar-radius: 4px;--color-scrollbar-track: var(--color-bg-gray-f1);--color-scrollbar-thumb: var(--color-border-green);--color-scrollbar-thumb-hover: var(--color-bg-green-standings);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 14px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 20px;--radius-xl: 26px;--font-size-x2s: 9px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-size-4xl: 48px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.11;--line-height-normal: 1.43;--line-height-relaxed: 1.5;--line-height-loose: 1.71}a{font-weight:var(--font-weight-medium);color:var(--color-link-accent);text-decoration:inherit}a:hover{color:var(--color-link-accent-hover)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--color-bg-white)}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:var(--scrollbar-radius)}*::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--scrollbar-radius)}*::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--color-scrollbar-track)}h1{font-size:var(--font-size-4xl);line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);background-color:var(--color-button-dark);cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-primary-focus)}.text-center{text-align:center}.text-right{text-align:right}.loading-message,.error-message{padding:var(--spacing-3xl);text-align:center}.error-message{color:var(--color-error)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.m-0{margin:0}.m-auto{margin:0 auto}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.page-navigation,.school-volunteer-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.section-title-content{border-radius:8px;padding:20px 16px;border-left-width:4px;background:#f3f3f3}.section-title-label,.baseballPlayer-title-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-bg-light-green);border-radius:var(--radius-md)}.baseballPlayer-title-label{display:block;text-align:center;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:var(--line-height-tight)}.baseballPlayer-title-label>span:not(.line){display:inline;vertical-align:baseline}.baseballPlayer-title-label>span.line{display:inline-block;vertical-align:middle;margin:0 var(--spacing-sm)}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.align-stretch{align-self:stretch}.min-w-0{min-width:0}.flex-shrink-0{flex-shrink:0}.w-full{width:100%}.whitespace-nowrap{white-space:nowrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.border-bottom-green{border-bottom:1px solid var(--color-border-green)}.color-primary{color:var(--color-primary)}.color-primary-dark{color:var(--color-primary-dark)}.color-primary-light{color:var(--color-primary-light)}.color-primary-lighter{color:var(--color-primary-lighter)}.color-text-primary{color:var(--color-text-primary)}.color-text-secondary{color:var(--color-text-secondary)}.color-text-gray{color:var(--color-text-gray)}.color-text-white{color:var(--color-text-white)}.color-error{color:var(--color-error)}.color-warning{color:var(--color-warning)}.color-link{color:var(--color-link)}.bg-white{background-color:var(--color-bg-white)}.bg-light-green{background-color:var(--color-bg-light-green)}.bg-light-gray{background-color:var(--color-bg-light-gray)}.bg-gray{background-color:var(--color-bg-gray)}.bg-gray-light{background-color:var(--color-bg-gray-light)}.bg-gray-green{background-color:var(--color-bg-gray-green)}.bg-green-pale{background-color:var(--color-bg-green-pale)}.bg-green-light{background-color:var(--color-bg-green-light)}.bg-green-soft{background-color:var(--color-bg-green-soft)}.bg-green-softer{background-color:var(--color-bg-green-softer)}.bg-pink{background-color:var(--color-bg-pink)}.bg-orange{background-color:var(--color-bg-orange)}.bg-primary{background-color:var(--color-primary)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-primary-light{background-color:var(--color-primary-light)}.border-green{border-color:var(--color-border-green)}.border-light-green{border-color:var(--color-border-light-green)}.border-gray{border-color:var(--color-border-gray)}.accent-bar{width:20px;height:16px;flex-shrink:0;background-color:var(--color-primary);border-radius:2px}.accent-bar-lg{width:20px;height:24px;flex-shrink:0;background-color:var(--color-primary);border-radius:2px}.page-container{display:flex;flex-direction:column;width:100%}.content-section{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.content-row{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1}.text-primary{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--color-primary)}.text-secondary{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.text-body{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary)}.text-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.text-heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.card{padding:var(--spacing-lg);background-color:var(--color-bg-light-gray);border:1px solid var(--color-border-green);border-radius:var(--radius-md)}.card-header{padding:var(--spacing-lg);background-color:var(--color-bg-light-green);border-radius:var(--radius-md)}.card-header-rounded-top{padding:var(--spacing-lg);background-color:var(--color-bg-light-green);border-radius:var(--radius-md) var(--radius-md) 0 0}@media(prefers-color-scheme:light){:root{color:var(--color-text-default);background-color:var(--color-bg-white)}a:hover{color:var(--color-link-accent-light)}button{background-color:var(--color-bg-light-gray)}}@media(max-width:1023px){.content-container{--mobile-title-size: var(--font-size-md);--mobile-subtitle-size: var(--font-size-sm);--mobile-label-size: var(--font-size-sm);--mobile-secondary-size: var(--font-size-xs);--mobile-accent-icon-width: var(--spacing-lg);--mobile-accent-icon-height: var(--spacing-md);--mobile-rank-badge-size: 20px;--mobile-rank-badge-size-compact: 16px}.content-container .section-title,.content-container .section-title-left-content,.content-container .teamPage-title-label,.content-container .team-player-name-text,.content-container [class*=tab-content__title],.content-container [class*=-header-card__title],.content-container .ar5-title,.content-container .ar5pw-title,.content-container .match-tabs__title,.content-container .access-ranking-sidebar__title,.content-container .games-sidebar__title,.content-container .standings-sidebar__title,.content-container .match-history-sidebar__title,.content-container .designated-players-sidebar__title,.content-container .tournament-league-sidebar__title,.content-container .top5-sidebar__title,.content-container .stadium-access-ranking__title,.content-container .stadium-match-ranking-sidebar__title,.content-container .access-ranking__title,.content-container .match-list-access-ranking-title,.content-container .ar-title,.content-container .hr-title,.content-container .team-header-title,.content-container .player-list-header-title,.content-container .draft-intro-block__text{font-size:var(--mobile-title-size)!important;line-height:normal}.content-container .collapsible-row-header__title,.content-container .collapsible-row-header__date,.content-container .tag-title-box__title,.content-container .search-results-card-name{font-size:var(--font-size-sm)!important;line-height:1.2em}.content-container .sr-section-title.section-title-header .section-title,.content-container .jaba-map__section-title.section-title-header .section-title,.content-container .summer-map-hs__section-title.section-title-header .section-title{font-size:var(--mobile-title-size)!important;line-height:normal}.content-container .sr-sidebar .ar-title,.content-container .sr-sidebar .hr-title,.content-container .sr-bordered .sr-tournament-name-text{font-size:var(--mobile-subtitle-size)!important;line-height:normal}.content-container .section-title-right,.content-container [class*=__card-label],.content-container [class*=__column-label],.content-container [class*=__games-label],.content-container .stat-ranking-table__title,.content-container .tournament-league-sidebar__upcoming-title,.content-container .tournament-league-sidebar__section-title,.content-container .access-ranking-sidebar__card-label,.content-container .top5-sidebar__card-label,.content-container .stadium-access-ranking__card-label,.content-container .ar5-column-label,.content-container .ar5-games-label,.content-container .ar5-game-name,.content-container .match-list-access-ranking-column-title,.content-container .individual-stats-section-title__note,.content-container .stadium-list-tab-calendar__section-title .section-title-right,.content-container .smc-team-name,.content-container .draft-header-title,.content-container .draft-link-title,.content-container .team-panel__title,.content-container .team-link-title,.content-container .player-list-featured-title,.content-container .player-list-link-title,.content-container .college-league-stats__pickup-title,.content-container .jaba-map__years-title,.content-container .summer-map-hs__years-title,.content-container .home-sidebar-new__region-title,.content-container .home-sidebar-new__section-title,.content-container .home-sidebar-new__match-tournament,.content-container .home-sidebar-new__date-link,.content-container .match-list-access-ranking-subtitle,.content-container .sr-tabs>.button{font-size:var(--mobile-label-size);line-height:1}.content-container .sr-section-title.section-title-header .section-title-right{font-size:var(--mobile-label-size)!important;line-height:1}.content-container .ar5-header-right{font-size:var(--mobile-label-size);line-height:normal}.content-container .smc-roster-label,.content-container .smc-current-label,.content-container .smc-past-label,.content-container .smc-detail-link,.content-container .smc-detail-link-label{font-size:var(--mobile-secondary-size);line-height:normal}.content-container [class*=__subtitle],.content-container [class*=__desc],.content-container [class*=__placeholder],.content-container [class*=__meta],.content-container [class*=__note],.content-container [class*=__caption],.content-container [class*=__secondary],.content-container [class*=__detail-value],.content-container [class*=__detail-label],.content-container [class*=__time],.content-container [class*=__date]:not([class*=header]):not([class*=title]),.content-container .breadcrumb,.content-container .collapsible-row-header__date,.content-container .collapsible-row-header__separator,.content-container .year,.content-container .year-line,.content-container .result,.content-container .match-list-access-ranking-item-school,.content-container .match-detail-text-up__body,.content-container .match-detail-text-down__body,.content-container .search-results-card-meta,.content-container .search-results-card-ruby,.content-container .search-results-card-affiliation,.content-container .sr-tournament-date,.content-container .hr-name,.content-container .hr-team,.content-container .smc-match-time,.content-container .smc-current-name,.content-container .smc-current-extra,.content-container .smc-player,.content-container .smc-link,.content-container .smc-past-date,.content-container .sr-bordered .schedule-match-card .smc-match-title,.content-container .sr-bordered .schedule-match-card .smc-match,.content-container .sr-bordered .schedule-match-card .smc-venue,.content-container .sr-bordered .schedule-match-card a.smc-match,.content-container .draft-year-btn,.content-container .player-list-cell,.content-container .player-list-year-btn,.content-container .player-list-featured-card__name--link,.content-container .player-list-featured-card__school--link,.content-container .team-search-input,.content-container .team-list .team-list-item .button__text,.content-container .jaba-map__year-tab,.content-container .summer-map-hs__year-tab,.content-container .ar5-game-roster-label,.content-container .ar5-game-roster-name,.content-container .ar5pw-game-date,.content-container .ar5pw-game-name,.content-container .ar5pw-game-team,.content-container .ar5pw-game-score,.content-container .home-sidebar-new__region-description,.content-container .home-sidebar-new__match-status,.content-container .home-sidebar-new__match-team-name,.content-container .home-sidebar-new__filter-btn,.content-container .tournament-league-sidebar__upcoming-name,.content-container .tournament-league-sidebar__category-title,.content-container .tournament-league-sidebar__category-item,.content-container .tournament-league-sidebar__search-field,.content-container .sr-tabs>.button .button__text{font-size:var(--mobile-secondary-size)}.content-container .ar5-game-card .score-table--recent .score-table__cell-inning,.content-container .ar5-game-card .score-table--schedule .score-table__cell-inning,.content-container .ar5-game-card .score-table--recent .score-table__cell-total,.content-container .ar5-game-card .score-table--schedule .score-table__cell-total,.content-container .access-ranking-sidebar__name,.content-container .access-ranking-sidebar__team,.content-container .access-ranking-sidebar__rank,.content-container .top5-sidebar__name,.content-container .top5-sidebar__team,.content-container .top5-sidebar__rank,.content-container .ar-name,.content-container .ar-team,.content-container .ar-rank,.content-container .ar-score,.content-container .ar5-name,.content-container .ar5-team,.content-container .ar5-rank,.content-container .stadium-access-ranking__name,.content-container .stadium-access-ranking__team,.content-container .stadium-access-ranking__rank,.content-container .games-sidebar-card__detail-link,.content-container .games-sidebar-card__detail-link span,.content-container .games-sidebar-card__detail-label-text,.content-container .games-sidebar-card__player-name,.content-container .games-sidebar-card__time,.content-container .games-sidebar-card__badge,.content-container .match-history-sidebar__team-name,.content-container .match-history-sidebar__team-score,.content-container .match-list-access-ranking-item-name,.content-container .match-list-access-ranking-game-date,.content-container .match-list-access-ranking-game-name,.content-container .match-list-access-ranking-team-name,.content-container .match-list-access-ranking-team-score,.content-container .stat-ranking-table__rank-cell,.content-container .stat-ranking-table__name-cell,.content-container .stat-ranking-table__value-cell{font-size:var(--mobile-secondary-size)}.content-container .ar5-column-accent,.content-container .ar5-games-accent,.content-container .draft-accent,.content-container .player-list-accent,.content-container .team-accent,.content-container .sr-tournament-icon,.content-container .college-league-stats__pickup-icon,.content-container .college-league-schedule__header-accent,.content-container .summer-map-hs__years-icon,.content-container .jaba-map__years-icon,.content-container .home-sidebar-new__section-icon,.content-container .tournament-league-sidebar__section-icon,.content-container .tournament-league-sidebar__upcoming-icon,.content-container .service-intro__section-icon,.content-container .hr-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.content-container .ar5-rank,.content-container .ar5-game-num,.content-container .ar-rank,.content-container .ar5pw-game-num{width:var(--mobile-rank-badge-size);height:var(--mobile-rank-badge-size);font-size:var(--mobile-secondary-size)}.content-container .home-sidebar-new__pagination-number{width:var(--mobile-rank-badge-size-compact);min-width:var(--mobile-rank-badge-size-compact);height:var(--mobile-rank-badge-size-compact);font-size:var(--mobile-secondary-size)}.content-container .section-title-header,.content-container .access-ranking-sidebar__header,.content-container .games-sidebar__header,.content-container .standings-sidebar__header,.content-container .match-history-sidebar__header,.content-container .designated-players-sidebar__header,.content-container .tournament-league-sidebar__header,.content-container .top5-sidebar__header,.content-container .stadium-access-ranking__header,.content-container .stadium-match-ranking-sidebar__header,.content-container .home-sidebar-new__header,.content-container .ar5-header,.content-container .ar5pw-header,.content-container .match-list-access-ranking-header{padding:12px!important}.content-container [class*=__hint]{font-size:28px!important}.content-container .access-ranking-sidebar__body,.content-container .games-sidebar__list,.content-container .standings-sidebar__body,.content-container .match-history-sidebar__list,.content-container .designated-players-sidebar__body,.content-container .stadium-access-ranking__body,.content-container .stadium-match-ranking-sidebar__list,.content-container .top5-sidebar__body{padding-left:6px;padding-right:6px}.content-container .college-baseball-left>.tab .tab__item{font-size:var(--mobile-label-size);line-height:normal}.content-container .college-baseball-left>.tab .tab__item--active{font-size:var(--mobile-title-size);line-height:normal}.content-container .college-baseball-left .college-baseball-tab-hardball-card__title,.content-container .college-baseball-left .college-baseball-tab-hardball-winner__label,.content-container .college-baseball-left .college-baseball-tab-hardball-winner__team,.content-container .college-baseball-left .college-baseball-tab-hardball-winner__league,.content-container .college-baseball-left .college-baseball-tab-hardball-team-table__title{font-size:var(--mobile-title-size);line-height:normal}.content-container .college-baseball-left .college-baseball-tab-hardball-card__period-label,.content-container .college-baseball-left .college-baseball-tab-hardball-card__period-value,.content-container .college-baseball-left .college-baseball-tab-hardball__empty-message,.content-container .college-baseball-tab-hardball-team__tabs .college-baseball-tab-hardball-team__tab,.content-container .college-baseball-left .college-baseball-tab-hardball-team-table__table .sortable-table thead th,.content-container .college-baseball-left .college-baseball-tab-hardball-team-table__table .sortable-table tbody td,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__row-name,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-label-main,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-winner-name,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-date,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-team,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-status{font-size:var(--font-size-xs);line-height:normal}.content-container .college-baseball-left .college-baseball-tab-hardball-team-table__footnote,.content-container .college-baseball-left .college-baseball-tab-content__desc,.content-container .college-baseball-left .college-baseball-tab-content__placeholder,.content-container .college-baseball-left .college-baseball-tab-hardball-team-table__table .table-empty,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-label-sub,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-winner-prefix,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-round,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-score,.content-container .college-baseball-left .college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-score-num{font-size:var(--mobile-secondary-size);line-height:normal}}#root{width:100%;height:100vh;overflow:hidden}.app{width:100%;height:100vh;background-color:var(--color-bg-white);display:flex;flex-direction:column;overflow:hidden}.app-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.app-body{padding-top:56px;box-sizing:border-box}}.home-navigation:empty,.stadium-list-navigation:empty,.women-baseball-navigation:empty,.softball-navigation:empty,.search-results-navigation:empty,.junior-navigation:empty,.jaba-navigation:empty,.independent-league-navigation:empty,.player-detail-navigation:empty,.school-volunteer-navigation:empty,.team-player-navigation:empty,.college-baseball-navigation:empty,.high-school-baseball-navigation:empty,.league-navigation:empty,.match-detail-navigation:empty,.tournament-navigation:empty,.match-list-navigation:empty,.competition-overview-navigation:empty,.filter-drawer-nav:empty{display:none}.content-wrapper{width:100%;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.content-container{width:75%;margin:0 auto;padding-top:20px;flex:1;min-height:0;box-sizing:border-box}.main-content{padding-top:20px;padding-left:40px;padding-right:40px;text-align:center;box-sizing:border-box}.main-content h1{font-size:var(--font-size-4xl);color:var(--color-primary);margin-bottom:1rem}.main-content p{font-size:var(--font-size-xl);color:var(--color-text-gray)}@media(max-width:1600px){.content-container{width:80%}}@media(max-width:1200px){.content-container{width:85%}}@media(max-width:1023px){.app-body{padding-top:72px}.content-container{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:8px;padding-right:8px;box-sizing:border-box}}@media(max-width:992px){.content-container{padding-top:15px}}@media(max-width:768px){.content-container{padding-top:12px}.main-content{padding-left:20px;padding-right:20px}.main-content h1{font-size:var(--font-size-3xl)}.main-content p{font-size:var(--font-size-md)}.page-filter-bar-wrapper{display:none}.home-navigation,.stadium-list-navigation,.women-baseball-navigation,.softball-navigation,.search-results-navigation,.junior-navigation,.jaba-navigation,.independent-league-navigation,.player-detail-navigation,.school-volunteer-navigation,.team-player-navigation,.college-baseball-navigation,.high-school-baseball-navigation,.league-navigation,.match-detail-navigation,.tournament-navigation,.match-list-navigation{display:none!important;padding:0;min-height:0}}.dev-component-label{position:absolute;top:0;left:0;z-index:9999;padding:2px 6px;background-color:var(--color-overlay-dark);color:var(--color-overlay-light);font-size:11px;font-weight:var(--font-weight-medium);line-height:1.4;border-radius:3px;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 1px 3px var(--color-shadow-sm)}.dev-component-label:before{content:"";position:absolute;inset:0;pointer-events:none}.dev-label-wrapper{position:relative;min-width:0;max-width:100%}.header{width:100%;background:linear-gradient(89.98deg,#fff3 10%,#0000 45%),#0a6767;flex-shrink:0;z-index:1000}.desktop-header{display:block}.header-container{display:flex;justify-content:space-between;align-items:center;padding:16px 240px;max-width:1920px;margin:0 auto;gap:24px}.logo-container{width:194px;height:56px;flex-shrink:0}.logo-link{display:block;width:100%;height:100%}.logo{width:100%;height:100%}.nav{display:flex;align-items:flex-end;gap:10px;margin-right:24px;background-color:var(--color-primary-light);border-radius:26px;flex-wrap:nowrap}.nav-item{display:flex;justify-content:center;align-items:center;padding:10px 20px;border-radius:20px;background-color:transparent;color:var(--color-text-white);font-weight:var(--font-weight-bold);font-size:15px;line-height:1.35em;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-radius .3s ease;border:1px solid transparent}.nav-item:hover,.nav-item.active{background-color:var(--color-bg-white);color:var(--color-primary);border-radius:26px}@media(max-width:1600px){.header-container{padding:16px 120px}}@media(max-width:1200px){.header-container{padding:16px 60px}.nav{gap:8px;padding-right:16px}.nav-item{padding:8px 12px;font-size:var(--font-size-sm)}.nav-item.active{padding:8px 20px;font-size:15px}}@media(max-width:992px){.header-container{padding:12px 30px}.logo-container{width:150px;height:43px}.nav{flex-wrap:wrap}}@media(max-width:768px){.desktop-header{display:none}}@media(min-width:769px){.nav-drawer,.filter-drawer{display:none!important;pointer-events:none!important}}.mobile-header{width:100%;background:linear-gradient(89.98deg,#fff3 10%,#0000 45%),#0a6767;position:fixed;top:0;left:0;z-index:1000;display:none}@media(max-width:768px){.mobile-header{display:block}}.mobile-header--drawer-open{z-index:2100}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 16px;height:24px;background:linear-gradient(89.98deg,#fff3 10%,#0000 45%),#0a6767;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.status-time{flex:1}.status-icons{display:flex;align-items:center;gap:4px}.status-signal,.status-battery{font-size:var(--font-size-md)}.mobile-header-main{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;height:56px;background:linear-gradient(89.98deg,#fff3 10%,#0000 45%),#0a6767}.hamburger-menu,.filter-icon{background:none;border:none;padding:8px;cursor:pointer;pointer-events:auto;z-index:999;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.hamburger-menu:hover,.filter-icon:hover{opacity:.8}.mobile-logo-container{flex:1;display:flex;justify-content:center;align-items:center;height:100%}.mobile-logo-link{display:flex;align-items:center;height:100%}.mobile-logo{height:32px;width:auto;object-fit:contain}.nav-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;pointer-events:none;transition:opacity .3s ease}.nav-drawer.open{pointer-events:auto}.drawer-overlay{position:absolute;top:72px;left:0;width:100%;height:calc(100% - 72px);background:var(--color-overlay-dark);opacity:0;transition:opacity .3s ease}.nav-drawer.open .drawer-overlay{opacity:1}.drawer-content{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:24px;padding:24px 16px;width:170px;max-width:calc(100vw - 32px);min-height:calc(100% - 72px);margin-top:72px;background:var(--color-white);box-shadow:2px 0 8px var(--color-shadow-lg);transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;box-sizing:border-box}.nav-drawer.open .drawer-content{transform:translate(0)}.drawer-item{display:flex;align-items:center;justify-content:center;align-self:stretch;padding:10px 16px;background:transparent;border:none;border-radius:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.43;color:var(--color-primary);cursor:pointer;transition:color .2s ease;text-align:left;box-sizing:border-box}.drawer-item:hover{color:var(--color-primary-darker-text)}.drawer-item.active{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.25;border-radius:26px;padding:10px 24px;border:none;margin:0;width:100%}.filter-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;pointer-events:none;transition:opacity .3s ease}.filter-drawer.open{pointer-events:auto}.filter-drawer-overlay{position:absolute;top:56px;left:0;width:100%;height:calc(100% - 56px);background:var(--color-overlay-dark);opacity:0;transition:opacity .3s ease}.filter-drawer.open .filter-drawer-overlay{opacity:1}.filter-drawer-content{position:absolute;top:0;right:0;width:100%;max-width:min(400px,calc(100vw - 32px));height:100%;margin-top:56px;background:var(--color-white);box-shadow:-2px 0 8px var(--color-shadow-lg);transform:translate(100%);transition:transform .3s ease;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.filter-drawer.open .filter-drawer-content{transform:translate(0)}.filter-drawer-body{flex:1;overflow-x:hidden;overflow-y:auto;padding:16px;box-sizing:border-box}.filter-drawer-body .filter-bar{display:flex;flex-direction:column;align-items:stretch;gap:16px;max-width:none;margin:0;padding:0}.filter-drawer-body .search-box{order:0;width:100%;display:flex;align-items:stretch;min-height:42px;margin-top:var(--spacing-lg)}.filter-drawer-body .filter-bar-separator{display:block;order:1;width:100%;min-width:unset;height:1px;align-self:stretch;background-color:var(--color-border-gray-pale)}.filter-drawer-body .filter-controls{order:2;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;position:relative;min-width:0;overflow:visible}.filter-drawer-body .filter-dropdown-wrap{position:static;min-width:0}.filter-drawer-body .filter-dropdown-panel{left:0;right:0;width:auto;max-width:100%;min-width:0!important;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.filter-drawer-body .filter-dropdown-wrap--cup .filter-dropdown-panel,.filter-drawer-body .filter-dropdown-wrap--date .filter-dropdown-panel{left:0!important;right:0!important;width:auto!important;max-width:100%!important;min-width:0!important;overflow-x:hidden;box-sizing:border-box}.filter-drawer-body .filter-bar-calendar{width:100%;min-width:0;overflow:hidden}.filter-drawer-body .filter-bar-calendar__weekdays,.filter-drawer-body .filter-bar-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}.filter-drawer-body .filter-bar-calendar__day{width:100%;max-width:100%;min-width:0;min-height:0;aspect-ratio:1;overflow:hidden}.filter-drawer-body .filter-controls .filter-dropdown-wrap:nth-child(1){order:2}.filter-drawer-body .filter-controls .filter-dropdown-wrap:nth-child(2){order:1}.filter-drawer-body .filter-controls .filter-dropdown-wrap:nth-child(3),.filter-drawer-body .filter-controls .filter-dropdown-wrap--cup{order:0;grid-column:1 / -1;max-width:none}.filter-drawer-body .search-input{padding:10px 16px;height:42px;box-sizing:border-box;border:1px solid var(--color-primary);border-right:none;border-radius:8px 0 0 8px;font-size:var(--font-size-md);line-height:1.25}.filter-drawer-body .search-button{padding:10px 24px;height:42px;box-sizing:border-box;border:1px solid var(--color-primary);border-radius:0 8px 8px 0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.25}.filter-drawer-body .filter-dropdown{padding:10px 20px;height:auto;min-height:40px;border-radius:8px}.filter-drawer-body .filter-text{width:auto;font-size:var(--font-size-md);line-height:1.5;font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-drawer-nav{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);border-top:1px solid var(--color-primary-focus-20);align-self:stretch}.filter-drawer-nav--no-tabs{padding-top:0;margin-top:0;border-top:none}.filter-drawer-body .navigation-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.filter-drawer-body .recent-search{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.filter-drawer-body .recent-search-items{flex-wrap:wrap}@media(max-width:1023px){.filter-drawer-body .search-input{padding:10px 0;height:auto!important}.filter-drawer-body .filter-text{font-size:var(--font-size-xs)}.filter-drawer-body .filter-dropdown{height:auto;min-height:20px!important;padding:6px 10px}.filter-drawer-body .search-box{min-height:20px}.filter-drawer-body .search-button{height:30px}.drawer-content{gap:6px;padding:10px 16px}.drawer-item.active{font-size:var(--font-size-sm)}}.filter-bar{display:flex;flex-direction:row;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:var(--spacing-2xl) 0}.filter-controls{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm);flex:1;min-width:500px}.filter-dropdown-wrap{position:relative;min-width:0;flex:0 1 auto}.filter-dropdown-wrap--cup{flex:1 1 0;max-width:420px}.filter-dropdown-wrap--cup .filter-dropdown{justify-content:space-between}.filter-dropdown-wrap--cup .filter-text{flex:1;text-align:left}.filter-dropdown{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;padding:var(--spacing-lg) var(--spacing-xl);height:48px;width:100%;background-color:var(--color-bg-white);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;box-sizing:border-box;font:inherit}.filter-dropdown:hover{background-color:var(--color-primary-focus-06)}.filter-dropdown:active{background-color:var(--color-primary-focus-10)}.filter-text{font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);line-height:1.33;color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.filter-dropdown svg{flex-shrink:0}.filter-dropdown-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:110;min-width:100%;max-width:min(420px,90vw);max-height:min(320px,60vh);overflow-x:hidden;overflow-y:auto;padding:8px 0;background-color:#fff;border:1px solid var(--color-border-light-green);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000014;box-sizing:border-box}.filter-dropdown-wrap--cup .filter-dropdown-panel{min-width:280px;width:max(100%,320px)}.filter-dropdown-option{display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-size:var(--font-size-md);line-height:1.4;color:var(--color-primary);cursor:pointer;box-sizing:border-box;word-break:break-word}.filter-dropdown-option--link{text-decoration:none}.filter-dropdown-option:hover{background-color:#f0f9fc}.filter-dropdown-option--selected{background-color:var(--color-primary-focus-06);font-weight:var(--font-weight-medium)}.filter-dropdown-message{padding:10px 16px;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.filter-dropdown-wrap--date .filter-dropdown-panel{min-width:288px;width:max(100%,288px);max-width:min(360px,calc(100vw - 24px));padding:12px;overflow-x:hidden;overflow-y:auto}.filter-bar-calendar{width:100%;min-width:0;box-sizing:border-box}.filter-bar-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.filter-bar-calendar__title{flex:1 1 auto;min-width:0;text-align:center;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);color:var(--color-primary);white-space:nowrap;line-height:1.3}.filter-bar-calendar__nav{flex-shrink:0;width:28px;height:28px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg-white);color:var(--color-primary);cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.filter-bar-calendar__nav:hover{background-color:var(--color-primary-focus-06)}.filter-bar-calendar__weekdays,.filter-bar-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;min-width:0;box-sizing:border-box}.filter-bar-calendar__weekdays{margin-bottom:4px}.filter-bar-calendar__weekday{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:4px 0}.filter-bar-calendar__weekday--sun{color:#dc2626}.filter-bar-calendar__weekday--sat{color:#2563eb}.filter-bar-calendar__day{width:100%;max-width:100%;min-width:0;min-height:0;aspect-ratio:1;height:auto;padding:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);border-radius:var(--radius-md);box-sizing:border-box;overflow:hidden}.filter-bar-calendar__day--muted{color:#cbd5e1}.filter-bar-calendar__day--selectable{border:none;background:none;color:var(--color-primary);cursor:pointer}.filter-bar-calendar__day--selectable:hover{background-color:#f0f9fc}.filter-bar-calendar__day--selected{background-color:var(--color-primary);color:var(--color-text-white);font-weight:var(--font-weight-medium)}.filter-bar-calendar__day--selected:hover{background-color:var(--color-primary-very-dark)}.filter-bar-calendar__day--today:not(.filter-bar-calendar__day--selected){border:1px solid var(--color-primary)}.filter-bar-separator{width:1px;min-width:1px;height:32px;align-self:center;flex-shrink:0}.search-box{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;max-width:600px;height:48px}.search-input{display:flex;flex:1;align-items:center;padding:10px var(--spacing-lg);height:48px;background-color:var(--color-bg-white);border:1px solid var(--color-primary);border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none;outline:none;font-size:var(--font-size-md);color:var(--color-primary);box-sizing:border-box}.search-input:focus{background-color:var(--color-primary-focus-02)}.search-input::placeholder{color:var(--color-primary-focus-40)}.search-button{display:flex;align-items:center;justify-content:center;padding:10px var(--spacing-2xl);height:48px;background-color:var(--color-primary);border:none;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-white);transition:background-color .2s ease;white-space:nowrap;box-sizing:border-box}.search-button:hover{background-color:var(--color-primary-very-dark)}.search-button:active{background-color:var(--color-primary-darker)}.filter-bar__search-wrap{position:relative;max-width:600px;flex-shrink:0;align-self:flex-start}.search-list-content{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:100;max-height:min(360px,70vh);overflow-y:auto;padding:8px 0;background-color:#fff;border:1px solid #9ecfe8;border-radius:var(--radius-md);box-shadow:0 4px 12px #00000014;box-sizing:border-box}.search-list-message{padding:12px 16px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary);text-align:center}.search-list-message--error{color:var(--color-error, #b91c1c);text-align:left}.search-result-item{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:inherit;transition:background-color .15s ease}.search-result-item:hover{background-color:#f0f9fc}.search-result-item__icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#b8e0f4,#8ec9e8);display:flex;align-items:center;justify-content:center;overflow:hidden}.search-result-item__photo{width:100%;height:100%;object-fit:cover}.search-result-item__photo--logo{object-fit:contain;padding:4px;background-color:#fff}.search-result-item__avatar-fallback{display:block;filter:brightness(0) invert(1);opacity:.95}.search-result-item__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.search-result-item__primary{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.4;word-break:break-word}.search-result-item__secondary{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4;color:#6b7280;word-break:break-word}@media(max-width:1023px){.filter-bar{flex-direction:column;gap:24px}.search-box,.filter-bar__search-wrap{width:100%}.search-result-item__primary{font-size:var(--font-size-sm)}.search-result-item__icon{width:28px;height:28px}.search-box{height:30px}.search-input,.search-button{font-size:var(--font-size-xs)!important;height:30px}.filter-dropdown-option,.search-result-item__secondary{font-size:var(--font-size-xs)}.search-result-item__icon{width:24px;height:24px}.filter-bar-calendar__day{font-size:var(--font-size-xs)!important}.search-result-item{padding:6px 12px}}@media(max-width:768px){.filter-controls,.filter-bar-separator{display:none;min-width:0}.filter-bar{padding:var(--spacing-lg) 0}.search-box,.filter-bar__search-wrap{width:100%}.search-button{font-size:var(--font-size-md);padding:10px 20px}}.navigation-tabs{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:var(--spacing-lg);width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.navigation-tabs::-webkit-scrollbar{height:var(--spacing-xs)}.navigation-tabs::-webkit-scrollbar-thumb{background:var(--color-border-green);border-radius:2px}.nav-tab{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:10px 12px;background-color:var(--color-bg-light-green);border-radius:var(--radius-sm);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.143;color:var(--color-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.nav-tab:hover{background-color:var(--color-bg-green-softer);border-color:var(--color-border-green)}.nav-tab.active{background-color:var(--color-primary);color:var(--color-text-white);border-color:var(--color-primary)}.nav-tab:active{transform:scale(.98)}@media(max-width:1023px){.recent-matches .matches-container{padding:6px!important}}@media(max-width:768px){.navigation-tabs{display:none}}.footer{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:40px;padding:var(--spacing-2xl) 36px;width:100%;max-width:100%;box-sizing:border-box;background-color:var(--color-primary);border-top:1px solid var(--color-border-gray-pale)}.footer__inner{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;max-width:1440px;box-sizing:border-box}.footer__row{display:flex;flex-direction:row;align-items:flex-end;gap:var(--spacing-lg);width:100%}.footer__brand{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.footer__logo-link{display:inline-block;line-height:0}.footer__logo{display:block;width:83px;height:24px;object-fit:contain}.footer__description{margin:0;font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-gray-muted);max-width:100%}.footer__nav-block{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;flex-shrink:0;max-width:100%}.footer__nav{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--spacing-2xl);margin:0;padding:0;list-style:none;flex-wrap:wrap}.footer__nav-item{display:flex;align-items:center;padding:3px 0}.footer__nav-link,.footer__nav-text{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-white);text-decoration:none}.footer__nav-link:hover{text-decoration:underline}.footer__nav-sep{padding:3px 0;font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-white);list-style:none;-webkit-user-select:none;user-select:none}.footer__copyright{margin:0;font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-gray-muted);text-align:right;width:100%;max-width:100%}@media(max-width:1023px){.footer__row,.footer__brand{align-items:center}.footer__description{font-size:var(--font-size-xs);text-align:center}.footer__nav{justify-content:center;font-size:var(--font-size-xs)!important}.footer__copyright{text-align:center}.footer__nav-link,.footer__nav-text{font-size:var(--font-size-xs)!important}.footer__nav{gap:var(--spacing-sm)}}@media(max-width:767px){.footer{padding:var(--spacing-xl) var(--spacing-lg)}.footer__row{flex-direction:column;gap:var(--spacing-xl)}.footer__nav-block{justify-content:center;align-items:center}.footer__nav{gap:1px}}.breadcrumb{--breadcrumb-bg: var(--color-bg-green-light);--breadcrumb-link: var(--color-text-secondary);--breadcrumb-current: var(--color-primary);width:100vw;margin-left:calc(50% - 50vw);background:var(--breadcrumb-bg);flex-shrink:0;margin-top:-20px;box-sizing:border-box}.breadcrumb__inner{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);padding:10px 240px;max-width:1920px;margin:0 auto;font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.breadcrumb__sep{color:var(--breadcrumb-link);font-weight:var(--font-weight-normal);-webkit-user-select:none;user-select:none}.breadcrumb__link{color:var(--breadcrumb-link);font-weight:var(--font-weight-normal);text-decoration:none;transition:color .2s ease}a.breadcrumb__link:hover{color:var(--breadcrumb-current);text-decoration:underline}.breadcrumb__current{color:var(--breadcrumb-current);font-weight:var(--font-weight-medium)}@media(max-width:1600px){.breadcrumb__inner{padding:10px 120px}}@media(max-width:1200px){.breadcrumb__inner{padding:10px 60px}}@media(max-width:1023px){.breadcrumb__inner{font-size:var(--font-size-xs)!important}}@media(max-width:992px){.breadcrumb__inner{padding:10px 30px}.breadcrumb{margin-top:-15px}}@media(max-width:768px){.breadcrumb__inner{padding:10px 20px;font-size:var(--font-size-sm)}.breadcrumb{margin-top:0}}.notification-bar{width:100%;position:relative;z-index:999}.notification-bar-link{display:block;color:inherit;text-decoration:none}.notification-bar-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:3px 10px;gap:10px;background:var(--color-bg-orange);border-radius:var(--radius-sm);flex:none;flex-grow:0}.notification-bar-link:hover .notification-bar-container{opacity:.85}.notification-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon img{width:auto;height:15px;display:block}.notification-text{color:var(--color-warning);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}@media(max-width:1600px){.notification-bar-container{width:100%}}@media(max-width:1023px){.notification-bar-container{width:auto}.notification-text{font-size:var(--font-size-xs)}}@media(max-width:992px){.notification-text{font-size:var(--font-size-xs)}.notification-icon img{height:13px}}@media(max-width:768px){.notification-text{font-size:var(--font-size-xs)}.notification-icon img{height:12px}}.ad-slot{flex-shrink:0;display:flex;flex-direction:column;align-self:stretch;background-color:var(--color-bg-white);border:1px solid var(--color-bg-gray-very-light);border-radius:var(--radius-md);overflow:hidden}.ad-slot__content{position:relative;width:100%;height:100%;min-height:0;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.ad-slot__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ad-slot__text{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1;color:var(--color-text-white);text-align:center;text-shadow:0 1px 2px var(--color-text-shadow);z-index:1}.ad-slot__close{position:absolute;top:12px;right:12px;width:var(--spacing-xl);height:var(--spacing-xl);padding:0;border:none;background:var(--color-overlay-25);border-radius:50%;color:var(--color-text-white);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s ease,transform .2s ease}.ad-slot__close:hover{background:var(--color-overlay-40);transform:scale(1.08)}.ad-slot__close:active{transform:scale(.95)}.ad-slot__close svg{display:block}.ad-slot--banner{border-radius:16px;margin:var(--spacing-lg) 0}.ad-slot__content--banner{position:relative}.ad-slot__text--banner{position:absolute;left:620px;top:var(--spacing-2xl);width:120px;height:20px;text-align:left;white-space:nowrap}.ad-slot__close--banner{background:none;top:16px;right:16px;width:20px;height:20px}.ad-slot__close--banner:hover{background:none;opacity:.8;transform:scale(1.1)}@media(max-width:1023px){.ad-slot--banner{height:80px!important}.ad-slot__text--banner{left:50%;transform:translate(-50%);font-size:var(--font-size-md)}}.home-advertising{margin:var(--spacing-lg) 0;max-width:1480px;margin-inline:auto;border-radius:16px;overflow:hidden;background-color:var(--color-bg-white)}.home-advertising__viewport{position:relative;width:100%;aspect-ratio:10 / 1;overflow:hidden}.home-advertising__slide{width:100%;height:100%;animation:home-advertising-slide-in .42s cubic-bezier(.22,1,.36,1)}@keyframes home-advertising-slide-in{0%{opacity:0;transform:translate(3%)}to{opacity:1;transform:translate(0)}}.home-advertising__slide-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.home-advertising__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-advertising__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-light-green) 0%,var(--color-bg-green-softer) 50%,var(--color-border-green) 100%)}.home-advertising__arrow{position:absolute;top:50%;z-index:2;display:flex;width:48px;height:48px;padding:0;align-items:center;justify-content:center;border:2px solid var(--color-text-white);border-radius:50%;background:var(--color-overlay-25);color:var(--color-text-white);cursor:pointer;transform:translateY(-50%);transition:background .2s ease,transform .2s ease}.home-advertising__arrow--previous{left:16px}.home-advertising__arrow--next{right:16px}.home-advertising__arrow:hover{background:var(--color-overlay-40);transform:translateY(-50%) scale(1.08)}.home-advertising__arrow:active{transform:translateY(-50%) scale(.95)}.home-advertising__arrow:focus-visible,.home-advertising__dot:focus-visible{outline:2px solid var(--color-text-white);outline-offset:2px}.home-advertising__dots{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;flex-direction:row;align-items:center;gap:8px;z-index:2}.home-advertising__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--color-overlay-40);cursor:pointer;transition:background .2s ease,transform .2s ease}.home-advertising__dot:hover{transform:scale(1.15)}.home-advertising__dot--active{background:var(--color-primary);box-shadow:0 0 0 1px var(--color-overlay-light-90)}@media(max-width:1023px){.home-advertising{margin:var(--spacing-md) 0;border-radius:12px}.home-advertising__arrow{width:36px;height:36px}.home-advertising__arrow svg{width:20px;height:20px}.home-advertising__arrow--previous{left:8px}.home-advertising__arrow--next{right:8px}.home-advertising__dots{bottom:8px;gap:6px}.home-advertising__dot{width:6px;height:6px}}@media(prefers-reduced-motion:reduce){.home-advertising__slide{animation:none}}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.section-title-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;align-self:stretch;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-bg-light-green);border-radius:var(--radius-md)}.section-title-left{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm);flex:1;min-width:0}.section-title-left-content{display:inline-flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;min-width:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-primary)}.section-title{flex:1;margin:0;min-width:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.section-title__tooltip-trigger{display:block;flex:1;min-width:0;cursor:pointer;overflow-wrap:anywhere;word-break:break-word;line-height:var(--line-height-tight)}.section-title__tooltip-trigger .section-title-left-content{display:inline-flex;vertical-align:middle;align-items:center;gap:var(--spacing-sm);margin-right:var(--spacing-sm);max-width:100%}.section-title__tooltip-trigger .section-title{display:inline;vertical-align:middle;margin:0;flex:unset;min-width:0}.section-title-tooltip{z-index:500!important;position:relative;max-width:min(320px,calc(100vw - 32px));white-space:normal;word-break:break-word;overflow-wrap:break-word;text-align:left;padding:10px 14px!important;box-sizing:border-box}.section-title-right{flex-shrink:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary);text-align:right}@media(max-width:1023px){.no-left-content{justify-content:unset}.section-title-header{padding:12px}.section-title,.section-title-left-content{font-size:var(--font-size-sm)!important;line-height:1.35}.section-title-right{font-size:var(--font-size-sm);line-height:1.4}}.app-tooltip,.sortable-table-tooltip,.score-table-tooltip{z-index:500!important;position:relative;max-width:min(320px,calc(100vw - 32px));white-space:normal;word-break:break-word;overflow-wrap:break-word;text-align:left;padding:10px 14px!important;box-sizing:border-box}.module-search-suggest-field{position:relative;align-self:stretch}.sortable-table-container--empty{display:flex;flex-direction:column;align-items:stretch}.sortable-table-container--empty .table-empty{padding:40px 20px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.sortable-table-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box;--sortable-table-radius: 4px;border:1px solid var(--color-border-gray-pale);border-radius:var(--sortable-table-radius);background-color:var(--color-white);overflow:visible}.sortable-table-scroll{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:inherit}.sortable-table{min-width:100%;width:auto;border-collapse:separate;border-spacing:0;background-color:var(--color-white);table-layout:auto}.sortable-table thead{background-color:var(--color-white)}.sortable-table thead th{background-color:inherit}.sortable-table-container--pitching .sortable-table thead,.sortable-table-container--pitching .sortable-table thead th{background-color:var(--color-stat-card-pitching)}.sortable-table-container--batting .sortable-table thead,.sortable-table-container--batting .sortable-table thead th{background-color:var(--color-stat-card-batting)}.sortable-table thead tr{border-bottom:1px solid var(--color-border-gray-pale)}.sortable-table th{padding:10px 8px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary);text-align:center;vertical-align:middle;border:none;min-width:0;white-space:nowrap;word-break:normal;overflow-wrap:normal}.sortable-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-table th.sortable:hover{background-color:var(--color-bg-light-gray)}.recent-games__table-wrapper .sortable-table--pitching tbody td:nth-child(1),.recent-games__table-wrapper .sortable-table--batting tbody td:nth-child(1){color:var(--color-primary)!important}.yearly-stats-table .sortable-table--pitching tbody td:nth-child(2),.yearly-stats-table .sortable-table--batting tbody td:nth-child(2){color:var(--color-text-secondary)}.sortable-table th .header-content{display:flex;flex-direction:column;align-items:center;gap:2px;justify-content:center;width:100%;min-width:32px;white-space:nowrap}.sortable-table th .header-content span{width:100%;display:block;white-space:nowrap}.sortable-table th .header-content .sort-icon{display:block;margin:0 auto}.sortable-table th .header-content .sort-icon-slot{display:block;width:8px;height:5px;margin:0 auto;flex-shrink:0;visibility:hidden;pointer-events:none}.sortable-table-container--pitching:not(.sortable-table-container--header-inline) .sortable-table th .header-content .header-label--pitching{letter-spacing:2px}.sortable-table-container--header-inline .sortable-table th .header-content{flex-direction:row;align-items:center!important;justify-content:center;gap:4px}.sortable-table-container--header-inline .sortable-table th .header-content span{width:auto!important;flex:0 1 auto;min-width:0;white-space:nowrap}.sortable-table-container--header-inline .sortable-table th .header-content .sort-icon{margin:0!important;flex-shrink:0}.align-item-start .sort-icon,.align-item-start .sort-icon-slot{margin-left:auto!important;margin-right:auto!important}.sortable-table th .sort-icon{width:8px;height:5px;transition:all .2s ease}.sortable-table th .sort-icon.asc{opacity:1;transform:rotate(180deg)}.sortable-table th .sort-icon.desc{opacity:1;transform:rotate(0)}.sortable-table tbody tr:nth-child(2n) td{background-color:var(--color-bg-light-gray)}.sortable-table tbody tr:nth-child(odd) td{background-color:var(--color-white)}.sortable-table tbody tr.sortable-table-tr--clickable{cursor:pointer}.sortable-table tbody tr.sortable-table-tr--clickable:hover td{background-color:var(--color-bg-green-pale)}.sortable-table tbody tr:last-child{border-bottom:none}.yearly-stats-table .sortable-table tbody tr:hover td{background-color:var(--color-bg-green-tint-row)}.sortable-table td{padding:10px 8px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary);text-align:center;vertical-align:middle;border:none;overflow-wrap:break-word;word-break:break-word}.sortable-table tbody td:not(.sortable-table__sticky-col){background-color:inherit}.sortable-table tbody td{border-bottom:1px solid var(--color-border-gray-pale)}.sortable-table tbody tr:last-child td{border-bottom:none}.sortable-table thead tr:first-child th:first-child{border-top-left-radius:var(--sortable-table-radius)}.sortable-table thead tr:first-child th:last-child{border-top-right-radius:var(--sortable-table-radius)}.sortable-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--sortable-table-radius)}.sortable-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--sortable-table-radius)}.sortable-table tbody td:nth-child(2){color:var(--color-primary)}.sortable-table th.align-left,.sortable-table td.align-left{text-align:left}.sortable-table th.align-center,.sortable-table td.align-center{text-align:center}.sortable-table th.align-right,.sortable-table td.align-right{text-align:right}.sortable-table th.align-right .header-content{align-items:flex-end}.sortable-table th.align-right .header-content .sort-icon,.sortable-table th.align-right .header-content .sort-icon-slot{margin-left:auto;margin-right:0}.sortable-table tbody tr.total-row td{background-color:var(--color-bg-pink)}.sortable-table tbody tr.total-row{border-top:2px solid var(--color-border-gray-pale)}.sortable-table .total-row td{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.sortable-table__cell-content{display:block;min-width:0;width:100%;box-sizing:border-box}.sortable-table-container--sticky-cols .sortable-table__sticky-col{position:sticky}.sortable-table-container--sticky-cols .sortable-table tbody .sortable-table__sticky-col{z-index:2}.sortable-table-container--sticky-cols .sortable-table thead .sortable-table__sticky-col{position:sticky!important;z-index:4}.sortable-table__sticky-col--edge{margin-right:-1px}@media(min-width:1024px){.sortable-table th.sortable-table__sticky-col--edge,.sortable-table td.sortable-table__sticky-col--edge{white-space:nowrap;word-break:normal;overflow-wrap:normal;width:auto!important;min-width:max-content;max-width:none}.sortable-table__sticky-col--edge .sortable-table__sticky-cell-inner,.sortable-table__sticky-col--edge .sortable-table__cell-content{white-space:nowrap;word-break:normal;overflow-wrap:normal;width:max-content;max-width:none;min-width:100%;box-sizing:border-box}}.sortable-table__sticky-cell-inner{position:relative;display:block;width:100%;min-height:100%;background-color:inherit;box-sizing:border-box}.sortable-table__sticky-cell-inner:after{content:"";position:absolute;top:0;bottom:0;right:-2px;width:2px;background-color:inherit;pointer-events:none}.sortable-table th.sortable-table__sticky-col--edge .sortable-table__sticky-cell-inner:after{top:-10px;bottom:-10px}.sortable-table td.sortable-table__sticky-col--edge .sortable-table__sticky-cell-inner:after{top:-10px;bottom:-11px}.sortable-table-tooltip{z-index:500!important;position:relative;max-width:min(320px,calc(100vw - 32px));white-space:normal;word-break:break-word;overflow-wrap:break-word;text-align:left;padding:10px 14px!important;box-sizing:border-box}@media(max-width:1023px){.sortable-table-container{max-width:100%;min-width:0}.sortable-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.sortable-table-container--mobile-auto-cols .sortable-table{width:max-content;table-layout:auto}.sortable-table-container--mobile-auto-cols .sortable-table col{width:auto!important}.sortable-table-container--mobile-auto-cols .sortable-table th,.sortable-table-container--mobile-auto-cols .sortable-table td{width:auto;max-width:none}.sortable-table-container--mobile-auto-cols .sortable-table th:not(.align-left),.sortable-table-container--mobile-auto-cols .sortable-table td:not(.align-left){white-space:nowrap;word-break:normal;overflow-wrap:normal}.sortable-table-container--mobile-auto-cols .sortable-table__sticky-col{width:max-content;min-width:max-content}.sortable-table th.sortable-table__sticky-col--edge,.sortable-table td.sortable-table__sticky-col--edge,.sortable-table-container--mobile-auto-cols .sortable-table th.sortable-table__sticky-col--edge,.sortable-table-container--mobile-auto-cols .sortable-table td.sortable-table__sticky-col--edge{white-space:normal;word-break:break-word;overflow-wrap:break-word;width:auto!important;min-width:0;max-width:120px}.sortable-table__sticky-col--edge .sortable-table__sticky-cell-inner,.sortable-table__sticky-col--edge .sortable-table__cell-content,.sortable-table-container--mobile-auto-cols .sortable-table__sticky-col--edge .sortable-table__sticky-cell-inner,.sortable-table-container--mobile-auto-cols .sortable-table__sticky-col--edge .sortable-table__cell-content{white-space:normal;word-break:break-word;overflow-wrap:break-word;width:100%;max-width:100%;min-width:0}.sortable-table-container--header-inline .sortable-table th .header-content,.sortable-table td{font-size:var(--font-size-xs)!important}}.expandable-table-container{width:100%;overflow-x:auto;border:1px solid var(--color-border-green);border-radius:4px}.expandable-table{width:100%;border-collapse:collapse;background-color:var(--color-white);table-layout:auto}.expandable-table thead{background-color:var(--color-bg-pink)}.expandable-table-container--pitching .expandable-table thead .detail-table-header-label,.expandable-table-container--pitching .expandable-table thead .header-label--pitching{min-height:70px}.expandable-table-container--pitching .expandable-table thead{background-color:var(--color-stat-card-pitching)}.expandable-table-container--batting .expandable-table thead{background-color:var(--color-stat-card-batting)}.expandable-table thead tr{border-bottom:1px solid var(--color-border-gray-pale)}.expandable-table th{padding:8px 4px;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:1.33;color:var(--color-text-primary);text-align:center;vertical-align:middle;white-space:pre-line;border:none}.expandable-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.expandable-table th.sortable:hover{background-color:var(--color-primary-focus-06)}.expandable-table th .header-content{display:flex;flex-direction:column;align-items:center;gap:4px;justify-content:center}.expandable-table-container--pitching .expandable-table thead th:nth-child(1) .header-content,.expandable-table-container--batting .expandable-table thead th:nth-child(1) .header-content{padding:0 4px 0 8px;align-items:flex-start!important}.align-item-start{align-items:start!important}.expandable-table th .sort-icon{width:10px;height:5px;transition:all .2s ease}.expandable-table th.sortable:hover .sort-icon{opacity:.6}.expandable-table th .sort-icon.asc{opacity:1;transform:rotate(180deg)}.expandable-table th .sort-icon.desc{opacity:1;transform:rotate(0)}.expandable-table tbody tr{border-bottom:1px solid var(--color-border-gray-pale)}.expandable-table tbody tr:last-child{border-bottom:none}.expandable-table .main-row{background-color:var(--color-white);cursor:pointer;transition:background-color .2s ease}.expandable-table .main-row--no-toggle{cursor:default}.expandable-table .main-row td{padding:10px 8px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);line-height:1.67;color:var(--color-text-primary);text-align:center;vertical-align:middle;border:none}.expandable-table .main-row td.first-column{padding:10px 4px 10px 8px}.expandable-table .first-column-content{display:flex;align-items:center;gap:4px}.expandable-table .expand-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.expandable-table .expand-icon{transition:transform .2s ease;flex-shrink:0}.expandable-table .expand-icon.expanded{transform:rotate(90deg);width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px}.bg-light-green{background:var(--color-bg-green-soft)}.tournament-icon{display:flex;align-items:center;justify-content:center}.expandable-table .detail-header-row{background-color:var(--color-bg-gray)}.expandable-table .detail-header-row>td{padding:0;border:none}.expandable-table .detail-table{width:100%;border-collapse:collapse;background:var(--color-white);table-layout:fixed}.expandable-table .detail-table tbody,.expandable-table .detail-table .detail-data-row,.expandable-table .detail-table .detail-data-row td{background:var(--color-white)}.expandable-table .detail-table thead th{background:#f9f9f9;color:var(--color-text-primary);border:none}.expandable-table .detail-table thead th:last-child{border-right:none}.expandable-table .detail-table thead tr{border-bottom:1px solid var(--color-border-gray-pale)}.expandable-table .detail-table th{padding:10px 4px;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.33;color:var(--color-text-primary);text-align:center;vertical-align:middle;white-space:pre-line;border:none;overflow:visible}.expandable-table .detail-table tbody th{background:var(--color-white);color:var(--color-text-secondary)}.expandable-table .detail-table th .header-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:100%;min-height:48px;box-sizing:border-box}.expandable-table .detail-table th.sortable .header-content{min-height:58px;height:100%}.expandable-table .detail-table th .header-content .detail-table-header-label{display:block;width:100%;text-align:center;white-space:pre-line;line-height:1.35}.expandable-table .detail-table th.align-left .header-content{align-items:stretch}.expandable-table .detail-table th.align-left .header-content .detail-table-header-label{text-align:left}.expandable-table .detail-table th.sortable .header-content .detail-sort-icon{margin-top:auto;flex-shrink:0}.expandable-table .detail-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.expandable-table .detail-table th.sortable:hover{filter:brightness(.95)!important}.expandable-table .detail-table th.sortable:hover .detail-sort-icon{opacity:.6}.expandable-table .detail-table th .detail-sort-icon.asc{opacity:1;transform:rotate(180deg)}.expandable-table .detail-table th .detail-sort-icon.desc{opacity:1;transform:rotate(0)}.expandable-table .detail-table .detail-data-row{background:var(--color-white);border-bottom:1px solid var(--color-border-gray-pale)}.expandable-table .detail-table .detail-data-row:last-child{border-bottom:none}.expandable-table .detail-table .detail-data-row td{padding:8px 4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.67;color:var(--color-text-secondary);text-align:center;vertical-align:middle}.expandable-table .detail-table .detail-data-row td.align-left{text-align:left}.expandable-table .detail-table .detail-data-row td.align-center{text-align:center}.expandable-table .detail-table .detail-data-row td.align-right{text-align:right}.expandable-table .detail-table .detail-data-row td:last-child{border-right:none}.expandable-table th.align-left,.expandable-table td.align-left{text-align:left}.expandable-table th.align-center,.expandable-table td.align-center{text-align:center}.expandable-table th.align-right,.expandable-table td.align-right{text-align:right}@media(max-width:1023px){.expandable-table-container{overflow-x:scroll}.expandable-table{table-layout:auto!important}.expandable-table th,.expandable-table td{min-width:80px}}.split-sortable-table.sortable-table-container{width:100%;--sortable-table-radius: 4px;border-radius:var(--sortable-table-radius);border:1px solid var(--color-border-green);max-width:100%;box-sizing:border-box}.split-sortable-table .sortable-table{table-layout:auto;width:100%;min-width:1040px}.split-sortable-table .sortable-table thead{background-color:var(--color-bg-pink)}.split-sortable-table .sortable-table th{padding:8px 6px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-primary)}.split-sortable-table--header-vertical .sortable-table th .header-content{flex-direction:column;align-items:center;justify-content:center;gap:4px}.split-sortable-table--header-vertical .sortable-table th.align-left .header-content{align-items:flex-start}.split-sortable-table--header-vertical .sortable-table th.align-right .header-content{align-items:flex-end}.split-sortable-table--header-vertical .sortable-table th .header-content span{width:100%;text-align:inherit;white-space:nowrap}.split-sortable-table--header-vertical .sortable-table th .sort-icon{width:8px;height:5px;margin:0 auto}.split-sortable-table--header-horizontal .sortable-table th .header-content{flex-direction:row;align-items:center;justify-content:center;gap:4px}.split-sortable-table--header-horizontal .sortable-table th.align-left .header-content{justify-content:flex-start}.split-sortable-table--header-horizontal .sortable-table th.align-right .header-content{justify-content:flex-end}.split-sortable-table--header-horizontal .sortable-table th .header-content span{width:auto;text-align:inherit;white-space:nowrap}.split-sortable-table--header-horizontal .sortable-table th .sort-icon{width:8px;height:5px;margin:0}.split-sortable-table .sortable-table tbody tr:first-child,.split-sortable-table .sortable-table tbody tr{background-color:var(--color-white)}.split-sortable-table .sortable-table td{padding:8px 4px;font-size:var(--font-size-xs);line-height:1.4;color:#677878;white-space:nowrap;border-bottom:1px solid #D7EDD7}.split-sortable-table .sortable-table th.split-sortable-table__col-divider-right,.split-sortable-table .sortable-table td.split-sortable-table__col-divider-right{border-right:1px solid var(--color-border-gray-pale)}.split-sortable-table .sortable-table td.split-sortable-table__td-2line{padding:0}.split-sortable-table__cell-2line{display:flex;flex-direction:column;gap:2px;width:100%}.split-sortable-table__cell-2line--left{align-items:flex-start;text-align:left}.split-sortable-table__cell-2line--center{align-items:center;text-align:center}.split-sortable-table__cell-2line--right{align-items:flex-end;text-align:right}.split-sortable-table__line{display:block;width:100%;box-sizing:border-box;padding:3px 6px}.split-sortable-table__cell-2line .split-sortable-table__line+.split-sortable-table__line{width:100%;box-sizing:border-box;border-top:1px solid var(--color-border-gray-pale);padding-top:3px;margin-top:0}.split-sortable-table__line-wrap--second .split-sortable-table__line{border-top:1px solid #d7edd7;padding-top:3px;margin-top:0}.split-sortable-table__line--label{color:var(--color-text-primary)}.split-sortable-table__line--label-justify-row{display:grid;grid-template-columns:repeat(var(--split-label-cols, 3),minmax(0,1fr));align-items:center;width:100%;box-sizing:border-box;gap:2px}.split-sortable-table__label-char{display:block;min-width:0;font-weight:inherit}.split-sortable-table__label-char--start{text-align:start;justify-self:stretch}.split-sortable-table__label-char--mid{text-align:center;justify-self:stretch}.split-sortable-table__label-char--end{text-align:end;justify-self:stretch}@media(max-width:640px){.split-sortable-table .sortable-table{min-width:980px}}.teammate-card{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:100%;margin:0;box-sizing:border-box;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md);overflow:hidden}.teammate-card__image-wrap{position:relative;width:100%;aspect-ratio:1;flex:0 0 auto;overflow:hidden;background-color:var(--color-bg-gray-pale)}.teammate-card__image{width:100%;height:100%;object-fit:cover;display:block}.teammate-card__image--fallback{object-fit:contain;box-sizing:border-box;background-color:var(--color-bg-gray-pale)}.teammate-card__image-placeholder{height:100%;background:linear-gradient(135deg,var(--color-bg-gray-pale) 0%,var(--color-bg-gray-dark) 100%)}.teammate-card__info{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 6px;background-color:var(--color-bg-white);flex:1 1 auto;min-height:0;justify-content:flex-start}.teammate-card__name{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all;width:100%;max-width:100%;min-height:calc(2 * var(--line-height-normal) * 1em);text-align:center}.teammate-card__position{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-primary);text-align:center;flex-shrink:0;margin-top:auto}.player-table-block{display:flex;flex-direction:column;align-self:stretch;gap:10px}.player-table-block__header{display:flex;flex-direction:row;align-self:stretch;gap:10px;align-items:start}.player-table-block__accent{width:20px;height:16px;flex-shrink:0;margin-top:6px}.player-table-block__titles{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-md);min-width:0;flex:1}.player-table-block__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.player-table-block__subtitle{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);flex-shrink:0;margin-left:auto}.player-table-block__table{display:flex;flex-direction:column;align-self:stretch;padding:var(--spacing-lg);background-color:var(--color-bg-light-gray);border:1px solid var(--color-bg-gray-very-light);border-radius:var(--radius-md);overflow-x:auto;align-items:flex-start}.player-table-block__row{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-bg-green-soft);width:100%;min-width:100%}.player-table-block__row:last-child{border-bottom:none}.player-table-block__cell{min-width:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.player-table-block__cell--primary{color:var(--color-primary)}.player-table-block__cell--secondary{color:var(--color-text-primary)}.player-table-block__cell--tertiary{color:var(--color-text-secondary)}.player-table-block__cell--right{text-align:right}.player-table-block__cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.player-table-block__link{display:block;min-width:0;color:inherit;text-decoration:none;font-weight:var(--font-weight-normal)}.player-table-block__link:hover{text-decoration:underline}@media(max-width:1023px){.player-table-block__header{align-items:center}.player-table-block__accent{margin-top:0;width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.player-table-block__table{overflow-x:hidden;align-items:stretch;padding:10px}.player-table-block__row{min-width:0;width:100%;gap:0;align-items:flex-start}.player-table-block__row .player-table-block__cell{flex:1 1 0!important;min-width:0!important;max-width:100%}.player-table-block__cell-text{font-size:var(--font-size-xs);overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.player-table-block__link{white-space:normal}.player-table-block__titles{flex-direction:column;align-items:start}.player-table-block__subtitle{margin-left:0}.player-table-block__title{font-size:var(--font-size-sm)}}.score-table{display:flex;flex-direction:column;border:1px solid var(--color-border-gray-pale);border-radius:4px;overflow:hidden;overflow-x:auto;align-self:stretch;background-color:var(--color-white);-webkit-overflow-scrolling:touch}.score-table--schedule{height:fit-content}.score-table--schedule .score-table__cell-label{flex:0 0 114px;width:130px;min-width:100px;max-width:130px;padding-left:4px;box-sizing:border-box;font-size:var(--font-size-sm)}.score-table--schedule .score-table__team-row .score-table__cell-label--team{flex-direction:row;align-items:center;justify-content:flex-start}.score-table--schedule .score-table__team-row .score-table__cell-label--team .score-table__team-link{display:flex;align-items:center;min-width:0;width:100%;line-height:2}.score-table--schedule .score-table__cell-label--team .score-table__cell-content{text-align:left}.score-table--recent{--score-table-recent-label-width: 138px;--score-table-recent-label-min-width: 104px;height:fit-content}.score-table--recent .score-table__cell-label{flex:0 0 var(--score-table-recent-label-width);width:var(--score-table-recent-label-width);min-width:var(--score-table-recent-label-min-width);max-width:var(--score-table-recent-label-width);padding-left:6px;padding-right:4px;text-align:left;box-sizing:border-box;overflow:hidden;align-items:center;justify-content:flex-start}.score-table--recent .score-table__cell-label--team{text-align:left;font-weight:var(--font-weight-normal);color:var(--color-primary);font-size:var(--font-size-sm)}.score-table--recent .score-table__cell-label,.score-table--recent .score-table__cell-inning{font-size:var(--font-size-sm)}.score-table__header-row,.score-table__team-row{display:flex;align-items:center;padding:0;width:100%;flex-shrink:0;box-sizing:border-box}.score-table__header-row{background-color:var(--color-bg-green-light)}.score-table--recent .score-table__header-row .score-table__cell-label{font-weight:var(--font-weight-bold)}.score-table--recent .score-table__team-row{align-items:center}.score-table__team-row--border{border-top:1px solid var(--color-border-gray-pale)}.score-table__cell-label{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:2;color:var(--color-text-primary);box-sizing:border-box;position:sticky;left:0;z-index:1}.score-table__header-row .score-table__cell-label{z-index:2;background-color:var(--color-bg-green-light)}.score-table__team-row .score-table__cell-label{background-color:var(--color-white)}.score-table__cell-label--team{font-weight:var(--font-weight-normal);color:var(--color-primary)}.score-table__cell-label:has(.score-table__cell-content){min-width:0;overflow:hidden}.score-table--schedule .score-table__cell-label--team:has(.score-table__cell-content),.score-table--recent .score-table__cell-label--team:has(.score-table__cell-content){min-width:0;overflow:hidden}.score-table__cell-label--team .score-table__team-link{display:block;min-width:0;max-width:100%}.score-table__team-link{color:inherit;text-decoration:none}.score-table__team-link:hover{text-decoration:underline}.score-table__cell-content{display:block;min-width:0;width:100%;text-align:center;box-sizing:border-box}.score-table__cell-label .score-table__cell-content{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.score-table--schedule .score-table__cell-label--team .score-table__cell-content{line-height:2}.score-table__cell-inning{flex:1 1 0;min-width:18px;display:flex;justify-content:center;align-items:center;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:2;color:var(--color-text-primary);box-sizing:border-box}.score-table__header-row .score-table__cell-inning{font-weight:var(--font-weight-bold)}.score-table__header-row .score-table__cell-inning,.score-table--schedule .score-table__team-row .score-table__cell-inning{font-size:var(--font-size-sm)}.score-table__cell-inning--last{padding-right:2px}.score-table__cell-inning--active{box-shadow:inset 0 0 0 2px var(--color-text-red, #e53935)}.score-table__cell-total{flex:0 0 22px;width:22px;min-width:22px;display:flex;justify-content:center;align-items:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:2;color:var(--color-text-primary);box-sizing:border-box}.score-table--schedule .score-table__team-row .score-table__cell-total,.score-table--recent .score-table__team-row .score-table__cell-total{font-weight:var(--font-weight-bold)}.score-table__cell-he{flex:0 0 20px;width:20px;min-width:20px;display:flex;justify-content:center;align-items:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:2;color:var(--color-text-primary);box-sizing:border-box}.score-table__team-row .score-table__cell-he{font-weight:var(--font-weight-normal)}.score-table--standings{--score-table-standings-team-width: 100px;--score-table-standings-row-min-height: 36px;--score-table-standings-padding-x: 10px;--score-table-standings-padding-y: 8px;border:none;border-radius:0;min-height:0;height:fit-content;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.score-table--standings .score-table__standings-layout{display:flex;align-items:flex-start;min-width:100%;width:max-content}.score-table--standings .score-table__standings-fixed{display:grid;grid-template-columns:max-content var(--score-table-standings-team-width);position:sticky;left:0;z-index:2;flex:0 0 auto;background-color:var(--color-bg-white)}.score-table--standings .score-table__standings-fixed .score-table__header-row--standings,.score-table--standings .score-table__standings-fixed .score-table__team-row--standings{display:contents}.score-table--standings .score-table__standings-fixed .score-table__header-row--standings>.score-table__cell-rank,.score-table--standings .score-table__standings-fixed .score-table__header-row--standings>.score-table__cell-team-name{padding-top:var(--score-table-standings-padding-y);padding-bottom:var(--score-table-standings-padding-y);min-height:var(--score-table-standings-row-min-height);background-color:var(--color-bg-green-light);border-bottom:1px solid var(--color-border-green);box-sizing:border-box}.score-table--standings .score-table__standings-fixed .score-table__header-row--standings>.score-table__cell-rank{padding-left:var(--score-table-standings-padding-x)}.score-table--standings .score-table__standings-fixed .score-table__team-row--standings>.score-table__cell-rank,.score-table--standings .score-table__standings-fixed .score-table__team-row--standings>.score-table__cell-team-name{padding-top:var(--score-table-standings-padding-y);padding-bottom:var(--score-table-standings-padding-y);min-height:var(--score-table-standings-row-min-height);background-color:var(--color-bg-white);box-sizing:border-box}.score-table--standings .score-table__standings-fixed .score-table__team-row--standings>.score-table__cell-rank{padding-left:var(--score-table-standings-padding-x)}.score-table--standings .score-table__standings-fixed .score-table__team-row--border>.score-table__cell-rank,.score-table--standings .score-table__standings-fixed .score-table__team-row--border>.score-table__cell-team-name{border-top:1px solid var(--color-border-gray-pale)}.score-table--standings .score-table__standings-stats{display:grid;grid-template-columns:repeat(5,max-content);flex:0 0 auto;min-width:0}.score-table--standings .score-table__standings-stats .score-table__header-row--standings,.score-table--standings .score-table__standings-stats .score-table__team-row--standings{display:contents}.score-table--standings .score-table__standings-stats .score-table__header-row--standings>.score-table__cell-stat{padding-top:var(--score-table-standings-padding-y);padding-bottom:var(--score-table-standings-padding-y);min-height:var(--score-table-standings-row-min-height);background-color:var(--color-bg-green-light);border-bottom:1px solid var(--color-border-green);box-sizing:border-box}.score-table--standings .score-table__standings-stats .score-table__header-row--standings>.score-table__cell-stat:last-child{padding-right:var(--score-table-standings-padding-x)}.score-table--standings .score-table__standings-stats .score-table__team-row--standings>.score-table__cell-stat{padding-top:var(--score-table-standings-padding-y);padding-bottom:var(--score-table-standings-padding-y);min-height:var(--score-table-standings-row-min-height);background-color:var(--color-bg-white);box-sizing:border-box}.score-table--standings .score-table__standings-stats .score-table__team-row--standings>.score-table__cell-stat:last-child{padding-right:var(--score-table-standings-padding-x)}.score-table--standings .score-table__standings-stats .score-table__team-row--border>.score-table__cell-stat{border-top:1px solid var(--color-border-gray-pale)}.score-table--standings .score-table__team-row--border{border-top:none}.score-table--standings .score-table__cell-rank{display:flex;justify-content:center;align-items:center;min-width:0;padding:0 6px 0 0;white-space:nowrap;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:20px;color:var(--color-text-primary);box-sizing:border-box}.score-table--standings .score-table__team-row--standings .score-table__cell-rank{font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.score-table--standings .score-table__cell-team-name{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-width:0;max-width:var(--score-table-standings-team-width);padding:0 4px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:20px;color:var(--color-text-primary);text-align:left;overflow:hidden;box-sizing:border-box}.score-table--standings .score-table__header-row--standings .score-table__cell-team-name{justify-content:center;text-align:center}.score-table--standings .score-table__team-row--standings .score-table__cell-team-name{font-weight:var(--font-weight-normal);color:var(--color-primary)}.score-table--standings .score-table__cell-team-name .score-table__team-link{display:block;min-width:0;max-width:100%;width:100%;color:inherit;text-align:left}.score-table--standings .score-table__cell-team-name .score-table__team-link,.score-table--standings .score-table__cell-team-name .score-table__cell-content{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;line-height:20px}.score-table--standings .score-table__cell-stat{display:flex;justify-content:center;align-items:center;min-width:0;padding:0 6px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:20px;color:var(--color-text-primary);white-space:nowrap;box-sizing:border-box}.score-table--standings .score-table__team-row--standings .score-table__cell-stat{font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.score-table--member-schools{min-height:0}.score-table--member-schools .score-table__header-row--member-schools,.score-table--member-schools .score-table__team-row--member-schools{display:flex;align-items:center;gap:6px;padding:4px 6px;flex:0 0 auto}.score-table--member-schools .score-table__cell-order{width:50px;min-width:50px;flex-shrink:0;display:flex;justify-content:center;align-items:center;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-secondary)}.score-table--member-schools .score-table__cell-school-name{flex:1;min-width:0;display:flex;align-items:center;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary)}.score-table--member-schools .score-table__cell-players,.score-table--member-schools .score-table__cell-team-page{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm)}.score-table--member-schools .score-table__cell-players{width:120px;min-width:120px}.score-table--member-schools .score-table__cell-team-page{width:140px;min-width:140px}.score-table__link-cell{display:inline-flex;align-items:center;gap:2px;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.5;color:var(--color-primary);text-decoration:none}.score-table__link-cell:hover{text-decoration:underline}.score-table__link-cell-icon{width:12px;height:12px;flex-shrink:0}.score-table__link-cell-text{color:var(--color-primary)}.score-table--team-roster{--team-roster-line: #A5D2D2CC;--team-roster-col-name: minmax(96px, 1.1fr);--team-roster-col-num: minmax(56px, .55fr);--team-roster-col-tb: minmax(64px, .65fr);--team-roster-col-age: minmax(52px, .55fr);--team-roster-col-school: minmax(120px, 1.8fr);--team-roster-col-note: minmax(72px, .9fr);display:grid;grid-template-columns:var(--team-roster-col-name) var(--team-roster-col-num) var(--team-roster-col-tb) var(--team-roster-col-age) var(--team-roster-col-school) var(--team-roster-col-note);width:100%;border-color:var(--team-roster-line);border-radius:6px;height:fit-content;align-content:start}.score-table--team-roster .score-table__header-row--team-roster,.score-table--team-roster .score-table__team-row--team-roster{display:contents}.score-table--team-roster .score-table__cell-roster{padding:8px 14px;font-size:var(--font-size-sm);line-height:1.5;color:#666;white-space:nowrap;box-sizing:border-box;text-align:left;min-width:0}.score-table--team-roster .score-table__header-row--team-roster .score-table__cell-roster{color:#314343;font-weight:var(--font-weight-bold);background-color:#f0f7f7}.score-table--team-roster .score-table__team-row--team-roster.score-table__team-row--border .score-table__cell-roster{border-top:1px solid var(--team-roster-line)}.score-table--team-roster .score-table__roster-name-link{color:#0a6767;text-decoration:none;font-weight:var(--font-weight-normal);white-space:nowrap}.score-table--team-roster .score-table__roster-name-link:hover{text-decoration:underline}.score-table--team-roster .score-table__roster-name-text{color:#666;white-space:nowrap}.score-table--team-roster .score-table__cell-roster--name{min-width:0}@media(max-width:1023px){.score-table--member-schools{overflow-x:auto}.score-table--member-schools .score-table__header-row--member-schools,.score-table--member-schools .score-table__team-row--member-schools{min-width:min-content}.score-table--team-roster .score-table__cell-roster{font-size:var(--font-size-xs)}.score-table--team-roster{--team-roster-col-name: 120px;--team-roster-col-num: max-content;--team-roster-col-tb: max-content;--team-roster-col-age: max-content;--team-roster-col-school: max-content;--team-roster-col-note: max-content;width:max-content;max-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.score-table--team-roster .score-table__cell-roster--name{position:sticky;left:0;z-index:1;width:var(--team-roster-col-name);max-width:var(--team-roster-col-name);background-color:#fff}.score-table--team-roster .score-table__header-row--team-roster .score-table__cell-roster--name{z-index:2;background-color:#f0f7f7}.score-table--team-roster .score-table__cell-roster--name .score-table__roster-name-link,.score-table--team-roster .score-table__cell-roster--name .score-table__roster-name-text{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}.score-table__header-row:not(.score-table__header-row--team-roster),.score-table__team-row:not(.score-table__team-row--team-roster){justify-content:unset;width:max-content;min-width:100%}.score-table__header-row .score-table__cell-inning,.score-table--schedule .score-table__team-row .score-table__cell-inning{font-size:var(--font-size-xs)}.score-table__header-row:not(.score-table__header-row--team-roster){background-color:var(--color-bg-green-light)}.score-table--schedule,.score-table--recent{--score-table-mobile-label-width: 96px;--score-table-mobile-label-min-width: 80px}.score-table--schedule .score-table__cell-label,.score-table--recent .score-table__cell-label{flex:0 0 var(--score-table-mobile-label-width);width:var(--score-table-mobile-label-width);min-width:var(--score-table-mobile-label-min-width);max-width:var(--score-table-mobile-label-width);overflow:hidden;align-items:center;justify-content:flex-start}.score-table--schedule .score-table__header-row .score-table__cell-label,.score-table--recent .score-table__header-row .score-table__cell-label{font-size:var(--font-size-xs)!important;align-items:center;justify-content:flex-start}.score-table--schedule .score-table__team-row,.score-table--recent .score-table__team-row{align-items:center}.score-table--schedule .score-table__team-row .score-table__cell-label--team,.score-table--recent .score-table__team-row .score-table__cell-label--team{font-size:var(--font-size-xs)!important;flex-direction:row;align-items:center;justify-content:flex-start;overflow:hidden;min-width:0}.score-table--schedule .score-table__team-row .score-table__cell-label--team .score-table__team-link{display:block;width:100%;min-width:0;line-height:1.35}.score-table--schedule .score-table__cell-label--team .score-table__cell-content,.score-table--recent .score-table__cell-label .score-table__cell-content{font-size:var(--font-size-xs)!important;line-height:1.35}.score-table--schedule .score-table__header-row .score-table__cell-label,.score-table--schedule .score-table__header-row .score-table__cell-inning,.score-table--schedule .score-table__header-row .score-table__cell-total,.score-table--schedule .score-table__header-row .score-table__cell-he,.score-table--schedule .score-table__team-row .score-table__cell-label,.score-table--schedule .score-table__team-row .score-table__cell-label--team,.score-table--schedule .score-table__team-row .score-table__cell-label--team .score-table__team-link,.score-table--schedule .score-table__team-row .score-table__cell-label--team .score-table__cell-content{font-size:var(--font-size-xs)!important;line-height:1.4}.score-table--schedule .score-table__team-row .score-table__cell-inning,.score-table--schedule .score-table__team-row .score-table__cell-total,.score-table--schedule .score-table__team-row .score-table__cell-he{font-size:var(--font-size-xs)!important;line-height:1.35}.score-table--schedule:not(.score-table--schedule-scroll){overflow-x:hidden}.score-table--schedule:not(.score-table--schedule-scroll) .score-table__header-row,.score-table--schedule:not(.score-table--schedule-scroll) .score-table__team-row{width:100%;min-width:0}.score-table--schedule:not(.score-table--schedule-scroll) .score-table__cell-inning{flex:1 1 0;min-width:0;width:auto;max-width:none}.score-table--schedule:not(.score-table--schedule-scroll) .score-table__cell-total{flex:0 0 22px;width:22px;min-width:22px;max-width:22px}.score-table--schedule.score-table--schedule-scroll{overflow-x:auto}.score-table--schedule.score-table--schedule-scroll .score-table__header-row,.score-table--schedule.score-table--schedule-scroll .score-table__team-row{width:max-content;min-width:100%}.score-table--schedule.score-table--schedule-scroll .score-table__cell-inning{flex:0 0 24px;width:24px;min-width:24px;max-width:24px}.score-table--schedule.score-table--schedule-scroll .score-table__cell-total{flex:0 0 22px;width:22px;min-width:22px;max-width:22px}.score-table--recent:not(.score-table--recent-scroll){overflow-x:hidden;max-width:100%}.score-table--recent:not(.score-table--recent-scroll) .score-table__header-row,.score-table--recent:not(.score-table--recent-scroll) .score-table__team-row{width:100%;min-width:0;max-width:100%}.score-table--recent:not(.score-table--recent-scroll) .score-table__cell-inning{flex:1 1 0;min-width:0;width:auto;max-width:none}.score-table--recent:not(.score-table--recent-scroll) .score-table__cell-total,.score-table--recent:not(.score-table--recent-scroll) .score-table__cell-he{flex:0 0 22px;width:22px;min-width:22px;max-width:22px}.score-table--recent.score-table--recent-scroll{overflow-x:auto}.score-table--recent.score-table--recent-scroll .score-table__header-row,.score-table--recent.score-table--recent-scroll .score-table__team-row{width:max-content;min-width:100%}.score-table--recent.score-table--recent-scroll .score-table__cell-inning{flex:0 0 24px;width:24px;min-width:24px;max-width:24px}.score-table--recent.score-table--recent-scroll .score-table__cell-total,.score-table--recent.score-table--recent-scroll .score-table__cell-he{flex:0 0 22px;width:22px;min-width:22px;max-width:22px}}@media(min-width:1023px){.score-table--schedule .score-table__header-row .score-table__cell-inning,.score-table--schedule .score-table__team-row .score-table__cell-inning,.score-table--schedule .score-table__header-row .score-table__cell-total,.score-table--schedule .score-table__team-row .score-table__cell-total,.score-table--schedule .score-table__header-row .score-table__cell-he,.score-table--schedule .score-table__team-row .score-table__cell-he,.score-table--recent .score-table__header-row .score-table__cell-inning,.score-table--recent .score-table__team-row .score-table__cell-inning,.score-table--recent .score-table__header-row .score-table__cell-total,.score-table--recent .score-table__team-row .score-table__cell-total,.score-table--recent .score-table__header-row .score-table__cell-he,.score-table--recent .score-table__team-row .score-table__cell-he{flex:1 1 0;width:auto;max-width:none;min-width:18px}}.stat-ranking-table{display:flex;flex-direction:column;gap:10px;padding:10px 16px;margin-bottom:16px;background:var(--color-bg-white, var(--color-white));border:1px solid var(--color-border-green, var(--color-border-green));border-radius:8px;align-self:stretch;min-width:0;max-width:100%;box-sizing:border-box}.stat-ranking-table__header{display:flex;flex-direction:row;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-green, var(--color-border-green))}.stat-ranking-table__title-icon{flex-shrink:0;width:20px;height:16px;object-fit:contain;display:block}.stat-ranking-table__title-icon--node{display:flex;align-items:center;justify-content:center}.stat-ranking-table__title-icon--node svg{width:20px;height:16px}.stat-ranking-table__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary, var(--color-text-primary))}.stat-ranking-table__body{display:flex;flex-direction:row;gap:14px;padding:4px 0;min-width:0}.stat-ranking-table__col{display:flex;flex-direction:column;justify-content:center;gap:10px}.stat-ranking-table__col--rank{flex-shrink:0;width:28px;min-width:28px;align-items:stretch}.stat-ranking-table__rank-cell{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;min-width:0;height:26px;min-height:26px;padding:0 2px;box-sizing:border-box;background:var(--color-bg-light-green, var(--color-bg-light-green));border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1;color:var(--color-primary, var(--color-primary));text-align:center;font-variant-numeric:tabular-nums}.stat-ranking-table__col--name{flex:1;min-width:0}.stat-ranking-table__name-cell{display:flex;flex-direction:column;justify-content:center;height:26px;min-height:26px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.86;color:var(--color-primary, var(--color-primary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-ranking-table__name-link{color:inherit;text-decoration:none;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-ranking-table__name-link:hover{text-decoration:underline}.stat-ranking-table__col--value{flex-shrink:0;align-items:stretch}.stat-ranking-table__value-cell{display:flex;align-items:center;justify-content:flex-end;min-width:28px;height:26px;min-height:26px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.86;color:var(--color-text-secondary, var(--color-text-secondary));text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1023px){.stat-ranking-table{padding:8px 10px;margin-bottom:12px}.stat-ranking-table__header{gap:8px;padding-bottom:8px}.stat-ranking-table__body{gap:6px}.stat-ranking-table__col--rank{width:24px;min-width:24px}.stat-ranking-table__rank-cell{height:22px;min-height:22px;padding:0 1px;font-size:var(--font-size-xs)}.stat-ranking-table__name-cell,.stat-ranking-table__value-cell{height:22px;min-height:22px;font-size:var(--font-size-xs);line-height:1.35}.stat-ranking-table__col--value{flex-shrink:1;min-width:0}.stat-ranking-table__value-cell{min-width:0}}@media(max-width:479px){.stat-ranking-table{overflow-x:auto}.stat-ranking-table__body{min-width:min(100%,260px)}.stat-ranking-table__name-cell,.stat-ranking-table__name-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.pagination{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;max-width:300px;box-sizing:border-box}.pagination__arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background-color:var(--color-bg-gray-de);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0}.pagination__arrow svg{width:100%;height:100%}.pagination__arrow:hover:not(:disabled){background-color:var(--color-border-gray)}.pagination__arrow:disabled{opacity:.5;cursor:not-allowed}.pagination__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pagination__numbers{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;justify-content:center;min-width:0}.pagination__num{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border:none;border-radius:4px;background:transparent;box-sizing:border-box;font-family:var(--font-family);font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.67;color:var(--color-text-secondary);cursor:pointer}.pagination__num:hover{color:var(--color-primary)}.pagination__num--current{background-color:var(--color-primary);color:var(--color-text-white);font-weight:var(--font-weight-medium)}.pagination__num--current:hover{color:var(--color-text-white)}.pagination__num:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pagination__ellipsis{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.43;-webkit-user-select:none;user-select:none}@media(max-width:1023px){.pagination__arrow{width:16px!important;height:16px!important}.pagination__num{min-width:16px!important;width:16px!important;height:16px!important}}@media(max-width:480px){.pagination{gap:16px;max-width:100%}.pagination__numbers{gap:6px}.pagination__num,.pagination__arrow{min-width:18px;width:18px;height:18px}.pagination__num{min-width:18px;height:18px;font-size:var(--font-size-xs)}}.ongoing-tournament{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border-radius:var(--radius-md);background-color:var(--color-bg-light-gray)}.ongoing-tournament__header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;padding:var(--spacing-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-bg-orange)}.ongoing-tournament__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-warning)}.ongoing-tournament__body{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0}.ongoing-tournament__card{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:8px;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md)}.ongoing-tournament__event-row{display:flex;flex-direction:row;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--color-border-green)}.ongoing-tournament__tag-icon{width:20px;height:16px;flex-shrink:0;display:block}.ongoing-tournament__event-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-primary);text-decoration:none}a.ongoing-tournament__event-name:hover{text-decoration:underline}.ongoing-tournament__date{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-primary)}.ongoing-tournament__links{display:flex;flex-direction:column;align-self:stretch;gap:4px}.ongoing-tournament__link{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:var(--spacing-xs);padding:0;border:none;background:none;cursor:pointer;text-decoration:none;color:inherit;transition:opacity .2s ease}.ongoing-tournament__link:last-child{border-bottom:none}.ongoing-tournament__link:hover{opacity:.85}.ongoing-tournament__link-label{flex:1;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-primary);text-align:left}.ongoing-tournament__link-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--spacing-2xl);height:var(--spacing-2xl);border-radius:var(--radius-sm);background-color:var(--color-border-green);color:var(--color-primary)}.ongoing-tournament__arrow-icon{flex-shrink:0}.ongoing-tournament__loading{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.ongoing-tournament__pagination{margin-top:4px;justify-content:center}@media(max-width:1023px){.ongoing-tournament__tag-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.ongoing-tournament__title{font-size:var(--font-size-md)!important}.ongoing-tournament__event-name{font-size:var(--font-size-sm)!important}.ongoing-tournament__link-label{font-size:var(--font-size-xs)!important}.ongoing-tournament__link-btn{width:var(--spacing-lg);height:var(--spacing-lg)}.ongoing-tournament__arrow-icon{width:var(--spacing-sm);height:var(--spacing-sm)}}.skeleton{display:block;box-sizing:border-box;max-width:100%;background-color:var(--color-bg-gray-pale, var(--color-bg-gray-pale));overflow:hidden}.skeleton--text{height:1em;min-width:4em;border-radius:4px}.skeleton--circular{border-radius:50%;aspect-ratio:1 / 1;min-width:24px;min-height:24px}.skeleton--rectangular{border-radius:0;min-height:1em}.skeleton--rounded{border-radius:8px;min-height:1em}.skeleton--shimmer{position:relative}.skeleton--shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-white-50) 50%,transparent 100%);animation:skeleton-shimmer 1.5s ease-in-out infinite;pointer-events:none}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton--pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.designated-players-sidebar{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:var(--spacing-lg);padding:0 0 var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--color-bg-light-gray)}.designated-players-sidebar__header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-bg-green-lighter)}.designated-players-sidebar__title{margin:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.designated-players-sidebar__body{display:flex;flex-direction:column;align-self:stretch;padding:0 10px}.designated-players-sidebar__grid{display:flex;flex-direction:row;flex-wrap:wrap;align-self:stretch;gap:10px}.designated-players-sidebar__list{display:flex;flex-direction:column;align-self:stretch;gap:10px;width:100%}.designated-players-sidebar__card{display:flex;flex-direction:column;align-items:center;width:144px;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md);overflow:hidden}.designated-players-sidebar__card--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.designated-players-sidebar__card--link:hover{border-color:var(--color-border-green-soft);box-shadow:0 2px 8px var(--color-shadow-xs)}.designated-players-sidebar__card--horizontal{flex-direction:row;width:100%;align-items:stretch;border-color:var(--color-border-gray-pale);border-radius:8px}.designated-players-sidebar__card--horizontal .designated-players-sidebar__image-wrap{width:80px;height:auto;min-height:80px;align-self:stretch;background-color:var(--color-bg-gray-pale)}.designated-players-sidebar__card--horizontal .designated-players-sidebar__info{align-items:flex-start;justify-content:center;flex:1;min-width:0;gap:4px;padding:8px 10px}.designated-players-sidebar__card--horizontal .designated-players-sidebar__rank-name{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;gap:8px}.designated-players-sidebar__card--horizontal .designated-players-sidebar__rank{display:block;flex:1 1 auto;min-width:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-primary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designated-players-sidebar__card--horizontal .designated-players-sidebar__name{flex:0 1 auto;min-width:0;max-width:58%;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-primary);text-align:right;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designated-players-sidebar__card--horizontal a.designated-players-sidebar__name:hover{text-decoration:underline}.designated-players-sidebar__card--horizontal .designated-players-sidebar__university{text-align:left;width:100%;font-size:var(--font-size-xs);line-height:1.67;color:var(--color-text-secondary)}.designated-players-sidebar__card--horizontal .designated-players-sidebar__attrs{justify-content:flex-start;gap:var(--spacing-xs)}.designated-players-sidebar__card--horizontal .designated-players-sidebar__attrs span:not(.designated-players-sidebar__sep){font-size:var(--font-size-xs);line-height:1.67;color:var(--color-text-secondary)}.designated-players-sidebar__pagination{margin-top:4px;align-self:center;justify-content:center}.designated-players-sidebar__image-wrap{width:100%;height:144px;flex-shrink:0;overflow:hidden;background-color:var(--color-bg-gray-pale)}.designated-players-sidebar__image{width:100%;height:100%;object-fit:cover;display:block}.designated-players-sidebar__info{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:4px;padding:8px 10px}.designated-players-sidebar__rank-name{display:flex;flex-direction:column;align-items:center;gap:0}.designated-players-sidebar__rank,.designated-players-sidebar__name{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-primary);text-align:center}.designated-players-sidebar__university{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.67;color:var(--color-text-primary);text-align:center;white-space:pre-line}.designated-players-sidebar__attrs{display:flex;flex-direction:row;justify-content:center;align-self:stretch;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.designated-players-sidebar__attrs span:not(.designated-players-sidebar__sep){font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-primary)}.designated-players-sidebar__sep{font-weight:300;font-size:var(--font-size-xs);line-height:1.25;color:var(--color-text-secondary);flex-shrink:0}.designated-players-sidebar__loading{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}@media(max-width:1023px){.designated-players-sidebar__header{padding:12px}.designated-players-sidebar__body{padding:0 6px}.designated-players-sidebar__grid{gap:8px}.designated-players-sidebar__card--horizontal .designated-players-sidebar__image-wrap{width:64px;min-height:64px}.designated-players-sidebar__card--horizontal .designated-players-sidebar__info{padding:6px 8px}.designated-players-sidebar__card--horizontal .designated-players-sidebar__rank{flex:0 0 auto;max-width:4.5em;font-size:var(--font-size-xs)}.designated-players-sidebar__card--horizontal .designated-players-sidebar__name{max-width:none;flex:1 1 auto;font-size:var(--font-size-xs)}.designated-players-sidebar__card--horizontal .designated-players-sidebar__university{font-size:var(--font-size-xs);line-height:1.35;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designated-players-sidebar__card--horizontal .designated-players-sidebar__attrs span:not(.designated-players-sidebar__sep){font-size:var(--font-size-xs)}}.access-ranking-sidebar{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:8px;padding:0;border-radius:var(--radius-md);background-color:var(--color-bg-light-gray)}.access-ranking-sidebar__header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-bg-green-lighter)}.access-ranking-sidebar__title{margin:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.access-ranking-sidebar__body{display:flex;flex-direction:column;align-self:stretch;gap:16px;padding:0}.access-ranking-sidebar__loading{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.access-ranking-sidebar__card{display:flex;flex-direction:column;align-self:stretch;gap:10px;padding:10px;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md)}.access-ranking-sidebar__card-header{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-green)}.access-ranking-sidebar__triangle{flex-shrink:0;color:var(--color-primary)}.access-ranking-sidebar__card-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.access-ranking-sidebar__list{display:grid;grid-template-columns:24px minmax(3.5em,1fr) minmax(0,1.8fr);column-gap:8px;row-gap:8px;align-items:center;min-width:0}.access-ranking-sidebar__row{display:contents}.access-ranking-sidebar__rank{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:3px 8px;gap:10px;width:24px;height:26px;box-sizing:border-box;background:var(--color-bg-light-green);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-primary)}.access-ranking-sidebar__name{min-width:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}a.access-ranking-sidebar__name:hover{opacity:.85}.access-ranking-sidebar__team{display:block;min-width:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.access-ranking-sidebar__header{padding:12px}.access-ranking-sidebar__body{padding:0 6px}.access-ranking-sidebar__card{padding:8px}.access-ranking-sidebar__card-header{gap:8px;padding-bottom:8px}.access-ranking-sidebar__title{font-size:var(--font-size-md);line-height:1.35}.access-ranking-sidebar__card-label{font-size:var(--font-size-sm);line-height:1.4}.access-ranking-sidebar__list{grid-template-columns:20px minmax(0,4.5em) minmax(0,1fr);column-gap:6px;row-gap:6px}.access-ranking-sidebar__rank{width:20px;height:22px;padding:2px 3px;font-size:var(--font-size-xs)}.access-ranking-sidebar__name{font-size:var(--font-size-xs);line-height:1.35}.access-ranking-sidebar__team{font-size:var(--font-size-xs);line-height:1.35;letter-spacing:-.02em}}.tag-wrapper{position:relative;display:inline-flex;cursor:default;outline:none;outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.tag-wrapper:active,.tag-wrapper:focus,.tag-wrapper:focus-visible{outline:none;outline-offset:0;box-shadow:none}.tag{display:inline-flex;justify-content:center;align-items:center;padding:4px 8px;background:var(--color-bg-light-green);border-radius:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.14;color:var(--color-primary);box-sizing:border-box;cursor:default;outline:none;outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent}.tag:active,.tag:focus,.tag:focus-visible{outline:none;outline-offset:0;box-shadow:none;background:var(--color-bg-light-green);border-color:transparent;color:var(--color-primary)}.tag--time{background:transparent;border-color:var(--color-text-primary);color:var(--color-text-secondary)}.tag--time:active,.tag--time:focus,.tag--time:focus-visible{outline:none;box-shadow:none;background:transparent;border-color:var(--color-text-primary);color:var(--color-text-secondary)}.chevron-right-icon{display:block;width:8px;height:8px;flex-shrink:0;align-self:center;object-fit:contain}.button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:4px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-primary);transition:background-color .2s,opacity .2s;white-space:nowrap}a.button{text-decoration:none;box-sizing:border-box}a.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button:disabled{opacity:.5;cursor:not-allowed}.button__icon{flex-shrink:0;object-fit:contain}.button__icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0}.button__icon-wrapper svg{width:100%;height:100%}.button__text{text-align:left;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button--primary{background-color:var(--color-primary);color:var(--color-white)}.button--primary:active:not(:disabled){background-color:var(--color-bg-green-softer)}.button--secondary{background-color:var(--color-bg-light-green);color:var(--color-text-primary)}.button--secondary:hover:not(:disabled){background-color:var(--color-bg-green-hover)}.button--secondary:active:not(:disabled){background-color:var(--color-bg-green-hover-dark)}.button--outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.button--outline:hover:not(:disabled){background-color:var(--color-primary-focus-10)}.button--outline:active:not(:disabled){background-color:var(--color-primary-focus-20)}.button--link{background:none;padding:0;color:var(--color-primary);font-weight:var(--font-weight-normal);gap:4px;text-decoration:underline;justify-content:flex-start;outline:none;box-shadow:none}.button--link:hover:not(:disabled){color:var(--color-primary-hover-light);text-decoration:underline}.button--link:focus{outline:none;box-shadow:none}.button--link:active:not(:disabled){outline:none;box-shadow:none;background-color:var(--color-primary-focus-10);text-decoration:underline}.button--icon-right{flex-direction:row-reverse}.button--small{padding:2px 12px;font-size:var(--font-size-xs);gap:8px}.button--small .button__icon{width:16px;height:16px}.button--medium{padding:4px 16px;font-size:var(--font-size-sm);gap:10px}.button--large{padding:6px 20px;font-size:var(--font-size-md);gap:12px}.button--large .button__icon{width:32px;height:32px}@media(max-width:1023px){.button--link,.button__text{font-size:var(--font-size-xs)!important}}.access-ranking-top5{display:flex;flex-direction:column;align-self:stretch;gap:16px}.ar5-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;align-self:stretch;gap:14px;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px}.ar5-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.5}.ar5-header-right{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.5;color:var(--color-primary);flex-shrink:0}.ar5-match-list-link{color:var(--color-primary);text-decoration:none}.ar5-match-list-link:hover{text-decoration:underline}.ar5-body{display:flex;flex-wrap:wrap;flex-direction:row;align-self:stretch;gap:32px;padding:16px 24px;border:1px solid var(--color-border-green);border-radius:8px}.ar5-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.ar5-column-header{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-green);margin-bottom:4px}.ar5-column-accent{width:20px;height:16px;flex-shrink:0}.ar5-column-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.ar5-list{display:flex;flex-direction:column;gap:14px;min-width:0}.ar5-row{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:14px;padding:6px 0;border-bottom:1px solid var(--color-border-green);min-width:0;overflow:hidden}.ar5-row:last-child{border-bottom:none}.ar5-rank{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:24px;height:24px;background-color:var(--color-bg-light-green);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary)}.ar5-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.ar5-name{display:block;max-width:100%;min-width:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start}a.ar5-name--link{text-decoration:none}a.ar5-name--link:hover{text-decoration:underline}.ar5-team{display:block;max-width:100%;min-width:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;justify-self:end;cursor:pointer}.ar5-divider{width:1px;align-self:stretch;background-color:var(--color-border-green);flex-shrink:0}.ar5-games{display:flex;flex-direction:column;flex:0 0 100%;align-self:stretch;gap:10px;padding-top:16px;border-top:1px solid var(--color-border-green)}.ar5-games-title{display:flex;flex-direction:row;align-items:center;gap:10px}.ar5-games-accent{width:20px;height:16px;flex-shrink:0}.ar5-games-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.ar5-games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:16px}.ar5-games-dots{display:none}.ar5-game-card{display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0;width:100%;max-width:542px;box-sizing:border-box;border:1px solid var(--color-border-green);border-radius:8px}.ar5-game-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.ar5-game-title-row{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.ar5-game-num{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:24px;height:24px;background-color:var(--color-bg-light-green);color:var(--color-primary);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.ar5-game-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);min-width:0}a.ar5-game-name--link{text-decoration:none}a.ar5-game-name--link:hover{text-decoration:underline}.ar5-game-detail{flex-shrink:0;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:0;line-height:1.71}.ar5-game-detail .button__text{line-height:inherit}.ar5-game-detail .button__icon,.ar5-game-detail .chevron-right-icon{flex-shrink:0;align-self:center}.ar5-game-detail-slot{flex-shrink:0;display:flex;justify-content:flex-end;min-width:0}.ar5-game-tags{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ar5-game-tags .stadium-tag{cursor:pointer;max-width:100%}.ar5-game-score{align-self:stretch;min-width:0;max-width:100%;width:100%}.ar5-game-card .score-table__header-row,.ar5-game-card .score-table__team-row{width:100%;min-width:0;box-sizing:border-box}.ar5-game-card .score-table__team-row .score-table__cell-label--team,.ar5-game-card .score-table__team-row .score-table__cell-label--team .score-table__team-link,.ar5-game-card .score-table__team-row .score-table__cell-label--team .score-table__cell-content{text-align:left!important;justify-content:flex-start!important}.ar5-game-card .score-table__team-row .score-table__cell-label--team .score-table__team-link>.dev-label-wrapper{display:block;width:100%;text-align:left!important}.ar5-game-card .score-table--recent .score-table__header-row .score-table__cell-label,.ar5-game-card .score-table--recent .score-table__team-row .score-table__cell-label--team{align-items:flex-start!important;text-align:left!important}.ar5-game-card .score-table--recent .score-table__team-row .score-table__cell-label--team .score-table__team-link,.ar5-game-card .score-table--recent .score-table__team-row .score-table__cell-label--team>.dev-label-wrapper,.ar5-game-card .score-table--recent .score-table__team-row .score-table__cell-label--team .score-table__team-link>.dev-label-wrapper,.ar5-game-card .score-table--recent .score-table__team-row .score-table__cell-label--team .score-table__cell-content{display:block!important;width:100%!important;text-align:left!important}.ar5-game-card .score-table--recent .score-table__cell-inning,.ar5-game-card .score-table--schedule .score-table__cell-inning{flex:1 1 0;min-width:0;width:auto;max-width:none}.ar5-game-card .score-table--recent .score-table__cell-total,.ar5-game-card .score-table--schedule .score-table__cell-total{flex:0 0 22px;width:22px;min-width:22px;max-width:22px}.ar5-game-current{display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--color-bg-green-light)}.ar5-game-current-item{display:flex;align-items:center;gap:8px;height:24px}.ar5-game-current-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary)}.ar5-game-current-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary-lighter)}.ar5-game-current-extra{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.71}.ar5-game-rosters{display:flex;flex-direction:column;gap:4px;min-width:0}.ar5-game-roster-col{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;width:100%}.ar5-game-roster-label{flex:0 0 auto;width:max-content;max-width:100%;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.25;color:var(--color-text-primary);white-space:nowrap}.ar5-game-roster-names{display:contents}.ar5-game-roster-name{flex:0 0 auto;white-space:nowrap;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.25;color:var(--color-primary-lighter)}a.ar5-game-roster-name.ar5-game-roster-name--link{text-decoration:none}a.ar5-game-roster-name.ar5-game-roster-name--link:hover{text-decoration:underline}@media(max-width:1023px){.ar5-header{flex-direction:column;align-items:flex-start;padding:12px;gap:8px}.ar5-body{flex-direction:column;flex-wrap:nowrap;padding:12px 8px;gap:16px}.ar5-divider{width:100%;height:1px}.ar5-column-accent{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.ar5-row{gap:6px;padding:4px 0}.ar5-rank{width:20px;height:20px;font-size:var(--font-size-xs)}.ar5-info{grid-template-columns:minmax(0,6.5em) minmax(0,1fr);gap:6px}.ar5-name{font-size:var(--font-size-xs);line-height:1.35}.ar5-team{font-size:var(--font-size-xs);line-height:1.35;letter-spacing:-.02em}.ar5-game-rosters{gap:3px}.ar5-game-card{padding:10px;overflow:hidden;max-width:100%;box-sizing:border-box}.ar5-game-card .ar5-game-score.score-table{overflow-x:hidden;max-width:100%}.ar5-game-card .score-table__header-row,.ar5-game-card .score-table__team-row{width:100%!important;min-width:0!important;max-width:100%}.ar5-game-card .score-table--recent:not(.score-table--recent-scroll) .score-table__cell-label{--score-table-mobile-label-width: 72px;flex:0 0 72px;width:72px;min-width:56px;max-width:72px}.ar5-game-card .score-table--recent .score-table__cell-inning{flex:1 1 0;min-width:0;width:auto}.ar5-game-roster-name{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ar5-game-roster-label{max-width:100%}.ar5-game-name{font-size:var(--font-size-sm);line-height:1.35}.ar5-game-num{width:20px;height:20px;font-size:var(--font-size-xs);margin-top:calc((1.35 * var(--font-size-sm) - 20px) / 2)}.ar5-game-header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:start;gap:8px}.ar5-game-title-row{display:contents}.ar5-game-num{grid-row:1;grid-column:1;width:20px;height:20px;align-self:start;margin-top:calc((1.5 * var(--font-size-md) - 24px) / 2)}.ar5-game-name{grid-row:1;grid-column:2;text-align:left}.ar5-game-header .ar5-game-detail-slot{grid-row:2;grid-column:2;width:auto;justify-content:flex-start}.ar5-game-header .ar5-game-detail{justify-content:flex-start}.ar5-games{overflow:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ar5-game-current{flex-direction:column}.ar5-game-current-item{width:100%}.ar5-games-grid{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;overflow-x:visible;overflow-y:visible;scroll-snap-type:none;scroll-behavior:auto;padding-bottom:0}.ar5-games-grid .ar5-game-card{flex:0 0 auto;min-width:0;max-width:100%;width:100%;scroll-snap-align:unset;scroll-snap-stop:normal}.ar5-games-dots{display:none}.ar5-game-card .score-table--recent .score-table__cell-inning,.ar5-game-card .score-table--schedule .score-table__cell-inning,.ar5-game-card .score-table--recent .score-table__cell-total,.ar5-game-card .score-table--schedule .score-table__cell-total,.ar5-game-roster-label,.ar5-game-roster-name{font-size:var(--font-size-xs)}}.access-ranking-top5-past-week{display:flex;flex-direction:column;align-self:stretch;gap:16px}.ar5pw-header{display:flex;flex-direction:row;align-items:flex-end;align-self:stretch;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px}.ar5pw-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)!important;line-height:1.5}.ar5pw-games-column{flex:1;min-width:0;display:flex;flex-direction:column}.ar5pw-games-title{display:flex;flex-direction:row;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-green);margin-bottom:4px}.ar5pw-games-list{display:flex;flex-direction:column;gap:4px;min-width:0}.ar5pw-games-mobile.ar5-games{display:none;gap:0;margin-top:0}.ar5pw-game-card{display:flex;flex-direction:column;gap:4px;padding:4px 8px;background-color:#f9f9f9;border-radius:8px;min-width:0;text-align:left;border:none;font:inherit;color:inherit;width:100%;box-sizing:border-box;text-decoration:none}.ar5pw-game-card--clickable{cursor:pointer}.ar5pw-game-card--clickable:hover{background-color:#f0f0f0}.ar5pw-game-card--clickable:focus-visible{outline:2px solid var(--color-primary, #199292);outline-offset:2px}.ar5pw-game-header{display:flex;flex-direction:row;align-items:center;gap:4px;padding-bottom:2px;border-bottom:1px solid var(--color-border-green);flex-wrap:nowrap}.ar5pw-game-num{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:24px;height:24px;background-color:var(--color-bg-light-green);color:var(--color-primary);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.ar5pw-game-date{flex:0 0 auto;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-primary)}.ar5pw-game-name{flex:1 1 auto;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ar5pw-game-name--link{color:var(--color-primary);text-decoration:none}a.ar5pw-game-name--link:hover{text-decoration:underline}.ar5pw-game-scores{display:flex;flex-direction:row;align-items:center;min-width:0;max-width:100%;overflow:hidden}.ar5pw-game-score-row{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px;min-width:0}.ar5pw-game-score-row-info{width:100%;display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:0;line-height:1.2}.ar5pw-game-scores .ar5pw-game-team,.ar5pw-game-scores .ar5pw-game-score{line-height:1.2}.ar5pw-game-team{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);min-width:0}a.ar5pw-game-team--link{color:var(--color-primary);text-decoration:none}a.ar5pw-game-team--link:hover{text-decoration:underline}.ar5pw-game-score{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary);flex-shrink:0}.ar5pw-game-sep{color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-shrink:0}@media(max-width:1023px){.ar5pw-header{padding:12px}.access-ranking-top5-past-week .ar5-body{flex-direction:column}.ar5pw-games-column{width:100%}.ar5pw-games-list--desktop{display:none}.ar5pw-games-mobile.ar5-games{display:flex;flex-direction:column;min-width:0;overflow:visible;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ar5pw-games-mobile .ar5-games-grid{display:flex;flex-direction:column;gap:10px;overflow-x:visible;overflow-y:visible;scroll-snap-type:none}.ar5pw-games-mobile .ar5-games-dots{display:none}.ar5pw-game-card{padding:8px}.ar5pw-game-header{gap:6px}.ar5pw-game-num{width:18px;height:18px;font-size:var(--font-size-xs)}.ar5pw-game-date,.ar5pw-game-name,.ar5pw-game-team,.ar5pw-game-score{font-size:var(--font-size-xs);line-height:1.35}.ar5pw-game-scores .ar5pw-game-team,.ar5pw-game-scores .ar5pw-game-score,.ar5pw-game-score-row-info{line-height:1.15;min-width:0;overflow-wrap:anywhere;word-break:break-word}}.home-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.home-skeleton__section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 8px)}.home-skeleton__bordered{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);padding:10px 16px;border:1px solid var(--color-border-green, var(--color-border-green));border-radius:8px;width:100%;box-sizing:border-box}.home-skeleton__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.home-skeleton__cards{display:flex;flex-direction:column;gap:var(--spacing-md, 12px)}.home-skeleton__card-row{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%;min-width:0}.home-skeleton__header{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.home-skeleton__block{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%;min-width:0}.home-skeleton__table-rows{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.home-skeleton__card{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;min-width:0}.home-skeleton__links{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.home-skeleton__table{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.home-skeleton__row{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.home-skeleton__team-body{display:flex;flex-direction:row;gap:var(--spacing-lg, 16px);width:100%;min-width:0}.home-skeleton__team-left,.home-skeleton__team-right{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);min-width:0;flex:1}.home-skeleton__list{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.home-skeleton--sidebar,.home-skeleton--tournament-sidebar{width:100%;min-width:0}.home-skeleton__sidebar-header{width:100%}.home-skeleton__sidebar-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 4px)}.home-skeleton__sidebar-block{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%;min-width:0}.home-skeleton__sidebar-cards{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.home-skeleton__sidebar-categories{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%}.home-skeleton__sidebar-cat{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}@media(max-width:1024px){.home-skeleton__team-body{flex-direction:column}}.access-ranking-top5-past-week-mobile{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:var(--spacing-lg, 16px);flex-shrink:0}.access-ranking-top5-past-week-mobile__error{margin:0;padding:var(--spacing-lg, 16px);border:1px solid var(--color-border, #d9d9d9);color:var(--color-text-muted, #666);background:var(--color-background-subtle, #fafafa)}.stadium-access-ranking{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:var(--spacing-lg);padding:0 0 var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--color-bg-light-gray);min-width:0;max-width:100%}.stadium-access-ranking__header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-bg-green-lighter)}.stadium-access-ranking__title{margin:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.stadium-access-ranking__body{display:flex;flex-direction:column;align-self:stretch;gap:16px;padding:0 10px;min-width:0}.stadium-access-ranking__card{display:flex;flex-direction:column;align-self:stretch;gap:10px;padding:10px;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md);min-width:0}.stadium-access-ranking__card-header{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-green)}.stadium-access-ranking__card--no-header .stadium-access-ranking__list{padding-top:0}.stadium-access-ranking__triangle{flex-shrink:0;color:var(--color-primary)}.stadium-access-ranking__card-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.stadium-access-ranking__list{display:flex;flex-direction:column;gap:0;min-width:0}.stadium-access-ranking__row{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:14px;padding:4px 0;min-width:0}.stadium-access-ranking__rank{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:3px 8px;gap:10px;width:24px;height:26px;box-sizing:border-box;background:var(--color-bg-light-green);border-radius:4px;flex:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-primary)}.stadium-access-ranking__info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-xs);min-width:0;flex:1}.stadium-access-ranking__name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.stadium-access-ranking__name:hover{text-decoration:underline}.stadium-access-ranking__team{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);flex-shrink:1;min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}@media(max-width:1023px){.stadium-access-ranking__header{padding:12px}.stadium-access-ranking__body{padding:0 6px}.stadium-access-ranking__card{padding:8px}.stadium-access-ranking__card-header{gap:8px;padding-bottom:8px}.stadium-access-ranking__row{display:grid;grid-template-columns:20px minmax(0,4.5em) minmax(0,1fr);column-gap:6px;row-gap:0;align-items:center;padding:2px 0}.stadium-access-ranking__info{display:contents}.stadium-access-ranking__rank{width:20px;height:22px;padding:2px 3px;font-size:var(--font-size-xs)}.stadium-access-ranking__name{font-size:var(--font-size-xs);line-height:1.35;flex:unset}.stadium-access-ranking__team{max-width:none;font-size:var(--font-size-xs);line-height:1.35;letter-spacing:-.02em;flex-shrink:unset}}.timeline-container{width:100%;padding:24px 0}.timeline-line-wrapper{padding:16px;border-radius:8px;background:var(--color-white);position:relative;container-type:inline-size}.minTimeHeight{min-height:64px}.timeline-line{position:relative;width:56px;height:1px;align-self:center;background-image:url("data:image/svg+xml,%3csvg%20width='155'%20height='1'%20viewBox='0%200%20155%201'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.5%200.5L153.7%200.5'%20stroke='%233F7996'%20stroke-linecap='round'%20stroke-dasharray='4%204'/%3e%3c/svg%3e");background-repeat:repeat-x;background-position:center;background-size:155px 1px;z-index:1;flex:0 0 auto}.timeline-items{display:flex;flex-direction:row;align-items:start;flex-wrap:wrap;position:relative;gap:12px 10px;z-index:2;width:100%}.timeline-items--single{flex-wrap:nowrap}.timeline-segment{display:inline-flex;align-items:center;min-width:0}.timeline-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;position:relative;flex:0 0 145px;width:145px;min-width:145px;max-width:145px}.timeline-items--single .timeline-item{flex-direction:row;align-items:center;flex:0 1 auto;width:auto;min-width:0;max-width:100%;gap:8px}.timeline-row{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.timeline-marker{position:relative;width:14px;height:14px;z-index:3;flex-shrink:0}.timeline-marker__img{display:block;width:14px;height:14px}.timeline-content{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:0 8px;width:100%;min-width:unset}.timeline-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.timeline-date{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-secondary);white-space:nowrap}@media(max-width:1023px){.timeline-line-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.timeline-items{flex-wrap:nowrap;width:max-content;min-width:100%;gap:clamp(8px,2.5cqw,12px) clamp(6px,2cqw,10px)}.timeline-item{flex:0 0 145px;width:145px;min-width:145px;max-width:145px}.timeline-name,.timeline-date{font-size:var(--font-size-xs)}.timeline-line{width:clamp(28px,8cqw,56px)}.minTimeHeight{overflow-x:auto}}@media(max-width:768px){.timeline-container{padding:16px 0}}.team-info-card{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-2xl)}.team-logo-container{flex-shrink:0}.team-logo-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;background-color:var(--color-bg-white);border-radius:var(--radius-md);gap:var(--spacing-sm)}.team-info-content{flex:1}.team-logo-image{width:100%;height:100%;object-fit:contain}.team-logo-icon{display:flex;align-items:center;justify-content:center;flex:1}.team-logo-text{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.2;color:var(--color-primary);text-align:center;white-space:nowrap}.team-content{flex:1;flex-direction:column;gap:var(--spacing-lg);min-width:0;min-height:0;background-color:transparent}.team-header-box{display:flex;flex-direction:column;gap:12px;align-items:flex-start!important}.team-title{display:block;margin:0;font-size:var(--font-size-2xl)!important;padding-bottom:0!important;line-height:1.4;min-width:0;max-width:100%}.team-title__primary{display:inline;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.team-title__secondary{display:inline;margin-left:5px;font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.team-tags-text{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.team-tag{padding:var(--spacing-xs) 12px;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-primary);border-radius:var(--radius-sm);white-space:nowrap;outline:none;outline-offset:0;box-shadow:none}.team-tag:active,.team-tag:focus,.team-tag:focus-visible{outline:none;box-shadow:none}.team-tag-0{background-color:var(--color-border-blue-gray)}.team-tag-1{background-color:var(--color-bg-tan)}.team-tag-2{background-color:var(--color-bg-green-blue)}.team-divider{width:100%;height:1px;background-color:var(--color-border-cyan)}.team-details{display:flex;flex-direction:column;gap:12px;flex:1;margin-top:12px}.team-details-row{--team-detail-gap: 32px;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--team-detail-gap);row-gap:8px;align-items:center;width:100%;min-width:0}.team-detail-item{display:inline-flex;flex-direction:row;flex:0 0 auto;gap:8px;align-items:baseline;max-width:100%;min-width:0}.team-detail-item--reading,.team-detail-item--founded,.team-detail-item--home-base,.team-detail-item--practice,.team-detail-item--department-head,.team-detail-item--manager{flex:0 0 auto;width:auto;max-width:100%;min-width:0}.team-detail-label{flex-shrink:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-primary);white-space:nowrap}.team-detail-value{display:block;flex:0 1 auto;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-secondary);white-space:nowrap;overflow:visible}.team-detail-value:not([data-tooltip-id]){cursor:default}.team-content-box{flex:1;display:flex;gap:var(--spacing-lg);min-width:0;padding-bottom:8px;border-bottom:1px solid var(--color-border-cyan)}.team-affiliations{display:flex;gap:8px;flex-shrink:0;align-items:flex-end}.team-affiliation-badge{padding:6px 10px;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-white);background-color:var(--color-primary-green-md);border-radius:var(--radius-sm);white-space:nowrap;text-align:center;outline:none;outline-offset:0;box-shadow:none}.team-affiliation-badge:active,.team-affiliation-badge:focus,.team-affiliation-badge:focus-visible{outline:none;box-shadow:none}.team-affiliations-bottom{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;margin-top:auto;padding-top:10px}.team-box{display:flex;align-items:center;gap:10px}@media(max-width:1023px){.team-info-card{flex-direction:column;gap:16px}.team-info-content{width:100%}.team-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}.team-content-box{flex-direction:column;align-items:flex-start;width:100%}.team-header-box{width:100%}.team-title{display:block;width:100%;font-size:var(--font-size-sm)!important;text-align:left;align-self:flex-start}.team-tag{padding:2px 6px}.team-content-box{gap:6px}.team-affiliations-bottom{flex-wrap:unset}.team-logo-box{width:100px;height:100px}.team-details-row{flex-direction:column;flex-wrap:wrap;gap:0px;align-items:flex-start}.team-details-row .team-detail-item,.team-details-row .team-detail-item--reading,.team-details-row .team-detail-item--founded,.team-details-row .team-detail-item--home-base,.team-details-row .team-detail-item--practice,.team-details-row .team-detail-item--department-head,.team-details-row .team-detail-item--manager{flex:none;width:100%;max-width:none;min-width:0}.team-affiliations{align-items:flex-start;width:100%}.team-affiliation-badge{width:100%;padding:2px 6px!important}.team-detail-label,.team-detail-value{font-size:var(--font-size-xs)}}.team-card{width:100%;max-width:356px;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;gap:12px;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:var(--radius-sm)}.team-card__header{display:flex;align-items:center;gap:8px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--color-border-green)}.team-card__header-icon{width:20px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.team-card__header-icon-img{width:20px;height:24px;display:block}.team-card__title{min-width:0;flex:1;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.team-card__title--link{text-decoration:none;color:var(--color-primary)}a.team-card__title--link:hover{text-decoration:underline}a.team-card__title--link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}.team-card__region{max-width:45%;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.team-card__members{align-self:stretch;width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;margin:0;background:transparent;border:none;border-top:1px solid var(--color-border-green);border-radius:0;font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-primary)}.team-card__members-text{min-width:0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.team-card__members-label{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:2px}.team-card__members-link-text{min-width:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.team-card__members-link-suffix{flex-shrink:0;display:inline-flex;align-items:center}.team-card__members-icon{width:8px;height:8px;display:block;flex-shrink:0}a.team-card__members-label--link{text-decoration:none;color:inherit;cursor:pointer}a.team-card__members-label--link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}.team-card__body{display:flex;gap:12px;align-self:stretch;min-width:0}.team-card__labels{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-width:5.5rem;max-width:6.5rem}.team-card__label{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-primary);white-space:nowrap}.team-card__values{flex:1;min-width:0;box-sizing:border-box;padding:0;display:flex;flex-direction:column;gap:8px;border:none}.team-card__value{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-secondary);text-align:left;word-break:break-word}.team-card__value--highlight{color:var(--color-primary)}a.team-card__value--link{text-decoration:none;color:var(--color-primary)}a.team-card__value--link:hover{text-decoration:underline}a.team-card__value--link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}@media(max-width:1023px){.team-card__title{font-size:var(--font-size-sm)}.tournament-teams__card.team-card .team-card__header-icon-img{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.team-card__label,.team-card__value,.team-card__members-link-text{font-size:var(--font-size-xs)}.team-card__labels,.team-card__values{gap:2px}}@media(max-width:420px){.team-card{padding:12px}.team-card__region{max-width:40%}}.player-info-card{border-radius:0 0 8px 8px;border-top:8px solid var(--color-gray-mid);padding:24px 16px 16px}.player-card-top{display:flex;gap:24px}.player-image-container{flex:0 0 auto;width:248px;height:248px;border-radius:8px;overflow:hidden;background:#fff;border:4px solid white}.player-image{width:100%;height:100%;object-fit:cover}.player-info-content{flex:1;min-width:0;display:flex;flex-direction:row;gap:10px}.player-basic-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding-right:24px;padding-bottom:16px}.player-info-content--no-radar .player-basic-info{border-right:none;padding-right:0}.player-info-content:not(.player-info-content--no-radar) .player-basic-info{border-right:1px solid var(--color-border-light-green)}.player-header{display:flex;flex-direction:row;align-items:flex-end;gap:10px}.player-name-group{display:flex;flex-direction:row;align-items:flex-end;gap:4px;flex:1}.player-card-name{font-size:24px!important;font-weight:var(--font-weight-bold)!important;line-height:1.33;color:var(--color-text-primary)!important;margin:0;white-space:nowrap}.player-name-kana{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.71;color:var(--color-text-secondary);margin:0;white-space:nowrap}.player-team-info{display:flex;flex-direction:row;align-items:baseline;gap:4px}.team-name,.league-name{line-height:1.5;margin:0;padding:0;vertical-align:baseline}.team-name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.league-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.draft-tag{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:100%;padding-bottom:10px;border-bottom:1px solid var(--color-border-cyan)}.draft-badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-primary-medium);border:1px solid var(--color-border-gray-pale);border-radius:4px;padding:4px 10px;max-width:100%;box-sizing:border-box;white-space:normal;word-break:break-word;line-height:1.5}.player-details{display:flex;flex-direction:column;gap:8px}.detail-row{display:flex;justify-content:space-between;gap:8px}.detail-label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text-primary)}.detail-value{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-text-secondary)}.player-team-history{align-items:flex-start}.player-team-history__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0;flex:1;min-width:0;text-align:right}.player-team-history__sep{margin:0 8px;font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.player-team-history__link{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-primary);text-decoration:none;white-space:nowrap}.player-team-history__link:hover{text-decoration:underline}.radar-chart-container{--radar-chart-bg: #f4f5f4;--radar-chart-grid: #a8bcbc;--radar-chart-area-fill: rgba(157, 193, 157, .6);--radar-chart-area-stroke: #769b76;--radar-chart-label: #333333;flex:0 0 304px;width:304px;height:304px;box-sizing:border-box;background-color:var(--radar-chart-bg);border-radius:var(--radius-sm);padding:16px;display:flex;align-items:center;justify-content:center}.radar-chart-container .recharts-responsive-container{width:100%!important;height:100%!important;min-height:0}.radar-chart-container .recharts-polar-grid path,.radar-chart-container .recharts-polar-grid line{stroke:var(--radar-chart-grid);stroke-width:1}.radar-chart-container .recharts-radar-polygon{fill:var(--radar-chart-area-fill);stroke:var(--radar-chart-area-stroke);stroke-width:1.5}.radar-chart-container .recharts-polar-angle-axis-tick-value{fill:var(--radar-chart-label);font-size:12px;font-family:var(--font-family);font-weight:var(--font-weight-normal)}@media(max-width:1200px){.player-info-content{flex-direction:column}.radar-chart-container{flex:0 0 auto;width:100%;max-width:304px;height:auto;aspect-ratio:1 / 1}}@media(max-width:1023px){.player-card-top{flex-direction:column}.player-info-content{border-right:none;padding-right:0}.player-image-container{width:100px;max-width:100px;height:100px}.player-name-group{align-items:center}.player-info-card{padding:12px}.player-details{gap:2px}.player-card-top{gap:12px}.player-basic-info{flex:1;gap:6px;border:none}.player-card-name,.team-name{font-size:var(--font-size-sm)!important}.player-name-kana,.league-name,.draft-badge,.detail-label,.detail-value{font-size:var(--font-size-xs)!important}.detail-label{min-width:70px}}@media(max-width:767px){.player-header{flex-direction:column;align-items:flex-start;gap:6px}.player-name-group,.player-team-info{width:100%}}.player-jump-button{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;text-align:center;min-width:0;max-width:100%;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.25;color:var(--color-primary);text-decoration:none;transition:opacity .15s ease}.player-jump-button:hover{opacity:.85}.player-jump-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.player-jump-button__inner{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:100%}.player-jump-button__icon{flex-shrink:0;width:17px;height:17px;display:block}.player-jump-button__icon--pitcher{width:15px;height:auto}.player-jump-button__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.player-jump-button-list{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1023px){.player-jump-button{padding:2px 6px;font-size:var(--font-size-xs)}.player-jump-button__icon{width:12px;height:12px}}.match-card{--match-card-logo-size: 56px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:16px 20px;background-color:var(--color-white);border-radius:8px;box-shadow:0 1px 4px var(--color-shadow-xs, rgba(0, 0, 0, .06));cursor:pointer;transition:box-shadow .2s ease;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.match-card:hover{box-shadow:0 2px 8px var(--color-primary-focus, rgba(10, 103, 103, .2))}.match-card .high-school-baseball-tab-match__cup-input-mode{position:absolute;top:10px;right:16px;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-normal);line-height:1.4;color:#989898;white-space:nowrap;pointer-events:none;z-index:1}.match-card-content{display:grid;align-items:stretch;width:100%;min-width:0;column-gap:12px}.match-card-content--with-score{grid-template-columns:minmax(0,1fr) minmax(56px,80px) minmax(0,1.35fr) minmax(56px,80px) minmax(0,1fr)}.match-card-content--no-score{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}.match-card-content--no-score .match-card-team--left{grid-column:1}.match-card-content--no-score .match-card-details{grid-column:2}.match-card-content--no-score .match-card-team--right{grid-column:3}.match-card-team{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;width:100%;min-width:0;gap:10px}.match-card-team--has-logo{justify-content:center;align-self:center}.match-card-team-logo,.match-card-pitcher-logo-slot{display:flex;justify-content:center;align-items:center;width:var(--match-card-logo-size);height:var(--match-card-logo-size);min-width:var(--match-card-logo-size);min-height:var(--match-card-logo-size);flex-shrink:0;border-radius:50%;overflow:hidden;box-sizing:border-box}.match-card-team-logo img,.match-card-pitcher-logo{display:block;width:100%;height:100%;border-radius:50%;object-fit:contain;object-position:center}.match-card-team-logo-placeholder{width:100%;height:100%;border-radius:50%;box-sizing:border-box}.match-card-team-name-row{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.match-card-team-name{display:block;box-sizing:border-box;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-weight:var(--font-weight-bold, 700);font-size:20px;line-height:1.35;text-align:center;color:var(--color-primary)}.match-card-team-name-row a.match-card-team-name{text-decoration:none}.match-card-team-name-row a.match-card-team-name:hover{text-decoration:underline}.match-card-team-region{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-normal, 400);font-size:var(--font-size-md, 15px);line-height:1.35;color:var(--color-text-secondary, #677878)}.match-card-score{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:0;max-width:100%;overflow:hidden;align-self:center}.match-card-score-number{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold, 700);font-size:clamp(40px,5.5vw,56px);line-height:1.02;letter-spacing:-.02em;text-align:center;color:var(--color-primary)}.match-card-details{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-self:stretch;width:100%;min-width:0;height:100%;gap:6px;text-align:center}.match-card-details-slot{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:100%;min-width:0;flex-shrink:0}.match-card-details-slot--badge{align-items:center}.match-card-details-slot--venue{margin-top:auto}.match-card-round{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-normal, 400);font-size:var(--font-size-sm, 13px);line-height:1.3;color:var(--color-text-secondary)}.match-card-status-badge{box-sizing:border-box;align-self:center;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 13px);line-height:1.3;color:var(--color-text-white);background-color:var(--match-card-status-bg, #4a5558);border-radius:999px;padding:6px 14px}.match-card-time-fallback{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:160px;height:32px;min-height:32px;padding:4px 10px 4px 16px;border-radius:8px;background-color:#677878;opacity:1;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-lg);line-height:1.2;color:var(--color-text-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.match-card-time-fallback--link{text-decoration:none;color:var(--color-text-white)}a.match-card-time-fallback--link:hover{text-decoration:underline}.match-card-venue{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-normal, 400);font-size:var(--font-size-md, 15px);line-height:1.4;color:var(--color-primary)}a.match-card-venue--link{display:block;text-decoration:none;color:var(--color-primary)}a.match-card-venue--link:hover{text-decoration:underline}@media(max-width:1023px){.match-card{--match-card-logo-size: 32px;padding:12px 14px}.match-card .high-school-baseball-tab-match__cup-input-mode{position:static;align-self:flex-end;flex-shrink:0;max-width:100%;margin:0 0 4px;padding:0;top:auto;right:auto;font-size:var(--font-size-sm);line-height:1.3;white-space:normal;text-align:right;overflow-wrap:anywhere;word-break:break-word}.match-card--has-input-mode .match-card-content{width:100%}.match-card-content--with-score{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:4px;align-items:start}.match-card-content--with-score>.match-card-team--left{grid-column:1;grid-row:2;align-self:start}.match-card-content--with-score>.match-card-team--left+.match-card-score{grid-column:1;grid-row:1;align-self:end}.match-card-content--with-score>.match-card-details{grid-column:2;grid-row:1 / span 2;align-self:stretch;min-height:100%}.match-card-content--with-score>.match-card-details+.match-card-score{grid-column:3;grid-row:1;align-self:end}.match-card-content--with-score>.match-card-details+.match-card-score+.match-card-team--right{grid-column:3;grid-row:2;align-self:start}.match-card-team{gap:6px}.match-card-team--has-logo{align-self:start}.match-card-team-name-row{flex-direction:column;flex-wrap:wrap;align-items:center;gap:2px}.match-card-team-name{font-size:12px;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere}.match-card-team-region{font-size:12px;max-width:100%;white-space:normal;color:#677878}.match-card-score-number{font-size:var(--font-size-sm);line-height:1.05}.match-card-score--pitcher{font-size:11px}.match-card-pitcher-link,.match-card-pitcher-stack{gap:6px}.match-card-round,.match-card-status-badge{font-size:var(--font-size-xs)}.match-card-time-fallback{font-size:var(--font-size-xs);height:auto;min-height:28px;width:auto;max-width:100%;padding:3px 8px 3px 12px;gap:8px}.match-card-details-slot--time{width:100%;max-width:100%;align-items:stretch}.match-card-details-slot--time .match-card-time-fallback,.match-card-details-slot--time a.match-card-time-fallback{width:100%;max-width:100%;height:auto;min-height:28px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:unset}.match-card-details-slot--round,.match-card-details-slot--venue{width:100%;max-width:100%;align-items:stretch}.match-card-round,.match-card-venue,a.match-card-venue.match-card-venue--link{font-size:var(--font-size-xs)!important;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:unset}.match-card-status-badge{padding:4px 10px}.match-card-venue{font-size:var(--font-size-sm)}}@supports (grid-template-columns: subgrid){.high-school-match-cup-games.match-card-list--align-columns,.tournament-section-matches.match-card-list--align-columns,.jaba-tab-match__matches.match-card-list--align-columns{display:grid;column-gap:12px;row-gap:16px;width:100%;min-width:0}.high-school-match-cup-games.match-card-list--align-columns>.high-school-match-cup-games__item{display:contents}.high-school-match-cup-games.match-card-list--align-columns>.high-school-match-cup-games__item>.match-card,.tournament-section-matches.match-card-list--align-columns>.match-card,.jaba-tab-match__matches.match-card-list--align-columns>.match-card{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:12px;width:100%;min-width:0}.high-school-match-cup-games.match-card-list--align-columns>.high-school-match-cup-games__item>.match-card>.match-card-content.match-card-content--with-score,.tournament-section-matches.match-card-list--align-columns>.match-card>.match-card-content.match-card-content--with-score,.jaba-tab-match__matches.match-card-list--align-columns>.match-card>.match-card-content.match-card-content--with-score{display:contents}.high-school-match-cup-games.match-card-list--align-columns>.high-school-match-cup-games__item>.match-card>.match-card-team,.high-school-match-cup-games.match-card-list--align-columns>.high-school-match-cup-games__item>.match-card>.match-card-score,.high-school-match-cup-games.match-card-list--align-columns>.high-school-match-cup-games__item>.match-card>.match-card-details,.tournament-section-matches.match-card-list--align-columns>.match-card>.match-card-team,.tournament-section-matches.match-card-list--align-columns>.match-card>.match-card-score,.tournament-section-matches.match-card-list--align-columns>.match-card>.match-card-details,.jaba-tab-match__matches.match-card-list--align-columns>.match-card>.match-card-team,.jaba-tab-match__matches.match-card-list--align-columns>.match-card>.match-card-score,.jaba-tab-match__matches.match-card-list--align-columns>.match-card>.match-card-details{min-width:0}@media(max-width:1023px){.high-school-match-cup-games.match-card-list--align-columns,.tournament-section-matches.match-card-list--align-columns,.jaba-tab-match__matches.match-card-list--align-columns{display:flex;flex-direction:column;row-gap:16px}.high-school-match-cup-games.match-card-list--align-columns>.high-school-match-cup-games__item,.tournament-section-matches.match-card-list--align-columns>.match-card,.jaba-tab-match__matches.match-card-list--align-columns>.match-card{display:block}.high-school-match-cup-games.match-card-list--align-columns>.high-school-match-cup-games__item>.match-card,.tournament-section-matches.match-card-list--align-columns>.match-card,.jaba-tab-match__matches.match-card-list--align-columns>.match-card{display:flex;flex-direction:column;grid-column:auto;column-gap:0}.high-school-match-cup-games.match-card-list--align-columns>.high-school-match-cup-games__item>.match-card>.match-card-content.match-card-content--with-score,.tournament-section-matches.match-card-list--align-columns>.match-card>.match-card-content.match-card-content--with-score,.jaba-tab-match__matches.match-card-list--align-columns>.match-card>.match-card-content.match-card-content--with-score{display:grid}}}.match-card-score--empty{min-height:1px}.match-card-score--pitcher{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.35}.match-card-pitcher-link,.match-card-pitcher-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;gap:10px;color:inherit;text-decoration:none}.match-card-pitcher-link:hover{text-decoration:none}.match-card-pitcher-link:hover .match-card-pitcher-name{text-decoration:underline}.match-card-pitcher-name-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.match-card-pitcher-name{font-weight:600;word-break:break-word;overflow-wrap:anywhere;color:var(--color-primary)}.match-card-pitcher-meta{color:var(--color-text-muted, #677878);font-size:var(--font-size-xs)}.match-card-time-fallback--plain{color:#6f7971;font-weight:700;background-color:transparent;width:auto;height:auto;min-height:0;padding:0}.match-card-time-fallback--fin,.match-card-time-fallback--stop,.match-card-time-fallback--active,.match-card-time-fallback--startmen,.match-card-time-fallback--standby{color:var(--color-text-white);font-style:italic}.match-card-time-fallback--cancel{color:var(--color-text-primary, #314343);font-style:italic}.match-card-time-fallback--fin{background-color:#0a6767}.match-card-time-fallback--active{background-color:#d7696b}.match-card-time-fallback--standby{background-color:#e4c071}.match-card-time-fallback--cancel{background-color:#b5b5b5}.match-card-time-fallback--startmen{background-color:#ed9769}.match-card-time-fallback--stop{background-color:#2c4242}a.match-card-time-fallback--link.match-card-time-fallback--fin,a.match-card-time-fallback--link.match-card-time-fallback--stop,a.match-card-time-fallback--link.match-card-time-fallback--active,a.match-card-time-fallback--link.match-card-time-fallback--startmen,a.match-card-time-fallback--link.match-card-time-fallback--standby{color:var(--color-text-white)!important}a.match-card-time-fallback--link.match-card-time-fallback--cancel{color:var(--color-text-primary, #314343)!important}.match-league-grid{--mlg-header-bg: #f5f5f5;--mlg-title-color: #314343;--mlg-primary-color: #0a6767;--mlg-secondary-color: #677878;--mlg-gutter: clamp(1px, .35cqw, 2px);--mlg-cell-min-height: clamp(2rem, 8.5cqw, 4.25rem);--mlg-header-min-height: clamp(72px, 18cqw, 220px);--mlg-grid-min-height: clamp(160px, 42cqw, 320px);--mlg-title-font: clamp(.625rem, 2.8cqw + .35rem, 1.75rem);--mlg-title-margin-bottom: clamp(4px, 2.5cqw, 30px);--mlg-title-letter-spacing: clamp(0px, .45cqw, 2px);--mlg-subtitle-font: clamp(.5625rem, 1.6cqw + .3rem, 1.25rem);--mlg-subtitle-margin-top: clamp(6px, 2.5cqw, 30px);--mlg-card-padding-y: clamp(3px, 1.2cqw, 8px);--mlg-card-padding-x: clamp(3px, 1.5cqw, 12px);--mlg-card-gap: clamp(2px, .8cqw, 6px);--mlg-card-primary-font: clamp(.5rem, 1.35cqw + .28rem, .875rem);--mlg-card-secondary-font: clamp(.4375rem, 1.1cqw + .24rem, .875rem);--mlg-header-padding-y: clamp(12px, 4.5cqw, 56px);--mlg-header-padding-x: clamp(6px, 2.5cqw, 40px);display:flex;flex-direction:column;gap:var(--mlg-gutter);width:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow-wrap:break-word;overflow:hidden;container-type:inline-size}.match-league-grid:not(.match-league-grid--region){--mlg-gutter: clamp(4px, 1.2cqw, 8px)}.match-league-grid__main-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--mlg-gutter);width:100%;min-width:0;flex-wrap:nowrap}.match-league-grid__left-block{display:flex;flex-direction:column;gap:var(--mlg-gutter);flex:1 1 0;min-width:0}.match-league-grid__header{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;background-color:var(--mlg-header-bg);padding:var(--mlg-header-padding-y) var(--mlg-header-padding-x);max-width:100%}.match-league-grid__right-column{display:flex;flex-direction:column;gap:var(--mlg-gutter);flex:0 1 clamp(56px,26cqw,204px);min-width:0}.match-league-grid__right-column .match-league-grid__card-cell{flex:1 1 0;min-height:0;min-width:0}.match-league-grid__rest{display:grid;grid-template-columns:repeat(var(--grid-cols, 4),minmax(0,1fr));grid-template-rows:repeat(var(--grid-rows, 1),minmax(0,auto));gap:var(--mlg-gutter);flex:1 1 0;min-height:0;min-width:0;align-items:stretch;justify-items:stretch}.match-league-grid__card-cell{min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:stretch}.match-league-grid__card-row-fill{display:flex;flex-direction:row;gap:var(--mlg-gutter);min-width:0;min-height:0}.match-league-grid__card-row-fill .match-league-grid__card{flex:1 1 0}.match-league-grid__title{font-weight:var(--font-weight-bold);font-size:var(--mlg-title-font);line-height:1.35;letter-spacing:var(--mlg-title-letter-spacing);color:#333;margin:0 0 var(--mlg-title-margin-bottom) 0;text-align:center;word-break:break-word}.match-league-grid__subtitle{font-weight:var(--font-weight-normal);font-size:var(--mlg-subtitle-font);line-height:1.5;color:var(--color-text-secondary, #757575);margin:0;max-width:48rem;text-align:center;word-break:break-word}.match-league-grid__card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--mlg-card-gap);padding:var(--mlg-card-padding-y) var(--mlg-card-padding-x);min-height:0;min-width:0;flex:1 1 auto;width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;text-align:center;word-break:break-word;overflow:hidden;border:none;border-radius:0;font:inherit;color:inherit}.match-league-grid__card:focus{outline:none}.match-league-grid__card--clickable{cursor:pointer;transition:opacity .2s,box-shadow .2s}.match-league-grid__card--clickable:hover{opacity:.92;box-shadow:0 1px 4px var(--color-shadow-sm-08)}.match-league-grid__card--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.match-league-grid__card--fill-0{background-color:#f8f2fa}.match-league-grid__card--fill-1{background-color:#f2f4fa}.match-league-grid__card--fill-2{background-color:#e1eef6}.match-league-grid__card--fill-3{background-color:#d6f3f7}.match-league-grid__card--fill-4{background-color:#f9f0f9}.match-league-grid__card--fill-5{background-color:#f0f1fa}.match-league-grid__card--fill-6{background-color:#f7f5e6}.match-league-grid__card--fill-7{background-color:#c9f9dd}.match-league-grid__card--fill-8{background-color:#c9f9f6}.match-league-grid__card-primary{font-weight:var(--font-weight-medium);font-size:var(--mlg-card-primary-font);line-height:1.35;color:var(--mlg-primary-color);width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.match-league-grid__card-secondary{font-weight:var(--font-weight-normal);font-size:var(--mlg-card-secondary-font);line-height:1.35;color:var(--mlg-secondary-color);width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.match-league-grid--region{--mlg-gutter: clamp(1px, .35cqw, 2px)}.match-league-grid__region-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(var(--mlg-cell-min-height),1fr) minmax(var(--mlg-cell-min-height),1fr);gap:var(--mlg-gutter);width:100%;min-width:0;min-height:var(--mlg-grid-min-height);align-items:stretch;box-sizing:border-box;background:#fff}.match-league-grid__region-grid--no-aside{grid-template-columns:repeat(8,minmax(0,1fr))}.match-league-grid__region-grid--no-aside .match-league-grid__region-header{grid-column:1 / -1}.match-league-grid__region-header{grid-column:1 / 9;grid-row:1 / 3;min-height:var(--mlg-header-min-height);margin:0;background-color:var(--mlg-header-bg);padding:var(--mlg-header-padding-y) var(--mlg-header-padding-x)}.match-league-grid__region-header .match-league-grid__title{margin-bottom:0;color:var(--mlg-title-color)}.match-league-grid__region-header .match-league-grid__subtitle{margin-top:var(--mlg-subtitle-margin-top)}.match-league-grid__region-col{display:flex;flex-direction:column;gap:var(--mlg-gutter);min-width:0;min-height:0}.match-league-grid__region-col .match-league-grid__card-cell{flex:1 1 0;min-height:0}.match-league-grid__region-aside-cell{min-width:0;min-height:0;display:flex;align-items:stretch}.match-league-grid__region-aside-cell--empty{min-height:var(--mlg-cell-min-height);box-sizing:border-box}.match-league-grid__region-overflow{display:flex;flex-wrap:wrap;gap:var(--mlg-gutter);min-width:0;padding-top:var(--mlg-gutter)}.match-league-grid__region-overflow .match-league-grid__card-cell{flex:1 1 clamp(3rem,24cqw,12rem);min-height:var(--mlg-cell-min-height)}@container (max-width: 520px){.match-league-grid__card-primary,.match-league-grid__card-secondary{-webkit-line-clamp:4}}@container (max-width: 360px){.match-league-grid{--mlg-card-primary-font: clamp(.4375rem, 1.2cqw + .2rem, .75rem);--mlg-card-secondary-font: clamp(.375rem, 1cqw + .18rem, .6875rem)}}.stadium-region-grid{--stadium-region-gap: 4px;--stadium-region-card-height: 72px;--stadium-region-summary-rows: 4;display:flex;flex-direction:column;gap:var(--stadium-region-gap);width:100%;min-width:0}.stadium-region-grid__main-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:stretch;gap:var(--stadium-region-gap);width:100%;min-width:0}.stadium-region-grid__left-block{display:flex;flex-direction:column;gap:var(--stadium-region-gap);grid-column:1 / span 8;min-width:0}.stadium-region-grid__summary{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;box-sizing:border-box;height:calc(var(--stadium-region-summary-rows) * var(--stadium-region-card-height) + (var(--stadium-region-summary-rows) - 1) * var(--stadium-region-gap));padding:20px;background:var(--color-bg-gray-light);color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:30px;line-height:1.2;text-align:center}.stadium-region-grid__summary-number{color:#0a6767}.stadium-region-grid__right-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--stadium-region-card-height);gap:var(--stadium-region-gap);grid-column:9 / span 2;min-width:0}.stadium-region-grid__viewport{width:100%;overflow:hidden}.stadium-region-grid__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:var(--stadium-region-card-height);gap:var(--stadium-region-gap);width:100%;min-width:0}.stadium-region-grid__cell{min-width:0;min-height:0;height:100%}.stadium-region-grid__card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;box-sizing:border-box;padding:8px 10px;border:none;border-radius:0;color:var(--color-text-primary);text-align:center;min-height:0;overflow:hidden}.stadium-region-grid__card--clickable{cursor:pointer}.stadium-region-grid__top{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.stadium-region-grid__prefecture{font-family:Roboto,sans-serif;font-weight:var(--font-weight-semibold);font-size:15px;line-height:1.5}.stadium-region-grid__score{font-family:Roboto,sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-secondary)}.stadium-region-grid__bottom{display:inline-flex;align-items:center;gap:0;font-weight:var(--font-weight-normal);font-size:12px;line-height:1.71;font-family:Poppins,sans-serif;white-space:nowrap;max-width:100%;overflow:hidden}.stadium-region-grid__bottom>span{overflow:hidden;text-overflow:ellipsis}.stadium-region-grid__open-icon{width:8px;height:8px;flex-shrink:0;display:block;filter:brightness(0)}.stadium-region-grid__card--tone-0{background:#fee}.stadium-region-grid__card--tone-1{background:#fff3e2}.stadium-region-grid__card--tone-2{background:#ffe4e4}.stadium-region-grid__card--tone-3{background:#ebe7d4}.stadium-region-grid__card--tone-4{background:#d3e8d3}.stadium-region-grid__card--tone-5{background:#fff7ba}.stadium-region-grid__card--tone-6{background:#e5f6db}.stadium-region-grid__card--tone-7{background:#dfecff}.stadium-region-grid__card--tone-8{background:#f8e4fa}@media(max-width:768px){.stadium-region-grid__summary{font-size:var(--font-size-md);padding:8px}.stadium-region-grid__card{gap:2px;padding:6px}.stadium-region-grid__prefecture,.stadium-region-grid__score{font-size:var(--font-size-xs);line-height:1.2;white-space:normal;word-break:break-all;overflow-wrap:anywhere}.stadium-region-grid__bottom{font-size:var(--font-size-xs);line-height:1.2;white-space:normal;text-align:center}.stadium-region-grid__top{white-space:normal;flex-wrap:wrap;justify-content:center;max-width:100%}.stadium-region-grid__bottom>span{white-space:normal;word-break:break-all;overflow-wrap:anywhere;text-overflow:clip}.stadium-region-grid__open-icon{display:none}}.date-picker{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:345px;min-width:0;border:1px solid #F3F3F3;border-radius:8px;box-shadow:0 2px 6px #0000001a;background:var(--color-bg-white, #FFFFFF)}.date-picker__month{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;padding:16px 24px 10px;border-bottom:1px solid #C8E5C6;background:var(--color-bg-white, #FFFFFF)}.date-picker__pagination{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex:1;gap:32px;min-width:0}.date-picker__subtitle{font-weight:500;font-size:18px;line-height:1.33;letter-spacing:2px;color:#0009;flex-shrink:0}.date-picker__nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:transparent;color:#0009;cursor:pointer;transition:background-color .2s,color .2s}.date-picker__nav:hover{background:var(--color-bg-gray-light, var(--color-bg-gray-light));color:var(--color-primary, var(--color-primary))}.date-picker__nav:focus-visible{outline:2px solid var(--color-primary, var(--color-primary));outline-offset:2px}.date-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:0 24px;height:42px;align-items:center}.date-picker__weekday{display:flex;align-items:center;justify-content:center;font-weight:400;font-size:16px;line-height:1.33;letter-spacing:.033em;text-align:center;color:#677878}.date-picker__calendar-wrap{overflow:hidden}.date-picker__calendar{display:flex;flex-direction:column;gap:8px;padding:10px 24px 16px;transition:transform .28s cubic-bezier(.32,.72,0,1)}.date-picker__calendar--from-right{transform:translate(100%)}.date-picker__calendar--from-left{transform:translate(-100%)}.date-picker__calendar--no-transition{transition:none}.date-picker__calendar--slide-enter{transform:translate(0)}.date-picker__row{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.date-picker__cell{position:relative;display:flex;align-items:center;justify-content:center;width:42.46px;height:42.46px;min-width:32px;min-height:32px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5;letter-spacing:.0207em;color:#677878;transition:background-color .2s,color .2s,opacity .2s}.date-picker__cell--empty{cursor:default;pointer-events:none}.date-picker__cell--other{opacity:.4}.date-picker__cell--other:hover:not(:disabled){opacity:.7}.date-picker__cell--unselected:hover:not(:disabled),.date-picker__cell--other:hover:not(:disabled){background:#c8e5c6;color:#0a6767}.date-picker__cell--current .date-picker__cell-text{color:#0a6767}.date-picker__cell--current .date-picker__cell-ring{position:absolute;inset:1.33px;border:none;border-radius:50%;background:#c8e5c6;pointer-events:none}.date-picker__cell--highlighted .date-picker__cell-text{color:#0a6767}.date-picker__cell--highlighted .date-picker__cell-ring--highlighted{position:absolute;inset:1.33px;border:1.33px solid #0A6767;border-radius:50%;background:#e9f4f4cc;pointer-events:none}.date-picker__cell--selected{background:#0a6767}.date-picker__cell--selected .date-picker__cell-fill{position:absolute;inset:0;border-radius:50%;background:#0a6767;pointer-events:none;z-index:0}.date-picker__cell--selected .date-picker__cell-text{position:relative;z-index:1;color:#fff}.date-picker__cell:disabled{opacity:.5;cursor:not-allowed}.date-picker__cell:focus-visible{outline:2px solid var(--color-primary, var(--color-primary));outline-offset:2px}.date-picker__cell-text{position:relative;z-index:1}@media(max-width:480px){.date-picker{max-width:100%;box-sizing:border-box}.date-picker__month{padding:12px 12px 8px;gap:12px}.date-picker__pagination{gap:16px}.date-picker__subtitle{font-size:16px}.date-picker__nav{width:44px;height:44px;min-width:44px;min-height:44px}.date-picker__weekdays{padding:0 12px;height:40px}.date-picker__weekday{font-size:var(--font-size-sm)}.date-picker__calendar{padding:8px 12px 16px;gap:4px;touch-action:pan-y}.date-picker__cell{width:40px;height:40px;min-width:36px;min-height:36px;font-size:var(--font-size-sm)}.date-picker__cell--current .date-picker__cell-ring{inset:1px}.date-picker__cell--highlighted .date-picker__cell-ring--highlighted{inset:1px;border-width:1px}}@media(max-width:360px){.date-picker__month{padding:10px 8px 6px;gap:8px}.date-picker__pagination{gap:12px}.date-picker__subtitle{font-size:14px}.date-picker__weekdays{padding:0 8px;height:36px}.date-picker__calendar{padding:6px 8px 12px}.date-picker__cell{width:36px;height:36px;min-width:32px;min-height:32px}}.date-navigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px;width:100%;max-width:100%;height:52px;box-sizing:border-box;min-width:0}.date-nav-arrow{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;gap:10px;width:24px;height:24px;flex:none;flex-grow:0;flex-shrink:0;background:var(--color-primary-pale);border-radius:4px;border:none;cursor:pointer;transition:opacity .2s}.date-nav-arrow__icon{display:block;object-fit:contain;filter:brightness(0) invert(1)}.date-nav-arrow__icon--prev{transform:scaleX(-1)}.date-nav-arrow:hover{opacity:.7}.date-nav-arrow:active{opacity:.5}.date-nav-center{display:flex;flex-direction:row;align-items:center;gap:16px}.date-nav-calendar-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.date-nav-picker-popover{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;z-index:100}.date-nav-picker-backdrop{display:none}.date-nav-picker-content{width:100%}@media(max-width:1023px){.date-nav-arrow{width:16px;height:16px}.date-nav-arrow__icon{width:6px;height:10px}.date-nav-text{font-size:var(--font-size-sm)!important}.date-nav-calendar img{width:16px!important;height:16px!important}.date-picker__weekday,.date-picker__cell{font-size:var(--font-size-xs)!important}}@media(max-width:480px){.date-nav-picker-popover{position:fixed;inset:0;transform:none;margin:0;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;overflow-y:auto}.date-nav-picker-backdrop{display:block;position:absolute;inset:0;background:#0006;z-index:0;cursor:pointer}.date-nav-picker-content{position:relative;z-index:1;flex-shrink:0;width:100%;max-width:345px;max-height:min(90vh,520px);overflow-y:auto}}.date-nav-text{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11em;text-align:center;color:var(--color-primary)}.date-nav-calendar{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;color:var(--color-primary);transition:opacity .2s}.date-nav-calendar:hover{opacity:.7}.date-nav-calendar:active{opacity:.5}.date-nav-calendar--open{opacity:.9}.tag-title-box{display:flex;flex-direction:column;gap:8px}.tag-title-box__content{width:100%;display:flex;align-items:center;justify-content:space-between}.tag-title-box__tag-box{display:flex;align-items:center;gap:10px}.tag-title-box__tag{flex-shrink:0}.button__label{margin-right:5px}.tag-title-box__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:24px}.tag-title-box__link{color:var(--color-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:24px;align-items:center;vertical-align:middle;text-decoration:none}.tag-title-box__link:hover{text-decoration:underline}.tag-title-box__extra{margin-top:4px}@media(max-width:1023px){.tag-title-box__tag{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.tag-title-box__link{font-size:var(--font-size-xs)}}.draft-navigation-bar{display:flex;align-items:center;justify-content:center;gap:0;padding:12px 0}.bar-item{color:var(--color-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.5;text-decoration:none;cursor:pointer;transition:color .2s ease,text-decoration .2s ease}.bar-item:hover{color:var(--color-primary-darker-text);text-decoration:underline}.bar-separator{color:var(--color-text-secondary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.5;margin:0 8px}.bar-arrow{color:var(--color-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.5;margin:0 8px}@media(max-width:1024px){.draft-navigation-bar{flex-wrap:wrap;gap:4px}.bar-item{font-size:var(--font-size-xs)}.bar-separator,.bar-arrow{font-size:var(--font-size-xs);margin:0 2px}}.collapsible-row-header-tooltip{z-index:500!important;position:relative;max-width:min(320px,calc(100vw - 32px));white-space:normal;word-break:break-word;overflow-wrap:break-word;text-align:left;padding:10px 14px!important;box-sizing:border-box}.collapsible-row-header{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 0;background-color:var(--color-white);border-bottom:1px solid var(--color-border-green);width:100%;box-sizing:border-box}.collapsible-row-header__toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;cursor:pointer;background-color:transparent;border:none;border-radius:4px;padding:0;border:none!important;transition:transform .3s ease,background-color .2s}.collapsible-row-header__toggle:hover{background-color:transparent}.collapsible-row-header__toggle--expanded{background-color:var(--color-border-light-green)}.collapsible-row-header__toggle--expanded:hover{background-color:var(--color-border-green)}.collapsible-row-header__toggle--expanded .collapsible-row-header__arrow{transform:rotate(90deg)}.tournament-summary__section .collapsible-row-header{border-bottom:1px solid #e8f5e9;padding:14px 12px}.tournament-summary__section .collapsible-row-header__content.tournament-summary__collapsible-header-content{display:flex;flex-direction:row;align-items:center;gap:10px;color:#004d4d;flex:1;min-width:0}.tournament-summary__collapsible-header-caret{flex-shrink:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #004d4d;margin:0;padding:0;vertical-align:middle}.collapsible-row-header__arrow{flex-shrink:0;transition:transform .3s ease}.collapsible-row-header__content{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:0}.collapsible-row-header__date-toggle{display:flex;flex-direction:row;align-items:center;gap:10px;flex:0 0 auto;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.collapsible-row-header__date{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.25em;color:var(--color-text-primary);flex-shrink:0;min-width:155px;max-width:155px}.collapsible-row-header__separator{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.25em;color:var(--color-text-secondary);flex-shrink:0}.collapsible-row-header__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary);flex:1;min-width:0}a.collapsible-row-header__title{text-decoration:none}a.collapsible-row-header__title:hover{text-decoration:underline}@media(max-width:1023px){.collapsible-row-header{align-items:flex-start}.collapsible-row-header__content{align-items:flex-start;flex-wrap:wrap;gap:8px;min-width:0}.collapsible-row-header__date-toggle{flex:0 1 auto;align-items:center;min-width:0}.collapsible-row-header__date{min-width:0;max-width:none;flex:0 1 auto;white-space:nowrap}.collapsible-row-header__separator{flex-shrink:0}.collapsible-row-header__title{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.collapsible-row-header__toggle{width:16px;height:16px;align-self:flex-start;flex-shrink:0}}@media(max-width:640px){.collapsible-row-header{align-items:flex-start;padding:8px}}.access-ranking{display:flex;flex-direction:column;gap:16px}.access-ranking__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.access-ranking__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.33;color:var(--color-primary)}.access-ranking__arrow{color:var(--color-primary);flex-shrink:0}.access-ranking__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.access-ranking__item{display:flex;align-items:center;gap:12px;padding:8px 0}.access-ranking__rank{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);min-width:24px}.access-ranking__name{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary);flex:1}.access-ranking__team{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-secondary)}.access-ranking__score{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);margin-left:auto}@media(max-width:1023px){.access-ranking__title{font-size:var(--font-size-md);line-height:1.35}.access-ranking__item{gap:6px;padding:4px 0}.access-ranking__rank{min-width:20px;font-size:var(--font-size-xs);line-height:1.35}.access-ranking__name{flex:0 1 auto;max-width:4.5em;min-width:0;font-size:var(--font-size-xs);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-ranking__team{flex:1 1 auto;min-width:0;font-size:var(--font-size-xs);line-height:1.35;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-ranking__score{font-size:var(--font-size-xs);line-height:1.35;min-width:24px;flex-shrink:0}}.home-sidebar-new{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:16px;padding:0 0 16px;background-color:var(--color-bg-light-gray);border-radius:8px;width:100%}.home-sidebar-new__header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:14px;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px 8px 0 0}.home-sidebar-new__date-link{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11em;text-align:left;color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer;width:100%}.home-sidebar-new__date-link:hover{text-decoration:underline}.home-sidebar-new__hot-cup{align-self:stretch;padding:0 10px}.home-sidebar-new__hot-cup-link{display:block;padding:12px 16px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);text-decoration:none}.home-sidebar-new__hot-cup-link:hover{background-color:var(--color-bg-light-green)}.home-sidebar-new__filter-row{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:4px}.home-sidebar-new__filter-dropdown{position:relative;flex:1 1 0;min-width:0}.home-sidebar-new__filter-btn{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;width:100%;box-sizing:border-box;padding:8px 8px 8px 10px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43em;text-align:left;color:var(--color-primary);cursor:pointer;transition:background-color .2s}.home-sidebar-new__filter-value{flex:1;min-width:0;text-align:left}.home-sidebar-new__filter-chevron{flex-shrink:0;color:var(--color-primary);transition:transform .2s}.home-sidebar-new__filter-chevron--open{transform:rotate(180deg)}.home-sidebar-new__filter-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;display:flex;flex-direction:column;gap:4px;padding:8px;max-height:min(220px,calc(100vh - 120px));overflow-y:auto;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;box-shadow:0 2px 6px var(--color-shadow-md, rgba(0, 0, 0, .1));box-sizing:border-box}.home-sidebar-new__filter-option{width:100%;padding:8px 10px;border:none;border-radius:4px;background:none;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;text-align:center;color:var(--color-text-secondary);cursor:pointer}.home-sidebar-new__filter-option:hover{color:var(--color-primary);background-color:var(--color-bg-gray, #f5f5f5)}.home-sidebar-new__filter-option--selected{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.home-sidebar-new__filter-option:focus,.home-sidebar-new__filter-option:focus-visible{outline:none}.home-sidebar-new__filter-btn:hover{background-color:var(--color-bg-gray)}.home-sidebar-new__filter-btn svg{flex-shrink:0;color:var(--color-primary)}.home-sidebar-new__other-dates{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0 8px}.home-sidebar-new__section-header{display:flex;flex-direction:row;align-items:center;gap:10px}.home-sidebar-new__section-icon{width:20px;height:16px;flex-shrink:0}.home-sidebar-new__section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;text-align:left;color:var(--color-text-primary)}.home-sidebar-new__featured-matches{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0 8px}.home-sidebar-new__section-header{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px}.home-sidebar-new__matches-list{display:flex;flex-direction:column;align-self:stretch;gap:4px}.home-sidebar-new__match-card{display:flex;flex-direction:column;align-self:stretch;gap:4px;padding:8px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;cursor:pointer;transition:box-shadow .2s}.home-sidebar-new__match-card:hover{box-shadow:0 2px 4px var(--color-shadow-md)}.home-sidebar-new__match-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:2px;min-width:0;padding:0 0 4px;border-bottom:1px solid var(--color-border-green)}.home-sidebar-new__match-header .tag{color:#fff}.home-sidebar-new__match-tournament{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;text-align:left;color:var(--color-primary)}.home-sidebar-new__match-teams{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px}.home-sidebar-new__match-team-list{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.home-sidebar-new__match-team{display:flex;flex-direction:row;justify-content:space-between;align-self:stretch;min-width:0;gap:4px;padding-bottom:8px}.home-sidebar-new__match-team:last-child{border-bottom:none;padding-bottom:0}.home-sidebar-new__match-team-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43em;text-align:left;color:var(--color-primary)}.home-sidebar-new__match-team-score{flex:0 0 auto;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.43em;text-align:left;color:var(--color-text-primary)}.home-sidebar-new__match-category-wrap{display:inline-flex;flex:0 0 auto;cursor:pointer}.home-sidebar-new__match-category-wrap:hover .home-sidebar-new__match-category{opacity:.8}.home-sidebar-new__match-category{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:2px 6px;background-color:var(--color-bg-green-muted);border-radius:4px;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.33em;text-align:left;color:var(--color-text-primary);cursor:pointer;transition:opacity .2s}.home-sidebar-new__match-category:hover{opacity:.8}.home-sidebar-new__match-category--highlight{background-color:var(--color-bg-light-green);color:var(--color-primary);border:1px solid var(--color-border-gray-pale);padding:4px 10px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.14em}.home-sidebar-new__match-status{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:4px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71em;text-align:center;color:var(--color-primary)}.home-sidebar-new__match-teams>.home-sidebar-new__match-status{flex-direction:column;gap:0;line-height:1.35}.home-sidebar-new__todays-matches{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0 8px}.home-sidebar-new__todays-matches .tag{color:#fff}.home-sidebar-new__today-match-card{display:flex;flex-direction:row;justify-content:space-between;align-self:stretch;gap:8px;padding:16px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px}.home-sidebar-new__summary-list{display:flex;flex-direction:row;flex-wrap:wrap;align-self:stretch;gap:4px}.home-sidebar-new__summary-row{display:flex;flex-direction:row;justify-content:space-between;align-self:stretch;gap:8px;padding:8px;width:43%;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px}.home-sidebar-new__summary-row--link{text-decoration:none;color:inherit;cursor:pointer}.home-sidebar-new__summary-row--link:hover{box-shadow:0 2px 4px var(--color-shadow-md)}.home-sidebar-new__region{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0 8px}.home-sidebar-new__region-content{display:flex;flex-direction:row;align-self:stretch;gap:10px}.home-sidebar-new__region-icon{width:20px;height:16px;flex-shrink:0}.home-sidebar-new__region-text{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1}.home-sidebar-new__region-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;text-align:left;color:var(--color-text-primary)}.home-sidebar-new__region-description{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.4em;text-align:left;color:var(--color-text-secondary)}.home-sidebar-new__region-card{display:flex;flex-direction:row;justify-content:space-between;align-self:stretch;gap:10px;padding:16px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px}.home-sidebar-new__news{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0 8px}.home-sidebar-new__news-content{display:flex;flex-direction:row;align-self:stretch;gap:10px}.home-sidebar-new__news-list{display:flex;flex-direction:column;align-self:stretch;gap:8px}.home-sidebar-new__news-item{display:flex;flex-direction:column;gap:4px;padding:8px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;text-decoration:none;color:inherit}.home-sidebar-new__news-item:hover{background-color:var(--color-bg-gray, #f5f5f5)}.home-sidebar-new__news-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary)}.home-sidebar-new__news-time{font-size:var(--font-size-xs);line-height:1.33;color:var(--color-text-secondary)}@media(max-width:1023px){.home-sidebar-new{width:100%}.home-sidebar-new__region-content{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 10px;min-width:0}.home-sidebar-new__region-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important;align-self:center}.home-sidebar-new__section-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.home-sidebar-new__region-text{display:contents}.home-sidebar-new__region-title{font-size:var(--font-size-sm);grid-row:1;grid-column:2;min-width:0}.home-sidebar-new__section-title,.home-sidebar-new__match-tournament{font-size:var(--font-size-sm)}.home-sidebar-new__region-description{grid-row:2;grid-column:1 / -1;padding-left:30px;font-size:var(--font-size-xs);line-height:1.5;text-align:left;word-break:break-word;overflow-wrap:break-word}.home-sidebar-new__match-status,.home-sidebar-new__match-team-name{font-size:var(--font-size-xs)}.home-sidebar-new__filter-btn{font-size:var(--font-size-xs);padding:4px 4px 4px 6px}.home-sidebar-new__match-category{padding:1px 6px}.home-sidebar-new__match-category--highlight{line-height:1.14em!important}.home-sidebar-new__summary-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;column-gap:12px;row-gap:8px;gap:6px 8px;padding:12px 16px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px}.home-sidebar-new__summary-row{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;align-self:auto;width:auto;max-width:100%;padding:0;background-color:transparent;border:none;border-radius:0;gap:4px}.home-sidebar-new__summary-row:not(:last-child){border-bottom:none}.home-sidebar-new__summary-row .home-sidebar-new__match-category{flex-shrink:0;line-height:normal}.home-sidebar-new__summary-row .home-sidebar-new__match-status{flex-shrink:0;font-size:var(--font-size-xs);line-height:1.35;white-space:nowrap}.home-sidebar-new__summary-row .home-sidebar-new__match-status:before{content:"-";margin-right:4px}.home-sidebar-new__summary-row--link:hover{box-shadow:none;opacity:.85}}.tournament-league-sidebar{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:16px;padding:0 0 16px;background-color:var(--color-bg-light-gray);border-radius:8px;width:100%}.tournament-league-sidebar__header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:14px;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px 8px 0 0}.tournament-league-sidebar__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11em;text-align:left;margin:0;width:100%}.tournament-league-sidebar__filters{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0 8px}.tournament-league-sidebar__search-wrap{position:relative;align-self:stretch}.tournament-league-sidebar__search-wrap--open{z-index:30}.tournament-league-sidebar__search-btn{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;padding:8px 8px 8px 10px;align-self:stretch;width:100%;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;font:inherit;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43em;text-align:left;color:var(--color-text-secondary);cursor:default;margin:0;transition:background-color .2s}.tournament-league-sidebar__search-btn:hover{background-color:var(--color-bg-gray)}.tournament-league-sidebar__search-btn svg,.tournament-league-sidebar__search-icon-btn svg{flex-shrink:0;color:var(--color-primary)}.tournament-league-sidebar__search-field{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:var(--font-size-sm);line-height:1.43em;color:var(--color-text-primary);padding:0;margin:0}.tournament-league-sidebar__search-field::placeholder{color:var(--color-text-secondary)}.tournament-league-sidebar__search-icon-btn{display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;flex-shrink:0;color:var(--color-primary)}.tournament-league-sidebar__upcoming{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0 8px}.tournament-league-sidebar__upcoming-header{display:flex;flex-direction:row;align-items:center;gap:10px}.tournament-league-sidebar__upcoming-icon{width:20px;height:16px;flex-shrink:0}.tournament-league-sidebar__upcoming-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;text-align:left;color:var(--color-text-primary)}.tournament-league-sidebar__upcoming-list{display:flex;flex-direction:column;align-self:stretch;gap:16px;padding:16px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px}.tournament-league-sidebar__upcoming-item{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--color-border-green)}.tournament-league-sidebar__upcoming-item:last-child{border-bottom:none;padding-bottom:0}a.tournament-league-sidebar__upcoming-item{text-decoration:none;color:inherit;cursor:pointer}a.tournament-league-sidebar__upcoming-item:hover .tournament-league-sidebar__upcoming-name,a.tournament-league-sidebar__upcoming-item:focus-visible .tournament-league-sidebar__upcoming-name{text-decoration:underline}.tournament-league-sidebar__upcoming-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43em;text-align:left;color:var(--color-primary)}.tournament-league-sidebar__sections{display:flex;flex-direction:column;gap:16px;padding:0 8px;align-self:stretch}.tournament-league-sidebar__section{display:flex;flex-direction:column;align-self:stretch;gap:8px}.tournament-league-sidebar__section--separated{padding-top:0}.tournament-league-sidebar__section-header{display:flex;flex-direction:row;align-items:center;gap:10px}.tournament-league-sidebar__section-header:focus,.tournament-league-sidebar__section-header:focus-visible{outline:none!important}.tournament-league-sidebar__section-icon{width:20px;height:16px;flex-shrink:0}.tournament-league-sidebar__section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;text-align:left;color:var(--color-text-primary)}.tournament-league-sidebar__section-content{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:10px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px}.tournament-league-sidebar__category{display:flex;align-items:center;gap:10px}.tournament-league-sidebar__category-column{flex-direction:column}.tournament-league-sidebar__category-header{display:flex;flex-direction:row;align-self:stretch;min-width:10%;max-width:50%;flex-wrap:wrap}.tournament-league-sidebar__category-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.71em;text-align:left;color:var(--color-text-primary)}.tournament-league-sidebar__category-items{display:flex;flex-direction:row;flex-wrap:wrap;align-self:stretch;gap:10px}.tournament-league-sidebar__category-item,a.tournament-league-sidebar__category-item{padding:0;background:none;border:none!important;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71em;text-align:left;color:var(--color-primary);cursor:pointer;transition:opacity .2s;text-decoration:underline}.tournament-league-sidebar__category-item:hover,a.tournament-league-sidebar__category-item:hover{opacity:.7}@media(max-width:1023px){.tournament-league-sidebar{width:100%}.tournament-league-sidebar__filters,.tournament-league-sidebar__upcoming{padding:0}.tournament-league-sidebar__section-icon,.service-intro__section-icon,.tournament-league-sidebar__upcoming-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.tournament-league-sidebar__upcoming-list{padding:10px;gap:10px}.tournament-league-sidebar__upcoming-name{font-size:var(--font-size-xs);line-height:1.35}.tournament-league-sidebar__sections{padding:12px 0 0;gap:12px}.tournament-league-sidebar__section-title{font-size:var(--font-size-sm);line-height:1.4}.tournament-league-sidebar__section-content{padding:8px}.tournament-league-sidebar__category-title,.tournament-league-sidebar__category-item,a.tournament-league-sidebar__category-item{font-size:var(--font-size-xs);line-height:1.35}.tournament-league-sidebar__search-field{font-size:var(--font-size-xs)!important}}.service-intro{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:16px;padding:0 0 16px;background-color:#f9f9f9;border-radius:8px;width:100%;box-sizing:border-box}.service-intro__header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;padding:16px;background-color:var(--color-bg-light-green, #E7F4E7);border-radius:8px 8px 0 0}.service-intro__title{margin:0;font-family:inherit;font-weight:var(--font-weight-bold, 700);font-size:18px;line-height:1.11em;text-align:left}.service-intro__body{display:flex;flex-direction:column;align-self:stretch;gap:16px;padding:0 10px;box-sizing:border-box}.service-intro__search-btn{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;padding:8px 8px 8px 10px;align-self:stretch;background-color:var(--color-white);border:1px solid var(--color-border-green, #C8E5C6);border-radius:8px;font-family:inherit;font-weight:400;font-size:var(--font-size-sm, 14px);line-height:1.43em;color:var(--color-text-secondary, #677878);cursor:pointer;transition:background-color .2s;box-sizing:border-box}.service-intro__search-btn:hover{background-color:var(--color-bg-gray, #f5f5f5)}.service-intro__search-btn-text{flex:1;text-align:left}.service-intro__search-btn-icon{flex-shrink:0}.service-intro__card{display:flex;flex-direction:column;align-self:stretch;gap:16px;padding:10px;background-color:var(--color-white);border:1px solid var(--color-border-green, #C8E5C6);border-radius:8px;box-sizing:border-box}.service-intro__intro-text{margin:0;padding:8px;background-color:#f3f3f3;border-radius:4px;font-size:12px;line-height:1.33em;color:#314343;box-sizing:border-box}.service-intro__section{display:flex;flex-direction:column;align-self:stretch;gap:10px;box-sizing:border-box}.service-intro__section--e-league{padding-bottom:16px;border-bottom:1px solid #D7EDD7}.service-intro__section-header{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:4px}.service-intro__section-icon{flex-shrink:0;width:15px;height:16px;display:block;object-fit:contain}.service-intro__section-title{font-weight:var(--font-weight-bold, 700);font-size:16px;line-height:1.25em;color:#314343}.service-intro__cup-lead{margin:0 0 8px;padding:0 0 0 20px;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 14px);line-height:1.43em;color:var(--color-text-secondary, #677878);text-align:left}.service-intro__section-desc{margin:0;padding:0 0 0 45px;font-size:var(--font-size-sm, 14px);line-height:1.43em;color:var(--color-text-secondary, #677878);list-style:disc;box-sizing:border-box}.service-intro__section-desc li{margin-bottom:4px}.service-intro__section-desc li:last-child{margin-bottom:0}.service-intro__section-desc--single{padding-left:20px;list-style:none}.service-intro__guide-link{display:inline-flex;align-items:center;padding:0 0 0 20px;font-weight:500;font-size:var(--font-size-sm, 14px);line-height:1.71em;color:var(--color-primary, #0A6767);text-decoration:underline;text-underline-offset:2px}.service-intro__guide-link:hover{opacity:.85}a.service-intro__cta{text-decoration:none}a.service-intro__cta:hover{text-decoration:none;opacity:.92}.service-intro__section-desc a{color:inherit;text-decoration:none}.service-intro__section-desc a:hover{text-decoration:underline;color:var(--color-primary, #0A6767)}.service-intro__banner{display:block;width:100%;height:auto;border-radius:8px;align-self:stretch}.service-intro__link-inline{display:inline-flex;align-items:center;gap:4px;padding-left:20px;border:none;background:none;font-family:inherit;font-weight:500;font-size:var(--font-size-sm, 14px);line-height:1.71em;color:var(--color-primary, #0A6767);cursor:pointer;transition:opacity .2s}.service-intro__link-inline:hover{opacity:.85}.service-intro__cta{display:flex;flex-direction:row;justify-content:center;align-items:center;align-self:stretch;text-align:center;gap:10px;padding:8px 16px;background-color:#c8e5c6;border:none;border-radius:8px;font-family:inherit;font-weight:500;font-size:var(--font-size-sm, 14px);line-height:1.43em;color:var(--color-primary, #0A6767);cursor:pointer;transition:background-color .2s,opacity .2s;box-sizing:border-box}.service-intro__cta:hover{background-color:#b8ddb6}@media(max-width:1023px){.service-intro__body{padding:0}.service-intro__card{padding:8px}.service-intro__section-desc,.service-intro__section-desc--single,.service-intro__cup-lead{padding-left:16px;font-size:var(--font-size-xs)}.service-intro__section-desc li,.service-intro__cta,.service-intro__link-inline,.service-intro__guide-link{font-size:var(--font-size-xs)}}@media(max-width:768px){.service-intro__title{font-size:16px}.service-intro__section-title{font-size:14px}.service-intro__cta{padding:10px 12px}}.standings-sidebar{display:flex;flex-direction:column;align-self:stretch;width:100%;min-width:0;gap:8px;padding:0 0 16px;border-radius:8px;background-color:var(--color-bg-light-gray);box-sizing:border-box}.standings-sidebar__header{display:flex;align-self:stretch;padding:16px;border-radius:8px 8px 0 0;background-color:var(--color-bg-green-lighter);box-sizing:border-box}.standings-sidebar__title{margin:0;width:100%;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:20px;text-align:left;color:var(--color-text-primary)}.standings-sidebar__body{display:flex;flex-direction:column;align-self:stretch;gap:10px;padding:0 5px;min-width:0;box-sizing:border-box}.standings-sidebar__group{display:flex;flex-direction:column;gap:4px;min-width:0}.standings-sidebar__group-title{margin:0 4px;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4}.standings-sidebar__table-card{width:100%;max-width:100%;min-width:0;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:8px;overflow:visible;box-sizing:border-box}.standings-sidebar__empty{margin:0;padding:16px;font-size:var(--font-size-sm);line-height:20px;color:var(--color-text-secondary);text-align:center}.standings-sidebar__table.score-table--standings{--score-table-standings-team-width: 72px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border-radius:8px;background-color:var(--color-bg-white)}.standings-sidebar__table.score-table--standings .score-table__standings-fixed .score-table__header-row--standings,.standings-sidebar__table.score-table--standings .score-table__standings-stats .score-table__header-row--standings{background-color:var(--color-bg-green-light)}@media(max-width:768px){.standings-sidebar__header{padding:12px}.standings-sidebar__body{padding:0 6px}.standings-sidebar__table.score-table--standings{--score-table-standings-team-width: 72px}}@media(max-width:1023px){.standings-sidebar__table.score-table--standings .score-table__cell{font-size:var(--font-size-xs)}}.games-sidebar{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0 0 8px;background-color:var(--color-bg-light-gray);border-radius:8px;width:100%;min-width:0}.games-sidebar__header{display:flex;align-self:stretch;gap:14px;padding:16px;background-color:var(--color-bg-green-lighter);border-radius:8px 8px 0 0}.games-sidebar__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.1111111111111112em;text-align:left;color:var(--color-text-primary);margin:0;width:100%;min-width:0;white-space:pre-line}.games-sidebar__list{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0;min-width:0}.games-sidebar--top5{gap:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-radius:var(--radius-md)}.games-sidebar--top5 .games-sidebar__top5-card{display:flex;flex-direction:column;gap:6px;margin:0 10px;padding:8px;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md)}.games-sidebar--top5 .games-sidebar__header{align-items:center;gap:10px;padding:0 0 10px;background-color:transparent;border-radius:0;border-bottom:1px solid var(--color-border-green)}.games-sidebar--top5 .games-sidebar__accent{flex-shrink:0}.games-sidebar--top5 .games-sidebar__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.games-sidebar--top5 .games-sidebar__list{gap:0;padding:0}.games-sidebar--top5 .games-sidebar-card{gap:0px;padding:4px 0 0;background-color:transparent;border:0;border-radius:0}.games-sidebar--top5 .games-sidebar-card+.games-sidebar-card{margin-top:10px;border-top:1px solid var(--color-border-green)}.games-sidebar--embedded{align-self:auto;gap:0;padding:0;background-color:transparent}.games-sidebar--embedded .games-sidebar__top5-card{margin:0}.games-sidebar-card{display:flex;flex-direction:column;gap:4px;padding:8px 4px;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:8px;min-width:0}.games-sidebar-card__tournament{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:0;min-width:0}.games-sidebar-card__badge{display:flex;justify-content:center;align-items:center;width:24px;height:26px;box-sizing:border-box;padding:3px 8px;background:var(--color-bg-light-green);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-primary)}.games-sidebar-card__tournament-name{flex:1 1 0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);min-width:0;word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.games-sidebar-card__tournament-name-link{display:block;flex:1 1 0;min-width:0;text-decoration:none}a.games-sidebar-card__tournament-name-link:hover{text-decoration:underline}.games-sidebar-card__status-block{display:flex;align-items:end;gap:6px;min-width:0}.games-sidebar-card__status{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary)}.games-sidebar-card__status--lineup{color:var(--color-accent-green, #6aab43)}.games-sidebar-card__status--live{color:var(--color-error, #c00)}.games-sidebar-card__status-detail{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-primary)}.games-sidebar-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.games-sidebar-card__time{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary);white-space:nowrap}.games-sidebar-card__detail-link{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--color-primary);text-decoration:none}.games-sidebar-card__detail-link:hover{opacity:.85}.games-sidebar-card__detail-link span{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71}.games-sidebar-card__score-table{align-self:stretch;min-width:0;border:1px solid var(--color-border-gray-pale);border-radius:8px;overflow:hidden;overflow-x:auto;background-color:var(--color-bg-white);-webkit-overflow-scrolling:touch}.games-sidebar-card__score-table.score-table--recent{--games-sidebar-score-label-width: 88px;--games-sidebar-score-label-min-width: 72px;height:auto}.games-sidebar-card__score-table .score-table__header-row,.games-sidebar-card__score-table .score-table__team-row{width:max-content;min-width:100%;box-sizing:border-box;padding:4px 0;align-items:center}.games-sidebar-card__score-table .score-table__header-row{background-color:var(--color-bg-green-light)}.games-sidebar-card__score-table .score-table__team-row{background-color:var(--color-bg-white)}.games-sidebar-card__score-table .score-table__team-row--border{border-top:1px solid var(--color-border-gray-pale)}.games-sidebar--match-detail .games-sidebar-card__score-table .score-table__header-row,.games-sidebar--match-detail .games-sidebar-card__score-table .score-table__team-row{padding-top:2px;padding-bottom:2px}.games-sidebar--match-detail .games-sidebar-card{gap:0;padding:8px}.games-sidebar--match-detail .games-sidebar-card__status{font-size:var(--font-size-sm);line-height:1.4}.games-sidebar--match-detail .games-sidebar-card__status-detail{font-size:var(--font-size-xs);line-height:1.35}.games-sidebar--match-detail .games-sidebar-card__status-block{gap:4px}.games-sidebar-card__score-table .score-table__cell-label{position:sticky;left:0;z-index:2;flex:0 0 var(--games-sidebar-score-label-min-width);width:var(--games-sidebar-score-label-min-width);min-width:var(--games-sidebar-score-label-min-width);max-width:var(--games-sidebar-score-label-width);padding:0 4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-primary);text-align:left;justify-content:flex-start;align-items:center;flex-direction:row;box-sizing:border-box}.games-sidebar-card__score-table .score-table__header-row .score-table__cell-label{background-color:var(--color-bg-green-light);z-index:3}.games-sidebar-card__score-table .score-table__team-row .score-table__cell-label{background-color:var(--color-bg-white)}.games-sidebar-card__score-table .score-table__cell-label--team{font-weight:var(--font-weight-normal);color:var(--color-primary);overflow:hidden}.games-sidebar-card__score-table .score-table__cell-label--team .score-table__cell-content,.games-sidebar-card__score-table .score-table__cell-label--team .score-table__team-link{text-align:left;width:100%;min-width:0;line-height:1.5}.games-sidebar-card__score-table .score-table__team-link{color:inherit;text-decoration:none}.games-sidebar-card__score-table .score-table__team-link:hover{text-decoration:underline}.games-sidebar-card__score-table .score-table__cell-inning{flex:1 1 0;min-width:18px;padding:0 2px;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.5;justify-content:center;align-items:center}.games-sidebar-card__score-table .score-table__header-row .score-table__cell-inning{font-weight:var(--font-weight-bold)}.games-sidebar-card__score-table .score-table__cell-total{flex:1 1 0;min-width:20px;max-width:28px;padding:0 4px 0 2px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.5;justify-content:center;align-items:center}.games-sidebar-card__score-table .score-table__header-row .score-table__cell-total{font-weight:var(--font-weight-bold)}.games-sidebar-card__score-table .score-table__team-row .score-table__cell-total{color:var(--color-text-primary)}.games-sidebar-card__score-table .score-table__cell-inning--last{padding-right:2px}.games-sidebar-card__details{display:flex;flex-direction:column;gap:2px}.games-sidebar-card__detail-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;align-content:flex-start;gap:4px 6px;width:100%;min-width:0;box-sizing:border-box}.games-sidebar-card__detail-label{flex:0 0 auto;max-width:100%;min-width:0;box-sizing:border-box}.games-sidebar-card__detail-label-text{display:block;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.25;color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:pointer;-webkit-tap-highlight-color:transparent}.games-sidebar-card__detail-players{display:contents}.games-sidebar-card__player-name{flex:0 0 auto;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.25;color:var(--color-primary-lighter)}@media(max-width:1023px){.games-sidebar{width:100%}.games-sidebar__list{padding:0 6px}.games-sidebar-card{padding:8px}.games-sidebar-card__tournament{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:6px}.games-sidebar-card__badge{flex-shrink:0;align-self:flex-start;min-width:20px;width:20px;height:20px;padding:2px 3px;font-size:var(--font-size-xs);margin-top:calc((1.35 * var(--font-size-sm) - 20px) / 2)}.games-sidebar-card__tournament-name,a.games-sidebar-card__tournament-name-link{flex:1 1 0;min-width:0;align-self:flex-start;font-size:var(--font-size-sm);line-height:1.35}.games-sidebar-card__score-table.score-table--recent{--games-sidebar-score-label-width: 96px;--games-sidebar-score-label-min-width: 80px}.games-sidebar-card__score-table .score-table__team-row{align-items:flex-start}.games-sidebar-card__score-table .score-table__cell-label{align-items:center;flex-direction:row;justify-content:flex-start;overflow:hidden;line-height:1.35}.games-sidebar-card__score-table .score-table__header-row .score-table__cell-label{flex-direction:row;align-items:center;justify-content:flex-start}.games-sidebar-card__score-table .score-table__cell-label,.games-sidebar-card__score-table .score-table__cell-inning,.games-sidebar-card__score-table .score-table__cell-total{font-size:var(--font-size-xs)}.games-sidebar-card__meta{gap:6px;flex-wrap:wrap;align-items:center}.games-sidebar-card__detail-link{flex-shrink:1;min-width:0;max-width:100%;font-size:var(--font-size-xs);line-height:1.35}.games-sidebar-card__detail-link span{font-size:inherit;line-height:inherit;font-weight:var(--font-weight-medium)}.games-sidebar-card__detail-label-text,.games-sidebar-card__player-name,.games-sidebar-card__time{font-size:var(--font-size-xs);line-height:1.2}.games-sidebar-card__detail-row{gap:3px 5px}.games-sidebar-card__status{font-size:var(--font-size-sm)}.games-sidebar--top5 .games-sidebar__title{font-size:var(--font-size-sm)!important}.games-sidebar__accent{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.games-sidebar--top5 .games-sidebar__header{align-items:center;padding:6px!important}}.top5-sidebar{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0;border-radius:var(--radius-md);background-color:var(--color-bg-light-gray);width:100%;min-width:0}.top5-sidebar__header{display:flex;align-self:stretch;padding:var(--spacing-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-bg-green-lighter)}.top5-sidebar__title{margin:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:24px;color:var(--color-text-primary)}.top5-sidebar__title-line{display:block}.top5-sidebar__body{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0;min-width:0}.top5-sidebar__card{display:flex;flex-direction:column;align-self:stretch;gap:6px;padding:8px;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md);min-width:0}.top5-sidebar__card-header{display:flex;flex-direction:row;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-green)}.top5-sidebar__accent{flex-shrink:0}.top5-sidebar__card-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.top5-sidebar__list{display:grid;grid-template-columns:24px minmax(3.5em,1fr) minmax(0,1.8fr);column-gap:8px;row-gap:8px;align-items:center;min-width:0}.top5-sidebar__row{display:contents}.top5-sidebar__rank{display:flex;justify-content:center;align-items:center;width:24px;height:26px;box-sizing:border-box;padding:3px 8px;background:var(--color-bg-light-green);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-primary)}.top5-sidebar__name{min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.top5-sidebar__name:hover{opacity:.85}.top5-sidebar__team{display:block;min-width:0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.top5-sidebar__body{padding:0 6px}.top5-sidebar__card{padding:8px}.top5-sidebar__card-header{gap:8px;padding-bottom:8px}.top5-sidebar__accent{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.top5-sidebar__list{grid-template-columns:20px minmax(0,4.5em) minmax(0,1fr);column-gap:6px;row-gap:6px}.top5-sidebar__rank{width:20px;height:22px;padding:2px 3px;font-size:var(--font-size-xs)}.top5-sidebar__name{font-size:var(--font-size-xs);line-height:1.35}.top5-sidebar__team{font-size:var(--font-size-xs);line-height:1.35;letter-spacing:-.02em}}.topic-sidebar{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0;border-radius:var(--radius-md);background-color:var(--color-bg-light-gray);width:100%;min-width:0}.topic-sidebar__header{display:flex;align-self:stretch;padding:var(--spacing-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-bg-green-lighter)}.topic-sidebar__title{margin:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.topic-sidebar__body{display:flex;flex-direction:column;align-self:stretch;padding:0}.topic-sidebar__card{display:flex;flex-direction:column;align-self:stretch;padding:8px;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md)}.topic-sidebar__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.topic-sidebar__list li{padding:4px 0}.topic-sidebar__row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0}.topic-sidebar__rank{display:flex;justify-content:center;align-items:center;width:24px;height:26px;box-sizing:border-box;padding:3px 8px;background:var(--color-bg-light-green);border-radius:4px;flex-shrink:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-primary)}.topic-sidebar__text{flex:1;min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-primary);word-break:break-word;white-space:normal}.topic-sidebar__text--link{text-decoration:none;color:var(--color-primary)}.topic-sidebar__text--link:hover{opacity:.85}@media(max-width:1023px){.topic-sidebar__title{font-size:var(--font-size-md)}}.common-sidebar-skeleton{display:flex;flex-direction:column;gap:12px;width:100%}.common-sidebar-skeleton__header{padding:16px;border-radius:8px 8px 0 0;background-color:var(--color-bg-green-lighter)}.common-sidebar-skeleton__body{display:flex;flex-direction:column;gap:12px;padding:0 10px 16px}.common-sidebar-skeleton__card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--color-border-green);border-radius:8px;background:var(--color-bg-white)}.common-sidebar-skeleton__list{display:flex;flex-direction:column;gap:6px}.common-sidebar-skeleton--games{gap:12px;padding-bottom:16px;border-radius:8px;background:var(--color-bg-light-gray)}.common-sidebar-skeleton__games-list{display:flex;flex-direction:column;gap:12px;padding:0 10px}.category-sidebar{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.stadium-match-ranking-sidebar{display:flex;flex-direction:column;gap:16px;width:100%;padding:0 0 16px;border-radius:8px;background:#f9f9f9}.stadium-match-ranking-sidebar__header{display:flex;padding:16px;border-radius:8px 8px 0 0;background:#deebe7}.stadium-match-ranking-sidebar__title{margin:0;color:#314343;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.333;white-space:pre-line}.stadium-match-ranking-sidebar__list{display:flex;flex-direction:column;gap:16px;padding:0 10px}.stadium-match-ranking-sidebar__card{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #c8e5c6;border-radius:8px;background:var(--color-white)}.stadium-match-ranking-sidebar__top{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px solid #c8e5c6}.stadium-match-ranking-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:#0a6767;color:var(--color-white);font-size:14px;font-weight:var(--font-weight-semibold)}.stadium-match-ranking-sidebar__stadium{display:flex;flex-direction:column;gap:4px;min-width:0}.stadium-match-ranking-sidebar__stadium-name{margin:0;color:#0a6767;font-size:16px;font-weight:var(--font-weight-bold);line-height:1.5}a.stadium-match-ranking-sidebar__stadium-name-link{text-decoration:none;color:inherit}a.stadium-match-ranking-sidebar__stadium-name-link:hover .stadium-match-ranking-sidebar__stadium-name{text-decoration:underline}.stadium-match-ranking-sidebar__address{margin:0;color:#677878;font-size:14px;font-weight:var(--font-weight-normal);line-height:1.428}.stadium-match-ranking-sidebar__today,.stadium-match-ranking-sidebar__next{display:flex;flex-direction:column;gap:10px}.stadium-match-ranking-sidebar__today-label,.stadium-match-ranking-sidebar__next-label{color:#314343;font-size:16px;font-weight:var(--font-weight-semibold);line-height:1.25}.stadium-match-ranking-sidebar__today-count{color:#0a6767;font-weight:var(--font-weight-semibold)}.stadium-match-ranking-sidebar__stats{display:flex;flex-direction:column;gap:4px}.stadium-match-ranking-sidebar__stat-row{margin:0;font-size:14px;font-weight:var(--font-weight-normal);line-height:1.714;word-break:break-word}.stadium-match-ranking-sidebar__stat-label{color:#314343}.stadium-match-ranking-sidebar__stat-value{color:#0a6767}.stadium-match-ranking-sidebar__stat-group-sep{color:#314343}.stadium-match-ranking-sidebar__stat-link{color:inherit;font-weight:inherit;text-decoration:none}.stadium-match-ranking-sidebar__stat-link:hover{text-decoration:underline}.stadium-match-ranking-sidebar__next-dates{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stadium-match-ranking-sidebar__next-dates span{color:#677878;font-size:14px;font-weight:var(--font-weight-normal);line-height:1.714}.stadium-match-ranking-sidebar__divider{width:1px;height:16px;background:#d0d0d0}@media(max-width:1023px){.stadium-match-ranking-sidebar__header{padding:12px}.stadium-match-ranking-sidebar__list{padding:0 6px}.stadium-match-ranking-sidebar__card{padding:8px}.stadium-match-ranking-sidebar__stadium-name{font-size:14px;line-height:1.35}.stadium-match-ranking-sidebar__address,.stadium-match-ranking-sidebar__stat-row,.stadium-match-ranking-sidebar__next-dates span{font-size:var(--font-size-xs);line-height:1.35}.stadium-match-ranking-sidebar__today-label,.stadium-match-ranking-sidebar__next-label{font-size:var(--font-size-sm);line-height:1.35}.stadium-match-ranking-sidebar__badge{width:20px;height:20px;font-size:var(--font-size-xs)}}.match-history-sidebar{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:8px;padding:0;background-color:var(--color-bg-light-gray);border-radius:8px;width:100%;min-width:0;box-sizing:border-box}.match-history-sidebar__header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:14px;padding:16px;background-color:var(--color-bg-green-lighter);border-radius:8px 8px 0 0;box-sizing:border-box}.match-history-sidebar__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.1111111111111112em;text-align:left;color:var(--color-text-primary);margin:0;width:100%;min-width:0}.match-history-sidebar__list{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:0;min-width:0;box-sizing:border-box}.match-history-sidebar__card{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:8px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;min-width:0;box-sizing:border-box}button.match-history-sidebar__card--button{width:100%;text-align:left;cursor:pointer;border:1px solid var(--color-border-green);background-color:var(--color-white)}button.match-history-sidebar__card--button:hover{box-shadow:0 2px 6px var(--color-shadow-sm-08)}button.match-history-sidebar__card--button:focus-visible{outline:2px solid var(--color-primary-focus-strong);outline-offset:2px}a.match-history-sidebar__card--link{text-decoration:none;color:inherit;cursor:pointer}a.match-history-sidebar__card--link:hover{box-shadow:0 2px 6px var(--color-shadow-sm-08)}a.match-history-sidebar__card--link:focus-visible{outline:2px solid var(--color-primary-focus-strong);outline-offset:2px}.match-history-sidebar__card-header{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--color-border-green);min-width:0;box-sizing:border-box}.match-history-sidebar__card-status{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1.5em;text-align:left;color:var(--color-primary);width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-history-sidebar__teams{display:flex;flex-direction:column;align-self:stretch;min-width:0}.match-history-sidebar__team-row{display:flex;flex-direction:row;justify-content:space-between;align-self:stretch;gap:4px;padding-bottom:8px;min-width:0;box-sizing:border-box}.match-history-sidebar__team-row:last-child{border-bottom:none;padding-bottom:0}.match-history-sidebar__team-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;text-align:left;color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-history-sidebar__team-score{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.4285714285714286em;text-align:left;color:var(--color-text-secondary);flex-shrink:0;padding-left:8px}@media(max-width:1024px){.match-history-sidebar{width:100%}.match-history-sidebar__list{padding:0 6px}.match-history-sidebar__card{padding:10px;gap:10px}.match-history-sidebar__card-status{font-size:var(--font-size-sm);line-height:1.35}.match-history-sidebar__team-name,.match-history-sidebar__team-score{font-size:var(--font-size-xs);line-height:1.35}}.side-anchor-nav{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;min-width:147px;max-width:147px;padding:0 var(--spacing-md, 16px) 0 0;box-sizing:border-box}.side-anchor-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:4px;width:100%}.side-anchor-nav__item{display:block;width:100%}.side-anchor-nav__link{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:10px;padding:10px 16px;width:100%;box-sizing:border-box;background-color:var(--color-bg-light-green, #E7F4E7);border:none;border-radius:4px;color:var(--color-primary, #0A6767);font-size:14px;line-height:1.14;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.side-anchor-nav__link--multiline{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;text-align:left;min-height:52px;padding-top:8px;padding-bottom:8px}.side-anchor-nav__label{width:100%;white-space:normal;word-break:break-word}.side-anchor-nav__label-text{display:block;text-align:left}.side-anchor-nav__label-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.side-anchor-nav__label-line{display:block;width:100%;text-align:left}.side-anchor-nav__label-line--top{font-weight:500;line-height:1.25;letter-spacing:2px;opacity:.95}.side-anchor-nav__label-line--bottom{font-size:var(--font-size-sm);line-height:1.2}.side-anchor-nav__link:hover{background-color:var(--color-bg-green-hover, #D4ECD3)}.side-anchor-nav__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.side-anchor-nav__link--active{background-color:var(--color-bg-green-hover, #D4ECD3)}.side-anchor-nav__link--active:not(.side-anchor-nav__link--multiline){font-weight:600}.side-anchor-nav__link--active.side-anchor-nav__link--multiline .side-anchor-nav__label-line--bottom{font-weight:800}@media(max-width:1024px){.side-anchor-nav{right:var(--spacing-sm, 8px);min-width:120px;max-width:120px;padding-right:var(--spacing-sm, 8px)}.side-anchor-nav__link{padding:8px 12px;font-size:var(--font-size-sm)}}@media(max-width:768px){.side-anchor-nav{display:none}}.hit-distribution-chart{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;max-width:100%;margin:0 auto;overflow:visible}.hit-distribution-chart.hit-distribution-chart--no-left-grid{justify-content:flex-start}.hit-distribution-chart.hit-distribution-chart--no-left-grid .hit-distribution-chart__right-section{max-width:none;flex:1 1 auto;padding-top:0}.hit-distribution-chart__left-section{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:155px;min-width:0;flex-shrink:1}.hit-distribution-chart__grid-wrapper{width:100%;max-width:155px;min-width:0;aspect-ratio:1;position:relative;flex-shrink:1;padding:8px;box-sizing:border-box;overflow:visible}.hit-distribution-chart__grid{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg-gray-light);position:relative;aspect-ratio:1}.hit-distribution-chart__row{display:flex;flex:1;width:100%}.hit-distribution-chart__cell{flex:1;border:.5px solid var(--color-white-50);border-right-width:1px;border-bottom-width:1px;display:flex;align-items:center;justify-content:center;background:transparent;position:relative;min-height:0}.hit-distribution-chart__cell--middle{background:var(--color-bg-gray-e6)}.hit-distribution-chart__marker{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);line-height:1em;text-align:center;z-index:10;flex-shrink:0;pointer-events:none;box-sizing:border-box}.hit-distribution-chart .hit-distribution-chart__marker[class*=skh_result_],.hit-distribution-chart .hit-distribution-chart__right-badge[class*=skh_result_],.live-report__hit-batter-ball-text[class*=skh_result_]{background-color:transparent!important;border:none!important;border-radius:0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_inplay,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_inplay,.live-report__hit-batter-ball-text.skh_result_inplay{background-image:url(/img/globules/inplay.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_inplay_c,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_inplay_c,.live-report__hit-batter-ball-text.skh_result_inplay_c{background-image:url(/img/globules/inplay_c.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_buntstk,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_buntstk,.live-report__hit-batter-ball-text.skh_result_buntstk{background-image:url(/img/globules/buntstk.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_buntstk_c,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_buntstk_c,.live-report__hit-batter-ball-text.skh_result_buntstk_c{background-image:url(/img/globules/buntstk_c.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_strike,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_strike,.live-report__hit-batter-ball-text.skh_result_strike{background-image:url(/img/globules/strike.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_strike_c,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_strike_c,.live-report__hit-batter-ball-text.skh_result_strike_c{background-image:url(/img/globules/strike_c.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_ball,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_ball,.live-report__hit-batter-ball-text.skh_result_ball{background-image:url(/img/globules/ball.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_ball_c,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_ball_c,.live-report__hit-batter-ball-text.skh_result_ball_c{background-image:url(/img/globules/ball_c.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_foul,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_foul,.live-report__hit-batter-ball-text.skh_result_foul{background-image:url(/img/globules/foul.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_foul_c,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_foul_c,.live-report__hit-batter-ball-text.skh_result_foul_c{background-image:url(/img/globules/foul_c.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_waste,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_waste,.live-report__hit-batter-ball-text.skh_result_waste{background-image:url(/img/globules/waste.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_waste_c,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_waste_c,.live-report__hit-batter-ball-text.skh_result_waste_c{background-image:url(/img/globules/waste_c.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_deadball,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_deadball,.live-report__hit-batter-ball-text.skh_result_deadball{background-image:url(/img/globules/deadball.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_deadball_c,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_deadball_c,.live-report__hit-batter-ball-text.skh_result_deadball_c{background-image:url(/img/globules/deadball_c.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_pickoff,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_pickoff,.live-report__hit-batter-ball-text.skh_result_pickoff{background-image:url(/img/globules/pickoff.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_pickoff_c,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_pickoff_c,.live-report__hit-batter-ball-text.skh_result_pickoff_c{background-image:url(/img/globules/pickoff_c.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_noball,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_noball,.live-report__hit-batter-ball-text.skh_result_noball{background-image:url(/img/globules/noball.png)!important}.hit-distribution-chart .hit-distribution-chart__marker.skh_result_noball_c,.hit-distribution-chart .hit-distribution-chart__right-badge.skh_result_noball_c,.live-report__hit-batter-ball-text.skh_result_noball_c{background-image:url(/img/globules/noball_c.png)!important}.hit-distribution-chart .hit-distribution-chart__right-badge.hit-distribution-chart__right-badge--pitch-result[class*=skh_result_]{color:var(--color-white);text-shadow:0 0 1px rgba(0,0,0,.8),0 1px 1px rgba(0,0,0,.5);font-weight:var(--font-weight-semibold)}.hit-distribution-chart__marker-label{position:relative;z-index:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;pointer-events:none}.hit-distribution-chart .hit-distribution-chart__marker[class*=skh_result_] .hit-distribution-chart__marker-label,.live-report__hit-batter-ball-text[class*=skh_result_] .hit-distribution-chart__marker-label{color:var(--color-white);text-shadow:0 0 1px rgba(0,0,0,.8),0 1px 1px rgba(0,0,0,.5)}.hit-distribution-chart__marker--pitches-received{width:14px;height:14px;font-size:0;border:1px solid var(--color-white);border-radius:50%;box-sizing:border-box;background-color:transparent}.hit-distribution-chart__marker--pitches-received.hit-distribution-chart__marker--in-play{width:16px;height:16px;border:none;background-color:transparent;border-radius:50%}.hit-distribution-chart__marker--in-play__outer{position:absolute;width:14px;height:14px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box}.hit-distribution-chart__marker--in-play__inner{position:absolute;width:10px;height:10px;border-radius:50%;border:1px solid var(--color-white);box-sizing:border-box;top:50%;left:50%;transform:translate(-50%,-50%)}.hit-distribution-chart__marker-wrapper{width:20px;height:20px;pointer-events:none;overflow:visible}.hit-distribution-chart__marker-wrapper--pitches-received{width:14px;height:14px}.hit-distribution-chart__marker-wrapper .hit-distribution-chart__marker--pitches-received{position:absolute;left:0;top:0}.hit-distribution-chart__marker-debug-id{position:absolute;left:100%;top:50%;margin-left:2px;transform:translateY(-50%);font-size:var(--font-size-xs);line-height:1;color:var(--color-text-primary);background:var(--color-white);padding:1px 4px;border-radius:2px;border:1px solid var(--color-border-gray-999, #ccc);white-space:nowrap}.hit-distribution-chart__home-plate{display:flex;align-items:center;justify-content:center;width:100%;margin-top:0}.hit-distribution-chart__home-plate-svg{display:block;max-width:100%;height:auto}.hit-distribution-chart__right-section{display:flex;flex-direction:column;gap:8px;align-self:stretch;min-width:120px;max-width:300px;padding-top:12px;padding-bottom:12px;box-sizing:border-box}.hit-distribution-chart__right-item{display:flex;flex-direction:row;gap:4px;align-items:flex-start}.hit-distribution-chart__right-badge{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:42px;flex-shrink:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);line-height:1em;text-align:center;color:var(--color-white)}.hit-distribution-chart__right-badge-placeholder{width:16px;height:16px;flex-shrink:0}.hit-distribution-chart__right-text-wrapper{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;width:100%}.hit-distribution-chart__right-section-head,.hit-distribution-chart__right-section-foot{display:flex;flex-direction:row;gap:4px;align-items:flex-start;width:100%;min-width:0}.hit-distribution-chart__right-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#314343;display:block;flex:1;min-width:0}.hit-distribution-chart__right-text{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#677878;word-break:break-word;overflow-wrap:break-word;display:block;width:100%}.hit-distribution-chart__right-text-wrapper>.hit-distribution-chart__right-text~.hit-distribution-chart__right-text{font-weight:var(--font-weight-normal);color:#677878}.hit-distribution-chart__right-item--last-pitch .hit-distribution-chart__right-text{color:#314343;font-weight:700}.hit-distribution-chart__right-detail{font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#314343;word-break:break-word;overflow-wrap:break-word}.hit-distribution-chart__right-detail--score-number{color:#ff3232;font-weight:var(--font-weight-medium)}.hit-distribution-chart__right-middle-state{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#c6c6c6;word-break:break-word;overflow-wrap:break-word}.hit-distribution-chart__right-pitch-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#677878;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.hit-distribution-chart__right-pitch-text-row{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;width:100%}.hit-distribution-chart__right-pitch-field{white-space:nowrap}.hit-distribution-chart__right-pitch-field--count{text-align:right;font-variant-numeric:tabular-nums}.hit-distribution-chart__right-pitch-field--empty{visibility:hidden}.hit-distribution-chart__right-item--last-pitch .hit-distribution-chart__right-pitch-text{color:#314343}.hit-distribution-chart__right-score-line{display:flex;font-size:var(--font-size-xs);line-height:1.3333333333333333em;font-weight:var(--font-weight-medium);gap:5px;margin-top:2px}.hit-distribution-chart__right-score-line--number{color:#f44336}.hit-distribution-chart__right-score-line--name{color:var(--color-text-primary, #1f2937)}@media(max-width:1023px){.hit-distribution-chart__right-section{font-size:var(--font-size-xs)}}@media(max-width:768px){.hit-distribution-chart{flex-direction:column;align-items:center}.hit-distribution-chart__left-section{max-width:100%}.hit-distribution-chart__right-section{width:100%;align-self:stretch}.hit-distribution-chart__marker{width:18px;height:18px;font-size:var(--font-size-xs)}}.base-distribution-grid{width:100%;max-width:100%;min-width:0;position:relative;overflow:visible}.base-distribution-grid__grid{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg-gray-light);aspect-ratio:1;position:relative;overflow:visible}.base-distribution-grid__row{display:flex;flex:1;width:100%}.base-distribution-grid__cell{flex:1;border:.5px solid var(--color-white-50);border-right-width:1px;border-bottom-width:1px;display:flex;align-items:center;justify-content:center;background:transparent}.base-distribution-grid__point-debug-id{position:absolute;left:100%;top:50%;margin-left:2px;transform:translateY(-50%);font-size:var(--font-size-xs);line-height:1;color:var(--color-text-primary);background:var(--color-white);padding:1px 4px;border-radius:2px;border:1px solid var(--color-border-gray-999, #ccc);white-space:nowrap}.pitch-distribution{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--color-border-green);border-radius:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:var(--color-white)}.pitch-distribution-header{padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.pitch-distribution-header-tag{display:flex;gap:8px;align-items:center}.pitch-distribution-header-content{gap:8px;display:flex;align-items:center}.pitch-distribution-header .info-icon{width:20px;height:24px;flex-shrink:0;display:flex;align-items:center}.pitch-distribution-header .header-content{padding-left:28px;display:flex;flex-direction:column}.pitch-distribution-header .title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.5em;color:var(--color-text-primary);margin:0}.pitch-distribution-header .subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.428em;color:var(--color-text-secondary);margin:0}.pitch-content{display:flex;flex-direction:row;align-items:flex-start;gap:16px;min-width:0;flex:1;overflow:hidden}.pitch-content-below{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1;overflow:hidden}.pitch-grid-container{width:100%;max-width:320px;min-width:0;aspect-ratio:1;position:relative;flex-shrink:1;padding:8px;box-sizing:border-box;overflow:visible}.pitch-point{position:absolute;width:14px;height:14px;border-radius:50%;border:1px solid var(--color-white);transform:translate(-50%,-50%);box-sizing:border-box}.pitch-point-debug-id{position:absolute;left:100%;top:50%;margin-left:2px;transform:translateY(-50%);font-size:var(--font-size-xs);line-height:1;color:var(--color-text-primary);background:var(--color-white);padding:1px 4px;border-radius:2px;border:1px solid var(--color-border-gray-999, #ccc);white-space:nowrap}.pitch-point.pitch-point--in-play{width:16px;height:16px;background-color:transparent;border-radius:50%;box-sizing:border-box}.pitch-point.pitch-point--in-play .pitch-point--in-play__outer{position:absolute;width:14px;height:14px;border-radius:50%;background-color:var(--color-gray-300);top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box}.pitch-point.pitch-point--in-play .pitch-point--in-play__inner{position:absolute;width:10px;height:10px;border-radius:50%;background-color:var(--color-gray-300);border:1px solid var(--color-white);box-sizing:border-box;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-legend-column{display:flex;flex-direction:column;gap:8px;min-width:0;flex-shrink:0}.pitch-legend-column .legend-item{display:flex;align-items:center;gap:8px;min-width:0}.pitch-legend-column .legend-color{width:16px;height:16px;border-radius:50%;flex-shrink:0}.pitch-legend-column .legend-color--in-play{position:relative;background-color:#fff;border:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.pitch-legend-column .legend-color--in-play__outer{position:absolute;width:14px;height:14px;border-radius:50%;background-color:#cfcfcf;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box}.pitch-legend-column .legend-color--in-play__inner{position:absolute;width:10px;height:10px;border-radius:50%;background-color:#cfcfcf;border:1px solid var(--color-white);box-sizing:border-box;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-legend-column .legend-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.333em;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pitch-legend-two-column{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;align-items:start;min-width:0;flex-shrink:0}.pitch-legend-row{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.pitch-legend-two-column .legend-item{display:flex;align-items:center;gap:4px;min-width:0}.pitch-legend-two-column .legend-color--pitch-1{background-color:#0a6767}.pitch-legend-two-column .legend-color--pitch-2{background-color:#de9a85}.pitch-legend-two-column .legend-color--pitch-3{background-color:#199292}.pitch-legend-two-column .legend-color--pitch-4{background-color:#7eaa64}.pitch-legend-two-column .legend-color--pitch-5{background-color:#91fac6}.pitch-legend-two-column .legend-color--pitch-6{background-color:#92caf3}.pitch-legend-two-column .legend-color--pitch-7{background-color:#e26969}.pitch-legend-two-column .legend-color--pitch-8{background-color:#56c7c7}.pitch-legend-two-column .legend-color--pitch-9{background-color:#ff8336}.pitch-legend-two-column .legend-color--pitch-10{background-color:#a6dd86}.pitch-legend-two-column .legend-color--pitch-11{background-color:#fdaaaa}.pitch-legend-two-column .legend-color--pitch-12{background-color:#efc7a4}.pitch-legend-two-column .legend-color--pitch-unknown{background-color:#ffad3b}.pitch-legend-two-column .legend-color--in-play{position:relative;background-color:#fff;border:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.pitch-legend-two-column .legend-color--in-play__outer{position:absolute;width:14px;height:14px;border-radius:50%;background-color:#cfcfcf;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box}.pitch-legend-two-column .legend-color--in-play__inner{position:absolute;width:10px;height:10px;border-radius:50%;background-color:#cfcfcf;border:1px solid var(--color-white);box-sizing:border-box;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-legend-two-column .legend-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.333em;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:1023px){.pitch-distribution,.hit-direction,.batting-average{padding:10px}.pitch-distribution-header .title,.hit-direction-header .title,.batting-average-header .title{font-size:var(--font-size-sm)!important}.pitch-distribution-header .subtitle{font-size:var(--font-size-xs)!important}.legend-color{width:12px!important;height:12px!important}}@media(max-width:480px){.pitch-content{flex-direction:column}.pitch-legend-column{flex-direction:row;flex-wrap:wrap;gap:8px 16px}}.hit-trajectory-chart{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:204px;margin:0 auto;overflow:visible}.hit-trajectory-chart--no-bso{gap:0}.hit-trajectory-chart--bso-beside-field{flex-direction:row;align-items:center;justify-content:center;gap:16px;max-width:none;width:100%}.hit-trajectory-chart--bso-beside-field .hit-trajectory-chart__bso{flex-direction:column;align-items:flex-start;flex:0 0 auto;width:auto;padding:8px 10px}.hit-trajectory-chart--bso-beside-field .hit-trajectory-chart__field{flex:1 1 0;max-width:271px;min-width:0;width:100%;height:auto;aspect-ratio:var(--hit-field-aspect, 204 / 170)}.hit-trajectory-chart__bso{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 12px;background:var(--color-white-06);border-radius:4px;width:100%;justify-content:center}.hit-trajectory-chart__bso-section{display:flex;flex-direction:row;align-items:center;gap:6px}.hit-trajectory-chart__bso-label-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}.hit-trajectory-chart__bso-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.25em;text-align:center;color:var(--color-text-primary)}.hit-trajectory-chart__bso-circles{display:flex;flex-direction:row;align-items:center;gap:2px}.hit-trajectory-chart__bso-circle{width:13px;height:13px;border-radius:50%;border:1px solid var(--color-border-gray);background:transparent;flex-shrink:0}.hit-trajectory-chart__bso-circle--ball{background:var(--color-accent-green, #6aab43);border-color:var(--color-accent-green, #6aab43)}.hit-trajectory-chart__bso-circle--strike{background:var(--color-accent-yellow, #e8c547);border-color:var(--color-accent-yellow, #e8c547)}.hit-trajectory-chart__bso-circle--out{background:var(--color-error-light);border-color:var(--color-error-light)}.hit-trajectory-chart__field{--hit-field-aspect: 204 / 170;position:relative;width:100%;max-width:204px;height:auto;aspect-ratio:var(--hit-field-aspect);min-width:0;background:#eff8ef;box-sizing:border-box;overflow:visible}.hit-trajectory-chart--tournament-home-run{max-width:207px}.hit-trajectory-chart--tournament-home-run .hit-trajectory-chart__field{--hit-field-aspect: 207 / 176;max-width:207px;width:207px;height:176px;aspect-ratio:207 / 176;background:#eff8ef;border-radius:8px;overflow:visible}.hit-trajectory-chart--tournament-home-run .hit-trajectory-chart__field-background{border-radius:8px}.hit-trajectory-chart--tournament-home-run .hit-trajectory-chart__field-background:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.hit-trajectory-chart--tournament-home-run .hit-trajectory-chart__field-image{position:relative;z-index:1;object-fit:fill}.hit-trajectory-chart__legacy-hr-root{position:absolute;inset:0;z-index:3;width:100%;height:100%;transform:none;pointer-events:none;overflow:visible}.hit-trajectory-chart__legacy-hr-overlay{position:absolute;background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%;transform-origin:center bottom;overflow:visible;pointer-events:none}.hit-trajectory-chart__field-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;min-width:0;min-height:0}.hit-trajectory-chart__field-image{display:block;width:100%;height:100%;object-fit:fill;min-width:0;min-height:0}.hit-trajectory-chart__field-svg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.hit-trajectory-chart__landing-chip{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1px 4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium, 500);line-height:1.1;text-align:center;color:var(--color-text-primary, #111);background:var(--color-white, #fff);border:.5px solid var(--color-border-light, #ccc);border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit-trajectory-chart__landing-chip--compact{padding:0 2px;font-size:12px;line-height:1.2;letter-spacing:0;overflow:visible;text-overflow:unset;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.hit-trajectory-chart{max-width:100%}.hit-trajectory-chart__field{max-width:100%;height:auto}.hit-trajectory-chart__bso-label{font-size:var(--font-size-sm)}.hit-trajectory-chart__bso-circle{width:12px;height:12px}.hit-trajectory-chart--bso-beside-field{flex-direction:column;gap:8px}.hit-trajectory-chart--bso-beside-field .hit-trajectory-chart__field{max-width:100%}}.table-container{display:flex;flex-direction:column;align-self:stretch;width:100%;box-sizing:border-box}.table-container__sortable.sortable-table-container{border:none;border-radius:8px}.table-container .table-container__sortable .sortable-table thead{background-color:var(--color-bg-green-light)}.table-container--pitching .table-container__sortable .sortable-table thead{background-color:var(--color-stat-card-pitching)}.table-container--batting .table-container__sortable .sortable-table thead{background-color:var(--color-stat-card-batting)}.table-container .table-container__sortable .sortable-table thead th{padding:6px 8px;white-space:nowrap;word-break:normal;overflow-wrap:normal}.table-container .table-container__sortable .sortable-table thead th .header-label--pitching{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)!important}.table-container .table-container__sortable .sortable-table tbody td{color:var(--color-text-secondary);padding:4px 8px;min-height:24px}.table-container .table-container__sortable .sortable-table tbody tr,.table-container .table-container__sortable .sortable-table tr.table__row--empty{min-height:40px}.table-container .table-container__sortable .sortable-table tr.table__row--total{background-color:var(--color-bg-pink);border-top:2px solid var(--color-border-gray-pale)}.table-container .table-container__sortable .sortable-table tr.table__row--total td{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.table-container .table-container__sortable .sortable-table tr.pitcher-stats-table-row--total{background-color:var(--color-bg-pink);border-top:2px solid var(--color-border-gray-pale)}.table-container .table-container__sortable .sortable-table tr.pitcher-stats-table-row--total td{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.table-container__sortable .header-content{color:var(--color-text-primary)!important}.table-empty{padding:40px 20px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media(max-width:1023px){.table-container.table-container--mobile-auto-cols,.table-container.table-container--mobile-auto-cols .table-container__sortable.sortable-table-container{max-width:100%;min-width:0}.table-container.table-container--mobile-auto-cols .sortable-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.table-container.table-container--mobile-auto-cols .sortable-table{width:max-content;min-width:100%;table-layout:auto}.table-container.table-container--mobile-auto-cols .sortable-table col{width:auto!important}.table-container.table-container--mobile-auto-cols .sortable-table th,.table-container.table-container--mobile-auto-cols .sortable-table td{width:auto!important;min-width:0!important;max-width:none!important}.table-container.table-container--mobile-auto-cols .sortable-table th:not(.align-left),.table-container.table-container--mobile-auto-cols .sortable-table td:not(.align-left){white-space:nowrap;word-break:normal;overflow-wrap:normal}.table-container.table-container--mobile-auto-cols .sortable-table__sticky-col{width:max-content!important;min-width:max-content!important}.table-container.table-container--mobile-auto-cols .sortable-table td>div,.table-container.table-container--mobile-auto-cols .sortable-table th .header-content{width:auto;min-width:0;max-width:none}.sortable-table thead th .header-label--pitching{font-size:var(--font-size-xs)!important}}.selectable-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:var(--selectable-grid-gap, 6px);width:100%;min-width:0}.selectable-grid--pitching{--selectable-grid-gap: 8px;--selectable-grid-card-bg: var(--color-selectable-card-pink)}.selectable-grid--batting{--selectable-grid-gap: 8px;--selectable-grid-card-bg: var(--color-selectable-card-blue)}.selectable-grid--neutral{--selectable-grid-gap: 8px;--selectable-grid-card-bg: var(--color-white)}.selectable-grid__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;background:var(--selectable-grid-card-bg, var(--color-white));border-radius:8px;min-width:0;box-sizing:border-box;border:1px solid transparent;appearance:none;cursor:default}.selectable-grid__card--interactive{cursor:pointer}.selectable-grid__card--interactive:hover{filter:brightness(.98)}.selectable-grid__card--selected{border-color:var(--color-primary)}.selectable-grid__card--disabled{opacity:.6}.selectable-grid__label{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectable-grid__value{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:1.2;color:var(--color-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.selectable-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.selectable-grid__value{font-size:var(--font-size-xs)!important}}@media(max-width:640px){.selectable-grid__card{padding:8px}.selectable-grid__label{font-size:var(--font-size-xs)}.selectable-grid__value{font-size:var(--font-size-lg)}}.recent-match-card{width:100%;display:flex;flex-direction:column;gap:10px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;padding:12px;box-sizing:border-box;align-self:stretch;min-width:0;overflow:hidden;justify-content:flex-start;align-items:stretch;box-shadow:none;cursor:default}.recent-match-card-title{display:flex;align-items:center}.recent-match-card__tournament-row{display:flex;align-items:center;align-self:stretch;gap:10px;padding:0 0 10px;border-bottom:1px solid var(--color-border-green);min-width:0}.recent-match-card__tournament-badge{display:inline-flex;justify-content:center;align-items:center;padding:3px 8px;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-white);flex-shrink:0}.recent-match-card__tournament-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);min-width:0}.recent-match-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.recent-match-card--with-tournament .recent-match-card__header{border-bottom:none;padding-bottom:0;align-items:flex-end}.recent-match-card__header-left{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.recent-match-card__header-left-content{display:flex;align-items:flex-start;gap:2px;flex:1;min-width:0}.recent-match-card__header-phase-info{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary)}.recent-match-card__header-icon{width:20px;height:24px;flex-shrink:0;display:block}.recent-match-card__status{display:flex;align-items:center;gap:4px;flex:1}.recent-match-card__status-line{display:flex;align-items:center}.recent-match-card__status-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.recent-match-card__status-text{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.recent-match-card__time{display:flex;gap:4px}.recent-match-card__time span{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary)}.recent-match-card__badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recent-match-card__badge{display:inline-flex;justify-content:center;align-items:center;padding:4px 8px;border-radius:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.14;white-space:nowrap}.recent-match-card__badge--muted{color:var(--color-text-primary)}.recent-match-card__badge--outline{background:var(--color-bg-light-green);color:var(--color-primary)!important}a.recent-match-card__badge.recent-match-card__badge--link{text-decoration:none;color:inherit}a.recent-match-card__badge.recent-match-card__badge--link:hover{opacity:.85}.recent-match-card__detail-link{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--color-primary);text-decoration:none}.recent-match-card__detail-link:hover{opacity:.8}.recent-match-card__detail-link span{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;text-align:center}.recent-match-card__detail-link svg{flex-shrink:0;width:8px;height:8px}.recent-match-card__link{text-decoration:none}.recent-match-card__link:hover{text-decoration:underline}.recent-match-card__score-table{max-width:100%;min-width:0;align-self:stretch}a.recent-match-card__detail-link.recent-match-card__link{text-decoration:none}a.recent-match-card__detail-link.recent-match-card__link:hover{text-decoration:underline;opacity:.8}.recent-match-card--team-schedule-header .recent-match-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center}.recent-match-card--team-schedule-no-icon .recent-match-card__header{grid-template-columns:minmax(0,1fr) auto}.recent-match-card--team-schedule-no-icon .recent-match-card__header>.recent-match-card__header-team-schedule-line1{grid-column:1;grid-row:1}.recent-match-card--team-schedule-no-icon .recent-match-card__header>.recent-match-card__detail-link{grid-column:2;grid-row:1}.recent-match-card--team-schedule-no-icon .recent-match-card__header>.recent-match-card__header-team-schedule-line2{grid-column:1;grid-row:2}.recent-match-card--team-schedule-header .recent-match-card__header>.recent-match-card__header-icon--team-schedule{grid-column:1;grid-row:1;align-self:center}.recent-match-card--team-schedule-header:not(.recent-match-card--team-schedule-no-icon) .recent-match-card__header>.recent-match-card__header-team-schedule-line1{grid-column:2;grid-row:1}.recent-match-card--team-schedule-header:not(.recent-match-card--team-schedule-no-icon) .recent-match-card__header>.recent-match-card__detail-link{grid-column:3;grid-row:1}.recent-match-card--team-schedule-header:not(.recent-match-card--team-schedule-no-icon) .recent-match-card__header>.recent-match-card__header-team-schedule-line2{grid-column:2;grid-row:2;align-self:start}.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-line1{display:flex;flex-wrap:wrap;align-items:center;gap:0;row-gap:4px;min-width:0}.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-vrule{display:inline-block;width:1px;height:14px;margin:0 10px;background-color:var(--color-border-green);flex-shrink:0;align-self:center}.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-status,.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-detail{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary)}.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-phase{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.5}.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-stadium{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary)}a.recent-match-card__header-team-schedule-stadium-link{text-decoration:none;color:inherit}a.recent-match-card__header-team-schedule-stadium-link:hover{text-decoration:underline}.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-line2{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary);padding-top:0}.recent-match-card--team-schedule-header .recent-match-card__detail-link{color:var(--color-primary);min-width:0}.recent-match-card--team-schedule-header .recent-match-card__detail-link span{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.5;text-align:right}.recent-match-card--team-schedule-header .recent-match-card__detail-link span:after{font-weight:var(--font-weight-semibold)}.recent-match-card--team-schedule-header .recent-match-card__detail-link svg{display:none}.recent-match-card__details{display:flex;flex-direction:column;gap:2px}.recent-match-card__detail-row{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.recent-match-card__detail-label{display:inline;margin-right:8px;vertical-align:baseline;box-sizing:border-box}.recent-match-card__detail-label-text{display:inline;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.25;color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:pointer;-webkit-tap-highlight-color:transparent}.recent-match-card__detail-players{display:inline}.recent-match-card__player-name{display:inline;margin-right:8px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.25;color:var(--color-primary-lighter)}.recent-match-card__detail-players .recent-match-card__player-name:last-child{margin-right:0}@media(max-width:1023px){.recent-match-card__header-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.recent-match-card__badges{gap:6px}.recent-match-card__badge{padding:0}.recent-match-card__status,.recent-match-card-title{flex-direction:column}.recent-match-card__header,.recent-match-card--with-tournament .recent-match-card__header{align-items:center}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;row-gap:2px;align-items:center}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header:not(:has(.recent-match-card__header-icon)){grid-template-columns:minmax(0,1fr) auto}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header-left,.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header-left-content,.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__status{display:contents}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header .recent-match-card__header-icon{grid-column:1;grid-row:1;align-self:center}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__status-line{grid-column:2;grid-row:1;align-self:center;min-width:0;max-width:100%;white-space:normal;flex-wrap:wrap}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header:not(:has(.recent-match-card__header-icon)) .recent-match-card__status-line{grid-column:1}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header>.recent-match-card__detail-link{grid-column:3;grid-row:1;margin-left:0;align-self:center;white-space:nowrap;flex-shrink:0}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header:not(:has(.recent-match-card__header-icon))>.recent-match-card__detail-link{grid-column:2}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header-phase-info,.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__time,.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__badges{grid-column:2 / 4;min-width:0}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header:not(:has(.recent-match-card__header-icon)) .recent-match-card__header-phase-info,.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header:not(:has(.recent-match-card__header-icon)) .recent-match-card__time,.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__header:not(:has(.recent-match-card__header-icon)) .recent-match-card__badges{grid-column:1 / 3}.recent-match-card:not(.recent-match-card--team-schedule-header) .recent-match-card__time{white-space:nowrap}.recent-match-card__badge--link{padding:2px 4px!important}.recent-match-card--team-schedule-header .recent-match-card__header{align-items:center}.recent-match-card--team-schedule-header .recent-match-card__header>.recent-match-card__header-icon--team-schedule,.recent-match-card--team-schedule-header .recent-match-card__header>.recent-match-card__detail-link{align-self:center}.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-line1{min-width:0}.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-status,.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-detail,.recent-match-card--team-schedule-header .recent-match-card__header-team-schedule-stadium{white-space:normal}.stadium-list-tab-region__stadium-links{width:100%;text-align:right}.recent-match-card__details{gap:1px;height:auto;min-height:0;overflow:visible}.recent-match-card__detail-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;align-content:flex-start;gap:2px 6px;height:auto;min-height:0;max-height:none;overflow:visible}.recent-match-card__detail-label{flex:0 0 auto;max-width:100%;margin-right:0}.recent-match-card__detail-label-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.recent-match-card__detail-players{display:contents}.recent-match-card__player-name{flex:0 0 auto;margin-right:0;font-size:var(--font-size-xs);line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.recent-match-card__score-table.score-table--recent{--score-table-recent-label-width: 96px;--score-table-recent-label-min-width: 80px}.recent-match-card__score-table .score-table__team-row{align-items:center}.recent-match-card__score-table .score-table__cell-label,.recent-match-card__score-table .score-table__cell-inning,.recent-match-card__score-table .score-table__cell-total,.recent-match-card__score-table .score-table__cell-he{font-size:var(--font-size-xs)}.recent-match-card__score-table .score-table__header-row .score-table__cell-label,.recent-match-card__score-table .score-table__header-row .score-table__cell-inning,.recent-match-card__score-table .score-table__header-row .score-table__cell-total,.recent-match-card__score-table .score-table__header-row .score-table__cell-he{color:unset}.recent-match-card__score-table .score-table__cell-label{font-weight:var(--font-weight-bold);line-height:1.35;align-items:center;flex-direction:row;justify-content:flex-start;overflow:hidden}.recent-match-card__score-table .score-table__header-row .score-table__cell-label{flex-direction:row;align-items:center;justify-content:flex-start}.recent-match-card__score-table .score-table__cell-label--team,.recent-match-card__score-table.score-table--recent .score-table__cell-label--team{font-weight:var(--font-weight-normal);color:var(--color-primary)}.recent-match-card__score-table .score-table__cell-label--team .score-table__cell-content,.recent-match-card__score-table .score-table__cell-label--team .score-table__team-link{line-height:1.35;color:inherit}.recent-match-card__score-table .score-table__cell-inning{font-weight:var(--font-weight-normal);line-height:1.5}.recent-match-card__score-table .score-table__team-row .score-table__cell-inning{color:var(--color-text-primary)}.recent-match-card__score-table .score-table__header-row .score-table__cell-inning{font-weight:var(--font-weight-bold)}.recent-match-card__score-table .score-table__cell-total{font-weight:var(--font-weight-bold);line-height:1.5}.recent-match-card__score-table .score-table__team-row .score-table__cell-total{color:var(--color-text-primary)}.recent-match-card__score-table .score-table__cell-he{font-weight:var(--font-weight-bold);line-height:1.5}.recent-match-card__score-table .score-table__team-row .score-table__cell-he{font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.recent-match-card__badge--outline,.recent-match-card__detail-link span,.recent-match-card__time span{font-size:var(--font-size-xs)}}.high-school-match-cup-games{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.high-school-match-cup-games__item,.high-school-match-cup-games__item .match-card{width:100%;min-width:0}.player-detail-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.player-detail-skeleton__info{display:flex;gap:var(--spacing-md, 12px);width:100%}.player-detail-skeleton__info-body{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);flex:1;min-width:0}.player-detail-skeleton--section{padding:1rem 0}.player-detail-aligned-status-skeleton-wrap{margin-top:12px;width:100%;min-width:0}.player-detail-skeleton__header{display:flex;gap:8px;align-items:flex-start}.player-detail-skeleton__header-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.player-detail-skeleton--career{background:#fff;border-radius:8px;margin:0 16px;padding:16px;gap:10px}.player-detail-skeleton--career-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.player-detail-skeleton__history{display:flex;flex-direction:column;gap:8px;padding-top:8px}.player-detail-skeleton--recent-matches,.player-detail-skeleton--recent-games,.player-detail-skeleton--yearly,.player-detail-skeleton--games-tournament{padding:1rem 0}.player-detail-skeleton--matches{display:flex;flex-direction:column;gap:8px}.player-detail-skeleton--charts{display:flex;flex-direction:column;gap:12px}.player-detail-skeleton__teammates-header{display:flex;align-items:center;align-self:stretch;padding:var(--spacing-lg);background-color:var(--color-bg-light-green)}.player-detail-skeleton--teammates{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--color-border-green);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-white);box-sizing:border-box}.player-detail-skeleton--teammates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:var(--spacing-lg);background-color:var(--color-white)}.tournament-schedule-results{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-schedule-results__section-title.section-title-header{align-items:flex-end}.tournament-schedule-results__date-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;overflow:visible}.tournament-schedule-results__date-row .stadium-match-list__date-selector,.tournament-schedule-results__date-row .tournament-schedule-date-selector{width:auto;max-width:100%;overflow:visible}.tournament-schedule-date-selector{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;flex-shrink:0}.tournament-schedule-date-selector .stadium-match-list__date-selector__border{position:relative;z-index:2;overflow:visible;flex-shrink:0}.tournament-schedule-date-selector:has(.tournament-schedule-date-selector__calendar-panel),.tournament-schedule-date-selector:has(.date-dropdown__panel){z-index:1001}.tournament-schedule-date-selector .date-dropdown{position:relative;z-index:3}.tournament-schedule-date-selector .date-dropdown__panel{z-index:1002}.tournament-schedule-date-selector .tournament-schedule-date-selector__calendar-panel{position:absolute;top:calc(100% + 4px);left:0;right:auto;z-index:1;margin-top:0}.tournament-schedule-results__date-row .stadium-match-list__calendar-day--selectable:not(.stadium-match-list__calendar-day--selected){border:1.33px solid var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.tournament-schedule-results__date-row .stadium-match-list__calendar-day--selectable:not(.stadium-match-list__calendar-day--selected):hover{border-color:var(--color-border-green)}.tournament-schedule-results__date-row .stadium-match-list__calendar-day--selected{background-color:var(--color-primary);border:2px solid var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold)}.tournament-schedule-results__date-row .stadium-match-list__calendar-day--selected:hover{background-color:var(--color-primary-dark, #1565c0);border-color:var(--color-primary-dark, #1565c0)}.tournament-schedule-results__date-picker{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.tournament-schedule-results__calendar-icon{width:36px;height:36px;border-radius:4px;background:var(--color-bg-light-green);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;cursor:pointer}.tournament-schedule-results__calendar-icon:focus,.tournament-schedule-results__calendar-icon:focus-visible{outline:none}.tournament-schedule-results__calendar-icon:hover:not(:disabled){background:var(--color-border-green)}.tournament-schedule-results__calendar-icon:disabled{cursor:not-allowed;opacity:.6}.tournament-schedule-results__calendar-icon--open{background:var(--color-border-green)}.tournament-schedule-results__calendar-icon img{width:20px;height:20px;display:block}.tournament-schedule-results__select{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:0;background:var(--color-white);border:1px solid var(--color-border-green);border-radius:4px;height:36px;box-sizing:border-box;z-index:1}.tournament-schedule-results__select--open{z-index:1001}.tournament-schedule-results__select--year{width:120px}.tournament-schedule-results__select--month,.tournament-schedule-results__select--day{width:80px}.tournament-schedule-results__select-trigger{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;height:100%;min-height:0;flex:1;padding:8px 8px 8px 10px;margin:0;border:none;background:transparent;cursor:pointer;font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.25;color:var(--color-primary, #0a6767);box-sizing:border-box;text-align:left}.tournament-schedule-results__select-trigger:focus,.tournament-schedule-results__select-trigger:focus-visible{outline-offset:2px}.tournament-schedule-results__select-trigger:disabled{cursor:not-allowed;opacity:.6}.tournament-schedule-results__select-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-schedule-results__select-chevron{flex-shrink:0;width:16px;height:16px;color:var(--color-primary-lighter);transition:transform .2s ease;pointer-events:none}.tournament-schedule-results__select-chevron--open{transform:rotate(180deg)}.tournament-schedule-results__select-panel.date-dropdown__panel{left:0;right:auto;width:100%;min-width:100%;max-width:none;padding:10px;border-radius:6px;border:1px solid var(--color-bg-gray-light, #e8e8e8);box-shadow:0 2px 8px #0000001f;max-height:min(290px,calc(100vh - 120px))}.tournament-schedule-results__select-panel .date-dropdown__option{padding:4px 0;color:#666;font-weight:var(--font-weight-normal, 400)}.tournament-schedule-results__select-panel .date-dropdown__option:hover{color:var(--color-primary, #0a6767)}.tournament-schedule-results__select-panel .date-dropdown__option--selected,.tournament-schedule-results__select-panel .date-dropdown__option--selected:hover{color:var(--color-primary, #0a6767);font-weight:var(--font-weight-semibold, 600)}.tournament-schedule-results__select-panel .date-dropdown__option+.date-dropdown__option{margin-top:6px}.tournament-schedule-results__date-label{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-secondary);flex-shrink:0}.tournament-schedule-results__skeleton{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-schedule-results__skeleton-date-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0}.tournament-schedule-results__skeleton-matches{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-schedule-results__error{color:var(--color-error, #dc2626);font-size:var(--font-size-md)}.tournament-schedule-results__error--inline{margin-top:0}.tournament-schedule-results__state--empty{padding:var(--spacing-3xl);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-text-secondary)}.tournament-schedule-results__empty-text{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center}.tournament-schedule-results__matches{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-schedule-results__matches>*{width:100%;min-width:0;box-sizing:border-box}.schedule-result-card{width:100%;min-width:0;background:transparent;border:1px solid var(--color-border-green);border-radius:10px;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.schedule-result-card__header{border-bottom:1px solid var(--color-border-green);background:transparent}.schedule-result-card__header-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;min-height:44px;box-sizing:border-box}.schedule-result-card__header-left{display:flex;align-items:center;gap:8px;min-width:0}.schedule-result-card__header-icon{flex-shrink:0;width:6px;height:14px;background:var(--color-primary);border-radius:1px;clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%)}.schedule-result-card__info-line{font-size:var(--font-size-sm, 13px);line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.schedule-result-card__info-line span{font-size:14px}.schedule-result-card__info-status{font-size:16px!important;font-weight:var(--font-weight-medium, 500)}.schedule-result-card__info-line>span:not(.schedule-result-card__info-status):not(.schedule-result-card__info-sep){color:#314343}.schedule-result-card__info-sep{color:#314343;margin:0 2px;-webkit-user-select:none;user-select:none}.schedule-result-card__live-link{flex-shrink:0;color:var(--color-primary)!important;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.25;text-decoration:none;cursor:pointer}.schedule-result-card__live-link:hover{text-decoration:underline}.schedule-result-card__live-link-arrow{margin-left:2px}.schedule-result-card__header-inner--mobile{display:none}.schedule-result-card__header-phase,.schedule-result-card__header-stadium,.schedule-result-card__header-tag,.schedule-result-card__header-time{min-width:0}a.schedule-result-card__header-stadium--link{text-decoration:none}a.schedule-result-card__header-stadium--link:hover{text-decoration:underline}.schedule-result-card__body{display:flex;flex-direction:row;align-items:center;padding:8px;box-sizing:border-box;min-height:100px}.schedule-result-card__body--with-img-content{padding:12px 14px;min-height:108px}.schedule-result-card__body--with-img{width:100%;--schedule-card-teal: var(--color-primary, #006666);display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#f5f5f5;border-radius:8px;margin:8px 12px;box-sizing:border-box}.schedule-result-card__body--with-img .schedule-result-card__section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;flex:0 1 auto}.schedule-result-card__side-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;width:100%}.schedule-result-card__body--with-img .schedule-result-card__side{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.schedule-result-card__body--with-img .schedule-result-card__section--center{flex:0 1 auto;gap:6px;padding:0 8px;min-width:0;max-width:42%}.schedule-result-card__body--with-img .schedule-result-card__teams-img-wrap{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0000000f}.schedule-result-card__teams-img{width:100%;height:100%;object-fit:contain}.schedule-result-card__teams-img-placeholder{display:block;width:100%;height:100%;min-width:46px;min-height:46px;background:#0000000f}.schedule-result-card__body--with-img .schedule-result-card__teams-label{font-size:14px;font-weight:600;line-height:1.25;color:var(--schedule-card-teal);text-align:center;max-width:90%;width:100%;min-width:0;overflow:hidden}.schedule-result-card__body--with-img .schedule-result-card__teams-label .sortable-table__cell-content{width:100%}.schedule-result-card__teams-label-trigger{cursor:pointer;font-weight:700;font-size:18px}.schedule-result-card__teams-label-link{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;color:inherit;text-decoration:none}.schedule-result-card__teams-label-link:hover{text-decoration:underline}.schedule-result-card__body--with-img .schedule-result-card__teams-score{font-size:clamp(2rem,3.2vw,3rem);font-weight:700;line-height:1;color:var(--schedule-card-teal)}.schedule-result-card__body--with-img .schedule-result-card__center-phase{font-size:12px;font-weight:500;text-align:center;line-height:1.3;color:var(--color-text-secondary, #6b7280)}.schedule-result-card__body--with-img .schedule-result-card__center-venue,.schedule-result-card__body--with-img a.schedule-result-card__center-venue--link{font-size:clamp(.75rem,.95vw,.875rem);font-weight:600;color:var(--schedule-card-teal);text-align:center;line-height:1.25;max-width:100%;overflow-wrap:break-word;word-break:break-word}a.schedule-result-card__center-venue--link{text-decoration:none;color:inherit}a.schedule-result-card__center-venue--link:hover{text-decoration:underline}.schedule-result-card__body--with-img .schedule-result-card__center-time{display:inline-block;padding:4px 0;border-radius:6px;background:var(--schedule-card-teal);color:#fff;font-size:clamp(.8125rem,1.05vw,1rem);font-weight:700;line-height:1.25;letter-spacing:2px;min-width:135px;max-width:135px;text-align:center}a.schedule-result-card__center-time{text-decoration:none;color:#fff;cursor:pointer}a.schedule-result-card__center-time:hover{text-decoration:none;opacity:.92}.schedule-result-card__teams_content{padding:16px 14px}.schedule-result-card__teams--legacy{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 65px;padding:16px 14px;text-align:center;border-radius:5px;background:#f3f3f3;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.schedule-result-card__teams--legacy .schedule-result-card__teams-score-inline{font-size:74px;color:var(--color-primary)}.schedule-result-card__teams--legacy .schedule-result-card__teams-sep{margin:0 4px;font-size:inherit;color:var(--color-primary)}.tournament-schedule-results__match-card.recent-match-card{padding:10px 16px;border-radius:4px;gap:16px}.tournament-schedule-results__match-card .recent-match-card__header{padding:8px 0;align-items:center}.tournament-schedule-results__match-card .recent-match-card__detail-players{justify-content:flex-start}@media(max-width:1023px){.schedule-result-card__header-inner--desktop{display:none}.schedule-result-card__header-inner--mobile{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:6px;padding:6px 8px;min-height:0;box-sizing:border-box}.schedule-result-card__header-row--top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.schedule-result-card__header-row-start{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.schedule-result-card__header-inner--mobile .recent-match-card__header-icon{width:16px;height:16px;flex-shrink:0;display:block}.schedule-result-card__header-phase{flex:1 1 auto;min-width:0;font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary)}.schedule-result-card__header-row--stadium{width:100%;min-width:0}.schedule-result-card__header-stadium{display:block;width:100%;font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-xs);line-height:1.35;color:var(--color-primary);word-break:break-word}.schedule-result-card__header-row--meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}.schedule-result-card__header-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;background:var(--color-bg-light-green, #e6f4f4);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal, 400);line-height:1.14;white-space:nowrap}.schedule-result-card__header-time{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal, 400);line-height:1.43;color:var(--color-text-primary);white-space:nowrap}.schedule-result-card__header-inner--mobile .schedule-result-card__live-link{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.43;color:var(--color-primary)!important;white-space:nowrap}.schedule-result-card--mobile-header-venue .schedule-result-card__center-venue,.schedule-result-card--mobile-header-venue a.schedule-result-card__center-venue--link,.schedule-result-card--mobile-header-venue .schedule-result-card__body--with-img-scored .schedule-result-card__center-phase{display:none}.schedule-result-card__teams--legacy{gap:2px 13px}.schedule-result-card__body--with-img-content{padding:8px 10px;min-height:auto}.schedule-result-card__body--with-img-scored{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"score-left phase score-right" "status status status" "team-left venue team-right";align-items:center;gap:8px 6px;padding:12px 10px;background:var(--color-white, #fff)}.schedule-result-card__body--with-img-scored .schedule-result-card__side--left,.schedule-result-card__body--with-img-scored .schedule-result-card__side--right,.schedule-result-card__body--with-img-scored .schedule-result-card__section--center{display:contents}.schedule-result-card__body--with-img-scored .schedule-result-card__side--left .schedule-result-card__teams-score{grid-area:score-left;justify-self:center}.schedule-result-card__body--with-img-scored .schedule-result-card__side--right .schedule-result-card__teams-score{grid-area:score-right;justify-self:center}.schedule-result-card__body--with-img-scored .schedule-result-card__side--left .schedule-result-card__side-team{grid-area:team-left}.schedule-result-card__body--with-img-scored .schedule-result-card__side--right .schedule-result-card__side-team{grid-area:team-right}.schedule-result-card__body--with-img-scored .schedule-result-card__center-phase{grid-area:phase;justify-self:center;font-size:var(--font-size-xs);color:var(--color-text-secondary, #677878);white-space:nowrap}.schedule-result-card__body--with-img-scored .schedule-result-card__center-time{grid-area:status;justify-self:center}.schedule-result-card__body--with-img-scored .schedule-result-card__center-time--status-badge{background:#555;color:#fff;border-radius:999px;min-width:0;max-width:100%;width:auto;padding:4px 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold, 700);letter-spacing:0;line-height:1.3;white-space:nowrap}.schedule-result-card__body--with-img-scored .schedule-result-card__center-venue,.schedule-result-card__body--with-img-scored a.schedule-result-card__center-venue--link{grid-area:venue;justify-self:center;align-self:start}.schedule-result-card__body--with-img{padding:10px 6px;align-items:stretch}.schedule-result-card__body--with-img .schedule-result-card__side{flex:1 1 0;min-width:0;max-width:none;gap:4px}.schedule-result-card__body--with-img-scored .schedule-result-card__teams-score{font-size:1.75rem;line-height:1}.schedule-result-card__body--with-img .schedule-result-card__teams-score{font-size:1.25rem;line-height:1}.schedule-result-card__teams--legacy .schedule-result-card__teams-score-inline{font-size:var(--font-size-md)}.schedule-result-card__body--with-img .schedule-result-card__section--center{flex:0 1 auto;min-width:0;max-width:none;padding:0 8px;gap:4px}.schedule-result-card__body--with-img .schedule-result-card__teams-label{width:100%;max-width:100%;font-size:var(--font-size-xs)}.schedule-result-card__body--with-img-scored .schedule-result-card__teams-label-trigger{min-width:0;max-width:100%;width:100%;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold, 700);line-height:1.25;text-align:center;writing-mode:horizontal-tb}.schedule-result-card__body--with-img .schedule-result-card__teams-img-wrap{width:40px;height:40px}.schedule-result-card__teams-img-placeholder{min-width:40px;min-height:40px}.schedule-result-card__body--with-img .schedule-result-card__center-time{min-width:0;max-width:100%;width:auto;padding:4px 8px;font-size:var(--font-size-xs);letter-spacing:.02em;white-space:nowrap}.schedule-result-card__body--with-img .schedule-result-card__center-phase{font-size:var(--font-size-xs);line-height:1.3}.schedule-result-card__body--with-img:not(.schedule-result-card__body--with-img-scored) .schedule-result-card__teams-label-trigger{min-width:0;max-width:100%;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-xs);font-weight:600;display:block;text-align:center;writing-mode:horizontal-tb}.schedule-result-card__body--with-img a.schedule-result-card__center-venue--link,.schedule-result-card__body--with-img .schedule-result-card__center-venue{font-size:var(--font-size-xs);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.tournament-schedule-results__match-card.recent-match-card{padding:6px 12px}}@media(max-width:768px){.tournament-schedule-results__date-row{flex-direction:column;align-items:flex-start}.tournament-schedule-results__date-label{align-self:flex-end}.tournament-schedule-results__select--year{width:140px}.tournament-schedule-results__match-card .recent-match-card__header{align-items:start}}.team-schedule-results{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.team-schedule-results__controls{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-schedule-results__sections{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.team-schedule-results__section{border-radius:8px;background-color:var(--color-white);overflow:hidden;width:100%;min-width:0;box-sizing:border-box}.team-schedule-results__section-body{padding:16px;background:var(--color-bg-light-gray);box-sizing:border-box}.team-schedule-results__inner-title{margin-bottom:12px}.team-schedule-results__matches-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}.team-schedule-results__match-card-wrap{min-width:0}.team-schedule-results__match-card-wrap .schedule-result-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.team-schedule-results__match-card-wrap .schedule-result-card__header{background:#fff;border-bottom:1px solid #cfe5df}.team-schedule-results__match-card-wrap .schedule-result-card__header-inner--desktop{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;min-height:56px;padding:10px 16px}.team-schedule-results__match-card-wrap .schedule-result-card__header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.team-schedule-results__match-card-wrap .recent-match-card__header-icon{width:20px;height:16px;flex-shrink:0}.team-schedule-results__match-card-wrap .schedule-result-card__info-line{display:flex;align-items:end;gap:0;flex-wrap:nowrap;min-width:0;font-size:16px;font-weight:400;line-height:1.2;color:#1f2937}.team-schedule-results__match-card-wrap .schedule-result-card__info-status{color:var(--color-primary, #006666);font-weight:700}.schedule-result-card-bracket{color:var(--color-text-primary)!important;font-weight:700}.mr-right{margin-right:24px}.team-schedule-results__match-card-wrap .schedule-result-card__live-link{flex-shrink:0;color:var(--color-primary, #006666)!important;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.team-schedule-results__match-card-wrap .schedule-result-card__content{padding:12px 14px;background:#fff;box-sizing:border-box}.team-schedule-results__match-card-wrap .schedule-result-card__body--with-img-content{padding:0;min-height:0}.team-schedule-results__match-card{width:100%;min-width:0}.team-schedule-results__match-card.recent-match-card{padding:10px 16px;border-radius:4px;gap:16px}.team-schedule-results__match-card .recent-match-card__detail-players{justify-content:flex-start}.team-schedule-results .team-schedule-results__match-card .recent-match-card__header-team-schedule-status{color:#314343}@media(max-width:1023px){.team-schedule-results__matches-content{margin-left:-6px;margin-right:-6px;width:calc(100% + 12px);min-width:0;box-sizing:border-box}.team-schedule-results__matches{width:100%;min-width:0;box-sizing:border-box}.team-schedule-results__matches-grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;grid-template-columns:unset;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none;width:100%;min-width:0;box-sizing:border-box}.team-schedule-results__matches-grid::-webkit-scrollbar{display:none}.team-schedule-results__matches-grid .team-schedule-results__match-card-wrap{flex:0 0 100%;width:100%;min-width:0;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.team-schedule-results__match-card-wrap .team-schedule-results__match-card,.team-schedule-results__match-card-wrap .recent-match-card,.team-schedule-results__match-card-wrap .schedule-result-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.team-schedule-results__matches-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.team-schedule-results__matches-dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.team-schedule-results__matches-dot:hover{opacity:.85}.team-schedule-results__matches-dot--active{background-color:#73a3a2}.team-schedule-results__match-card-wrap .schedule-result-card__header-inner--desktop{flex-direction:row;flex-wrap:nowrap;min-height:44px;padding:8px 12px}.team-schedule-results__match-card-wrap .recent-match-card__header-icon{width:20px;height:20px}.team-schedule-results__match-card-wrap .schedule-result-card__info-line{font-size:20px}.team-schedule-results__match-card-wrap .schedule-result-card__info-status{margin-right:12px}.team-schedule-results__match-card-wrap .schedule-result-card__live-link{font-size:22px}.mr-right{margin-right:6px}}@media(max-width:640px){.team-schedule-results{gap:10px}.team-schedule-results__section-body{padding:6px}.team-schedule-results__inner-title{margin-bottom:10px}.team-schedule-results__match-card-wrap .schedule-result-card__header-inner--desktop{min-height:40px;padding:8px 10px;gap:8px}.team-schedule-results__match-card-wrap .recent-match-card__header-icon{width:16px;height:16px}.team-schedule-results__match-card-wrap .schedule-result-card__info-line{font-size:14px}.team-schedule-results__match-card-wrap .schedule-result-card__info-status{margin-right:8px}.team-schedule-results__match-card-wrap .schedule-result-card__live-link{font-size:14px}}.team-schedule-results__skeleton-root{width:100%;min-width:0;box-sizing:border-box}.team-schedule-results__state{margin:0;box-sizing:border-box}.team-schedule-results__state--error{padding:var(--spacing-md);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-error, #dc2626);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.team-schedule-results__state--empty{padding:var(--spacing-3xl);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-text-secondary)}.team-schedule-results__empty-text{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}@media(max-width:1023px){.team-schedule-results__empty-text{font-size:var(--font-size-xs)}}.player-detail-content__loading,.player-detail-content__error,.player-detail-content__empty{margin:12px 0 0;font-size:var(--font-size-sm);line-height:1.5}.player-detail-content__loading,.player-detail-content__empty{color:var(--color-text-gray, #666)}.player-detail-content__error{color:var(--color-error, #c62828)}@media(max-width:1023px){.player-detail-content__loading,.player-detail-content__error,.player-detail-content__empty{font-size:var(--font-size-xs)}}.hp-match-cup-collapsed-prompt{margin:0;padding:12px;text-align:center;font-size:var(--font-size-sm, 14px);line-height:1.5;color:var(--color-text-secondary, #616161)}.hp-match-cup-collapsed-prompt__count{margin:0 .1em;color:var(--color-primary);font-weight:var(--font-weight-bold, 700)}.hp-match-cup-collapsed-prompt__action{margin:0 0 0 .35em;padding:0;border:none;background:none;color:var(--color-primary);font-size:inherit;font-weight:var(--font-weight-bold, 700);line-height:inherit;cursor:pointer}.hp-match-cup-collapsed-prompt__action:hover{opacity:.85}.jaba-round-content{display:flex;flex-direction:column;gap:1.5rem}.jaba-round-content .jaba-match-list{margin-top:1rem}.city-vs-round-panel__legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.city-vs-round-panel__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary)}.city-vs-round-panel__legend-dot{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;display:inline-block}.city-vs-round-panel__legend-label{font-size:.875rem;line-height:1.4}@media(max-width:1023px){.city-vs-round-panel__legend-label{font-size:var(--font-size-xs)}.city-vs-round-panel__legend-dot{width:10px!important;height:10px!important}}.notice-box{display:flex;flex-direction:column;gap:16px;align-self:stretch;padding:16px 8px;background-color:var(--color-notice-bg);border-radius:8px;margin-top:24px}.notice-box__header{display:flex;flex-direction:row;align-self:stretch;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--color-border-gray-pale)}.notice-box__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-notice-text);text-align:left}.notice-box__content{display:flex;flex-direction:column;gap:0;align-self:stretch}.notice-box__text{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary);text-align:left}.battery-container{display:flex;flex-direction:column;gap:16px;align-self:stretch}.battery-teams{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;align-self:stretch}.battery-team{display:flex;flex-direction:column;gap:10px;flex:1;align-self:stretch;min-height:0}.battery-team-header{display:flex;flex-direction:row;align-items:center;gap:10px}.battery-team-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.battery-team-header-actions{display:inline-flex;align-items:center;gap:0;margin-left:auto;min-width:0}.battery-lineup-team .battery-team-header{width:100%}.battery-team-content{display:flex;align-items:center;gap:10px;padding:16px 24px;border:1px solid var(--color-border-light-green);border-radius:4px;background-color:var(--color-white);flex:1;min-height:0}.battery-team-content--single{flex-direction:row;justify-content:center;align-items:center}.battery-team-content--multiple{flex-direction:column;align-items:center;justify-content:center;gap:8px}.battery-team-content-line{width:100%;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.5em;text-align:center;color:var(--color-primary)}.battery-team-content-sep,.battery-team-content-comma{color:var(--color-primary)}.battery-pair-row{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%;justify-content:center}.battery-pair-members{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:80px}.battery-member-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.5em;color:var(--color-primary);text-align:center}.battery-member-link{text-decoration:none;color:inherit}.battery-member-link:hover{text-decoration:underline}.battery-table-player-link{color:var(--color-primary);font-weight:var(--font-weight-normal);text-decoration:none}.battery-table-player-link:hover{text-decoration:underline}.battery-member-separator{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary)}.battery-pair-divider{flex-shrink:0}.battery-pair-divider-vertical{flex-shrink:0;align-self:center}.battery-order-section{display:flex;flex-direction:column;gap:16px;align-self:stretch;margin-top:16px}.battery-lineup-teams{display:flex;flex-direction:row;justify-content:stretch;align-items:flex-start;gap:24px;align-self:stretch}.battery-lineup-team{display:flex;flex-direction:column;gap:10px;flex:1;align-self:stretch}.battery-lineup-table{height:100%;display:flex;flex-direction:column;align-self:stretch;border:1px solid var(--color-border-light-green);border-radius:8px;overflow:hidden;background-color:var(--color-white)}.battery-table .table{border:none;border-radius:0}.battery-reserve-section{display:flex;flex-direction:column;gap:16px;align-self:stretch;margin-top:16px}.battery-reserve-teams{display:flex;flex-direction:row;justify-content:stretch;align-items:flex-start;gap:24px;align-self:stretch}.battery-reserve-team{display:flex;flex-direction:column;gap:10px;flex:1;align-self:stretch}.battery-reserve-table{height:100%;display:flex;flex-direction:column;align-self:stretch;border:1px solid var(--color-border-light-green);border-radius:8px;overflow:hidden;background-color:var(--color-white)}.battery-lineup-table .sortable-table-container--pitching .sortable-table thead,.battery-lineup-table .sortable-table-container--pitching .sortable-table thead th,.battery-reserve-table .sortable-table-container--pitching .sortable-table thead,.battery-reserve-table .sortable-table-container--pitching .sortable-table thead th{background-color:#e6f4f4}.battery-table .sortable-table th.battery-table__cell--name,.battery-table .sortable-table td.battery-table__cell--name{text-align:left}.battery-table .sortable-table th.battery-table__cell--name .header-content{align-items:flex-start}.battery-table .sortable-table th.battery-table__cell--name .header-content span,.battery-table .sortable-table td.battery-table__cell--name .battery-table__name-cell,.battery-table .sortable-table td.battery-table__cell--name .battery-table-player-link{text-align:left}@media(max-width:1023px){.battery-teams,.battery-lineup-teams,.battery-reserve-teams{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.battery-teams::-webkit-scrollbar,.battery-lineup-teams::-webkit-scrollbar,.battery-reserve-teams::-webkit-scrollbar{display:none}.battery-team,.battery-lineup-team,.battery-reserve-team{flex:0 0 98%;min-width:0;max-width:98%;scroll-snap-align:start;scroll-snap-stop:always}.battery-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.battery-dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.battery-dot:hover{opacity:.85}.battery-dot.battery-dot--active{background-color:#73a3a2}.battery-team-name{font-size:var(--font-size-xs)!important}.battery-team-tag{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}}@media(max-width:768px){.battery-teams{gap:16px}.battery-team-content{padding:12px 16px}.battery-pair-row{gap:16px;flex-wrap:wrap;justify-content:center}.battery-order-section{margin-top:12px;gap:12px}.battery-lineup-teams{gap:16px}.battery-lineup-team{min-width:0}.battery-lineup-table{overflow-x:auto}.battery-reserve-section{margin-top:12px;gap:12px}.battery-reserve-teams{gap:16px}.battery-reserve-team{min-width:0}.battery-reserve-table{overflow-x:auto}}@media(max-width:480px){.battery-container{gap:12px}.battery-team-header{gap:8px}.battery-team-content{padding:10px 12px}.battery-pair-row{gap:12px}.battery-pair-members{gap:6px}.battery-member-name{font-size:var(--font-size-sm)}.battery-order-section,.battery-reserve-section{margin-top:10px;gap:10px}.battery-lineup-teams,.battery-reserve-teams{gap:12px}}.dialog__backdrop{position:fixed;inset:0;background-color:var(--color-overlay-dark);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;box-sizing:border-box}.dialog__container{background-color:var(--color-white);border:1px solid var(--color-border-light-green);border-radius:8px;box-shadow:0 0 10px 0 var(--color-shadow-xl);width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:16px 24px 24px;gap:16px;box-sizing:border-box}.dialog__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:0 0 10px;border-bottom:1px solid var(--color-border-light-green);flex-shrink:0}.dialog__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.3333333333333333em;letter-spacing:2px;color:var(--color-text-primary);margin:0;flex:1;text-align:left}.dialog__title-placeholder{flex:1}.dialog__close-button{width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s ease}.dialog__close-button:hover{opacity:.7}.dialog__close-button:active{opacity:.5}.dialog__close-button svg{display:block}.dialog__content{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0}@media(max-width:768px){.dialog__backdrop{padding:8px}.dialog__container{max-width:100%;max-height:calc(100vh - 16px)}}.player-hit-distribution-dialog__content{width:100%;min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}.player-hit-distribution-dialog__chart{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:hidden}.player-hit-distribution-dialog__chart.hit-distribution-chart{width:100%;min-width:0;align-items:flex-start;gap:12px}.player-hit-distribution-dialog__chart .hit-distribution-chart__right-section{padding-top:0;padding-bottom:0;gap:8px;max-width:none;flex:1 1 0;min-width:0}.player-hit-distribution-dialog__chart .hit-distribution-chart__right-text,.player-hit-distribution-dialog__chart .hit-distribution-chart__right-item--last-pitch .hit-distribution-chart__right-text{font-size:var(--font-size-sm);line-height:1.4285714285714286em}.player-hit-distribution-dialog__chart .hit-distribution-chart__right-title{font-size:var(--font-size-xs);line-height:1.3333333333333333em;font-weight:var(--font-weight-medium);color:#314343}.player-hit-distribution-dialog__container .dialog__content{overflow-x:hidden}@media(max-width:768px){.player-hit-distribution-dialog__container.dialog__container{padding:12px 16px 16px}.player-hit-distribution-dialog__chart.hit-distribution-chart{flex-direction:column;align-items:stretch;overflow-x:hidden}.player-hit-distribution-dialog__chart .hit-distribution-chart__left-section{max-width:100%;width:100%;min-width:0}.player-hit-distribution-dialog__chart .hit-distribution-chart__grid-wrapper{box-sizing:border-box}.player-hit-distribution-dialog__chart .hit-distribution-chart__right-section{width:100%;max-width:none;min-width:0;padding-top:8px;padding-bottom:0}}@media(max-width:480px){.player-hit-distribution-dialog__container.dialog__container{padding:8px 12px 12px}.player-hit-distribution-dialog__chart .hit-distribution-chart__right-text{font-size:var(--font-size-xs)}}.pitch-summary-dialog__header{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}.pitch-summary-dialog__player-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.3333333333333333em;letter-spacing:2px;color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitch-summary-dialog__divider{width:1px;height:20px;background-color:var(--color-text-secondary);flex-shrink:0}.pitch-summary-dialog__pitch-count{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.3333333333333333em;letter-spacing:2px;color:var(--color-primary);flex:1}.pitch-summary-dialog__content{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%}.pitch-summary-dialog__content--no-chart .pitch-summary-dialog__right-section{flex:1;max-width:100%}.pitch-summary-dialog__section-header{display:flex;flex-direction:row;align-items:flex-end;gap:10px;margin-bottom:10px}.pitch-summary-dialog__section-header svg,.pitch-summary-dialog__icon{display:block;flex-shrink:0}.pitch-summary-dialog__section-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.25em;color:var(--color-text-primary)}.pitch-summary-dialog__left-section{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.pitch-summary-dialog__chart{width:100%}.pitch-summary-dialog__chart{flex:1;min-height:0;display:flex;flex-direction:column}.pitch-summary-dialog__chart .hit-distribution-chart{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.pitch-summary-dialog__chart .hit-distribution-chart__left-section{flex:1;min-height:0;display:flex;flex-direction:column}.pitch-summary-dialog__chart .hit-distribution-chart__right-section{display:none}.pitch-summary-dialog__right-section{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.pitch-summary-dialog__inning-balls{width:100%;padding:10px;background-color:var(--color-bg-light-gray);border:1px solid var(--color-bg-gray-light);border-radius:4px;box-sizing:border-box}.pitch-summary-dialog__inning-balls-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-bg-gray-light);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pitch-summary-dialog__inning-balls-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pitch-summary-dialog__inning-balls-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-secondary)}.pitch-summary-dialog__inning-balls-col{text-align:center}.pitch-summary-dialog__inning-balls-col--inn{color:var(--color-primary-lighter);font-weight:var(--font-weight-semibold)}@media(max-width:768px){.pitch-summary-dialog .pitch-summary-dialog__container{max-width:100%;width:100%;max-height:calc(100vh - 16px);padding:12px 16px 20px}.pitch-summary-dialog__content{flex-direction:column;gap:12px}.pitch-summary-dialog__left-section,.pitch-summary-dialog__right-section{width:100%;min-width:0}}@media(max-width:480px){.pitch-summary-dialog .pitch-summary-dialog__container{padding:10px 12px 16px;max-height:calc(100vh - 12px)}.pitch-summary-dialog__header{gap:6px}.pitch-summary-dialog__player-name{font-size:var(--font-size-md)}.pitch-summary-dialog__pitch-count{font-size:var(--font-size-md);flex-shrink:0}.pitch-summary-dialog__content{gap:10px}.pitch-summary-dialog__section-header{margin-bottom:8px;gap:8px}.pitch-summary-dialog__section-title{font-size:var(--font-size-sm)}}.hit-distribution-trajectory-dialog .dialog__container{max-width:600px;overflow:visible;max-height:none}.hit-distribution-trajectory-dialog .dialog__content{overflow:visible;max-height:none}.hit-distribution-trajectory-dialog .dialog__header{align-items:center;gap:8px;padding-bottom:4px;min-height:28px}.hit-distribution-trajectory-dialog .dialog__title{display:flex;align-items:center;min-height:28px;font-weight:400!important;font-size:var(--font-size-md)!important;line-height:1.25;letter-spacing:0;margin-bottom:0!important}.hit-distribution-trajectory-dialog .dialog__close-button{width:28px;height:28px;margin:-2px -2px -2px 0}.hit-distribution-trajectory-dialog .dialog__close-button svg{width:24px;height:24px}.hit-distribution-trajectory-dialog__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;overflow:hidden;box-sizing:border-box}.hit-distribution-trajectory-dialog__left-section{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:0;max-width:none;overflow:hidden}.hit-distribution-trajectory-dialog__chart{width:100%;max-width:100%;overflow:hidden}.hit-distribution-trajectory-dialog__chart .hit-distribution-chart{width:100%;max-width:100%;overflow:hidden;flex-wrap:nowrap;box-sizing:border-box}.hit-distribution-trajectory-dialog__chart .hit-distribution-chart__left-section{flex-shrink:0;flex-grow:0;width:128px;max-width:128px}.hit-distribution-trajectory-dialog__chart .hit-distribution-chart__right-section{flex:1 1 0;min-width:250px;max-width:none;overflow:hidden;box-sizing:border-box;width:auto}.hit-distribution-trajectory-dialog__chart .hit-distribution-chart__right-text{white-space:nowrap;word-break:normal;overflow-wrap:normal;max-width:100%}.hit-distribution-trajectory-dialog__chart .hit-distribution-chart__grid-wrapper,.hit-distribution-trajectory-dialog__chart .hit-distribution-chart__grid{overflow:visible}.hit-distribution-trajectory-dialog__right-section{display:flex;flex-direction:column;align-items:center;flex:0 0 160px;width:160px;min-width:160px;max-width:160px;overflow:visible}.hit-distribution-trajectory-dialog__trajectory-wrapper{width:100%;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center}.hit-distribution-trajectory-dialog__trajectory,.hit-distribution-trajectory-dialog__trajectory.hit-trajectory-chart,.hit-distribution-trajectory-dialog__trajectory .hit-trajectory-chart{width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.hit-distribution-trajectory-dialog__trajectory .hit-trajectory-chart__bso{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;flex-wrap:wrap;gap:8px;padding:6px 8px}.hit-distribution-trajectory-dialog__trajectory .hit-trajectory-chart__bso-section{flex-shrink:1;min-width:0;gap:4px}.hit-distribution-trajectory-dialog__trajectory .hit-trajectory-chart__bso-circles{flex-shrink:0;gap:2px}.hit-distribution-trajectory-dialog__trajectory .hit-trajectory-chart__field,.hit-distribution-trajectory-dialog__right-section .hit-trajectory-chart__field{overflow:visible;max-width:100%;width:100%;height:auto;min-width:0;box-sizing:border-box}.hit-distribution-trajectory-dialog__trajectory .hit-trajectory-chart__field-background{max-width:100%;min-width:0}.hit-distribution-trajectory-dialog__trajectory .hit-trajectory-chart__field-image{max-width:100%;min-width:0;object-fit:fill}.hit-distribution-trajectory-dialog__trajectory .hit-trajectory-chart__field-svg{overflow:visible;max-width:100%;width:100%;height:100%;min-width:0}@media(max-width:768px){.hit-distribution-trajectory-dialog__content{flex-direction:column;gap:24px}.hit-distribution-trajectory-dialog__left-section,.hit-distribution-trajectory-dialog__right-section{width:100%}}.switch-button{display:inline-flex;gap:0;border:1px solid var(--color-primary-lighter);border-radius:4px;overflow:hidden;background-color:var(--color-white);position:relative}.switch-button__btn{height:28px;line-height:28px;border:none;background-color:var(--color-white-20);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;transition:all .2s;flex:1 1 auto;min-width:min-content;display:flex;justify-content:center;align-items:center;border-radius:0;margin:0;position:relative;white-space:nowrap;padding-left:12px;padding-right:12px;border-right:1px solid var(--color-primary-lighter)}.switch-button__btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.switch-button__btn:last-child{border:none;border-top-left-radius:0;border-bottom-left-radius:0}.switch-button__btn:hover{background-color:var(--color-white-30)}.switch-button__btn.active{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-bold)}.switch-button__btn:focus,.switch-button__btn:focus-visible{outline:none}.tabWrapper{position:relative;width:100%;max-width:100%;min-width:0;align-self:stretch;--tab-fade-bg-rgb: 255, 255, 255;box-sizing:border-box}.tab{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px;border-bottom:1px solid var(--color-border-green);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-width:0;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.tab::-webkit-scrollbar{display:none}.tabWrapper--scrollable .tab{cursor:grab}.tab--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tab--dragging .tab__item{pointer-events:none}.tab__fade{position:absolute;top:0;bottom:0;width:24px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:3}.tab__fade--left{left:0;background:linear-gradient(to right,rgba(var(--tab-fade-bg-rgb),1),rgba(var(--tab-fade-bg-rgb),0))}.tab__fade--right{right:0;background:linear-gradient(to left,rgba(var(--tab-fade-bg-rgb),1),rgba(var(--tab-fade-bg-rgb),0))}.tab__fade--visible{opacity:1}.tab__item{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:8px 14px;background:none;border:none;cursor:pointer;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.25em;text-align:left;color:var(--color-text-secondary);transition:color .2s;position:relative;white-space:nowrap;flex-shrink:0;min-height:44px;box-sizing:border-box}.tab__text{display:inline-block;position:relative}.tab__item:hover{color:var(--color-primary)}.tab__item--active{font-weight:var(--font-weight-bold);color:var(--color-primary)}.tab__item--active .tab__text:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background-color:var(--color-primary-lighter);z-index:2}.tab__item:focus,.tab__item:focus-visible{box-shadow:none}@media(max-width:768px){.tab{gap:8px}.tab__fade{width:16px}.tab__item{padding:8px 12px;font-size:var(--font-size-sm)}.tab__item--active{font-size:var(--font-size-md)}}@media(max-width:1023px){.tab{gap:6px;overflow-x:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.tab__fade{width:12px}.tab__item{padding:10px 10px 8px;font-size:var(--font-size-sm);min-height:44px}.tab__item--active{font-size:var(--font-size-sm)}}@media(max-width:360px){.tab__item{padding:10px 8px;font-size:var(--font-size-sm)}.tab__item--active{font-size:var(--font-size-sm)}}.year-selector{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;padding:8px;gap:8px;background-color:var(--color-bg-light-green);border-radius:4px}.year-selector--picker-only{padding:0;background:none;align-self:auto}.year-selector__picker-wrapper{position:relative;flex-shrink:0}.year-selector__container{max-width:65%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border-green) transparent}.year-selector__container::-webkit-scrollbar{height:6px}.year-selector__container::-webkit-scrollbar-track{background:transparent}.year-selector__container::-webkit-scrollbar-thumb{background-color:var(--color-border-green);border-radius:3px}.year-selector__container::-webkit-scrollbar-thumb:hover{background-color:var(--color-bg-green-standings)}.year-selector__list-wrapper{display:inline-flex;justify-content:flex-end;min-height:100%;width:100%}.year-selector__list{width:100%;display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;overflow-x:auto}.year-selector__item{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:8px 16px;border:none;border-radius:4px;background-color:var(--color-bg-light-green);color:var(--color-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.1428571428571428em;text-align:left;cursor:pointer;transition:background-color .2s,color .2s,font-weight .2s;white-space:nowrap;flex-shrink:0}.year-selector__item:hover{background-color:var(--color-bg-green-hover)}.year-selector__item:active{background-color:var(--color-bg-green-hover-dark)}.year-selector__item--selected{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-semibold)}.year-selector__item--selected:hover{background-color:var(--color-primary-hover)}.year-selector__item--selected:active{background-color:var(--color-primary-very-dark)}@media(max-width:1023px){.year-selector__item{font-size:var(--font-size-xs)}}@media(max-width:768px){.year-selector__container{scrollbar-width:none}.year-selector__container::-webkit-scrollbar{display:none}}.date-dropdown{position:relative;display:inline-flex;flex-shrink:0}.date-dropdown__trigger{display:flex;flex-direction:row;align-items:stretch;padding:0;border:none;background:none;cursor:pointer;min-height:36px;line-height:0;box-sizing:border-box;max-width:100%}.date-dropdown__trigger-icon,.date-dropdown__trigger-text{display:flex;flex-direction:row;align-items:stretch;padding:0;border:none;background:none;cursor:pointer;min-height:36px;line-height:0;box-sizing:border-box}.date-dropdown__trigger-icon:focus,.date-dropdown__trigger-icon:focus-visible,.date-dropdown__trigger-text:focus,.date-dropdown__trigger-text:focus-visible{outline:none;box-shadow:none}.date-dropdown__trigger-icon:disabled,.date-dropdown__trigger-text:disabled{cursor:not-allowed;opacity:.6}.date-dropdown__trigger-text{flex:1;min-width:0}.date-dropdown__trigger:focus,.date-dropdown__trigger:focus-visible,.date-dropdown__trigger:active{outline:none;box-shadow:none}.date-dropdown__trigger:disabled{cursor:not-allowed;opacity:.6}.date-dropdown__icon-wrap{width:36px;min-width:36px;height:36px;border-radius:8px 0 0 8px;display:flex;align-items:center;justify-content:center;background-color:var(--color-white);flex-shrink:0;box-sizing:border-box}.date-dropdown__icon-wrap--bordered{border:1px solid var(--color-border-green);border-right:none}.date-dropdown__icon{width:20px;height:20px;object-fit:contain}.date-dropdown__text-wrap{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;padding:8px 8px 8px 10px;min-height:36px;width:160px;max-width:min(160px,calc(100vw - 52px));background-color:var(--color-white);border-left:1px solid var(--color-border-green);border-radius:0 4px 4px 0;flex-shrink:0;box-sizing:border-box}.date-dropdown__label{font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.25em;text-align:center;color:var(--color-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-dropdown__chevron{flex-shrink:0;transition:transform .2s}.date-dropdown__chevron--open{transform:rotate(180deg)}.date-dropdown__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:10px;min-width:120px;width:196px;max-height:min(260px,calc(100vh - 100px));overflow-y:auto;background-color:var(--color-white);border:1px solid var(--color-bg-gray-light);border-radius:4px;box-shadow:0 2px 6px #0000001a;box-sizing:border-box}.date-dropdown__trigger+.date-dropdown__panel{left:auto;right:0}.date-dropdown__option{width:100%;padding:8px 10px;border:none;background:none;font-family:var(--font-family);font-size:var(--font-size-md);line-height:1.25em;text-align:center;cursor:pointer;color:var(--color-text-secondary);font-weight:var(--font-weight-normal);transition:color .2s,font-weight .2s;flex-shrink:0;border-radius:4px}.date-dropdown__option:hover{color:var(--color-primary)}.date-dropdown__option:focus,.date-dropdown__option:focus-visible,.date-dropdown__option:active{outline:none;box-shadow:none}.date-dropdown__option--selected{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.date-dropdown__option--selected:hover{color:var(--color-primary)}.date-dropdown__option+.date-dropdown__option{margin-top:4px}.date-dropdown__calendar{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;padding:10px;background-color:var(--color-white);border:1px solid var(--color-bg-gray-light);border-radius:4px;box-shadow:0 2px 6px #0000001a;box-sizing:border-box;min-width:280px}.date-dropdown__calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.date-dropdown__calendar-nav{display:flex;align-items:center;gap:4px}.date-dropdown__calendar-arrow{padding:4px 8px;border:none;background:none;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--color-text-primary);border-radius:4px}.date-dropdown__calendar-arrow:hover{background-color:var(--color-bg-light-gray);color:var(--color-primary)}.date-dropdown__calendar-arrow:focus,.date-dropdown__calendar-arrow:focus-visible{outline:none}.date-dropdown__calendar-year,.date-dropdown__calendar-month{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-text-primary);min-width:2.5em;text-align:center}.date-dropdown__calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.date-dropdown__calendar-weekday{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;padding:4px 0}.date-dropdown__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-dropdown__calendar-day{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:none;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.date-dropdown__calendar-day:focus,.date-dropdown__calendar-day:focus-visible{outline:none}.date-dropdown__calendar-day:disabled{opacity:.45;cursor:default;color:var(--color-text-tertiary)}.date-dropdown__calendar-day--selected:disabled{opacity:1}.date-dropdown__calendar-day--highlight{border:1px solid #0a6767;border-radius:50%;color:#0a6767}.date-dropdown__calendar-day--selected{background-color:var(--color-primary);color:var(--color-white);border:none}.date-dropdown__calendar-day--hover{background-color:var(--color-bg-light-green);color:var(--color-text-primary)}.date-dropdown__calendar-day--selected.date-dropdown__calendar-day--hover{background-color:var(--color-primary);color:var(--color-white)}@media(max-width:1023px){.date-dropdown__label{font-size:var(--font-size-xs)}.date-dropdown__icon{width:16px;height:16px}.date-dropdown__chevron{width:12px;height:12px}.date-dropdown__option{font-size:var(--font-size-xs)}}@media(max-width:480px){.date-dropdown__text-wrap{width:120px;max-width:calc(100vw - 52px)}.date-dropdown__panel{width:160px;min-width:100px}}.stadium-card{width:360px;max-width:100%;min-width:0;align-self:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px}.stadium-card__header{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0 0 8px;border-bottom:1px solid var(--color-border-green)}.stadium-card__header-icon{width:20px;height:24px;flex:0 0 auto;display:block}.stadium-card__header-title{margin:0;min-width:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stadium-card__header-title-link{color:inherit;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stadium-card__header-title-link:hover{text-decoration:underline}.stadium-card__body{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.stadium-card__map{width:100%;min-width:0;height:239px;border-radius:4px;overflow:hidden;background:var(--color-bg-light-green)}.stadium-card__map-image{width:100%;height:100%;display:block;object-fit:cover}.stadium-card__map-embed{width:100%;height:100%;min-height:0;line-height:0}.stadium-card__map-embed iframe{width:100%;height:100%;min-height:239px;border:0;display:block}.stadium-card__rows{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.stadium-card__row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.stadium-card__row--top{align-items:flex-start}.stadium-card__row--end{align-items:center}.stadium-card__row-icon{width:24px;height:24px;flex:0 0 auto;display:block}.stadium-card__row-text{min-width:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary);overflow-wrap:anywhere}.stadium-card__row-text--primary{color:var(--color-primary)}.stadium-card__row-text--multiline{white-space:pre-line}.stadium-card__row-value{min-width:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary);text-align:left;overflow-wrap:anywhere}.stadium-card__row-value--primary{color:var(--color-primary)}.stadium-card__row-link{text-decoration:none;cursor:pointer}.stadium-card__row-link:hover{text-decoration:underline}@media(max-width:1023px){.stadium-card{width:100%}.stadium-card__header-title-link{font-size:var(--font-size-sm)}.stadium-card__rows{gap:2px}.stadium-card__row-text,.stadium-card__row-value{font-size:var(--font-size-xs)}.stadium-card__row-icon{width:16px;height:16px}}@media(max-width:768px){.stadium-card{padding:12px;gap:12px}.stadium-card__map{height:200px}.stadium-card__map-embed iframe{min-height:200px}}.segment-control-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:10px;padding:8px;background-color:var(--color-bg-light-green);border-radius:4px;box-sizing:border-box;max-width:100%;flex-wrap:wrap}.segment-control{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px;padding:8px;border-radius:4px;background-color:var(--color-bg-light-green)}.segment-control__item{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:8px 16px;border:none;border-radius:4px;background-color:transparent;color:var(--color-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.25em;letter-spacing:2px;text-align:left;cursor:pointer;transition:background-color .2s,color .2s,font-weight .2s;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.segment-control__item:focus-visible{outline:2px solid var(--color-primary-lighter);outline-offset:2px}.segment-control__item--selected{background-color:var(--color-primary-lighter);color:var(--color-white);font-weight:var(--font-weight-bold)}.segment-control__item--link{text-decoration:none}.segment-control__item--link:hover{background-color:#73a3a21f}@media(max-width:768px){.segment-control{gap:8px;padding:6px}.segment-control__item{padding:6px 12px;font-size:var(--font-size-sm)}}.tab-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:8px;background-color:var(--color-bg-light-green);border-radius:4px;flex-wrap:nowrap;width:100%;min-width:0;box-sizing:border-box}.tab-bar__tabs{background:transparent;padding:0;gap:16px}.tab-bar__tabs .segment-control__item{padding:8px 10px;font-size:var(--font-size-sm);justify-content:center}.tab-bar .segment-control{flex:1 1 auto;min-width:0;max-width:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:var(--color-border-green) transparent}.tab-bar .segment-control::-webkit-scrollbar{height:4px}.tab-bar .segment-control::-webkit-scrollbar-track{background:transparent}.tab-bar .segment-control::-webkit-scrollbar-thumb{background-color:var(--color-border-green);border-radius:2px}.tab-bar .year-selector{flex:0 0 auto;flex-shrink:0}.tab-bar .dev-label-wrapper{width:auto!important;min-width:0;max-width:100%}@media(max-width:1023px){.tab-bar{gap:8px}.tab-bar__tabs{gap:10px}.tab-bar__tabs .segment-control__item{padding:8px;letter-spacing:1px}.tab-bar .segment-control{scrollbar-width:none}.tab-bar .segment-control::-webkit-scrollbar{display:none}.segment-control__item{font-size:var(--font-size-xs)!important}}@media(max-width:640px){.tab-bar{flex-direction:column;align-items:stretch;flex-wrap:wrap;gap:8px;padding:8px}.tab-bar .segment-control{flex:0 0 auto;width:100%;max-width:100%;padding:6px 0;gap:8px}.tab-bar__tabs .segment-control__item{padding:10px 12px;font-size:var(--font-size-sm)}.tab-bar .year-selector--picker-only{width:100%;flex:0 0 auto;align-self:stretch}.tab-bar .year-selector__picker-wrapper{width:100%}.tab-bar .year-selector__picker-wrapper .date-dropdown{display:flex;width:100%}.tab-bar .year-selector__picker-wrapper .date-dropdown__trigger{width:100%}.tab-bar .year-selector__picker{width:100%;min-height:44px}.tab-bar .year-selector__picker-wrapper .date-dropdown__text-wrap{width:auto;max-width:none;flex:1}.tab-bar .year-selector__picker-text{flex:1;width:auto;min-width:0}}@media(max-width:375px){.tab-bar{padding:6px}.tab-bar__tabs .segment-control__item{padding:8px 10px}}.round-stage-tabs{display:flex;flex-direction:row;align-items:flex-end;gap:10px;max-width:1100px;border-radius:8px}.round-stage-tabs__row{display:flex;flex-direction:row;align-items:center;gap:10px}.round-stage-tabs__tab{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:8px 10px;min-width:118px;border-radius:4px;border:none;font-size:var(--font-size-sm);line-height:1.4286em;cursor:pointer;background-color:var(--color-bg-light-green);color:var(--color-primary);font-weight:var(--font-weight-normal)}.round-stage-tabs__tab:hover{background-color:var(--color-bg-green-hover)}.round-stage-tabs__tab--selected{background-color:var(--color-primary-lighter);color:var(--color-white);font-weight:var(--font-weight-bold)}.round-stage-tabs__sep{flex:0 0 auto;display:flex;align-items:center;margin:0 2px}.round-stage-tabs__sep svg{display:block;width:170px;height:16px}@media(max-width:1023px){.round-stage-tabs__sep{margin:0}.round-stage-tabs__sep svg{width:56px;height:auto}}.player-league-stats-block__tag-wrapper{display:flex;align-items:center}.player-league-stats-block__table-wrap{width:100%;overflow-x:auto}.player-league-stats-block__stack{display:flex;flex-direction:column;gap:16px}.player-league-stats-table .col-tournament,.player-league-stats-table .batting-avg{min-width:60px}.player-league-stats-block__team-link{color:var(--color-primary);text-decoration:none}.player-league-stats-block__team-link:hover{text-decoration:underline}@media(max-width:1023px){.player-league-stats-block__table-wrap{overflow-x:auto}}.player-pref-qualifier-stats-block__tag-wrapper{display:flex;align-items:center}.player-pref-qualifier-stats-block__table-wrap{width:100%;overflow-x:auto}.player-pref-qualifier-stats-block__link{color:var(--color-primary);text-decoration:none}.player-pref-qualifier-stats-block__link:hover{text-decoration:underline}.player-pref-qualifier-stats-table .col-game{min-width:200px}.player-pref-qualifier-stats-table .col-appearance,.player-pref-qualifier-stats-table .col-era,.player-pref-qualifier-stats-table .col-innings,.player-pref-qualifier-stats-table .col-pitches,.player-pref-qualifier-stats-table .col-batters,.player-pref-qualifier-stats-table .col-hits,.player-pref-qualifier-stats-table .col-strikeouts,.player-pref-qualifier-stats-table .col-walks,.player-pref-qualifier-stats-table .col-runs,.player-pref-qualifier-stats-table .col-earned-runs,.player-pref-qualifier-stats-table .col-home-runs,.player-pref-qualifier-stats-table .col-balks,.player-pref-qualifier-stats-table .col-wp,.player-pref-qualifier-stats-table .col-hbp{min-width:60px}.player-pref-qualifier-stats-block__table-wrap .sortable-table--pitching .sortable-table__cell-content{overflow:auto!important;text-overflow:unset!important;white-space:normal!important}@media(max-width:1023px){.player-pref-qualifier-stats-block__table-wrap{overflow-x:auto}}.teammates{display:flex;flex-direction:column;gap:0;align-self:stretch;border:1px solid var(--color-border-green);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-white);box-sizing:border-box}.teammates__header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-self:stretch;padding:var(--spacing-lg);background-color:var(--color-bg-light-green)}.teammates__heading{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:0;margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11;text-align:left}.teammates__heading-title{color:#314343}.teammates__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px 15px;align-self:stretch;align-items:stretch;min-width:0;width:100%;padding:var(--spacing-lg);background-color:var(--color-white);box-sizing:border-box}.teammates__grid>*,.teammates__card-link,.teammates__grid-item{display:flex;flex-direction:column;width:100%;min-width:0;min-height:100%;align-self:stretch;box-sizing:border-box}.teammates__card-link{text-decoration:none;color:inherit;cursor:pointer}@media(max-width:1023px){.teammates__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding:var(--spacing-md)}}.career-stats-card{background:#fff;border-radius:8px;margin:0 16px;padding:16px;display:flex;flex-direction:column;gap:10px}.career-stats-header{display:flex;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.header-icon{width:20px;height:24px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.header-content{flex:1;display:flex;flex-direction:column;gap:4px}.section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.section-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.43;color:var(--color-text-secondary);margin:0}.career-stats-card--pitching{--career-stat-card-bg: var(--color-stat-card-pitching)}.career-stats-card--batting{--career-stat-card-bg: var(--color-stat-card-batting)}.stats-cards-container{display:grid;grid-template-columns:repeat(9,minmax(70px,110px));gap:6px}.stats-groups-container{display:flex;flex-direction:column;gap:10px}.stats-group{display:flex;flex-wrap:wrap;background:var(--color-bg-pink);border-radius:8px;padding:16px 0}.stat-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;box-sizing:border-box;padding:10px;background:var(--career-stat-card-bg, var(--color-bg-pink));border-radius:8px}.stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.71;color:var(--color-text-secondary);text-align:center;white-space:nowrap}.stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.2;color:var(--color-primary);text-align:center;white-space:nowrap}@media(max-width:1023px){.header-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.stats-cards-container{grid-template-columns:repeat(3,minmax(70px,110px))}.section-subtitle,.stat-label,.stat-value{font-size:var(--font-size-xs)!important}}.tournament-history-card{background:var(--color-bg-white);border-radius:var(--radius-md);padding:var(--spacing-lg) 0;display:flex;flex-direction:column;gap:10px}.tournament-history-header{display:flex;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-green)}.tournament-history-card .header-icon{width:20px;height:24px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.tournament-history-card .header-content{flex:1;display:flex;flex-direction:column;gap:4px}.tournament-history-card .section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0}.tournament-history-card .section-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}.tournament-list{display:flex;flex-direction:column;gap:8px}.tournament-row{display:flex;gap:10px}.tournament-labels{display:flex;flex-direction:column;justify-content:center}.tournament-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);min-width:130px!important;max-width:130px!important;color:var(--color-text-primary);text-align:right;white-space:nowrap}.tournament-values{display:flex;flex-direction:column}.tournament-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-loose);color:var(--color-text-secondary);text-align:left}@media(max-width:1023px){.tournament-history-card .header-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.tournament-history-header .section-title{font-size:var(--font-size-sm)!important}.tournament-list{gap:0}}@media(max-width:768px){.tournament-label{text-align:left}}.award-history{display:flex;flex-direction:column;gap:12px}.award-history .section-title-header{margin:0;padding:0 0 12px;background-color:#fff;border-radius:0;border-bottom:1px solid var(--color-border-green)}.award-history .section-title{font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary, #333333)}.award-history__table-wrapper{width:100%;min-width:0;overflow:hidden;border:1px solid var(--color-border-green);border-radius:8px;background-color:#fff;box-sizing:border-box}.award-history__table-wrapper .sortable-table-container.award-history-table{border:none;border-radius:0;--sortable-table-radius: 0;background-color:transparent}.award-history__table-wrapper .sortable-table-scroll{border-radius:0}.award-history-table.sortable-table-container--batting .sortable-table thead,.award-history-table.sortable-table-container--batting .sortable-table thead th{background-color:#e6f2f1!important}.award-history-table .sortable-table thead th{padding:12px 16px!important;line-height:1.5;color:#333;vertical-align:middle;border:none}.award-history-table .sortable-table thead tr{border-bottom:1px solid #e5e7eb}.award-history-table .sortable-table th.align-left .header-content{align-items:flex-start;justify-content:center;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)!important}.award-history-table .sortable-table th.align-left .header-content .header-label--batting{text-align:left;width:100%}.award-history-table .sortable-table tbody tr:nth-child(odd),.award-history-table .sortable-table tbody tr:nth-child(2n){background-color:#fff!important}.award-history-table .sortable-table tbody td{padding:12px 16px;font-size:var(--font-size-sm);line-height:1.57;vertical-align:middle;border:none;border-bottom:1px solid #eeeeee;background-color:#fff;white-space:normal;word-break:break-word}.award-history-table .sortable-table tbody tr:last-child td{border-bottom:none}.award-history-table .sortable-table tbody td.col-tournament{color:var(--color-primary)!important;font-weight:400}.award-history-table .sortable-table tbody td.col-title{color:#677878}.award-history-table th.align-left,.award-history-table td.align-left{text-align:left!important}.award-history-table .col-tournament,.award-history-table .col-title{min-width:0}@media(max-width:1023px){.award-history__table-wrapper{overflow-x:auto}.award-history .section-title{font-size:var(--font-size-sm)!important}.award-history-table .sortable-table th.align-left .header-content{font-size:var(--font-size-xs)!important}}.recent-matches{display:flex;flex-direction:column;gap:16px;align-self:stretch}.tournament-name{display:flex;align-items:center;gap:8px;align-self:stretch}.tournament-name svg{flex-shrink:0}.tournament-name span,.tournament-name .recent-matches__link{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary)}.recent-matches__link{text-decoration:none;cursor:pointer}.recent-matches__link:hover{text-decoration:underline}a.match-detail-link.recent-matches__link{text-decoration:none}a.match-detail-link.recent-matches__link:hover{text-decoration:underline;opacity:.8}.recent-matches .matches-container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:24px;padding:16px;border:1px solid var(--color-border-green);border-radius:8px;box-sizing:border-box;min-height:0}.recent-matches .matches-container.recent-matches__matches-container--single{align-self:stretch;width:100%;max-width:100%}.recent-matches .matches-container.recent-matches__matches-container--single .player-recent-match-card{flex:1 1 auto;width:100%;max-width:100%;min-width:0}.recent-matches .matches-container .player-recent-match-card{border:none}.recent-match-card__status-label{margin-right:5px}.recent-matches .matches-container.recent-matches__matches-container--single .player-recent-match-card .recent-match-card__score-table,.recent-matches .matches-container.recent-matches__matches-container--single .player-recent-match-card .score-table{width:100%;max-width:100%;align-self:stretch}.recent-matches .matches-container.recent-matches__matches-container--single .player-recent-match-card .recent-match-card__details{width:100%;align-self:stretch;min-width:0}.recent-matches .matches-container:not(.recent-matches__matches-container--single) .match-divider{width:1px;flex:0 0 1px;height:auto;align-self:stretch;flex-shrink:0;background:repeating-linear-gradient(to bottom,var(--color-border-green) 0,var(--color-border-green) 8px,transparent 8px,transparent 16px)}@media(max-width:1023px){.tournament-name span,.tournament-name .recent-matches__link{font-size:var(--font-size-sm)}.recent-matches__cards-content{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;display:flex;flex-direction:column;align-self:stretch;gap:10px;min-width:0}.recent-matches .recent-matches__cards-content .matches-container:not(.recent-matches__matches-container--single){align-self:stretch;align-items:flex-start;width:100%;max-width:100%;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 0 8px;border:none;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.recent-matches .recent-matches__cards-content .matches-container:not(.recent-matches__matches-container--single)::-webkit-scrollbar{display:none}.recent-matches .recent-matches__cards-content .matches-container:not(.recent-matches__matches-container--single) .match-divider{display:none}.recent-matches .recent-matches__cards-content .matches-container:not(.recent-matches__matches-container--single) .player-recent-match-card{flex:0 0 100%;min-width:0;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;align-self:flex-start;align-items:stretch;height:auto;box-sizing:border-box}.recent-matches .recent-matches__cards-content .matches-container:not(.recent-matches__matches-container--single) .player-recent-match-card .recent-match-card__score-table,.recent-matches .recent-matches__cards-content .matches-container:not(.recent-matches__matches-container--single) .player-recent-match-card .score-table{width:100%;max-width:100%;align-self:stretch}.recent-matches .recent-matches__cards-content .matches-container:not(.recent-matches__matches-container--single) .player-recent-match-card .score-table__header-row,.recent-matches .recent-matches__cards-content .matches-container:not(.recent-matches__matches-container--single) .player-recent-match-card .score-table__team-row{width:100%!important;min-width:0!important;max-width:100%}.recent-matches__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.recent-matches__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.recent-matches__dot:hover{opacity:.85}.recent-matches__dot.recent-matches__dot--active{background-color:#73a3a2}.recent-matches{gap:6px!important}}@media(min-width:1023px){.recent-matches__dots{display:none}.recent-matches__cards-content{display:block;margin:0;padding:0}}@media(min-width:1023px){.recent-matches .matches-container:not(.recent-matches__matches-container--single){align-self:stretch;width:100%;max-width:100%;flex-wrap:wrap;overflow-x:visible}.recent-matches .matches-container:not(.recent-matches__matches-container--single) .player-recent-match-card{border:none;padding:0;flex:1 1 calc((100% - 49px)/2);max-width:calc((100% - 49px)/2);min-width:0;align-self:stretch;align-items:stretch}.recent-matches .matches-container:not(.recent-matches__matches-container--single) .player-recent-match-card .recent-match-card__score-table{width:99%;align-self:flex-start}.recent-matches .matches-container:not(.recent-matches__matches-container--single) .player-recent-match-card .score-table{align-self:flex-start;width:99%}}@media(min-width:1023px){.recent-matches .matches-container:not(.recent-matches__matches-container--single) .score-table--recent .score-table__header-row .score-table__cell-inning,.recent-matches .matches-container:not(.recent-matches__matches-container--single) .score-table--recent .score-table__team-row .score-table__cell-inning{width:auto;max-width:none;min-width:18px}.recent-matches .matches-container:not(.recent-matches__matches-container--single) .score-table--recent .score-table__header-row .score-table__cell-total,.recent-matches .matches-container:not(.recent-matches__matches-container--single) .score-table--recent .score-table__team-row .score-table__cell-total{min-width:22px;width:auto;max-width:none}.recent-matches .matches-container:not(.recent-matches__matches-container--single) .score-table--recent .score-table__header-row .score-table__cell-he,.recent-matches .matches-container:not(.recent-matches__matches-container--single) .score-table--recent .score-table__team-row .score-table__cell-he{min-width:20px;width:auto;max-width:none}}.player-recent-match-card{display:flex;flex-direction:column;gap:10px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;box-sizing:border-box;min-width:0;overflow:hidden;align-items:stretch}.player-recent-match-card__header{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.player-recent-match-card__header-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0}.player-recent-match-card__header-left{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}.player-recent-match-card__status-line-top{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.player-recent-match-card__header-bottom{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0}.player-recent-match-card .player-recent-match-card__header-top .recent-match-card__detail-link svg{display:none}.player-recent-match-card .recent-match-card__score-table{max-width:100%;min-width:0;align-self:stretch}.player-recent-match-card .score-table__header-row,.player-recent-match-card .score-table__team-row{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.player-recent-match-card .score-table--recent:not(.score-table--recent-scroll) .score-table__cell-inning{flex:1 1 0;min-width:0;width:auto;max-width:none}.player-recent-match-card .score-table--recent:not(.score-table--recent-scroll) .score-table__cell-total,.player-recent-match-card .score-table--recent:not(.score-table--recent-scroll) .score-table__cell-he{flex:0 0 22px;width:22px;min-width:22px;max-width:22px}@media(max-width:1023px){.recent-matches .matches-container.recent-matches__matches-container--single .player-recent-match-card{padding:0}.recent-matches .recent-matches__cards-content .matches-container:not(.recent-matches__matches-container--single) .player-recent-match-card{border:1px solid var(--color-border-green);border-radius:8px;padding:12px}.recent-match-card__status-label,.recent-match-card__status-text{font-size:var(--font-size-xs)!important}.player-recent-match-card .recent-match-card__score-table.score-table{width:100%;max-width:100%;overflow-x:hidden}.player-recent-match-card .score-table--recent:not(.score-table--recent-scroll){--score-table-mobile-label-width: 72px}.player-recent-match-card .score-table--recent:not(.score-table--recent-scroll) .score-table__cell-label{flex:0 0 72px;width:72px;min-width:56px;max-width:72px}.player-recent-match-card .recent-match-card__details{min-width:0;overflow-wrap:anywhere;word-break:break-word}.player-recent-match-card .recent-match-card__player-name{white-space:normal}}@media(min-width:1023px){.score-table--schedule .score-table__header-row .score-table__cell-inning,.score-table--schedule .score-table__team-row .score-table__cell-inning,.score-table--schedule .score-table__header-row .score-table__cell-total,.score-table--schedule .score-table__team-row .score-table__cell-total,.score-table--schedule .score-table__header-row .score-table__cell-he,.score-table--schedule .score-table__team-row .score-table__cell-he,.score-table--recent .score-table__header-row .score-table__cell-inning,.score-table--recent .score-table__team-row .score-table__cell-inning,.score-table--recent .score-table__header-row .score-table__cell-total,.score-table--recent .score-table__team-row .score-table__cell-total,.score-table--recent .score-table__header-row .score-table__cell-he,.score-table--recent .score-table__team-row .score-table__cell-he{width:auto!important;max-width:none!important}}.recent-games{display:flex;flex-direction:column;gap:16px;width:100%}.recent-games .pitch-hit-container{display:flex;flex-wrap:nowrap;gap:12px;align-items:stretch;max-width:100%;min-width:0;box-sizing:border-box}.recent-games .pitch-hit-container--pitcher{--pitch-hit-flex-total: 3.8;--pitch-hit-track-width: 704px}.recent-games .pitch-hit-container--batter{--pitch-hit-flex-total: 4.9;--pitch-hit-track-width: 880px}.recent-games .pitch-hit-container>*{flex:0 0 auto;min-width:0;box-sizing:border-box;overflow:hidden}.recent-games .pitch-hit-container--pitcher>.pitch-distribution{flex:0 0 calc(var(--pitch-hit-track-width) * 1.8 / var(--pitch-hit-flex-total));width:calc(var(--pitch-hit-track-width) * 1.8 / var(--pitch-hit-flex-total))}.recent-games .pitch-hit-container--pitcher>.hit-direction{flex:0 0 calc(var(--pitch-hit-track-width) * 1.15 / var(--pitch-hit-flex-total));width:calc(var(--pitch-hit-track-width) * 1.15 / var(--pitch-hit-flex-total))}.recent-games .pitch-hit-container--pitcher>.batting-average{flex:0 0 calc(var(--pitch-hit-track-width) * .85 / var(--pitch-hit-flex-total));width:calc(var(--pitch-hit-track-width) * .85 / var(--pitch-hit-flex-total))}.recent-games .pitch-hit-container--batter>.pitch-distribution,.recent-games .pitch-hit-container--batter>.pitch-distribution-chart{flex:0 0 calc(var(--pitch-hit-track-width) * 1.2 / var(--pitch-hit-flex-total));width:calc(var(--pitch-hit-track-width) * 1.2 / var(--pitch-hit-flex-total))}.recent-games .pitch-hit-container--batter>.hit-direction{flex:0 0 calc(var(--pitch-hit-track-width) * 1.15 / var(--pitch-hit-flex-total));width:calc(var(--pitch-hit-track-width) * 1.15 / var(--pitch-hit-flex-total))}.recent-games .pitch-hit-container--batter>.batting-average{flex:0 0 calc(var(--pitch-hit-track-width) * 1.4 / var(--pitch-hit-flex-total));width:calc(var(--pitch-hit-track-width) * 1.4 / var(--pitch-hit-flex-total))}@media(min-width:768px){.recent-games .pitch-hit-container:not(.pitch-hit-container--full-row){width:fit-content}.recent-games .pitch-hit-container--full-row{width:100%}.recent-games .pitch-hit-container--full-row>*{width:auto;min-width:0}.recent-games .pitch-hit-container--full-row.pitch-hit-container--pitcher>.pitch-distribution{flex:1.8 1 0;width:auto}.recent-games .pitch-hit-container--full-row.pitch-hit-container--pitcher>.hit-direction{flex:1.15 1 0;width:auto}.recent-games .pitch-hit-container--full-row.pitch-hit-container--pitcher>.batting-average{flex:.85 1 0;width:auto}.recent-games .pitch-hit-container--full-row.pitch-hit-container--batter>.pitch-distribution,.recent-games .pitch-hit-container--full-row.pitch-hit-container--batter>.pitch-distribution-chart{flex:1.2 1 0;width:auto}.recent-games .pitch-hit-container--full-row.pitch-hit-container--batter>.hit-direction{flex:1.15 1 0;width:auto}.recent-games .pitch-hit-container--full-row.pitch-hit-container--batter>.batting-average{flex:1.4 1 0;width:auto}}.recent-games .pitch-hit-container .hit-direction{overflow:hidden}.recent-games .pitch-hit-container .hit-direction .hit-content{flex-direction:column;align-items:center;width:100%;min-width:0;overflow:visible}.recent-games .pitch-hit-container .hit-direction .baseball-field{justify-content:center;width:100%;max-width:100%;overflow:visible;flex-shrink:1}.recent-games .pitch-hit-container .hit-direction .baseball-field-inner{position:relative;width:min(100%,216px);height:auto;aspect-ratio:216 / 193;max-width:100%;flex-shrink:1;overflow:visible}.recent-games .pitch-hit-container .hit-direction .baseball-field-inner:before{left:calc(7 / 216 * 100%);top:calc(7 / 193 * 100%);width:calc(202 / 216 * 100%);height:calc(179 / 193 * 100%)}.recent-games .pitch-hit-container .hit-direction .field-base,.recent-games .pitch-hit-container .hit-direction .hit-points{left:calc(7 / 216 * 100%);top:calc(7 / 193 * 100%);width:calc(202 / 216 * 100%);height:calc(179 / 193 * 100%);overflow:visible}.recent-games .pitch-hit-container .hit-direction .hit-legend{gap:6px 12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.recent-games .pitch-hit-container .hit-direction .legend-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}@container hit-direction (min-width: 400px){.recent-games .pitch-hit-container .hit-direction .hit-content{flex-direction:column;align-items:center}.recent-games .pitch-hit-container .hit-direction .baseball-field{justify-content:center}}.recent-games .pitch-hit-container--batter>.pitch-distribution .pitch-grid-container,.recent-games .pitch-hit-container--batter>.pitch-distribution-chart .pitch-grid-container{max-width:min(210px,100%)}.recent-games__pitcher-recent-table.sortable-table-container{border-color:var(--color-border-gray-pale);background-color:var(--color-white)}.recent-games__pitcher-recent-table .sortable-table-scroll{min-width:0;max-width:100%}.recent-games__pitcher-recent-table .sortable-table{width:max-content;min-width:100%;table-layout:auto}.recent-games__pitcher-recent-table .sortable-table thead,.recent-games__pitcher-recent-table .sortable-table thead tr,.recent-games__pitcher-recent-table .sortable-table thead th{background-color:var(--color-bg-pink)!important}.recent-games .recent-games__pitcher-recent-table .sortable-table thead th,.recent-games .recent-games__pitcher-recent-table .sortable-table tbody td{font-size:var(--font-size-sm);line-height:1.71;white-space:nowrap;word-break:normal;overflow-wrap:normal}.recent-games .recent-games__pitcher-recent-table .sortable-table thead th{padding:4px;font-weight:var(--font-weight-medium);color:#314343}.recent-games .recent-games__pitcher-recent-table .sortable-table tbody td{padding:4px;color:#677878}.recent-games__pitcher-recent-table .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.recent-games__pitcher-recent-table .sortable-table tbody tr:hover td{background-color:#edf6ed!important}.recent-games .col-date{width:76px;min-width:76px;max-width:76px;box-sizing:border-box}.recent-games .col-opponent{width:120px;min-width:120px;max-width:120px;box-sizing:border-box}.recent-games__pitcher-recent-table .col-opponent{width:160px;min-width:160px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-games__match-cell{display:flex;align-items:baseline;gap:4px;flex-wrap:nowrap;min-width:0;white-space:nowrap}.recent-games__match-cell-date,.recent-games__match-cell-opponent{font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary)}.recent-games__match-cell-date.recent-games__link,.recent-games__match-cell-opponent.recent-games__link{color:var(--color-primary);font-weight:var(--font-weight-normal)}.recent-games__match-cell-vs{flex-shrink:0;font-size:.85em;line-height:1.2;color:var(--color-text-gray-light)}.recent-games__match-cell--summary-plain{font-weight:var(--font-weight-bold);color:#314343}.recent-games .col-position,.recent-games .col-result{width:auto;min-width:46px}.recent-games .col-stat{width:auto;min-width:35px}.recent-games .col-position{color:var(--color-text-secondary)}.recent-games tr.sortable-table-tr.recent-games-row--summary td{font-weight:var(--font-weight-semibold);color:#314343}.recent-games .col-result,.recent-games .col-stat{color:var(--color-text-secondary)}.recent-games .total-label,.recent-games .total-value{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.recent-games__link{text-decoration:none;color:inherit;cursor:pointer}.recent-games__link:hover{text-decoration:underline}.recent-games .col-pa{min-width:140px;max-width:360px;width:200px;padding:4px 8px;white-space:normal;word-break:keep-all}.recent-games__table-wrapper{width:100%;max-width:100%;overflow:hidden;margin:0 -4px;padding:0 4px}.recent-games__table-wrapper .sortable-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.recent-games__table-wrapper .recent-games__link{font-weight:var(--font-weight-normal)!important}.recent-games__pitcher-recent-table .col-date.sortable-table__sticky-col{min-width:76px}.recent-games__pitcher-recent-table .col-opponent.sortable-table__sticky-col .sortable-table__sticky-cell-inner{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.recent-games__table-wrapper .sortable-table tbody tr.sortable-table-tr:hover td{background-color:var(--color-bg-green-tint-row)!important}}.recent-games__table-wrapper .recent-games__pitcher-recent-table.sortable-table-container{border:1px solid var(--color-border-green);border-radius:4px;--sortable-table-radius: 4px}.recent-games__pitcher-recent-table.sortable-table-container--pitching .sortable-table thead,.recent-games__pitcher-recent-table.sortable-table-container--pitching .sortable-table thead th{background-color:var(--color-stat-card-pitching)}.recent-games__pitcher-recent-table .sortable-table thead th{color:var(--color-primary);vertical-align:top}.recent-games__pitcher-recent-table .sortable-table th .header-content{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0;width:100%;min-width:0;min-height:0}.recent-games__pitcher-recent-table .sortable-table th .header-content.align-item-start{align-items:center!important}.recent-games__pitcher-recent-table .sortable-table thead th:first-child .header-content,.recent-games__pitcher-recent-table .sortable-table thead th.align-left .header-content{align-items:flex-start!important}.recent-games__pitcher-recent-table .sortable-table th .header-content .header-label--pitching{display:block;width:100%;letter-spacing:0!important}.recent-games__pitcher-recent-table .sortable-table thead th.sortable:not(.sortable-table__sticky-col){position:relative;padding-bottom:22px!important}.recent-games__pitcher-recent-table .sortable-table thead th.sortable.sortable-table__sticky-col{padding-bottom:22px!important}.recent-games__pitcher-recent-table .sortable-table thead th.sortable:first-child .header-content .sort-icon,.recent-games__pitcher-recent-table .sortable-table thead th.align-left.sortable .header-content .sort-icon{position:absolute;bottom:6px;left:6px;display:block;margin:0!important;flex-shrink:0;transform:none}.recent-games__pitcher-recent-table .sortable-table thead th.sortable:first-child .header-content .sort-icon.asc,.recent-games__pitcher-recent-table .sortable-table thead th.align-left.sortable .header-content .sort-icon.asc{transform:rotate(180deg)}.recent-games__pitcher-recent-table .sortable-table thead th.sortable:first-child .header-content .sort-icon.desc,.recent-games__pitcher-recent-table .sortable-table thead th.align-left.sortable .header-content .sort-icon.desc{transform:rotate(0)}.recent-games__pitcher-recent-table .sortable-table thead th.sortable:not(:first-child) .header-content .sort-icon{position:absolute;bottom:6px;left:50%;display:block;margin:0!important;flex-shrink:0;transform:translate(-50%)}.recent-games__pitcher-recent-table .sortable-table thead th.sortable:not(:first-child) .header-content .sort-icon.asc{transform:translate(-50%) rotate(180deg)}.recent-games__pitcher-recent-table .sortable-table thead th.sortable:not(:first-child) .header-content .sort-icon.desc{transform:translate(-50%) rotate(0)}.recent-games__pitcher-recent-table .sortable-table thead th.sortable:hover{filter:brightness(.95)}.recent-games__pitcher-recent-table .sortable-table th.col-date,.recent-games__pitcher-recent-table .sortable-table th.col-opponent,.recent-games__pitcher-recent-table .sortable-table td.col-date,.recent-games__pitcher-recent-table .sortable-table td.col-opponent{white-space:nowrap;word-break:normal;overflow-wrap:normal}.recent-games__pitcher-recent-table.sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(odd) td.sortable-table__sticky-col{background-color:#fff!important}@media(hover:hover)and (pointer:fine){.recent-games__table-wrapper .recent-games__pitcher-recent-table.sortable-table-container--sticky-cols .sortable-table tbody tr.sortable-table-tr:hover td.sortable-table__sticky-col{background-color:#edf6ed!important}}.recent-games__pitcher-recent-table.sortable-table-container--sticky-cols .sortable-table thead th.sortable-table__sticky-col{position:sticky;background-color:var(--color-stat-card-pitching)}.recent-games__pitcher-recent-table.sortable-table-container--mobile-auto-cols .sortable-table th.col-date.sortable-table__sticky-col,.recent-games__pitcher-recent-table.sortable-table-container--mobile-auto-cols .sortable-table td.col-date.sortable-table__sticky-col{width:76px!important;min-width:76px!important;max-width:76px!important}.recent-games__pitcher-recent-table.sortable-table-container--mobile-auto-cols .sortable-table th.col-opponent.sortable-table__sticky-col,.recent-games__pitcher-recent-table.sortable-table-container--mobile-auto-cols .sortable-table td.col-opponent.sortable-table__sticky-col{width:160px!important;min-width:160px!important;max-width:160px!important}.recent-games__table-wrapper .recent-games__batter-recent-table.sortable-table-container{border:1px solid var(--color-border-green);border-radius:4px;--sortable-table-radius: 4px}.recent-games__batter-recent-table .sortable-table{width:max-content;min-width:100%;table-layout:auto}.recent-games__batter-recent-table.sortable-table-container--batting .sortable-table thead,.recent-games__batter-recent-table.sortable-table-container--batting .sortable-table thead th{background-color:var(--color-stat-card-batting)}.recent-games__batter-recent-table .sortable-table thead th{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:#314343;padding:4px!important;vertical-align:middle;border-bottom:1px solid var(--color-border-gray-pale);white-space:nowrap;word-break:normal;overflow-wrap:normal}.recent-games__batter-recent-table.sortable-table-container--batting .sortable-table thead th:hover{filter:brightness(.95)}.recent-games__batter-recent-table .sortable-table thead tr{border-bottom:none}.recent-games__batter-recent-table.sortable-table-container--header-inline .sortable-table thead th.sortable .header-content{flex-wrap:nowrap;gap:2px;justify-content:center;align-items:center!important}.recent-games__batter-recent-table.sortable-table-container--header-inline .sortable-table thead th.sortable .header-content .header-label--batting,.recent-games__batter-recent-table.sortable-table-container--header-inline .sortable-table thead th.sortable .header-content span{white-space:nowrap}.recent-games__batter-recent-table.sortable-table-container--header-inline .sortable-table thead th.sortable .header-content .sort-icon{align-self:center;flex-shrink:0}.recent-games__batter-recent-table.sortable-table-container--header-inline .sortable-table thead th.align-left .header-content{flex-wrap:wrap;white-space:normal}.recent-games__batter-recent-table.sortable-table-container--header-inline .sortable-table thead th.align-left .header-content span{white-space:normal}.recent-games__batter-recent-table .sortable-table thead th.col-opponent.align-left{text-align:left}.recent-games__batter-recent-table .sortable-table th.col-stat,.recent-games__batter-recent-table .sortable-table td.col-stat{width:40px;min-width:40px;max-width:40px}.recent-games__batter-recent-table .sortable-table tbody td.col-opponent.align-left{text-align:left}.recent-games__batter-recent-table .sortable-table th.col-opponent,.recent-games__batter-recent-table .sortable-table td.col-opponent{width:160px;min-width:160px;max-width:160px;white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.recent-games__batter-recent-table.sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(odd) td.col-opponent.sortable-table__sticky-col{background-color:#fff}@media(hover:hover)and (pointer:fine){.recent-games__table-wrapper .recent-games__batter-recent-table.sortable-table-container--sticky-cols .sortable-table tbody tr.sortable-table-tr:hover td.col-opponent.sortable-table__sticky-col,.recent-games__table-wrapper .recent-games__batter-recent-table .sortable-table tbody tr.sortable-table-tr:hover td{background-color:#edf6ed!important}}.recent-games__table-wrapper .recent-games__batter-recent-table.sortable-table-container--sticky-cols .sortable-table tbody tr.recent-games-row--summary td.col-opponent.sortable-table__sticky-col,.recent-games__batter-recent-table .sortable-table tbody tr.sortable-table-tr{background-color:#fff}.recent-games__batter-recent-table .sortable-table tbody tr.sortable-table-tr td{background-color:#fff;padding:4px;font-size:var(--font-size-sm);line-height:1.71;color:#677878;border-bottom:1px solid var(--color-border-gray-pale);white-space:nowrap;word-break:normal;overflow-wrap:normal}.recent-games__batter-recent-table .sortable-table tbody tr.sortable-table-tr:nth-child(odd) td{background-color:#fff!important}.recent-games__batter-recent-table .sortable-table tbody tr:last-child td{border-bottom:1px solid var(--color-border-gray-pale)}.recent-games__batter-recent-table .recent-games__link{color:var(--color-primary);font-weight:var(--font-weight-normal);white-space:nowrap;text-decoration:none}.recent-games__batter-recent-table .recent-games__link:hover{text-decoration:underline}.recent-games__batter-recent-table .sortable-table td.col-pa{color:var(--color-warning);white-space:normal;word-break:keep-all}.recent-games__batter-recent-table .col-pa .player-detail__pa-result-hit{color:var(--color-error)}.recent-games__table-wrapper .recent-games__batter-recent-table tbody tr.recent-games-row--summary td{font-weight:var(--font-weight-bold)!important;color:#314343!important}@media(max-width:767px){.recent-games .pitch-hit-container{flex-direction:row;flex-wrap:nowrap;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:12px;padding-bottom:4px;max-width:100%}.recent-games .pitch-hit-container>*{scroll-snap-align:start}.recent-games .pitch-hit-container--pitcher>.batting-average,.recent-games .pitch-hit-container--batter>.batting-average{overflow:visible}.recent-games__table-wrapper{border-radius:4px;box-shadow:inset -8px 0 8px -8px #00000014;overflow:hidden}.recent-games__table-wrapper .sortable-table-container{overflow:visible;display:block}.recent-games__table-wrapper .sortable-table-scroll{overflow-x:auto;overflow-y:hidden}.recent-games__table-wrapper .sortable-table{table-layout:auto;width:max-content;min-width:680px}.recent-games .col-date{width:76px;min-width:76px;max-width:76px;padding:4px 2px;color:var(--color-primary)}.recent-games .col-opponent{min-width:160px}.recent-games .col-position,.recent-games .col-result{min-width:36px;padding:4px 2px}.recent-games .col-stat{min-width:32px;padding:4px 2px}.recent-games .sortable-table th,.recent-games .sortable-table td{font-size:12px;padding:4px 2px}}.pitches-received-chart-header{padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.pitches-received-chart-header-content{gap:8px;display:flex;align-items:center}.pitches-received-chart-header .header-content{padding-left:28px;display:flex;flex-direction:column}.pitches-received-chart-header .title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.5em;color:var(--color-text-primary);margin:0}.pitches-received-chart-header .subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.428em;color:var(--color-text-secondary);margin:0}.pitches-received-chart-content{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1;overflow:hidden}.pitches-received-chart-grid-wrap{width:100%;max-width:200px;min-width:0;flex-shrink:0}.pitches-received-chart-grid-wrap .hit-distribution-chart__left-section{max-width:100%}.pitches-received-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;align-items:start;min-width:0;flex-shrink:0}.pitches-received-legend .legend-item{display:flex;align-items:center;gap:8px;min-width:0}.pitches-received-legend .legend-color{width:16px;height:16px;border-radius:50%;flex-shrink:0}.pitches-received-legend .legend-color--in-play{position:relative;background-color:#fff;border:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.pitches-received-legend .legend-color--in-play__outer{position:absolute;width:14px;height:14px;border-radius:50%;background-color:#cfcfcf;top:50%;left:50%;transform:translate(-50%,-50%)}.pitches-received-legend .legend-color--in-play__inner{position:absolute;width:10px;height:10px;border-radius:50%;background-color:#cfcfcf;border:1px solid var(--color-white);box-sizing:border-box;top:50%;left:50%;transform:translate(-50%,-50%)}.legend-color--hit{background-color:var(--color-error, #dc2626)}.legend-color--other{background-color:var(--color-text-secondary, #6b7280)}.pitches-received-legend .legend-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.333em;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:1023px){.recent-games__match-cell-date,.recent-games__match-cell-opponent{font-size:var(--font-size-xs)}}@media(max-width:767px){.pitches-received-legend .legend-item{gap:4px}}@media(max-width:480px){.pitches-received-chart-content{flex-direction:row;gap:16px}.pitches-received-legend{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px;grid-template-columns:none}.pitches-received-legend .legend-item{gap:8px}.pitches-received-chart-grid-wrap,.pitches-received-legend{flex:1;min-width:0}}.pitcher-risk{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--color-border-green);border-radius:8px;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box}.pitcher-risk-box{gap:8px;display:flex;align-items:self-start;padding-bottom:8px;justify-content:space-between;border-bottom:1px solid var(--color-border-green)}.pitcher-risk-header{display:flex;align-items:center;gap:8px;box-sizing:border-box}.pitcher-risk-content{display:flex;flex-direction:row;align-items:center;gap:16px;min-width:0}.pitcher-risk-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);margin:0;white-space:nowrap}.pitcher-risk-items{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.risk-item{display:flex;align-items:center;gap:4px}.risk-label{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-primary)}.risk-indicator{width:14px;height:14px;border-radius:4px}.pitcher-risk-bar{display:flex;align-items:stretch;gap:2px;width:100%;height:28px;box-sizing:border-box}.bar-segment{position:relative;height:100%;display:flex;align-items:center;justify-content:flex-start;transition:opacity .2s;cursor:pointer;flex-shrink:1;min-width:0;overflow:hidden;color:#314343;font-size:11px;font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap;padding:0;box-sizing:border-box}.bar-segment__fill{position:absolute;inset:0;z-index:0}.bar-segment__percentage{position:relative;z-index:1;display:block;overflow:hidden;text-overflow:clip;padding-left:4px;box-sizing:border-box}.bar-segment:hover .bar-segment__fill{opacity:.85}.bar-segment:first-child .bar-segment__fill{border-top-left-radius:4px;border-bottom-left-radius:4px}.bar-segment:last-child .bar-segment__fill{border-top-right-radius:4px;border-bottom-right-radius:4px}@media(max-width:1023px){.pitcher-risk-title{font-size:var(--font-size-sm)}.pitcher-risk{padding:8px}.pitcher-risk-items{gap:6px}.risk-label{font-size:var(--font-size-xs)}.risk-indicator{width:10px;height:10px}.pitcher-risk-bar{height:auto;align-items:flex-start;gap:1px;padding-bottom:2px}.bar-segment{flex-direction:column;align-items:center;height:auto;overflow:visible;font-size:8px;line-height:1.2}.bar-segment__fill{position:relative;inset:auto;width:100%;height:22px;flex-shrink:0}.bar-segment__percentage{overflow:visible;text-overflow:unset;padding:3px 0 0;width:max-content;max-width:none;text-align:center;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bar-segment:nth-child(2n) .bar-segment__percentage{padding-top:14px}}.hit-direction{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--color-border-green);border-radius:8px;width:100%;max-width:100%;min-width:0;min-height:220px;box-sizing:border-box;background:var(--color-white);overflow:visible;container-type:inline-size;container-name:hit-direction}.hit-direction-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.hit-direction-header .info-icon{width:20px;height:24px;flex-shrink:0;display:flex;align-items:center}.hit-direction-header .header-content{display:flex;flex-direction:column;gap:4px;flex:1}.hit-direction-header .title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.5em;color:var(--color-text-primary);margin:0}.hit-content{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;min-height:0;min-width:0;overflow:visible}@container hit-direction (min-width: 400px){.hit-content{flex-direction:row;align-items:center}}.baseball-field{display:flex;justify-content:center;flex-shrink:0;width:auto;min-width:0;position:relative;overflow:visible}@container hit-direction (min-width: 400px){.baseball-field{justify-content:flex-start}}.baseball-field-inner{position:relative;width:216px;height:193px;flex-shrink:0;overflow:visible}.baseball-field-inner:before{content:"";position:absolute;left:7px;top:7px;width:202px;height:179px;background:#f3f3f3;z-index:0}.baseball-field .field-base{position:absolute;left:7px;top:7px;z-index:1;width:202px;height:179px;display:block;object-fit:fill;object-position:center}.hit-points{position:absolute;left:7px;top:7px;z-index:2;width:202px;height:179px;overflow:visible;pointer-events:none}.hit-point-wrapper{position:absolute;width:calc(14 / 202 * 100%);height:calc(14 / 179 * 100%);transform:translate(-50%,-50%);pointer-events:none;overflow:visible}.hit-point{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;border:1px solid var(--color-white);box-sizing:border-box}.hit-point-debug-id{position:absolute;left:100%;top:50%;margin-left:2px;transform:translateY(-50%);font-size:var(--font-size-xs);line-height:1;color:var(--color-text-primary);background:var(--color-white);padding:1px 4px;border-radius:2px;border:1px solid var(--color-border-gray-999, #ccc);white-space:nowrap}.hit-legend{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:8px 50px;width:fit-content;max-width:100%;margin-inline:auto;min-width:0;align-content:start}@container hit-direction (min-width: 400px){.hit-legend{flex:1;width:auto;max-width:none;margin-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-content:center}}.hit-direction .legend-item{display:flex;align-items:center;gap:8px;min-width:0}.legend-color{width:16px;height:16px;border-radius:50%;flex-shrink:0}.hit-direction .legend-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.333em;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:767px){.hit-direction .hit-legend{gap:12px auto}}.batting-average{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--color-border-green);border-radius:8px;width:100%;max-width:100%;min-width:0;min-height:220px;box-sizing:border-box;background:var(--color-white)}.batting-average-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.batting-average-header .info-icon{width:20px;height:24px;flex-shrink:0;display:flex;align-items:center}.batting-average-header .header-content{display:flex;flex-direction:column;gap:4px;flex:1}.batting-average-header .title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.5em;color:var(--color-text-primary);margin:0}.batting-average .batting-average-grid{display:flex;flex-direction:column;width:100%;min-width:0;aspect-ratio:1;background:var(--color-bg-gray-light);flex-shrink:1}.batting-average .batting-average-grid .grid-row{display:flex;flex:1;min-height:0}.batting-average .batting-average-grid .grid-row .grid-cell{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-white);border-right-width:1px;border-bottom-width:1px;position:relative;box-sizing:border-box;container-type:size;overflow:hidden}.grid-cell.empty{background:var(--color-bg-gray-light)}.grid-cell.has-data{cursor:default}.cell-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0}.cell-content .average{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.15;color:var(--color-white);text-align:center;white-space:nowrap}.cell-content .count{display:inline-flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.15;color:var(--color-white);text-align:center;max-width:100%;white-space:nowrap;font-variant-numeric:tabular-nums}.cell-content .count .count-num{font-variant-numeric:tabular-nums}.cell-content .count .count-unit{font-size:inherit;opacity:.95}.cell-content .count .count-hyphen{margin:0 1px;opacity:.9;flex-shrink:0}@media(max-width:1023px){.batting-average{padding:8px;gap:8px;min-height:0}.batting-average-header{padding-bottom:6px}.batting-average-header .title{font-size:var(--font-size-sm)}.cell-content{gap:0;padding:0}.cell-content .average{font-size:clamp(5px,14cqmin,9px);letter-spacing:-.04em}.cell-content .count{font-size:clamp(5px,12cqmin,8px);letter-spacing:-.05em}.cell-content .count .count-hyphen{margin:0}}.yearly-stats{display:flex;flex-direction:column;gap:16px;align-self:stretch;width:100%;margin-top:var(--spacing-lg, 16px)}.yearly-stats-header{display:flex;align-items:center;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px}.yearly-stats-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11;color:var(--color-text-primary);margin:0}.stats-section{display:flex;flex-direction:column;gap:10px}.stats-section-title{display:flex;align-items:center;gap:8px}.stats-section-title span{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.stats-icon{width:20px;height:16px;border-radius:1px;background-color:var(--color-primary)}.yearly-stats-table .sortable-table th{padding:8px 4px;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:1.33;color:var(--color-text-primary);white-space:pre-line;min-width:24px;vertical-align:top}.yearly-stats-table .sortable-table th .header-content{justify-content:flex-start}.yearly-stats-table.pitcher-table.sortable-table-container,.yearly-stats-table.batter-table.sortable-table-container{border:1px solid var(--color-border-green);border-radius:4px}.yearly-stats-table.pitcher-table .sortable-table thead th,.yearly-stats-table.batter-table .sortable-table thead th{color:var(--color-primary);vertical-align:top}.yearly-stats-table.pitcher-table .sortable-table thead th:hover,.yearly-stats-table.batter-table .sortable-table thead th:hover{filter:brightness(.95)!important}.yearly-stats-table.pitcher-table .sortable-table th .header-content,.yearly-stats-table.batter-table .sortable-table th .header-content{flex-direction:column!important;align-items:center;justify-content:flex-start;gap:2px;width:100%;min-width:0}.yearly-stats-table.pitcher-table .sortable-table th .header-content .header-label--pitching,.yearly-stats-table.batter-table .sortable-table th .header-content .header-label--batting{white-space:pre-line;text-align:center;width:100%;display:block;line-height:1.35;box-sizing:border-box}.yearly-stats-table.pitcher-table .sortable-table th .header-content .sort-icon,.yearly-stats-table.batter-table .sortable-table th .header-content .sort-icon{margin:0 auto;flex-shrink:0}.yearly-stats-table .sortable-table{table-layout:fixed}.yearly-stats-table.pitcher-table .sortable-table,.yearly-stats-table.batter-table .sortable-table{width:max-content;min-width:100%;table-layout:auto}.yearly-stats-table.pitcher-table .sortable-table th,.yearly-stats-table.pitcher-table .sortable-table td,.yearly-stats-table.batter-table .sortable-table th,.yearly-stats-table.batter-table .sortable-table td{font-size:var(--font-size-sm);line-height:1.71;white-space:nowrap;word-break:normal;overflow-wrap:normal}.yearly-stats-table.pitcher-table .sortable-table th,.yearly-stats-table.batter-table .sortable-table th{padding:6px 2px!important;font-weight:var(--font-weight-medium);color:#314343;vertical-align:middle}.yearly-stats-table.pitcher-table .sortable-table td,.yearly-stats-table.batter-table .sortable-table td{padding:4px 2px;color:#677878}.yearly-stats-table.pitcher-table .sortable-table th .header-content,.yearly-stats-table.batter-table .sortable-table th .header-content{align-items:center!important;justify-content:center!important;min-width:0;min-height:0;height:auto;width:100%;gap:0}.yearly-stats-table.pitcher-table .yearly-stats-table__header-label,.yearly-stats-table.batter-table .yearly-stats-table__header-label{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%!important;text-align:center;white-space:normal;letter-spacing:0!important;line-height:1.05}.yearly-stats-table.pitcher-table .yearly-stats-table__header-line,.yearly-stats-table.batter-table .yearly-stats-table__header-line{display:block;white-space:nowrap;min-height:1.05em}.yearly-stats-table.pitcher-table .sortable-table thead th,.yearly-stats-table.batter-table .sortable-table thead th{padding:6px 2px!important;height:auto;min-height:0;vertical-align:middle!important}.yearly-stats-table.pitcher-table .sortable-table thead th .header-content,.yearly-stats-table.batter-table .sortable-table thead th .header-content{min-height:0!important;height:auto!important;padding:0!important}.yearly-stats-table.pitcher-table .sortable-table thead th .header-content .yearly-stats-table__header-label.header-label--pitching,.yearly-stats-table.batter-table .sortable-table thead th .header-content .yearly-stats-table__header-label.header-label--batting{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;width:100%!important;min-height:0!important;max-width:none!important;line-height:1.05!important;letter-spacing:0!important;white-space:normal!important}.yearly-stats-table .sortable-table td{padding:8px 4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.67;color:var(--color-text-secondary)}.yearly-stats-note{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-secondary);padding:8px 0}.yearly-stats-table.pitcher-table .sortable-table tbody tr:nth-child(odd) td,.yearly-stats-table.batter-table .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.yearly-stats-table-row:hover,.yearly-stats-table-row:hover td{background-color:#edf6ed!important}.yearly-stats-table.pitcher-table .sortable-table tbody tr.yearly-stats-table-row:hover>td,.yearly-stats-table.batter-table .sortable-table tbody tr.yearly-stats-table-row:hover>td,.yearly-stats-table.pitcher-table.sortable-table-container--sticky-cols .sortable-table tbody tr.yearly-stats-table-row:hover>td.sortable-table__sticky-col,.yearly-stats-table.batter-table.sortable-table-container--sticky-cols .sortable-table tbody tr.yearly-stats-table-row:hover>td.sortable-table__sticky-col{background-color:#edf6ed!important}.yearly-stats-table .sortable-table th.year-col,.yearly-stats-table .sortable-table td.year-col{width:44px;min-width:44px;max-width:44px;white-space:nowrap;box-sizing:border-box}.yearly-stats-table .sortable-table th.team-col,.yearly-stats-table .sortable-table td.team-col{width:100px;min-width:100px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.yearly-stats-table.pitcher-table .sortable-table th.team-col,.yearly-stats-table.pitcher-table .sortable-table td.team-col,.yearly-stats-table.batter-table .sortable-table th.team-col,.yearly-stats-table.batter-table .sortable-table td.team-col{width:120px;min-width:120px;max-width:120px}.yearly-stats-table.pitcher-table .sortable-table th.team-col .sortable-table__sticky-cell-inner,.yearly-stats-table.pitcher-table .sortable-table td.team-col .sortable-table__sticky-cell-inner,.yearly-stats-table.batter-table .sortable-table th.team-col .sortable-table__sticky-cell-inner,.yearly-stats-table.batter-table .sortable-table td.team-col .sortable-table__sticky-cell-inner{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yearly-stats-table.pitcher-table .sortable-table th.team-col .header-content,.yearly-stats-table.pitcher-table .sortable-table th.team-col .yearly-stats-table__header-label,.yearly-stats-table.batter-table .sortable-table th.team-col .header-content,.yearly-stats-table.batter-table .sortable-table th.team-col .yearly-stats-table__header-label,.yearly-stats-table.pitcher-table .sortable-table thead th.team-col .header-content .yearly-stats-table__header-label.header-label--pitching{align-items:flex-start!important;text-align:left}.yearly-stats-table.sortable-table-container--sticky-cols .sortable-table tbody td.sortable-table__sticky-col{background-color:#fff}.yearly-stats-table.sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(2n) td.sortable-table__sticky-col{background-color:#f5faf8}.yearly-stats-table.sortable-table-container--sticky-cols .sortable-table tbody tr.yearly-stats-table-row:hover td.sortable-table__sticky-col{background-color:#edf6ed!important}.yearly-stats-table.pitcher-table.sortable-table-container--sticky-cols .sortable-table thead th.sortable-table__sticky-col{background-color:var(--color-stat-card-pitching)}.yearly-stats-table.batter-table.sortable-table-container--sticky-cols .sortable-table thead th.sortable-table__sticky-col{background-color:var(--color-stat-card-batting)}.yearly-stats-table .sortable-table th.sortable-table__sticky-col--edge .sortable-table__sticky-cell-inner:after{top:-8px;bottom:-8px}.yearly-stats-table .sortable-table td.sortable-table__sticky-col--edge .sortable-table__sticky-cell-inner:after{top:-8px;bottom:-9px}@media(max-width:1023px){.yearly-stats-title{font-size:var(--font-size-md)}.stats-section-title span{font-size:var(--font-size-sm)}.yearly-stats-table{overflow-x:auto}.yearly-stats-table .sortable-table{min-width:1200px}.yearly-stats-table.pitcher-table.sortable-table-container--mobile-auto-cols .sortable-table th.team-col.sortable-table__sticky-col,.yearly-stats-table.pitcher-table.sortable-table-container--mobile-auto-cols .sortable-table td.team-col.sortable-table__sticky-col{width:140px!important;min-width:140px!important;max-width:140px!important}.yearly-stats-table.batter-table.sortable-table-container--mobile-auto-cols .sortable-table th.team-col.sortable-table__sticky-col,.yearly-stats-table.batter-table.sortable-table-container--mobile-auto-cols .sortable-table td.team-col.sortable-table__sticky-col{width:120px!important;min-width:120px!important;max-width:120px!important}.yearly-stats-note{font-size:var(--font-size-xs)}}.games-by-tournament{display:flex;flex-direction:column;gap:16px;align-self:stretch}.games-by-tournament__year-block{display:flex;flex-direction:column;gap:16px}.games-by-tournament__year-block+.games-by-tournament__year-block{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border-green, #e5e7eb)}.games-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:14px;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px}.games-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11;color:var(--color-text-primary);flex:1;min-width:0}.games-header__year-dropdown{flex-shrink:0}.games-by-tournament .section-header{display:flex;flex-direction:row;align-self:stretch;gap:8px;align-items:center}.games-by-tournament .section-icon{width:20px;height:24px;background-color:transparent}.games-by-tournament .section-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary);flex:1}.games-by-tournament .section-title-address{color:var(--color-primary)}.games-by-tournament .tournament-name-cell{display:flex;flex-direction:row;align-items:center;gap:4px;flex:1}.games-by-tournament .tournament-icon{width:16px;height:16px;background-color:var(--color-bg-green-light);border-radius:4px;flex-shrink:0}.games-by-tournament .tournament-name-cell span,.games-by-tournament .tournament-name-cell .games-by-tournament__link{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);line-height:1.67;color:var(--color-primary);text-align:left;flex:1}.games-by-tournament__link{text-decoration:none;cursor:pointer}.games-by-tournament__link:hover{text-decoration:underline}.games-tournament-table .expandable-table{table-layout:fixed;width:100%}.games-tournament-table col.tournament-col{width:230px}.games-tournament-table col.game-count-col{width:65px}.games-tournament-table .tournament-col{text-align:left}.games-tournament-table .detail-table{table-layout:fixed;width:100%}.games-tournament-table .yearly-stats-table .expandable-table--pitching .header-label--pitching{min-height:60px}.games-tournament-table .detail-table col.date-col{width:75px}.games-tournament-table .detail-table col.opponent-col{width:155px}.games-tournament-table .detail-table col.detail-col:nth-child(3),.games-tournament-table .detail-table col.detail-col:nth-child(4){width:32.5px}.games-tournament-table .detail-table .date-col,.games-tournament-table .detail-table .opponent-col{text-align:left}.games-tournament-table .detail-table th:nth-child(1) .header-content,.games-tournament-table .detail-table th:nth-child(2) .header-content{align-items:flex-start!important;padding:8px 4px!important}.games-tournament-table .detail-table .detail-data-row td.date-col,.games-tournament-table .detail-table .detail-data-row td.opponent-col{color:var(--color-primary);font-weight:var(--font-weight-normal);text-align:left}.games-tournament-table .detail-table .detail-data-row td.date-col .games-by-tournament__link,.games-tournament-table .detail-table .detail-data-row td.opponent-col .games-by-tournament__link,.games-tournament-table .detail-table .detail-data-row td.date-col .games-by-tournament__link:hover,.games-tournament-table .detail-table .detail-data-row td.opponent-col .games-by-tournament__link:hover{color:inherit}.games-by-tournament__bat-table col.bat-result-col,.games-by-tournament__bat-table .bat-result-col{min-width:120px}.games-by-tournament__bat-table col.bat-result-col{width:140px}.games-tournament-table .detail-header-row,.games-tournament-table .detail-table,.games-tournament-table .detail-table .detail-data-row{background-color:var(--color-white)!important}.games-tournament-table .detail-table .detail-data-row:hover{background-color:var(--color-bg-green-light)!important}@media(max-width:1023px){.games-header{flex-wrap:wrap}.games-title{font-size:var(--font-size-md)}.games-by-tournament .section-title{font-size:var(--font-size-sm)!important}.games-by-tournament__bat-table,.games-tournament-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}.koshien-stats{display:flex;flex-direction:column;gap:10px}.koshien-stats__tag-wrapper{display:flex;align-items:center}.koshien-stats__table-wrapper{width:100%;overflow:hidden;border-radius:8px;border:1px solid var(--color-border-green);overflow-x:auto}.koshien-stats-table .sortable-table tbody td.col-game{color:inherit;text-align:left}.koshien-stats .sortable-table-container{border:none}.koshien-stats .recent-games__match-cell{display:flex;align-items:baseline;gap:4px;flex-wrap:nowrap;min-width:0;white-space:nowrap}.koshien-stats .recent-games__match-cell-date,.koshien-stats .recent-games__match-cell-opponent{font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary)}.koshien-stats .recent-games__match-cell-date.recent-games__link,.koshien-stats .recent-games__match-cell-opponent.recent-games__link{color:var(--color-primary);font-weight:var(--font-weight-normal)}.koshien-stats .recent-games__match-cell-vs{flex-shrink:0;font-size:.85em;line-height:1.2;color:var(--color-text-primary)}.koshien-stats .recent-games__match-cell--summary-plain{font-weight:var(--font-weight-bold);color:#314343}.koshien-stats .recent-games__link{text-decoration:none;color:inherit;cursor:pointer}.koshien-stats .recent-games__link:hover{text-decoration:underline}.koshien-stats-table .col-game{min-width:200px}.koshien-stats-table .sortable-table th.col-game,.koshien-stats-table .sortable-table tbody td.col-game{white-space:nowrap;word-break:normal;overflow-wrap:normal}.koshien-stats-table .sortable-table thead th.col-game{text-align:center!important}.koshien-stats-table .sortable-table thead th.col-game .header-content{justify-content:center!important;align-items:center!important;text-align:center!important}.koshien-stats-table .sortable-table thead th.col-game .header-content .header-label--pitching,.koshien-stats-table .sortable-table thead th.col-game .header-content .header-label--batting{width:100%!important;text-align:center!important}.koshien-stats-table.sortable-table-container--sticky-cols .sortable-table tbody td.col-game.sortable-table__sticky-col,.koshien-stats-table.sortable-table-container--sticky-cols .sortable-table tbody tr.player-detail-stat-row--summary td.col-game.sortable-table__sticky-col{background-color:var(--color-white)}.koshien-stats-table .sortable-table tbody tr.player-detail-stat-row--summary td{color:#314343!important;font-weight:700}.koshien-stats-table .sortable-table{width:max-content;min-width:100%;table-layout:auto}.koshien-stats-table .sortable-table thead th{padding:6px 2px!important;font-size:13px!important;line-height:1.05;font-weight:var(--font-weight-medium);color:#314343;white-space:nowrap;word-break:normal;overflow-wrap:normal}.koshien-stats-table .sortable-table tbody td{padding:4px;font-size:var(--font-size-sm);line-height:1.71;color:#677878;white-space:nowrap;word-break:normal;overflow-wrap:normal}.koshien-stats-table .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.koshien-stats-table .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.koshien-stats-table .sortable-table tbody tr:hover td,.koshien-stats-table.sortable-table-container--sticky-cols .sortable-table tbody tr:hover td.col-game.sortable-table__sticky-col{background-color:#edf6ed!important}.koshien-stats-table .sortable-table th .header-content,.koshien-stats-table .sortable-table th .header-content .header-label--pitching,.koshien-stats-table .sortable-table th .header-content .header-label--batting{min-height:0!important;height:auto!important;font-size:13px!important;line-height:1.05!important;white-space:nowrap!important}@media(max-width:1023px){.koshien-stats__table-wrapper{overflow-x:auto}.koshien-stats-table .sortable-table th .header-content,.koshien-stats-table .sortable-table th .header-content .header-label--pitching,.koshien-stats-table .sortable-table th .header-content .header-label--batting,.koshien-stats .recent-games__match-cell-date,.koshien-stats .recent-games__match-cell-opponent{font-size:var(--font-size-xs)!important}}.league-season-stats .league-stat-card__table-wrap .sortable-table__cell-content{overflow:auto!important;text-overflow:unset!important;white-space:normal!important}.league-season-stats__table .sortable-table tbody tr.sortable-table-tr:hover td{background-color:var(--color-bg-green-tint-row)!important}.player-detail-stat-block{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;align-self:stretch}.player-detail-stat-block__table-wrap{width:100%;overflow-x:auto}.player-detail-stat-block .section-title-header{margin-bottom:0}.player-detail-stat-row--summary{font-weight:var(--font-weight-bold, 700)}.pref-batter-pa-result-hit{color:var(--color-error, #dc2626)!important;font-weight:500!important}.pref-batter-pa-result-cell{white-space:normal}.league-stat-card__table-wrap{border-radius:8px;border:1px solid var(--color-border-green);overflow:hidden}.league-stat-card{width:100%;min-width:0;align-self:stretch}.league-stat-card__surface{display:flex;flex-direction:column;gap:16px;margin-top:var(--spacing-lg, 16px);border-radius:8px;overflow:hidden;background:#fff}.league-stat-card__tag-wrap{display:flex;align-items:center}.league-stat-card__cup{font-weight:400;cursor:default}.league-stat-card__team-link{color:#2563eb;text-decoration:none;font-weight:400!important}.league-stat-card__team-link:hover{text-decoration:underline}.league-stat-card .sortable-table-container--batting .sortable-table thead,.league-stat-card .sortable-table-container--batting .sortable-table thead th{background-color:var(--color-stat-card-batting)!important}.league-stat-card .sortable-table-container--pitching .sortable-table thead,.league-stat-card .sortable-table-container--pitching .sortable-table thead th{background-color:var(--color-stat-card-pitching)!important}.league-stat-card .sortable-table thead th{color:#333}.league-stat-card .sortable-table tbody tr{background-color:#fff!important;border-bottom:1px solid #ececec}.league-stat-card .sortable-table tbody tr:last-child{border-bottom:none}.league-stat-card .sortable-table tbody td{color:#677878!important}.league-stat-card .league-stat-card__table--batter tbody td.col-hits,.league-stat-card .league-stat-card__table--batter-vs tbody td.col-hits{color:#0d9488!important}.league-stat-card .sortable-table--pitching tbody td.col-h,.league-stat-card .league-stat-card__table--pitcher-vs tbody td.col-h{color:#0d9488!important;font-weight:600}.league-stat-card__table .col-tournament{min-width:60px}.league-stat-card__table--batter .sortable-table,.league-stat-card__table--batter-vs .sortable-table{width:max-content;min-width:100%;table-layout:auto}.league-stat-card__table--batter .sortable-table th,.league-stat-card__table--batter .sortable-table td,.league-stat-card__table--batter-vs .sortable-table th,.league-stat-card__table--batter-vs .sortable-table td{box-sizing:border-box;font-size:var(--font-size-sm);line-height:1.71;white-space:nowrap;word-break:normal;overflow-wrap:normal}.league-stat-card__table--batter .sortable-table th,.league-stat-card__table--batter-vs .sortable-table th{height:auto;min-height:0;padding:4px!important;font-weight:var(--font-weight-medium);color:#314343!important;vertical-align:middle;white-space:nowrap;overflow:visible;text-overflow:clip}.league-stat-card__table--batter .sortable-table td,.league-stat-card__table--batter-vs .sortable-table td{padding:4px;color:#677878!important}.league-stat-card__table--batter .sortable-table th.col-tournament,.league-stat-card__table--batter .sortable-table td.col-tournament,.league-stat-card__table--batter-vs .sortable-table th.col-tournament,.league-stat-card__table--batter-vs .sortable-table td.col-tournament{width:60px;min-width:60px;max-width:60px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-stat-card__table--batter .sortable-table th:not(.col-tournament),.league-stat-card__table--batter .sortable-table td:not(.col-tournament),.league-stat-card__table--batter-vs .sortable-table th:not(.col-tournament),.league-stat-card__table--batter-vs .sortable-table td:not(.col-tournament){width:40px;min-width:40px;max-width:none}.league-stat-card__table--batter-vs .sortable-table th.col-tournament,.league-stat-card__table--batter-vs .sortable-table td.col-tournament{width:120px;min-width:120px;max-width:120px;text-align:left}.league-stat-card__table--batter .sortable-table tbody tr:nth-child(odd) td,.league-stat-card__table--batter-vs .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.league-stat-card__table--batter .sortable-table tbody tr:nth-child(2n) td,.league-stat-card__table--batter-vs .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.league-stat-card__table--batter .sortable-table th.sortable,.league-stat-card__table--batter-vs .sortable-table th.sortable{cursor:default}.league-stat-card__table--batter .sortable-table th .header-content,.league-stat-card__table--batter-vs .sortable-table th .header-content{min-height:0!important;height:auto!important;gap:0}.league-stat-card__table--batter .sortable-table th .header-content .header-label--batting,.league-stat-card__table--batter-vs .sortable-table th .header-content .header-label--batting{min-height:0!important;line-height:1.71!important;white-space:nowrap!important}.league-stat-card__table--batter .sortable-table th.league-stat-card-th--first .header-content,.league-stat-card__table--batter-vs .sortable-table th.league-stat-card-th--first .header-content{justify-content:center!important}.league-stat-card__table--batter .sortable-table th.league-stat-card-th--first,.league-stat-card__table--batter-vs .sortable-table th.league-stat-card-th--first{text-align:center}.league-stat-card__table--pitcher .sortable-table,.league-stat-card__table--pitcher-vs .sortable-table{width:max-content;min-width:100%;table-layout:auto}.league-stat-card__table--pitcher .sortable-table th,.league-stat-card__table--pitcher .sortable-table td,.league-stat-card__table--pitcher-vs .sortable-table th,.league-stat-card__table--pitcher-vs .sortable-table td{box-sizing:border-box;font-size:var(--font-size-sm);line-height:1.71;white-space:nowrap;word-break:normal;overflow-wrap:normal}.league-stat-card__table--pitcher .sortable-table th,.league-stat-card__table--pitcher-vs .sortable-table th{height:auto;min-height:0;padding:4px!important;font-weight:var(--font-weight-medium);color:#314343!important;vertical-align:middle;overflow:visible;text-overflow:clip}.league-stat-card__table--pitcher .sortable-table td,.league-stat-card__table--pitcher-vs .sortable-table td{padding:4px;color:#677878!important}.league-stat-card__table--pitcher .sortable-table th.col-tournament,.league-stat-card__table--pitcher .sortable-table td.col-tournament,.league-stat-card__table--pitcher-vs .sortable-table th.col-tournament,.league-stat-card__table--pitcher-vs .sortable-table td.col-tournament{width:60px;min-width:60px;max-width:60px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-stat-card__table--pitcher-vs .sortable-table th.col-tournament,.league-stat-card__table--pitcher-vs .sortable-table td.col-tournament{width:120px;min-width:120px;max-width:120px;text-align:left}.league-stat-card__table--pitcher .sortable-table th:not(.col-tournament),.league-stat-card__table--pitcher .sortable-table td:not(.col-tournament),.league-stat-card__table--pitcher-vs .sortable-table th:not(.col-tournament),.league-stat-card__table--pitcher-vs .sortable-table td:not(.col-tournament){width:40px;min-width:40px;max-width:none}.league-stat-card__table--pitcher .sortable-table tbody tr:nth-child(odd) td,.league-stat-card__table--pitcher-vs .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.league-stat-card__table--pitcher .sortable-table tbody tr:nth-child(2n) td,.league-stat-card__table--pitcher-vs .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.league-stat-card__table--pitcher .sortable-table th.sortable,.league-stat-card__table--pitcher-vs .sortable-table th.sortable{cursor:default}.league-stat-card__table--pitcher .sortable-table th .header-content,.league-stat-card__table--pitcher-vs .sortable-table th .header-content{min-height:0!important;height:auto!important;gap:0}.league-stat-card__table--pitcher .sortable-table th .header-content .header-label--pitching,.league-stat-card__table--pitcher-vs .sortable-table th .header-content .header-label--pitching{min-height:0!important;line-height:1.71!important;white-space:nowrap!important}.league-stat-card__table--pitcher .sortable-table th.league-stat-card-th--first .header-content,.league-stat-card__table--pitcher-vs .sortable-table th.league-stat-card-th--first .header-content{justify-content:center!important}.league-stat-card__table--pitcher .sortable-table th.league-stat-card-th--first,.league-stat-card__table--pitcher-vs .sortable-table th.league-stat-card-th--first{text-align:center}.league-stat-card__table--pitcher .sortable-table th.league-stat-card-th--first .header-content{justify-content:center!important;align-items:center!important}.league-stat-card__table--pitcher .sortable-table th.league-stat-card-th--first .header-label--pitching{text-align:center!important}.league-stat-card__table--pitcher.sortable-table-container--sticky-cols .sortable-table th:first-child,.league-stat-card__table--pitcher.sortable-table-container--sticky-cols .sortable-table td:first-child,.league-stat-card__table--pitcher-vs.sortable-table-container--sticky-cols .sortable-table th:first-child,.league-stat-card__table--pitcher-vs.sortable-table-container--sticky-cols .sortable-table td:first-child,.league-stat-card__table--batter.sortable-table-container--sticky-cols .sortable-table th:first-child,.league-stat-card__table--batter.sortable-table-container--sticky-cols .sortable-table td:first-child,.league-stat-card__table--batter-vs.sortable-table-container--sticky-cols .sortable-table th:first-child,.league-stat-card__table--batter-vs.sortable-table-container--sticky-cols .sortable-table td:first-child{position:sticky;left:0;z-index:3;background-color:inherit}.league-vs-team-stats__table{--sortable-table-radius: 4px;border-radius:var(--sortable-table-radius)}.league-vs-team-stats .sortable-table-scroll{border-radius:0}.league-vs-team-stats .sortable-table thead tr:first-child th:first-child,.league-vs-team-stats .sortable-table thead tr:first-child th:last-child{border-top-left-radius:var(--sortable-table-radius);border-top-right-radius:var(--sortable-table-radius)}.league-vs-team-stats .sortable-table tbody tr:last-child td:first-child,.league-vs-team-stats .sortable-table tbody tr:last-child td:last-child{border-bottom-left-radius:var(--sortable-table-radius);border-bottom-right-radius:var(--sortable-table-radius)}.league-vs-team-stats.league-stat-card .sortable-table tbody tr:nth-child(odd){background-color:#fff!important}.league-vs-team-stats.league-stat-card .sortable-table tbody tr:nth-child(2n){background-color:#f8fafc!important}.league-vs-team-stats .sortable-table tbody tr:hover{background-color:var(--color-bg-green-pale, #ecfdf5)!important}.league-vs-team-stats .sortable-table tbody tr:hover td{background-color:inherit}.league-vs-team-stats .league-vs-team-stats__table.sortable-table-container .sortable-table thead th{padding-left:2px!important;padding-right:2px!important}.league-vs-team-stats .league-stat-card__table--pitcher-vs .sortable-table tbody td.col-h,.league-vs-team-stats .league-stat-card__table--batter-vs .sortable-table tbody td.col-hits{color:#677878!important;font-weight:var(--font-weight-normal)!important}.league-vs-team-stats .league-stat-card__table tbody td.col-tournament{color:#0f766e!important;font-weight:600}.league-vs-team-stats .league-stat-card__team-link{color:#0f766e!important;font-weight:600;text-decoration:none}.league-vs-team-stats .league-stat-card__team-link:hover{color:#0d9488!important;text-decoration:underline}.league-vs-team-stats .sortable-table tbody td{font-variant-numeric:tabular-nums}.pref-tournament-stats{display:flex;flex-direction:column;gap:12px}.pref-tournament-stats .section-title-header.pref-tournament-stats__section-title-header,.pref-tournament-stats .pref-tournament-stats__section-title-header.section-title-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-self:stretch;gap:0;margin:0;padding:14px 16px;background-color:var(--color-bg-light-green, #e7f4e7);border-radius:8px;border:none;box-sizing:border-box}.pref-tournament-stats .pref-tournament-stats__section-title-header .section-title-left{flex:0 1 auto;min-width:0;gap:0}.pref-tournament-stats .pref-tournament-stats__section-title-header .section-title{flex:none;margin:0;font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-lg);line-height:1.33;color:var(--color-text-primary, #333333)}.pref-tournament-stats__table-wrapper{width:100%;min-width:0;overflow:hidden;border:1px solid var(--color-border-green);border-radius:8px;background-color:#fff;box-sizing:border-box}.pref-tournament-stats__table-wrapper .sortable-table-container.pref-tournament-stats-table{border:none!important;border-radius:0;--sortable-table-radius: 0;background-color:transparent}.pref-tournament-stats__table-wrapper .sortable-table-scroll{border-radius:0}.pref-tournament-stats-table .sortable-table thead th{padding:12px 10px!important;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.5;color:#333!important;vertical-align:middle;border:none}.pref-tournament-stats-table .sortable-table thead tr{border-bottom:1px solid #e0e0e0}.pref-tournament-stats-table .sortable-table thead th .header-content .header-label--pitching,.pref-tournament-stats-table .sortable-table thead th .header-content .header-label--batting{font-size:14px;font-weight:600;color:#333!important}.pref-tournament-stats-table .sortable-table tbody tr:nth-child(odd){background-color:#fff!important}.pref-tournament-stats-table .sortable-table tbody tr:nth-child(2n){background-color:#f1fcf0!important}.pref-tournament-stats-table .sortable-table tbody td{padding:12px 10px;font-size:var(--font-size-sm);line-height:1.57;vertical-align:middle;border:none;border-bottom:1px solid #e0e0e0;white-space:normal;word-break:break-word}.pref-tournament-stats-table .sortable-table tbody tr:last-child:not(.player-detail-stat-row--summary) td{border-bottom:none}.pref-tournament-stats-table .sortable-table tbody td:not(:first-child):not(.col-pa){color:#677878!important;text-align:center}.pref-tournament-stats-table .sortable-table tbody td.col-game{color:inherit;text-align:left}.pref-tournament-stats-table .sortable-table tbody tr.player-detail-stat-row--summary{background-color:var(--color-bg-light-green, #e7f4e7)!important}.pref-tournament-stats-table .sortable-table tbody tr.player-detail-stat-row--summary td{color:var(--color-text-primary, #333333)!important;font-weight:var(--font-weight-medium, 500);border-bottom:none!important;border-left:none!important;border-right:none!important}.pref-tournament-stats-table .sortable-table tbody tr.player-detail-stat-row--summary td:first-child{border-bottom-left-radius:8px}.pref-tournament-stats-table .sortable-table tbody tr.player-detail-stat-row--summary td:last-child{border-bottom-right-radius:8px}.pref-tournament-stats-table .sortable-table tbody tr.player-detail-stat-row--summary td.col-game{color:var(--color-text-primary, #333333)!important}.pref-tournament-stats-table .sortable-table tbody tr.player-detail-stat-row--summary td:not(.col-game){color:var(--color-text-primary, #333333)!important}.pref-tournament-stats-table .sortable-table tbody tr:hover td{background-color:var(--color-bg-light-green, #e7f4e7)!important}.pref-tournament-stats-table .sortable-table tbody tr.player-detail-stat-row--summary td{color:#314343;font-weight:700}.pref-tournament-stats .recent-games__match-cell{display:flex;align-items:baseline;gap:4px;flex-wrap:nowrap;min-width:0;white-space:nowrap}.pref-tournament-stats .recent-games__match-cell-date,.pref-tournament-stats .recent-games__match-cell-opponent{font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary)}.pref-tournament-stats .recent-games__match-cell-date.recent-games__link,.pref-tournament-stats .recent-games__match-cell-opponent.recent-games__link{color:var(--color-primary);font-weight:var(--font-weight-normal)}.pref-tournament-stats .recent-games__match-cell-vs{flex-shrink:0;font-size:.85em;line-height:1.2;color:var( --color-text-primary)}.pref-tournament-stats .recent-games__match-cell--summary-plain{font-weight:var(--font-weight-bold);color:#314343}.pref-tournament-stats .recent-games__link{text-decoration:none;color:inherit;cursor:pointer}.pref-tournament-stats .recent-games__link:hover{text-decoration:underline}.pref-tournament-stats-table .col-game{min-width:200px}.pref-tournament-stats-table .sortable-table th.col-game,.pref-tournament-stats-table .sortable-table tbody td.col-game{white-space:nowrap;word-break:normal;overflow-wrap:normal}.pref-tournament-stats-table.sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(odd) td.col-game.sortable-table__sticky-col{background-color:#fff}.pref-tournament-stats-table.sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(2n) td.col-game.sortable-table__sticky-col{background-color:#f1fcf0}.pref-tournament-stats-table.sortable-table-container--sticky-cols .sortable-table tbody tr:hover td.col-game.sortable-table__sticky-col{background-color:var(--color-bg-light-green, #e7f4e7)!important}.pref-tournament-stats-table.sortable-table-container--sticky-cols .sortable-table thead th.col-game.sortable-table__sticky-col{background-color:inherit}.pref-tournament-stats-table.pref-tournament-stats-table--batter .pref-batter-header-longhr{display:inline-block;line-height:1.25;text-align:center}.pref-tournament-stats-table.pref-tournament-stats-table--batter .col-pa{min-width:140px}.pref-tournament-stats-table.pref-tournament-stats-table--batter .sortable-table tbody td.col-pa{text-align:left!important;color:#677878!important}.pref-tournament-stats-table.pref-tournament-stats-table--batter .sortable-table tbody td.col-pa .pref-batter-pa-result-hit{color:var(--color-error, #dc2626)!important;font-weight:500!important}.pref-tournament-stats__table-wrapper .sortable-table--pitching .sortable-table__cell-content,.pref-tournament-stats__table-wrapper .sortable-table--batting .sortable-table__cell-content{overflow:auto!important;text-overflow:unset!important;white-space:normal!important}@media(max-width:1023px){.pref-tournament-stats__table-wrapper{overflow-x:auto}}.home-run-list{display:flex;flex-direction:column;gap:12px;margin-top:var(--spacing-lg, 16px)}.home-run-list .section-title-header.home-run-list__section-title-header,.home-run-list .home-run-list__section-title-header.section-title-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;align-self:stretch;gap:0;margin:0;border-radius:8px;box-sizing:border-box}.home-run-list .home-run-list__section-title-header .section-title-left{flex:0 1 auto;min-width:0;gap:0}.home-run-list .home-run-list__section-title-header .section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11;color:var(--color-text-primary);margin:0}.home-run-list__table-wrapper{width:100%;min-width:0;overflow:hidden;border:1px solid var(--color-border-green);border-radius:8px;background-color:#fff;box-sizing:border-box}.home-run-list-table.table-container{border:none;border-radius:0;overflow:visible}.home-run-list-table .table-container__sortable.sortable-table-container{border:none;border-radius:0;--sortable-table-radius: 0;background-color:transparent}.home-run-list-table .table-container__sortable .sortable-table-scroll{border-radius:0}.home-run-list-table.table-container--batting .table-container__sortable .sortable-table thead,.home-run-list-table.table-container--batting .table-container__sortable .sortable-table thead th{background-color:#e6f4f1!important}.home-run-list-table .table-container__sortable .sortable-table thead th{padding:12px 16px!important;line-height:1.5;color:#0a6767!important;vertical-align:middle;border:none}.home-run-list-table .table-container__sortable .sortable-table thead tr{border-bottom:1px solid #e0e0e0}.home-run-list-table .table-container__sortable .sortable-table thead th .header-content .header-label--pitching,.home-run-list-table .table-container__sortable .sortable-table thead th .header-content .header-label--batting{color:#0a6767!important;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)!important}.home-run-list-table .sortable-table tbody tr:nth-child(odd),.home-run-list-table .sortable-table tbody tr:nth-child(2n){background-color:#fff!important}.home-run-list-table .table-container__sortable .sortable-table tbody td{padding:12px 16px;font-size:var(--font-size-sm);line-height:1.57;vertical-align:middle;border:none;border-bottom:1px solid #e0e0e0;background-color:#fff;white-space:normal;word-break:break-word}.home-run-list-table .sortable-table tbody tr:last-child td{border-bottom:none}.home-run-list-table .sortable-table tbody td.col-tournament{font-size:var(--font-size-sm)}.home-run-list__link{color:var(--color-primary);font-weight:400;text-decoration:none}.home-run-list__link:hover{color:#2d5e5e;text-decoration:underline}@media(max-width:1023px){.home-run-list__table-wrapper{overflow-x:auto}}.player-detail-page .section-tag-icon,.section-tag-icon{width:20px;height:16px;flex-shrink:0;display:block;padding:0;margin:0;background:none;border-radius:0;box-sizing:border-box}.player-detail-page{display:flex;flex-direction:column;width:100%}.player-detail-page .breadcrumb{margin-bottom:16px}.player-detail-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.divider{width:100%;height:1px;background-color:var(--color-bg-gray-very-light);margin:0 var(--spacing-lg);align-self:center;width:calc(100% - 32px)}.player-detail-content{display:flex;flex-direction:row;flex:1;background-color:var(--color-bg-white)}.player-detail-left{flex:0 0 75%;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.playerInfo{background:var(--color-bg-gray-green);padding-bottom:var(--spacing-lg);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.player-detail-right{flex:0 0 calc(25% - 10px);min-width:0;display:flex;padding-left:10px;flex-direction:column;gap:var(--spacing-lg)}.player-detail-ad-slots{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}@media(max-width:1023px){.player-detail-page .section-tag-icon,.section-tag-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.player-detail-content{flex-direction:column}.player-detail-left,.player-detail-right{flex:1 1 100%}}.player-detail.yearly-stats .yearly-stats-table.pitcher-table .sortable-table th .header-content .header-label--pitching{min-height:70px}.player-detail.yearly-stats .yearly-stats-table.batter-table .sortable-table th .header-content .header-label--batting{min-height:55px}.player-detail-content .recent-games__pitcher-recent-table .sortable-table thead th,.player-detail-content .recent-games__batter-recent-table .sortable-table thead th,.player-detail-content .yearly-stats-table .sortable-table thead th,.player-detail-content .league-stat-card .sortable-table thead th,.player-detail-content .pitcher-games-table th,.player-detail-content .batter-games-table th,.player-detail-content .pref-tournament-stats-table .sortable-table thead th,.player-detail-content .koshien-stats-table .sortable-table thead th,.player-detail-content .award-history-table .sortable-table thead th,.player-detail-content .recent-games__pitcher-recent-table .header-label--pitching,.player-detail-content .recent-games__batter-recent-table .header-label--batting,.player-detail-content .yearly-stats-table__header-label,.player-detail-content .league-stat-card .header-label--pitching,.player-detail-content .league-stat-card .header-label--batting,.player-detail-content .games-by-tournament__header-label,.player-detail-content .pref-tournament-stats-table .header-label--pitching,.player-detail-content .pref-tournament-stats-table .header-label--batting,.player-detail-content .koshien-stats-table .header-label--pitching,.player-detail-content .koshien-stats-table .header-label--batting,.player-detail-content .award-history-table .header-label--pitching,.player-detail-content .award-history-table .header-label--batting{font-size:13px!important}.player-detail-content .recent-games__pitcher-recent-table .sortable-table tbody tr:hover td,.player-detail-content .recent-games__batter-recent-table .sortable-table tbody tr:hover td,.player-detail-content .yearly-stats-table .sortable-table tbody tr:hover td,.player-detail-content .league-stat-card .sortable-table tbody tr:hover td,.player-detail-content .pitcher-games-table tbody tr:hover td,.player-detail-content .batter-games-table tbody tr:hover td,.player-detail-content .pref-tournament-stats-table .sortable-table tbody tr:hover td,.player-detail-content .koshien-stats-table .sortable-table tbody tr:hover td,.player-detail-content .award-history-table .sortable-table tbody tr:hover td{background-color:#edf6ed!important}@media(max-width:1023px){.player-detail-content .recent-games__pitcher-recent-table .header-label--pitching,.player-detail-content .recent-games__batter-recent-table .header-label--batting,.player-detail-content .yearly-stats-table__header-label,.player-detail-content .league-stat-card .header-label--pitching,.player-detail-content .league-stat-card .header-label--batting,.player-detail-content .games-by-tournament__header-label,.player-detail-content .pref-tournament-stats-table .header-label--pitching,.player-detail-content .pref-tournament-stats-table .header-label--batting,.player-detail-content .koshien-stats-table .header-label--pitching,.player-detail-content .koshien-stats-table .header-label--batting,.player-detail-content .award-history-table .header-label--pitching,.player-detail-content .award-history-table .header-label--batting{font-size:var(--font-size-xs)!important}}.schedule-match-card{display:flex;flex-direction:column;gap:0;align-self:stretch}.schedule-match-card>*+*{margin-top:4px}.smc-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;column-gap:16px;row-gap:10px;padding-bottom:4px;border-bottom:1px solid var(--color-jaba-stat-table-border)}.smc-header-left{display:flex;flex-flow:row wrap;align-items:center;column-gap:10px;row-gap:6px;min-width:0;justify-self:start}.smc-header-primary{display:inline-flex;flex-flow:row wrap;align-items:baseline;gap:10px;flex:1 1 auto;min-width:0;max-width:100%}.smc-header-meta{display:inline-flex;flex-flow:row wrap;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.smc-match-title{flex-shrink:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;white-space:nowrap}.smc-match{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary);flex-shrink:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.smc-header-primary .smc-match-title{white-space:nowrap}.smc-header-primary .smc-match{white-space:normal}a.smc-match{text-decoration:none}a.smc-match:hover{text-decoration:underline}.smc-venue{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-primary)}.smc-header-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.schedule-match-card .smc-phase-tag.tag{font-weight:var(--font-weight-normal)}.smc-match-time{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-text-secondary);white-space:nowrap}.schedule-match-card--in-progress .smc-match-title,.schedule-match-card--in-progress .smc-match,.schedule-match-card--in-progress .smc-match-time{color:var(--color-text-red, #e53935)}.smc-header-right{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;justify-self:end}.smc-detail-link{flex-shrink:0;display:inline-flex;align-items:baseline;gap:6px;font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none}.smc-detail-link:hover{text-decoration:underline;color:var(--color-primary-hover-light, var(--color-primary))}.smc-detail-link-label{text-decoration:inherit}.smc-detail-link-suffix{text-decoration:none;font-weight:var(--font-weight-normal);color:inherit}.schedule-match-card .smc-header .tag.smc-header-tag,.schedule-match-card .smc-header .tag.smc-phase-tag{border-radius:3px}.smc-header-tag,.smc-phase-tag{color:var(--color-text-default)}.schedule-match-card a.smc-detail-link.button--link,.schedule-match-card button.smc-detail-link.button--link{text-decoration:none}.schedule-match-card a.smc-detail-link.button--link:hover,.schedule-match-card button.smc-detail-link.button--link:hover:not(:disabled){text-decoration:underline}.smc-meta{display:flex;flex-direction:column;width:100%;padding:0}.smc-team-line{display:grid;grid-template-columns:80px max-content minmax(0,1fr);align-items:baseline;column-gap:10px;width:100%;min-width:0;font-size:var(--font-size-sm);line-height:1.25}.smc-team-name{display:block;width:80px;min-width:0;font-weight:var(--font-weight-semibold);color:var(--color-text-gray-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.smc-past-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;column-gap:10px;font-size:var(--font-size-sm)}.smc-past-label{width:64px;min-width:0;font-weight:var(--font-weight-normal);color:var(--color-text-gray-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-link{background:none;border:none;padding:0;flex-shrink:0;white-space:nowrap;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-primary-lighter);text-decoration:underline;cursor:pointer}.smc-link:hover{opacity:.9}.smc-pre-cup-link{min-width:0;color:var(--color-primary-lighter);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-nowrap)}.smc-pre-cup-link:hover{opacity:.9}.smc-past-dates{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;min-width:0}.smc-next-match-content{min-width:0;color:var(--color-text-gray-dark)}.smc-next-match-line{overflow-wrap:anywhere}.smc-next-match-row{grid-template-columns:minmax(64px,max-content) minmax(0,1fr)}.smc-next-match-row .smc-past-label{width:auto}.smc-next-match-link{color:var(--color-primary);text-decoration:none}.smc-next-match-link:hover{text-decoration:underline}.smc-past-date,a.smc-past-date{display:inline-flex;justify-content:center;align-items:center;padding:1px;background:var(--color-bg-light-green);border:none;border-radius:3px;font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;text-decoration:none;font-family:inherit;line-height:inherit}.smc-past-date:hover,a.smc-past-date:hover{background:var(--color-bg-green-softer);text-decoration:none;color:var(--color-primary)}.smc-current{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--color-jaba-stat-table-border)}.smc-current-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px}.smc-current-icon{flex-shrink:0}.smc-current-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-primary)}.smc-current-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-primary-lighter)}a.smc-current-name{text-decoration:none}a.smc-current-name:hover{text-decoration:underline}.smc-current-extra{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.smc-rosters{display:flex;flex-direction:column;min-width:0}.smc-roster-col{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;width:100%}.smc-roster-label{flex:0 0 auto;width:max-content;max-width:100%;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.25;color:var(--color-text-primary);white-space:nowrap}.smc-roster-names{display:contents}.smc-player{flex:0 0 auto;white-space:nowrap;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.25;color:var(--color-primary-lighter)}a.smc-player{text-decoration:none}a.smc-player:hover{text-decoration:underline}.schedule-match-card .smc-score-wrap{position:relative}.schedule-match-card .smc-score-wrap .score-table--schedule{border:1px solid var(--color-border-gray-pale)}.schedule-match-card .smc-score-wrap .score-table--schedule .score-table__header-row{background-color:var(--color-bg-green-light)}.schedule-match-card .smc-score-wrap .score-table--schedule .score-table__team-row:nth-child(2){background-color:var(--color-white)}.schedule-match-card .smc-score-wrap .score-table--schedule .score-table__team-row:nth-child(3){border-top:1px solid var(--color-bg-gray-f3f4f6)!important}.schedule-match-card .smc-score-wrap .score-table--schedule .score-table__header-row .score-table__cell-label{justify-content:flex-start}.schedule-match-card .smc-score-wrap .score-table--schedule .score-table__team-row .score-table__cell-total{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.smc-score-detail{position:absolute;z-index:1;top:-30px;right:0}.schedule-match-card .smc-score-detail .smc-detail-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:24px;padding:0 8px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);background-color:var(--color-bg-light-green);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;box-shadow:0 1px 3px #00000029}.schedule-match-card .smc-score-detail .smc-detail-link:hover{color:var(--color-white);background-color:var(--color-primary);text-decoration:none}.schedule-results--home-compact .smc-header{display:block}.schedule-results--home-compact .smc-header-left{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;width:100%}.schedule-results--home-compact .smc-header-primary{display:contents}.schedule-results--home-compact .smc-match-title{order:1}.schedule-results--home-compact .smc-header-meta{order:2}.schedule-results--home-compact .smc-header-primary .smc-match{order:3;flex:1 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}@media(max-width:1023px){.smc-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto auto;align-items:center;column-gap:10px;row-gap:6px}.smc-header-left,.smc-header-primary{display:contents}.smc-header-primary .smc-match-title{grid-row:1;grid-column:1;white-space:nowrap;min-width:0}.smc-header-primary .smc-match,.smc-header-primary a.smc-match{grid-row:2;grid-column:1 / -1;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);white-space:normal}.smc-header-meta{grid-row:3;grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.smc-header-right{grid-row:1;grid-column:2;width:auto;justify-content:flex-end;justify-self:end;align-self:center}.smc-meta{gap:3px}.smc-team-line{align-items:start;column-gap:8px}.smc-rosters{gap:3px}.smc-past-row{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.smc-past-dates{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:8px;align-items:center;width:100%;max-width:100%;min-width:0;scrollbar-width:thin}.smc-past-dates .smc-past-date,.smc-past-dates a.smc-past-date,.smc-past-dates button.smc-past-date{flex:0 0 auto;min-width:auto;max-width:none;white-space:nowrap;box-sizing:border-box}.schedule-match-card a.smc-detail-link.button--link{padding:0!important}.schedule-match-card .smc-phase-tag.tag,.schedule-match-card .smc-header .tag.smc-header-tag{font-size:var(--font-size-xs)!important}}@media(max-width:767px){.smc-past-dates button.smc-past-date .button__text{font-size:var(--font-size-xs);line-height:1.3}.smc-current{flex-direction:column;align-items:flex-start}}.access-ranking{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--color-bg-light-gray);border-radius:8px;align-self:stretch}.ar-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.ar-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5}.ar-arrow{color:var(--color-primary);flex-shrink:0}.ar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ar-item{display:grid;grid-template-columns:24px minmax(3.5em,1.15fr) minmax(0,1fr) 28px;align-items:center;gap:8px;padding:4px 0;min-width:0}.ar-rank{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:24px;height:24px;background-color:var(--color-bg-cyan-80);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-primary)}.ar-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary)}a.ar-name{text-decoration:none}a.ar-name:hover{text-decoration:underline}.ar-team{display:block;min-width:0;max-width:100%;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.ar-score{min-width:28px;flex-shrink:0;text-align:right;font-size:var(--font-size-sm);color:var(--color-text-primary)}.ar-list--cup-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:16px;row-gap:4px}.ar-item--cup-compact{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 0}.ar-cup-compact-player{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);line-height:1.43}.ar-item--cup-compact .ar-name{display:inline;font-size:inherit}.ar-cup-compact-detail{color:var(--color-text-secondary)}@media(max-width:1023px){.access-ranking{padding:6px 8px}.ar-title{font-size:var(--font-size-md);line-height:1.35}.ar-item{grid-template-columns:20px minmax(0,4.5em) minmax(0,1fr) 22px;column-gap:6px;row-gap:4px}.ar-rank{width:20px;height:20px;font-size:var(--font-size-xs)}.ar-name{font-size:var(--font-size-xs);line-height:1.35}.ar-team{font-size:var(--font-size-xs);line-height:1.35;letter-spacing:-.02em}.ar-score{min-width:24px;font-size:var(--font-size-xs)}.ar-list--cup-compact{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(10,auto)}}.hr-players{display:flex;flex-direction:column;gap:8px;padding:8px 10px;background:var(--color-bg-light-gray);border-radius:8px;align-self:stretch}.hr-header{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.hr-icon{flex-shrink:0}.hr-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5}.hr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hr-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:4px 0;min-width:0}.hr-name{display:block;min-width:0;max-width:100%;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start}a.hr-name{text-decoration:none}a.hr-name:hover{text-decoration:underline}.hr-team{display:block;min-width:0;max-width:100%;font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;justify-self:end;cursor:pointer}.hr-players--inline .hr-list{flex-direction:row;flex-wrap:wrap;column-gap:10px;row-gap:4px}.hr-players--inline .hr-item{display:inline-flex;grid-template-columns:none;align-items:baseline;gap:3px;width:auto;padding:0}.hr-team--inline{width:auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:left;cursor:default}.hr-item--ball-speed{display:flex;align-items:baseline;gap:10px;padding:0;flex-wrap:wrap}.hr-ball-speed{flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.43;color:var(--color-text-secondary)}.hr-ball-speed-players{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px;min-width:0}.hr-inline-player{display:inline-flex;align-items:baseline;gap:3px;min-width:0}@media(max-width:1023px){.hr-title{font-size:var(--font-size-md);line-height:1.35}.hr-name,.hr-team,.hr-ball-speed{font-size:var(--font-size-xs);line-height:1.35}.hr-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}}.schedule-results{display:flex;flex-direction:column;align-self:stretch}.sr-bordered{display:flex;flex-direction:column;gap:8px;padding:8px 0;border:1px solid var(--color-border-green);border-radius:8px;align-self:stretch}.sr-tournament-header{display:flex;flex-direction:row;align-items:center;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border-green)}.sr-tournament-name{display:flex;flex-direction:row;align-items:center;gap:10px;padding:3px 0;flex:1;min-width:0}.sr-tournament-icon{flex-shrink:0;width:20px;height:16px}.sr-tournament-name-text{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary)}a.sr-tournament-name-link{min-width:0;text-decoration:none;color:inherit}a.sr-tournament-name-link:hover .sr-tournament-name-text{text-decoration:underline}.sr-tournament-date{display:flex;align-items:center;padding:3px 0;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary);flex-shrink:0}.schedule-results--home-compact .sr-tournament-header{flex-direction:column;align-items:stretch;gap:0;padding:0 8px 4px}.schedule-results--home-compact .sr-tournament-name{width:100%;flex:0 1 auto}.schedule-results--home-compact .sr-tournament-name-link{flex:1 1 auto;overflow:hidden}.schedule-results--home-compact .sr-tournament-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-results--home-compact .sr-tournament-date{width:100%;padding:0}.schedule-results--home-compact .sr-matches-content{position:relative;overflow:visible}.schedule-results--home-compact .sr-matches{flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:none;scroll-padding-inline:20px;padding:0 15px;-ms-overflow-style:none;scrollbar-width:none}.schedule-results--home-compact .sr-matches::-webkit-scrollbar{display:none}.schedule-results--home-compact .sr-matches .schedule-match-card{flex:0 0 100%;width:100%;min-width:0;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;padding:8px;background:linear-gradient(145deg,#fff,#f7fbf9);border:1px solid var(--color-border-green);border-radius:12px;box-shadow:0 3px 8px #12534a24,inset 0 1px #ffffffe5}.schedule-results--home-compact .sr-matches .sr-divider{display:none}.sr-matches__nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #8fb9b1;border-radius:999px;background:linear-gradient(145deg,#fff,#dcefe9);box-shadow:0 3px 7px #0d524947,inset 0 1px 1px #fffffff2;color:#08746c;font-size:28px;font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;transform:translateY(-50%);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.sr-matches__nav:hover:not(:disabled){background:linear-gradient(145deg,#fff,#c9e5dd);box-shadow:0 5px 10px #0d524952,inset 0 1px 1px #fffffff2;transform:translateY(calc(-50% - 1px))}.sr-matches__nav:active:not(:disabled){box-shadow:inset 0 2px 4px #0d52493d;transform:translateY(-50%)}.sr-matches__nav--previous{left:0}.sr-matches__nav--next{right:0}.sr-matches__nav:disabled{visibility:hidden}.sr-section-title.section-title-header .section-title,.sr-section-title.section-title-header .section-title-right{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)!important;line-height:var(--line-height-tight)}.sr-section-title.section-title-header .section-title-right{color:var(--color-primary)}.sr-section-title .section-title-right .sr-match-list-link{color:inherit;font-weight:var(--font-weight-bold)}.sr-section-title .section-title-right .sr-match-list-link:hover{opacity:.85}.sr-tabs{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:16px;padding:0 8px 8px;border-bottom:1px solid var(--color-border-green)}.sr-cup-highlights{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 8px 4px 24px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.5}.sr-cup-highlights__top4{color:#e60012;text-decoration:underline}a.sr-cup-highlights__top4:hover,.sr-cup-highlights__winner a:hover{opacity:.8}.sr-cup-highlights__winner{display:flex;gap:8px;color:#e60012}.sr-cup-highlights__winner a{color:var(--color-primary);text-decoration:underline}.sr-cup-highlights__winner>span:last-child{color:var(--color-text-primary)}.sr-body{display:flex;flex-direction:row;gap:20px;align-items:stretch;align-self:stretch}.sr-matches-content{flex:1;min-width:0;display:flex;flex-direction:column;align-self:stretch;padding:0}.sr-matches{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;align-self:stretch}.sr-matches__dots{display:none}.sr-sidebar{flex:0 0 280px;min-width:0;display:flex;flex-direction:column;gap:16px;align-self:stretch;border-left:1px solid var(--color-border-green);padding:5px}.sr-divider{width:auto;flex:0 0 1px;height:1px;align-self:stretch;flex-shrink:0;background:repeating-linear-gradient(to right,var(--color-bg-green-blue) 0,var(--color-bg-green-blue) 6px,transparent 6px,transparent 16px)}@media(max-width:1023px){.sr-body{flex-direction:column}.sr-sidebar{flex:1 1 100%;width:100%;border:none;padding:0;gap:12px}.sr-sidebar .ar-title,.sr-sidebar .hr-title{font-size:var(--font-size-sm);line-height:1.35}.sr-sidebar .ar-rank,.sr-sidebar .ar-name,.sr-sidebar .ar-team,.sr-sidebar .ar-score,.sr-sidebar .hr-name,.sr-sidebar .hr-team{font-size:var(--font-size-xs);line-height:1.35}.sr-bordered{gap:4px;padding:4px 0}.sr-bordered .sr-tournament-name-text{font-size:var(--font-size-sm);line-height:1.35;word-break:break-word;overflow-wrap:break-word}.sr-bordered .schedule-match-card .smc-match-title,.sr-bordered .schedule-match-card .smc-match,.sr-bordered .schedule-match-card .smc-venue,.sr-bordered .schedule-match-card a.smc-match{font-size:var(--font-size-xs);line-height:1.35}.sr-bordered .schedule-match-card .smc-roster-label,.sr-bordered .schedule-match-card .smc-current-label,.sr-bordered .schedule-match-card .smc-past-label,.sr-bordered .schedule-match-card .smc-team-name,.sr-bordered .schedule-match-card .smc-detail-link,.sr-bordered .schedule-match-card .smc-detail-link-label{font-size:var(--font-size-xs);line-height:1.4}.sr-bordered .sr-tournament-date{font-size:var(--font-size-xs);line-height:1.35;font-weight:var(--font-weight-normal)}.sr-bordered .schedule-match-card .smc-match-time,.sr-bordered .schedule-match-card .smc-current-name,.sr-bordered .schedule-match-card .smc-current-extra,.sr-bordered .schedule-match-card .smc-player,.sr-bordered .schedule-match-card .smc-link,.sr-bordered .schedule-match-card .smc-past-date,.sr-bordered .schedule-match-card a.smc-past-date,.sr-bordered .schedule-match-card button.smc-past-date{font-size:var(--font-size-xs);line-height:1.4}.sr-tournament-header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:start;gap:10px;padding-bottom:0;border-bottom:none}.sr-tournament-name{display:contents}.sr-tournament-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important;grid-row:1;grid-column:1;align-self:start;margin-top:3px}.sr-tournament-name-link,.sr-tournament-name>.sr-tournament-name-text{grid-row:1;grid-column:2;min-width:0}.sr-tournament-date{grid-row:2;grid-column:2;padding:0;width:auto}.sr-tabs{--sr-tournament-text-indent: 30px ;padding:0 0 12px;margin:0 auto;width:calc(100% - var(--sr-tournament-text-indent));flex-wrap:wrap;align-items:stretch;gap:6px;overflow-x:visible}.sr-tabs>.button{flex:1 1 calc(33.333% - 6px);min-width:calc(33.333% - 6px);max-width:none;box-sizing:border-box;justify-content:center;padding:6px 8px;font-size:var(--font-size-sm);gap:4px}.sr-tabs>.button .button__text{overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:var(--font-size-xs);line-height:1.4}.sr-matches{flex-direction:column;flex-wrap:nowrap;overflow-x:visible;overflow-y:visible;scroll-snap-type:none;scroll-behavior:auto;padding-bottom:0;gap:10px}.sr-matches .schedule-match-card{flex:0 0 auto;width:100%;min-width:0;max-width:100%;scroll-snap-align:unset;scroll-snap-stop:normal}.sr-matches .sr-divider,.sr-matches__dots,.sr-matches__nav{display:none}.schedule-results--home-compact .sr-matches{flex-direction:column;overflow-x:visible;overflow-y:visible;scroll-snap-type:none;scroll-padding-inline:0;padding:0;gap:10px}.schedule-results--home-compact .sr-matches .schedule-match-card{border-left:none;border-right:none;flex:0 0 auto;width:100%;max-width:100%;scroll-snap-align:unset;scroll-snap-stop:normal}}.schedule-results--home .smc-header-center{justify-self:start;justify-content:flex-start}.draft{display:flex;flex-direction:column;align-self:stretch;gap:16px}.draft-header{display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:stretch;align-self:stretch;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px}.draft-header-icon{flex-shrink:0}.draft-header-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11}.draft-card{display:flex;align-self:stretch;gap:16px;padding:16px 10px;border:1px solid var(--color-border-green);border-radius:8px}.draft-left{display:flex;flex-direction:column;gap:16px;flex:0 0 400px;min-width:0}.draft-intro-block{display:block;padding:16px;background-color:var(--color-bg-light-gray);border-radius:8px}.draft-intro-block__text{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5}.draft-link-section{display:flex;flex-direction:column;gap:10px;padding:16px;background-color:var(--color-bg-light-gray);border-radius:8px}.draft-link-header{display:flex;align-items:center;flex-direction:row;align-self:stretch;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.draft-accent{width:20px;height:16px;flex-shrink:0}.draft-link-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5}.draft-link-desc{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary)}.draft-year-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.draft-year-btn{display:inline-flex;justify-content:center;align-items:center;padding:8px 10px;background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.14;color:var(--color-primary);text-decoration:none;cursor:pointer}.draft-year-btn:hover{background-color:var(--color-bg-light-green)}.draft-year-btn--selected{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.draft-divider{width:1px;align-self:stretch;min-height:1px;background-color:var(--color-border-green);flex-shrink:0}.draft-right{display:flex;flex-direction:column;flex:1;min-width:0;gap:24px}@media(max-width:1023px){.draft-card{flex-direction:column}.draft-header-title{font-size:var(--font-size-sm)}.draft-left{flex:0 0 40px}.draft-year-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.draft-year-btn{width:100%;min-width:0;padding:6px 4px;font-size:var(--font-size-xs);line-height:1.2;box-sizing:border-box;white-space:nowrap}.draft-link-title,.draft-intro-block__text{font-size:var(--font-size-sm)}}.player-list{display:flex;flex-direction:column;align-self:stretch;gap:16px}.player-list-header{display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:stretch;align-self:stretch;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px}.player-list-header-icon{flex-shrink:0}.player-list-header-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11}.player-list-card{display:flex;flex-direction:row;align-self:stretch;padding:16px;border:1px solid var(--color-border-green);border-radius:8px}.player-list-inner{display:flex;flex-direction:row;align-self:stretch;gap:24px;flex:1;min-width:0}.player-list-left{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;gap:16px}.player-divider{width:1px;align-self:stretch;min-height:1px;background-color:var(--color-border-green);flex-shrink:0}.player-list-right{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;gap:24px}.player-list-link-sections{display:flex;flex-direction:column;gap:16px}.player-list-link-section{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px}.player-list-link-header{display:flex;flex-direction:row;align-self:stretch;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.player-list-link-titles{display:flex;flex-direction:column;justify-content:center;gap:4px}.player-list-link-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5}.player-list-link-desc{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary)}.player-list-year-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.player-list-year-btn{display:inline-flex;justify-content:center;align-items:center;padding:8px 10px;border:1px solid var(--color-bg-light-green);border-radius:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.14;color:var(--color-primary);text-decoration:none;cursor:pointer}.player-list-featured{display:flex;flex-direction:column;align-self:stretch;gap:10px;min-width:0}.player-list-featured-title-row{display:flex;flex-direction:row;align-self:stretch;gap:10px;align-items:center}.player-list-accent{width:20px;height:16px;flex-shrink:0;margin-top:6px}.player-list-featured-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5}.player-list-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;align-self:stretch}.player-list-featured-card{display:flex;flex-direction:column;min-width:0;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;overflow:hidden;cursor:default;font:inherit;text-align:left}.player-list-featured-card--clickable{cursor:pointer;padding:0;margin:0;background:var(--color-white)}.player-list-featured-card--clickable:hover{border-color:var(--color-primary)}a.player-list-featured-card--external{text-decoration:none;color:inherit;cursor:pointer;padding:0}a.player-list-featured-card--external:hover{border-color:var(--color-primary)}.player-list-featured-card__img{width:100%;aspect-ratio:1;overflow:hidden;background-color:var(--color-bg-gray-pale);display:flex;align-items:center;justify-content:center}.player-list-featured-card__img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.player-list-featured-card__img--fallback img{object-fit:contain;object-position:center bottom;box-sizing:border-box}.player-list-featured-card__info{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;min-width:0;background-color:var(--color-white)}.player-list-featured-card__name{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-list-featured-card__school{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-list-featured-card__img-link{display:block;text-decoration:none;color:inherit}.player-list-featured-card__name--link,.player-list-featured-card__school--link{text-decoration:none;color:inherit}.player-list-featured-card__name--link:hover,.player-list-featured-card__school--link:hover{text-decoration:underline}.player-list-table{align-self:stretch;min-width:0;max-width:100%;background-color:var(--color-bg-light-gray);border-top:4px solid var(--color-border-green);border-radius:0 0 8px 8px}.player-list-table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:10px 10px 8px;min-width:0}.player-list-table-body{display:table;width:100%;min-width:max-content;border-collapse:collapse;table-layout:auto}.player-list-row{display:table-row}.player-list-cell{display:table-cell;padding:8px 14px 8px 0;vertical-align:middle;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-primary);white-space:nowrap;border-bottom:1px solid var(--color-border-light-green)}.player-list-row:last-child .player-list-cell{border-bottom:none}.player-list-cell:last-child{padding-right:0}.player-list-cell--name,.player-list-cell--school{color:var(--color-primary)}.player-list-cell--pos{color:var(--color-text-primary)}.player-list-cell--year{text-align:right;color:var(--color-text-primary)}.player-list-cell__link{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;white-space:nowrap}.player-list-cell__link:hover{color:var(--color-primary-dark)}.player-list-cell__external{color:var(--color-primary);text-decoration:none;font-weight:inherit;white-space:nowrap}.player-list-cell__external:hover{text-decoration:underline}.player-list-cell__router-link{color:var(--color-primary);text-decoration:none;font-weight:inherit;white-space:nowrap}.player-list-cell__router-link:hover{text-decoration:underline}.player-list-search-wrap{position:relative;display:flex;flex-direction:column;align-self:stretch;background-color:var(--color-bg-light-gray)}.player-list-search-form{display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;align-self:stretch}.player-list-search-form .player-list-search-input,.player-list-search-form .player-list-search-btn{box-sizing:border-box;height:42px}.player-list-search-input{flex:1;min-width:0;padding:10px 16px;font-size:16px;line-height:1.25;color:var(--color-text-primary);background-color:var(--color-white);border:1px solid var(--color-primary-medium);border-right:none;border-radius:8px 0 0 8px;outline:none}.player-list-search-input::placeholder{color:var(--color-text-gray-pale)}.player-list-search-input:focus{border-color:var(--color-primary-medium)}.player-list-search-btn{flex-shrink:0;align-self:stretch;padding:0 24px;border-radius:0 8px 8px 0;font-weight:500;font-size:16px;line-height:1.25;color:var(--color-white);background-color:var(--color-primary-medium);border:none;cursor:pointer}.player-list-search-btn .button__text{color:var(--color-white)}.player-list-search-btn:hover{background-color:var(--color-primary-medium-dark)}.player-list-search-btn:hover .button__text{color:var(--color-white)}@media(max-width:1023px){.player-list-inner{display:unset}.player-list-accent{margin-top:0;width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.player-divider{display:none}.player-list-table-scroll{overflow-x:hidden;overflow-y:visible}.player-list-table-body{display:block;width:100%;min-width:0;table-layout:fixed}.player-list-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.55fr);column-gap:8px;row-gap:4px;align-items:start;padding:8px 0;border-bottom:1px solid var(--color-border-light-green)}.player-list-featured-title{font-size:var(--font-size-sm)}.player-list-row:last-child{border-bottom:none}.player-list-cell{display:block;padding:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:none;vertical-align:top}.player-list-cell--year{text-align:right}.player-list-cell__link,.player-list-cell__external,.player-list-cell__router-link{white-space:normal}.player-list-featured-card__name--link,.player-list-featured-card__school--link,.player-list-cell,.player-list-year-btn{font-size:var(--font-size-xs)}.player-list-link-title,.player-list-link-desc{font-size:var(--font-size-sm)}.player-list-header-title{font-size:var(--font-size-md)}.player-list-card{padding:16px 8px}}.college-league-schedule__card{display:flex;flex-direction:column;align-self:stretch;border:1px solid var(--color-border-green);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden}.college-league-schedule__header{display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:stretch;align-self:stretch;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px;margin-bottom:16px}.college-league-schedule__header-accent{width:4px;align-self:stretch;min-height:22px;background:#e53935;border-radius:2px;flex-shrink:0}.college-league-schedule__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11}.college-league-schedule__title--multiline{display:flex;gap:10px}.college-league-schedule__title-line{display:block}.college-league-schedule__body{display:flex;flex-direction:column}.college-league-schedule__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;border-bottom:1px solid var(--color-border-green)}.college-league-schedule__row:last-of-type{border-bottom:none}.college-league-schedule__row-league{padding:10px 12px;min-width:0}.college-league-schedule__league-link,.college-league-schedule__league-text{font-size:var(--font-size-sm);line-height:1.45;word-break:break-word}.college-league-schedule__league-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-normal)}.college-league-schedule__league-link:hover{text-decoration:underline}.college-league-schedule__league-text{color:var(--color-text-primary)}.college-league-schedule__row-detail{padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0;border-left:1px solid var(--color-border-green)}.college-league-schedule__date{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-text-primary)}.college-league-schedule__game-line{display:block;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);text-decoration:none}.college-league-schedule__game-line:hover{opacity:.88}.college-league-schedule__game-prefix{display:inline-block;min-width:50px;margin-right:6px;color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.college-league-schedule__game-teams{color:var(--color-text-primary)}.college-league-schedule__team{color:var(--color-primary);font-weight:var(--font-weight-normal)}.college-league-schedule__score{font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.college-league-schedule__score--win{color:#e53935;font-weight:var(--font-weight-bold)}.college-league-schedule__dash{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.college-league-schedule__winner{font-size:var(--font-size-sm);color:var(--color-text-primary)}.college-league-schedule__winner-name{color:var(--color-primary);font-weight:var(--font-weight-medium)}a.college-league-schedule__winner-name{text-decoration:none}a.college-league-schedule__winner-name:hover{text-decoration:underline}.college-league-schedule__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.college-league-schedule__footer{display:flex;justify-content:flex-end;padding:8px 12px 12px}.college-league-schedule__detail-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.college-league-schedule__detail-link:hover{text-decoration:underline}.college-league-schedule__detail-chevron{font-size:1.1em;line-height:1}@media(max-width:640px){.college-league-schedule__title-line{font-size:var(--font-size-md)}}@media(max-width:640px){.college-league-schedule__row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.college-league-stats__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.college-league-stats__grid--single{grid-template-columns:1fr}.college-league-stats__standings,.college-league-stats__pickup{box-sizing:border-box;min-width:0;min-height:100%;display:flex;flex-direction:column;border:1px solid var(--color-border-green);border-radius:8px}.college-league-stats__standings{padding:6px}.college-league-stats__standings>.college-league-stats__table{flex:0 0 auto;width:100%}.college-league-stats__pickup{gap:16px;padding:16px}.college-league-stats__pickup-block{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;min-width:0}.college-league-stats__pickup-block>.college-league-stats__table{flex:0 0 auto;width:100%}.college-league-stats__pickup-spacer{flex:1 1 auto;min-height:0}.college-league-stats__pickup-header{display:flex;flex-direction:row;align-items:center;gap:8px}.college-league-stats__pickup-icon{flex-shrink:0;display:block}.college-league-stats__pickup-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5}.college-league-stats__pickup-divider{flex-shrink:0;border-top:1px solid var(--color-border-green);margin:0}.college-league-stats__link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-normal)}.college-league-stats__link:hover{text-decoration:underline}.college-league-stats__standings-link{text-decoration:underline;color:var(--color-primary);font-weight:var(--font-weight-normal)}.college-league-stats__table--standings .college-league-stats__cell-league,.college-league-stats__table--standings .college-league-stats__cell-standings{vertical-align:middle}.college-league-stats__table--standings .sortable-table-scroll{overflow-x:hidden}.college-league-stats__table--standings .sortable-table{width:100%;min-width:0;table-layout:fixed}.college-league-stats__table--standings .sortable-table th,.college-league-stats__table--standings .sortable-table td{padding-right:4px!important;padding-left:4px!important;box-sizing:border-box;overflow:hidden}.college-league-stats__table--standings .college-league-stats__cell-league,.college-league-stats__table--standings .college-league-stats__cell-first{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;vertical-align:middle}.college-league-stats__table--standings .college-league-stats__cell-league>*,.college-league-stats__table--standings .college-league-stats__cell-first>*,.college-league-stats__table--standings .college-league-stats__cell-league .college-league-stats__link,.college-league-stats__table--standings .college-league-stats__cell-first .college-league-stats__link{display:block;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.college-league-stats__table--standings .sortable-table tbody tr.college-league-stats__standings-row--alt{background-color:var(--color-bg-green-light)!important}.college-league-stats__table--standings .sortable-table tbody tr.college-league-stats__standings-row--alt td{background-color:inherit}.college-league-stats__table.sortable-table-container{--sortable-table-radius: 12px;width:100%;max-width:100%;min-width:0;background-color:var(--color-white)}.college-league-stats__table.sortable-table-container .sortable-table-scroll{border-radius:inherit}.college-league-stats__table.sortable-table-container .sortable-table thead,.college-league-stats__table.sortable-table-container .sortable-table thead th{background-color:var(--color-bg-green-light)!important}.college-league-stats__table.sortable-table-container .sortable-table thead tr{border-bottom:1px solid var(--color-border-green)}.college-league-stats__table.sortable-table-container .sortable-table th{padding:10px 12px!important;font-size:var(--font-size-sm);line-height:1.43;white-space:nowrap;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border:none;vertical-align:middle}.college-league-stats__table.sortable-table-container .sortable-table td{padding:10px 12px!important;font-size:var(--font-size-sm);line-height:1.43;white-space:nowrap;color:var(--color-text-secondary);border:none;border-bottom:1px solid var(--color-border-green);vertical-align:middle}.college-league-stats__table.sortable-table-container .sortable-table tbody tr:last-child td{border-bottom:none}.college-league-stats__table.sortable-table-container .sortable-table tbody tr{background-color:var(--color-white)}.college-league-stats__table.sortable-table-container .sortable-table th.align-left,.college-league-stats__table.sortable-table-container .sortable-table td.align-left{text-align:left}.college-league-stats__table.sortable-table-container .sortable-table thead tr:first-child th:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px}.college-league-stats__table.sortable-table-container .sortable-table thead tr:first-child th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.college-league-stats__table.sortable-table-container .sortable-table th.align-center,.college-league-stats__table.sortable-table-container .sortable-table td.align-center{text-align:left}.college-league-stats__pickup .college-league-stats__table .sortable-table-scroll{overflow-x:hidden}.college-league-stats__pickup .college-league-stats__table .sortable-table{width:100%;min-width:0;table-layout:fixed}.college-league-stats__pickup .college-league-stats__table .sortable-table th,.college-league-stats__pickup .college-league-stats__table .sortable-table td{padding-right:3px!important;padding-left:3px!important}.college-league-stats__pickup .college-league-stats__cell-team{overflow:hidden}.college-league-stats__pickup .college-league-stats__cell-team>*,.college-league-stats__pickup .college-league-stats__cell-team .dev-label-wrapper{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.college-league-stats__pickup .college-league-stats__table .sortable-table th:nth-child(n+3),.college-league-stats__pickup .college-league-stats__table .sortable-table td:nth-child(n+3){text-align:center!important}@media(min-width:1023px){.college-league-stats__table.sortable-table-container .sortable-table th.college-league-stats__cell-name,.college-league-stats__table.sortable-table-container .sortable-table td.college-league-stats__cell-name,.college-league-stats__table.sortable-table-container .sortable-table th.college-league-stats__cell-team,.college-league-stats__table.sortable-table-container .sortable-table td.college-league-stats__cell-team{width:100px;min-width:100px;max-width:100px}}.college-league-stats__table.sortable-table-container--sticky-cols .sortable-table tbody .sortable-table__sticky-col{background-color:var(--color-white)!important}.college-league-stats__table.sortable-table-container--sticky-cols .sortable-table thead .sortable-table__sticky-col{background-color:var(--color-bg-green-light)!important}@media(max-width:1023px){.college-league-stats__table.sortable-table-container .sortable-table th.college-league-stats__cell-name,.college-league-stats__table.sortable-table-container .sortable-table td.college-league-stats__cell-name,.college-league-stats__table.sortable-table-container .sortable-table th.college-league-stats__cell-team,.college-league-stats__table.sortable-table-container .sortable-table td.college-league-stats__cell-team{width:max-content;min-width:max-content;max-width:none;white-space:nowrap;box-sizing:border-box}.college-league-stats__table.sortable-table-container .sortable-table td{padding:4px 2px!important}.college-league-stats__pickup-title{font-size:var(--font-size-sm)}.college-league-stats__pickup-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}}@media(max-width:960px){.college-league-stats__grid{grid-template-columns:1fr;align-items:start}.college-league-stats__standings,.college-league-stats__pickup{min-height:0}.college-league-stats__pickup{padding:6px}}@media(max-width:1023px){.college-league-stats__table--standings.sortable-table-container--mobile-auto-cols .sortable-table,.college-league-stats__table--standings .sortable-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.college-league-stats__table--standings.sortable-table-container--mobile-auto-cols .sortable-table col{width:auto!important}.college-league-stats__table--standings .sortable-table-scroll{overflow-x:hidden}.college-league-stats__table--standings .sortable-table th,.college-league-stats__table--standings .sortable-table td{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:hidden;max-width:none;padding-left:2px!important;padding-right:2px!important;font-size:var(--font-size-xs);line-height:1.35;vertical-align:middle}.college-league-stats__table--standings .sortable-table th:nth-child(1),.college-league-stats__table--standings .sortable-table td:nth-child(1),.college-league-stats__table--standings .college-league-stats__cell-league{width:22%!important}.college-league-stats__table--standings .sortable-table th:nth-child(2),.college-league-stats__table--standings .sortable-table td:nth-child(2),.college-league-stats__table--standings .college-league-stats__cell-first{width:22%!important}.college-league-stats__table--standings .sortable-table th:nth-child(n+3):nth-child(-n+6),.college-league-stats__table--standings .sortable-table td:nth-child(n+3):nth-child(-n+6){width:11%!important;white-space:nowrap!important;word-break:normal;overflow-wrap:normal;text-align:center}.college-league-stats__table--standings .sortable-table th:nth-child(7),.college-league-stats__table--standings .sortable-table td:nth-child(7),.college-league-stats__table--standings .college-league-stats__cell-standings{width:12%!important;white-space:normal!important}.college-league-stats__table--standings .college-league-stats__link,.college-league-stats__table--standings .college-league-stats__standings-link{white-space:normal;word-break:break-word;overflow-wrap:anywhere}}.college-league-stats__grid .sortable-table-container--header-inline .sortable-table th .header-content{justify-content:flex-start!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.league,.college-baseball-week-edition{display:flex;flex-direction:column;align-self:stretch}.summer-map-hs{--smhs-final-win-bg: #8ecf96;--smhs-final-win-text: var(--color-text-primary);--smhs-final-bg: #f1b9b9;--smhs-final-text: var(--color-text-primary);--smhs-semi-final-bg: #f1d48d;--smhs-semi-final-text: var(--color-text-primary);--smhs-tnm-ok-bg: #b3b9ef;--smhs-tnm-ok-text: var(--color-text-primary);--smhs-special-bg: #f1b9b9;--smhs-special-text: var(--color-text-primary);--smhs-default-bg: #cecaca;--smhs-default-text: var(--color-text-primary);--smhs-hover-bg: #e7f4e7;--smhs-game-num: #0a6767;--smhs-win-team: #db2222;--smhs-canvas-title: 44px;--smhs-canvas-body: 28px;--smhs-canvas-cell: 26px;display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;min-width:0}.summer-map-hs__section-title.section-title-header{margin:0}.summer-map-hs__section-title.section-title-header .section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.summer-map-hs__card{width:100%;border-radius:var(--radius-md);background:var(--color-white);overflow:hidden;padding:0}.summer-map-hs__viewport{position:relative;width:100%;overflow:hidden}.summer-map-hs__scaler{position:relative;flex-shrink:0}.summer-map-hs__canvas{position:absolute;top:0;left:0;transform-origin:0 0}.summer-map-hs__layers{position:relative;width:100%;height:100%;margin:0;padding:0;list-style:none}.summer-map-hs__layers>li{position:absolute;margin:0;padding:0;list-style:none}.summer-map-hs__title-layer{top:20px;left:0;width:calc(var(--smhs-content-width, 1719px) - 40px);padding-left:15%!important}.summer-map-hs__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-4xl);line-height:1.45;color:var(--color-primary)!important}.summer-map-hs__title--link{display:inline-block;text-decoration:none;color:inherit}.summer-map-hs__title--link:hover{color:var(--color-primary);text-decoration:underline}.summer-map-hs__meta-row{top:120px;left:0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:40px;row-gap:16px;width:calc(var(--smhs-content-width, 1719px) - 100px);padding-left:12%!important}.summer-map-hs__hint-layer,.summer-map-hs__legend-layer{display:inline-flex;flex-direction:row;align-items:center;gap:16px;margin-right:24px}.summer-map-hs__hint-text,.summer-map-hs__legend-text{font-weight:var(--font-weight-normal);font-size:var(--font-size-2xl);line-height:1.43;color:var(--color-text-secondary);white-space:nowrap}.summer-map-hs__legend-swatch{flex-shrink:0;width:26px;height:26px;border-radius:4px}.summer-map-hs__legend-swatch--tnm-ok{background-color:var(--smhs-tnm-ok-bg)}.summer-map-hs__legend-swatch--final-win{background-color:var(--smhs-final-win-bg)}.summer-map-hs__legend-swatch--final{background-color:var(--smhs-final-bg)}.summer-map-hs__legend-swatch--semi-final{background-color:var(--smhs-semi-final-bg)}.summer-map-hs__topics-layer{top:380px;left:100px;width:70%}.summer-map-hs__topics-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:96px;row-gap:16px;margin:0;padding:0;list-style:none}.summer-map-hs__topic-item{margin:0;padding:0;min-width:0}.summer-map-hs__topic-link{display:block;font-weight:var(--font-weight-normal);font-size:var(--font-size-xl);line-height:1.43;color:var(--color-primary);text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summer-map-hs__topic-link:hover{color:var(--color-primary)}.summer-map-hs__topic-link--plain{color:var(--color-text-secondary);text-decoration:underline}.summer-map-hs__block-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.summer-map-hs__block-link--static{cursor:default}.summer-map-hs__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:auto;height:calc(100% - 4px);margin:2px 0 0;padding:2px 4px;border-radius:2px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-3xl);line-height:1.43;text-align:center;overflow:hidden;background-color:var(--smhs-default-bg);color:var(--smhs-default-text);transition:background-color .15s ease}.summer-map-hs__block--tochigi .summer-map-hs__cell,.summer-map-hs__block--gunma .summer-map-hs__cell,.summer-map-hs__block--saitama .summer-map-hs__cell,.summer-map-hs__block--etokyo .summer-map-hs__cell,.summer-map-hs__block--wtokyo .summer-map-hs__cell,.summer-map-hs__block--niigata .summer-map-hs__cell,.summer-map-hs__block--shizuoka .summer-map-hs__cell,.summer-map-hs__block--aichi .summer-map-hs__cell,.summer-map-hs__block--mie .summer-map-hs__cell,.summer-map-hs__block--nagano .summer-map-hs__cell,.summer-map-hs__block--yamanashi .summer-map-hs__cell,.summer-map-hs__block--saga .summer-map-hs__cell,.summer-map-hs__block--hyogo .summer-map-hs__cell,.summer-map-hs__block--tottori .summer-map-hs__cell,.summer-map-hs__block--shimane .summer-map-hs__cell,.summer-map-hs__block--okayama .summer-map-hs__cell,.summer-map-hs__block--hiroshima .summer-map-hs__cell,.summer-map-hs__block--kyoto .summer-map-hs__cell,.summer-map-hs__block--osaka .summer-map-hs__cell,.summer-map-hs__block--nara .summer-map-hs__cell,.summer-map-hs__block--wakayama .summer-map-hs__cell,.summer-map-hs__block--fukui .summer-map-hs__cell,.summer-map-hs__block--shiga .summer-map-hs__cell,.summer-map-hs__block--gifu .summer-map-hs__cell,.summer-map-hs__block--toyama .summer-map-hs__cell{margin-left:2px;margin-right:2px;overflow:hidden;background-color:var(--smhs-default-bg);color:var(--smhs-default-text);transition:background-color .15s ease}.summer-map-hs__block--iwate .summer-map-hs__cell,.summer-map-hs__block--miyagi .summer-map-hs__cell,.summer-map-hs__block--fukushima .summer-map-hs__cell,.summer-map-hs__block--ibaraki .summer-map-hs__cell,.summer-map-hs__block--chiba .summer-map-hs__cell,.summer-map-hs__block--kanagawa .summer-map-hs__cell,.summer-map-hs__block--fukuoka .summer-map-hs__cell,.summer-map-hs__block--oita .summer-map-hs__cell,.summer-map-hs__block--miyazaki .summer-map-hs__cell,.summer-map-hs__block--kagawa .summer-map-hs__cell,.summer-map-hs__block--tokushima .summer-map-hs__cell{margin-left:2px}.summer-map-hs__block--akita .summer-map-hs__cell,.summer-map-hs__block--yamagata .summer-map-hs__cell,.summer-map-hs__block--nagasaki .summer-map-hs__cell,.summer-map-hs__block--kumamoto .summer-map-hs__cell,.summer-map-hs__block--ehime .summer-map-hs__cell,.summer-map-hs__block--kochi .summer-map-hs__cell,.summer-map-hs__block--yamaguchi .summer-map-hs__cell,.summer-map-hs__block--ishikawa .summer-map-hs__cell{margin-right:2px}.summer-map-hs__block--tochigi .summer-map-hs__cell,.summer-map-hs__block--gunma .summer-map-hs__cell,.summer-map-hs__block--saitama .summer-map-hs__cell,.summer-map-hs__block--etokyo .summer-map-hs__cell,.summer-map-hs__block--wtokyo .summer-map-hs__cell,.summer-map-hs__block--niigata .summer-map-hs__cell,.summer-map-hs__block--shizuoka .summer-map-hs__cell,.summer-map-hs__block--aichi .summer-map-hs__cell,.summer-map-hs__block--mie .summer-map-hs__cell,.summer-map-hs__block--nagano .summer-map-hs__cell,.summer-map-hs__block--yamanashi .summer-map-hs__cell,.summer-map-hs__block--saga .summer-map-hs__cell,.summer-map-hs__block--hyogo .summer-map-hs__cell,.summer-map-hs__block--tottori .summer-map-hs__cell,.summer-map-hs__block--shimane .summer-map-hs__cell,.summer-map-hs__block--okayama .summer-map-hs__cell,.summer-map-hs__block--hiroshima .summer-map-hs__cell,.summer-map-hs__block--kyoto .summer-map-hs__cell,.summer-map-hs__block--osaka .summer-map-hs__cell,.summer-map-hs__block--nara .summer-map-hs__cell,.summer-map-hs__block--wakayama .summer-map-hs__cell,.summer-map-hs__block--fukui .summer-map-hs__cell,.summer-map-hs__block--shiga .summer-map-hs__cell,.summer-map-hs__block--gifu .summer-map-hs__cell,.summer-map-hs__block--toyama .summer-map-hs__cell{margin-left:2px;margin-right:2px}.summer-map-hs__cell--default{background-color:var(--smhs-default-bg);color:var(--smhs-default-text)}.summer-map-hs__cell.summer-map-hs__cell--final_win{background-color:var(--smhs-final-win-bg);color:var(--smhs-final-win-text)}.summer-map-hs__cell.summer-map-hs__cell--final{background-color:var(--smhs-final-bg);color:var(--smhs-final-text)}.summer-map-hs__cell.summer-map-hs__cell--semi-final{background-color:var(--smhs-semi-final-bg);color:var(--smhs-semi-final-text)}.summer-map-hs__cell.summer-map-hs__cell--tnm-ok{background-color:var(--smhs-tnm-ok-bg);color:var(--smhs-tnm-ok-text)}.summer-map-hs__cell.summer-map-hs__cell--special-event{background-color:var(--smhs-special-bg);color:var(--smhs-special-text)}.summer-map-hs__block-link:not(.summer-map-hs__block-link--static):hover .summer-map-hs__cell--final_win,.summer-map-hs__block-link:not(.summer-map-hs__block-link--static):hover .summer-map-hs__cell--final,.summer-map-hs__block-link:not(.summer-map-hs__block-link--static):hover .summer-map-hs__cell--semi-final,.summer-map-hs__block-link:not(.summer-map-hs__block-link--static):hover .summer-map-hs__cell--tnm-ok,.summer-map-hs__block-link:not(.summer-map-hs__block-link--static):hover .summer-map-hs__cell--special-event{background-color:var(--smhs-hover-bg)}.summer-map-hs__cell-region{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.summer-map-hs__cell-win{display:block;margin-top:2px;font-size:var(--font-size-2xl);line-height:1;font-weight:var(--font-weight-semibold);color:var(--smhs-win-team)}.summer-map-hs__cell--special-event .summer-map-hs__cell-win{color:var(--smhs-special-text)}.summer-map-hs__cell-games{display:block;gap:6px;margin-top:2px;font-size:var(--font-size-2xl);line-height:1.35;color:red;font-weight:var(--font-weight-medium)}.summer-map-hs__years{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-green);border-radius:var(--radius-md);background:var(--color-white)}.summer-map-hs__years-title{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.summer-map-hs__years-icon{flex-shrink:0;width:20px;height:16px}.summer-map-hs__years-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.summer-map-hs__year-tab{width:66px;padding:8px 10px;border:1px solid var(--color-border-green);border-radius:var(--radius-sm);background-color:var(--color-bg-light-green);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);cursor:pointer;text-decoration:none;text-align:center;box-sizing:border-box;transition:background-color .15s ease,color .15s ease;white-space:nowrap}@media(max-width:1023px){.summer-map-hs__card{overflow:hidden}.summer-map-hs__viewport{overflow:hidden;min-width:0}.summer-map-hs__section-title.section-title-header .section-title{font-size:var(--font-size-md);line-height:1.35}.summer-map-hs__meta-row{column-gap:20px;row-gap:10px}.summer-map-hs__hint-layer,.summer-map-hs__legend-layer{gap:8px}.summer-map-hs__topics-grid{column-gap:24px;row-gap:10px}.summer-map-hs__hint-text,.summer-map-hs__legend-text,.summer-map-hs__topic-link{white-space:normal}.summer-map-hs__years-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.summer-map-hs__years-title{font-size:var(--font-size-sm)}.summer-map-hs__years-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.summer-map-hs__year-tab{font-size:var(--font-size-xs)!important;width:auto;flex:unset;max-width:none}}.common-map{--cm-final-win-bg: #00468b;--cm-final-win-text: #ffffff;--cm-final-bg: #ffb3ab;--cm-final-text: #314343;--cm-semi-final-bg: #fdfe9f;--cm-semi-final-text: #314343;--cm-per-bg: #648cf6;--cm-per-text: #ffffff;--cm-run-bg: #5b4cff;--cm-run-text: #ffffff;--cm-tnm-ok-bg: #dee1ff;--cm-tnm-ok-text: #314343;--cm-default-bg: #9688c4;--cm-default-text: #ffffff;--cm-hover-ring: #4eaaf7;--cm-game-num: #e53935;--cm-win-team-accent: #f6dc49;--cm-default-subtext: rgba(255, 255, 255, .92);--cm-date-text: #314343;width:100%;min-width:0}.common-map--grid{width:100%}.common-map--grid .common-map__figma-grid{position:relative;width:100%;aspect-ratio:var(--cm-canvas-width, 868) / var(--cm-canvas-height, 414);box-sizing:border-box;background:var(--color-white)}.common-map__grid-header{position:absolute;left:0;top:0;width:calc(var(--cm-header-panel-width, 694) / var(--cm-canvas-width, 868) * 100%);height:calc(var(--cm-header-height, 164) / var(--cm-canvas-height, 418) * 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 6px;background:#fff;box-sizing:border-box;overflow:hidden;z-index:1}.common-map--grid .common-map__title-main,.common-map--grid .common-map__title-sub,.common-map--grid .common-map__title-main--link,.common-map--grid .common-map__title-sub--link{position:static;width:100%;margin:0;text-align:center}.common-map--grid .common-map__title-main{font-size:16px;font-weight:var(--font-weight-bold, 700);line-height:1.2;color:var(--color-primary)}.common-map--grid .common-map__title-sub{margin-top:0;font-size:11px;font-weight:var(--font-weight-normal, 400);line-height:1.25;color:#6b7280}.common-map__grid-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin:0;width:100%;max-width:100%;overflow:hidden}.common-map__grid-legend-item{display:inline-flex;align-items:center;gap:6px}.common-map__grid-legend-swatch{width:14px;height:14px;flex-shrink:0}.common-map__grid-legend-text{font-size:11px;line-height:14px;color:#314343;white-space:nowrap}.common-map--grid .common-map__grid-cell--hokushinetsu{z-index:2}.common-map__grid-cell{position:absolute;container-type:size;min-width:0;min-height:0;display:flex;box-sizing:border-box}.common-map__grid-cell--standard,.common-map__grid-cell--tall,.common-map__grid-cell--hokkaido{align-items:stretch}.common-map--grid .common-map__grid-cell--standard .common-map__block-one,.common-map--grid .common-map__grid-cell--tall .common-map__block-one{position:relative;top:auto;left:auto;flex:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.common-map--grid .common-map__grid-cell a.common-map__block-one{display:flex;align-items:center;justify-content:center}.common-map--grid .common-map__grid-cell .common-map__block-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;height:100%;max-height:100cqh;text-align:center;padding:6px 4px;box-sizing:border-box;overflow:hidden}.common-map--grid .common-map__grid-cell--standard .common-map__block-inner--grid-fill-full,.common-map--grid .common-map__grid-cell--tall .common-map__block-inner--grid-fill-full{min-height:100cqh}.common-map--grid .common-map__grid-cell--standard .common-map__block-inner--has-teams .common-map__cup-over{font-size:10px;line-height:1.25;margin-top:2px}.common-map--grid .common-map__grid-cell--tall .common-map__block-inner--many-teams .common-map__cup-over{font-size:9px;line-height:1.22;margin-top:1px}.common-map--grid .common-map__block-inner--game-only .common-map__cup-comment{margin-top:4px}.common-map--grid .common-map__grid-cell--hokkaido .common-map__block-inner{min-height:100cqh;padding-top:4px}.common-map--grid .common-map__grid-cell--hokkaido .common-map__block-inner--has-teams .common-map__cup-over{font-size:9px;line-height:1.2;margin-top:1px}.common-map__viewport{position:relative;width:100%;overflow:hidden}.common-map--absolute .common-map__viewport{overflow:visible}.common-map__scaler{position:relative;flex-shrink:0}.common-map__canvas{position:absolute;top:0;left:0;transform-origin:0 0;background:var(--color-white)}.common-map__layers{position:relative;width:100%;height:100%;margin:0;padding:0;list-style:none}.common-map__layers>li{display:inline}.common-map--absolute .common-map__layers>li{display:block;position:absolute;width:0;height:0;overflow:visible;margin:0;padding:0}.common-map--absolute .common-map__title-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.common-map--absolute .common-map__title-main,.common-map--absolute .common-map__title-sub,.common-map--absolute .common-map__title-main--link,.common-map--absolute .common-map__title-sub--link{pointer-events:auto}.common-map__header-panel{position:absolute;z-index:0;box-sizing:border-box;pointer-events:none}.common-map--absolute .common-map__layers>li.common-map__header-stack{width:auto;height:auto}.common-map--absolute .common-map__header-stack{position:absolute;overflow:visible;z-index:2;pointer-events:none;box-sizing:border-box;background-color:#fff}.common-map--absolute .common-map__header-stack .common-map__header-panel{position:relative;width:100%;height:100%;pointer-events:none;container-type:size}.common-map__header-panel-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;width:100%;height:100%;box-sizing:border-box;padding:4px 6px;pointer-events:none}.common-map--absolute .common-map__header-panel-inner{gap:clamp(2px,1.2cqh,6px);padding:clamp(4px,1.5cqh,10px) clamp(6px,1.5cqw,12px) 0}.common-map__header-panel-head{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;width:100%;gap:inherit}.common-map__header-news{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:0 0 auto;width:100%;height:var(--cm-news-band-height, 100px);min-height:var(--cm-news-band-height, 100px);max-height:var(--cm-news-band-height, 100px);box-sizing:border-box;padding:clamp(4px,1.5cqh,10px) clamp(8px,2cqw,16px);pointer-events:none;overflow:hidden}.common-map__header-news-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;align-content:flex-start;column-gap:clamp(16px,3cqw,32px);row-gap:clamp(8px,2cqh,16px);width:100%;max-width:100%;margin:0;padding:0;list-style:none;box-sizing:border-box}.common-map__header-news-list>li{display:block;position:static;flex:0 1 calc((100% - clamp(16px,3cqw,32px))/2);width:calc((100% - clamp(16px,3cqw,32px))/2);max-width:calc((100% - clamp(16px,3cqw,32px))/2);height:auto;margin:0;padding:0;min-width:0;box-sizing:border-box}.common-map__header-news .common-map__topic-link,.common-map__header-news .common-map__topic-link--stacked{position:static;left:auto;top:auto;display:block;width:100%;text-align:left;text-decoration:none;pointer-events:auto;color:var(--color-primary, #006666)}.common-map__header-news .common-map__topic-link:hover .common-map__topic-event,.common-map__header-news .common-map__topic-link:hover .common-map__topic-event--stacked{color:var(--color-primary-lighter, #0a6767);text-decoration:underline}.common-map__header-news .common-map__topic-event,.common-map__header-news .common-map__topic-event--stacked{position:static;top:auto;display:block;width:100%;text-align:left;font-size:clamp(12px,3cqh,18px);line-height:1.35;color:#6b7280;pointer-events:auto;word-break:break-word;overflow-wrap:anywhere}.common-map__header-news .common-map__topic-link .common-map__topic-event,.common-map__header-news .common-map__topic-link .common-map__topic-event--stacked{color:var(--color-primary, #006666)}.common-map--absolute .common-map__title-main--stacked,.common-map--absolute .common-map__title-sub--stacked,.common-map--absolute .common-map__title-main--stacked.common-map__title-main--link,.common-map--absolute .common-map__title-sub--stacked.common-map__title-sub--link{position:static;top:auto;left:auto;width:100%;margin:0;text-align:center;pointer-events:auto}.common-map--absolute .common-map__title-main--stacked{font-weight:var(--font-weight-bold);font-size:24px;line-height:1.35;color:var(--color-primary)!important}.common-map--absolute .common-map__title-sub--stacked{font-size:12px;line-height:1.3;margin:4px 0;color:#6b7280}.common-map__header-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin:0;width:100%;max-width:100%;pointer-events:none}.common-map--absolute .common-map__header-legend{gap:clamp(3px,1.2cqh,6px) clamp(10px,3cqw,18px)}.common-map__header-legend-item{display:inline-flex;align-items:center;gap:10px}.common-map--absolute .common-map__legend-swatch--stacked{position:static;top:auto;left:auto;width:14px;height:14px;border-radius:2px;flex-shrink:0}.common-map--absolute .common-map__legend-text--stacked{position:static;top:auto;left:auto;font-size:12px;line-height:1.3;white-space:nowrap}.common-map__title-layer{position:relative;z-index:1}.common-map__title-main,.common-map__title-sub{position:absolute;margin:0}.common-map__title-main{color:var(--color-primary)}.common-map__title-sub{color:#6b7280}.common-map__title-main--link,.common-map__title-sub--link{text-decoration:none;color:var(--color-primary)!important}.common-map__title-main--link:hover{text-decoration:underline}.common-map__title-sub--link:hover{color:#314343;text-decoration:underline}.common-map__labels{position:absolute;z-index:1}.common-map--absolute .common-map__labels,.common-map--absolute .common-map__topics-layer{position:absolute;inset:0;width:100%;height:100%}.common-map__legend-swatch,.common-map__legend-text{position:absolute;margin:0}.common-map__legend-text{color:#314343;white-space:nowrap;font-size:12px;line-height:16px}.common-map__topics{position:absolute;inset:0;margin:0;padding:0;list-style:none}.common-map__topic-link{position:absolute;left:0;display:block;color:inherit;text-decoration:none}.common-map__topic-link:hover .common-map__topic-event{color:var(--color-primary-lighter, #0a6767)}.common-map__topic-event{display:block;font-size:12px;line-height:1.43;color:#6b7280;text-align:left}.common-map--absolute .common-map__block-one{position:absolute;display:flex;align-items:stretch;justify-content:stretch;box-sizing:border-box;text-decoration:none;color:inherit;cursor:pointer;z-index:1;overflow:hidden}.common-map--absolute .common-map__block-one--static{cursor:default}.common-map--absolute .common-map__block-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;box-sizing:border-box;border-radius:0;font-weight:var(--font-weight-semibold, 600);font-size:14px;line-height:1.25;text-align:center;overflow:hidden;transition:background-color .15s ease}.common-map--grid .common-map__block-one{position:relative;display:flex;box-sizing:border-box;text-decoration:none;color:inherit;cursor:pointer;z-index:1}.common-map--grid .common-map__block-one--static{cursor:default}.common-map--grid .common-map__block-inner{border-radius:0;font-weight:var(--font-weight-semibold, 600);font-size:14px;line-height:1.35;transition:background-color .15s ease}.common-map--absolute .common-map__block-inner{flex:1 1 auto;height:100%;min-height:0;padding:6px 4px;box-sizing:border-box;justify-content:center;align-items:center;text-align:center}.common-map--absolute .common-map__block-inner--has-teams,.common-map--absolute .common-map__block-inner--has-date,.common-map--absolute .common-map__block-inner--game-only{padding:6px 4px;justify-content:center}.common-map--absolute .common-map__block-inner--many-teams{padding:5px 3px;justify-content:center;gap:0}.common-map--absolute .common-map__block-inner--dense-teams{padding:4px 3px;justify-content:center}.common-map--absolute .common-map__cup-name,.common-map--absolute .common-map__block-inner--many-teams .common-map__cup-name,.common-map--absolute .common-map__block-inner--dense-teams .common-map__cup-name,.common-map--absolute .common-map__block-inner--compact .common-map__cup-name{font-size:17px;line-height:1;flex-shrink:0;text-align:center;width:100%}.common-map--absolute .common-map__cup-over,.common-map--absolute .common-map__block-inner--many-teams .common-map__cup-over,.common-map--absolute .common-map__block-inner--dense-teams .common-map__cup-over,.common-map--absolute .common-map__block-inner--compact .common-map__cup-over{font-size:14px;line-height:1;margin-top:2px;max-width:100%;overflow:visible;text-overflow:unset;white-space:nowrap;text-align:center;width:100%}.common-map--absolute .common-map__block-inner--dense-teams .common-map__cup-over{font-size:14px;line-height:1;margin-top:1px}.common-map--absolute .common-map__cup-date,.common-map--absolute .common-map__cup-comment{font-size:14px;line-height:1;margin-top:2px;flex-shrink:0;text-align:center;width:100%}.common-map--legacy-common.common-map--absolute .common-map__title-main--stacked,.common-map--legacy-common.common-map--absolute .common-map__title-main--stacked.common-map__title-main--link{text-decoration:none}.common-map--legacy-common.common-map--absolute .common-map__title-sub--stacked,.common-map--legacy-common.common-map--absolute .common-map__title-sub--stacked.common-map__title-sub--link{color:#6b7280}.common-map--legacy-common.common-map--absolute .common-map__block-inner{line-height:1.2;padding:8px 0}.common-map--legacy-common.common-map--absolute .common-map__cup-name,.common-map--legacy-common.common-map--absolute .common-map__block-inner--many-teams .common-map__cup-name,.common-map--legacy-common.common-map--absolute .common-map__block-inner--dense-teams .common-map__cup-name,.common-map--legacy-common.common-map--absolute .common-map__block-inner--compact .common-map__cup-name{font-size:26px;line-height:1.3}.common-map--legacy-common.common-map--absolute .common-map__cup-over,.common-map--legacy-common.common-map--absolute .common-map__block-inner--many-teams .common-map__cup-over,.common-map--legacy-common.common-map--absolute .common-map__block-inner--dense-teams .common-map__cup-over,.common-map--legacy-common.common-map--absolute .common-map__block-inner--compact .common-map__cup-over{font-size:20px;line-height:1.1;margin-top:0}.common-map--legacy-common.common-map--absolute .common-map__cup-date,.common-map--legacy-common.common-map--absolute .common-map__cup-comment{font-size:42px;line-height:1.3;color:#333}.common-map--legacy-common.common-map--absolute .common-map__cup-comment--gaming{font-size:18px;color:red}.common-map--legacy-common.common-map--absolute .common-map__block-inner--final .common-map__cup-name,.common-map--legacy-common.common-map--absolute .common-map__block-inner--final .common-map__cup-over{color:#333}.common-map--legacy-common.common-map--absolute .common-map__block-inner--final-win .common-map__cup-over,.common-map--legacy-common.common-map--absolute .common-map__block-inner--per .common-map__cup-over,.common-map--legacy-common.common-map--absolute .common-map__block-inner--run .common-map__cup-over{color:#fabe00}.common-map--legacy-common.common-map--absolute .common-map__block-one{width:290px}.common-map--legacy-common.common-map--absolute .common-map__block-inner--has-teams .common-map__cup-over{white-space:nowrap;overflow:hidden}.common-map__block-inner--has-teams{padding:8px 4px 6px}.common-map__block-inner--has-date:not(.common-map__block-inner--has-teams){padding:6px 4px}.common-map__block-inner--game-only{padding:6px 4px}.common-map__block-inner--default{background-color:var(--cm-default-bg);color:var(--cm-default-text)}.common-map__block-inner--final-win{background-color:var(--cm-final-win-bg);color:var(--cm-final-win-text)}.common-map__block-inner--final{background-color:var(--cm-final-bg);color:var(--cm-final-text)}.common-map__block-inner--semi-final{background-color:var(--cm-semi-final-bg);color:var(--cm-semi-final-text)}.common-map__block-inner--per{background-color:var(--cm-per-bg);color:var(--cm-per-text)}.common-map__block-inner--run{background-color:var(--cm-run-bg);color:var(--cm-run-text)}.common-map__block-inner--tnm-ok{background-color:var(--cm-tnm-ok-bg);color:var(--cm-tnm-ok-text)}.common-map__block-one:not(.common-map__block-one--static):hover .common-map__block-inner--default{background-color:#8576b3}.common-map__block-one:not(.common-map__block-one--static):hover .common-map__block-inner--final-win{background-color:#0056a8}.common-map__block-one:not(.common-map__block-one--static):hover .common-map__block-inner--final{background-color:#ffc4bd}.common-map__block-one:not(.common-map__block-one--static):hover .common-map__block-inner--semi-final{background-color:#fef8b8}.common-map__block-one:not(.common-map__block-one--static):hover .common-map__block-inner--per{background-color:#7399f7}.common-map__block-one:not(.common-map__block-one--static):hover .common-map__block-inner--run{background-color:#6b60ff}.common-map__block-one:not(.common-map__block-one--static):hover .common-map__block-inner--tnm-ok{background-color:#cfd6ff}.common-map__block-one,.common-map__block-one:focus,.common-map__block-one:focus-visible{outline:none}.common-map__block-one--static:hover .common-map__block-inner{box-shadow:none}.common-map__cup-name{display:block;font-weight:var(--font-weight-bold, 700);white-space:nowrap;max-width:100%;overflow:visible}.common-map__block-inner--has-teams .common-map__cup-name,.common-map__block-inner--many-teams .common-map__cup-name{white-space:normal;word-break:keep-all}.common-map__cup-date,.common-map__cup-over{display:block;margin-top:4px;font-size:11px;font-weight:var(--font-weight-normal, 400);line-height:1.35;white-space:normal;word-break:keep-all}.common-map__block-inner--default .common-map__cup-over{color:var(--cm-default-subtext)}.common-map__block-inner--tnm-ok .common-map__cup-date{color:var(--cm-date-text);opacity:.78}.common-map__block-inner--final-win .common-map__cup-over,.common-map__block-inner--per .common-map__cup-over,.common-map__block-inner--run .common-map__cup-over{color:var(--cm-win-team-accent)}.common-map--grid .common-map__block-inner--many-teams .common-map__cup-over{font-size:10px;line-height:1.25;margin-top:2px}.common-map--grid .common-map__block-inner--dense-teams .common-map__cup-over{font-size:9px;line-height:1.2;margin-top:1px}.common-map--grid .common-map__block-inner--dense-teams .common-map__cup-name{font-size:13px;line-height:1.2}.common-map__block-inner--dense-teams.common-map__block-inner--has-teams{padding:4px 3px}@container (height < 200px){.common-map--grid .common-map__block-inner--has-teams .common-map__cup-over{font-size:10px;line-height:1.2;margin-top:1px}}@container (height < 140px){.common-map--grid .common-map__block-inner--has-teams .common-map__cup-name{font-size:12px}.common-map--grid .common-map__block-inner--has-teams .common-map__cup-over{font-size:9px}}.common-map--grid .common-map__block-inner--compact{padding:4px 3px}.common-map--grid .common-map__block-inner--compact .common-map__cup-name{font-size:13px}.common-map--grid .common-map__block-inner--compact .common-map__cup-over{font-size:9px;line-height:1.25;margin-top:2px}.common-map__cup-comment{display:block;margin-top:4px;font-size:11px;line-height:1.35}.common-map__block-inner--game-only .common-map__cup-comment{margin-top:4px}.common-map__cup-comment--gaming{color:var(--cm-game-num);font-weight:var(--font-weight-bold, 700)}.common-map__block-inner--final .common-map__cup-comment--gaming,.common-map__block-inner--default .common-map__cup-comment--gaming,.common-map__block-inner--per .common-map__cup-comment--gaming,.common-map__block-inner--run .common-map__cup-comment--gaming{color:var(--cm-game-num)}@media(max-width:1023px){.common-map--absolute .common-map__viewport{overflow:hidden}.common-map--absolute .common-map__header-panel-inner{gap:clamp(4px,2cqh,10px);padding:clamp(6px,2.5cqh,14px) clamp(8px,2cqw,16px) 0}.common-map--absolute .common-map__header-news{height:var(--cm-news-band-height, 100px);min-height:var(--cm-news-band-height, 100px);max-height:var(--cm-news-band-height, 100px)}.common-map--absolute .common-map__header-news .common-map__topic-event,.common-map--absolute .common-map__header-news .common-map__topic-event--stacked{font-size:clamp(12px,3.5cqh,16px)}.common-map__topic-event{font-size:12px}}.jaba-map{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;min-width:0}.jaba-map__section-title.section-title-header{margin:0}.jaba-map__section-title.section-title-header .section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.jaba-map__card{width:100%;border:none;border-radius:0;background:var(--color-white);overflow:visible;padding:0;box-sizing:border-box}.jaba-map__card .common-map--absolute,.jaba-map__card .common-map--grid{width:100%}.jaba-map__years{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-green);border-radius:var(--radius-md);background:var(--color-white)}.jaba-map__years-title{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.jaba-map__years-icon{flex-shrink:0;width:20px;height:16px}.jaba-map__years-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.jaba-map__year-tab{width:66px;padding:8px 10px;border:1px solid var(--color-border-green);border-radius:var(--radius-sm);background-color:var(--color-bg-light-green);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.jaba-map__year-tab--active{background-color:var(--color-bg-light-green);color:var(--color-primary)}.jaba-map__error{margin:0;padding:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media(max-width:1023px){.jaba-map__card{overflow:hidden}.jaba-map__section-title.section-title-header .section-title{font-size:var(--font-size-md);line-height:1.35}.jaba-map__years-title{font-size:var(--font-size-sm)}.jaba-map__years-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jaba-map__year-tab{font-size:var(--font-size-xs);width:auto;flex:unset;max-width:none;padding:2px 6px;line-height:normal}}.team{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg)}.team-header{display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:stretch;align-self:stretch;padding:var(--spacing-lg);background-color:var(--color-bg-light-green);border-radius:var(--radius-md)}.team-header-icon{flex-shrink:0}.team-header-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.team-body{display:flex;flex-direction:row;flex-wrap:wrap;align-self:stretch;gap:var(--spacing-lg);align-items:stretch}.team-left{flex:0 0 266px;min-width:200px;align-self:stretch;display:flex;flex-direction:column}.team-left .team-panel{flex:1;min-height:0}.team-right{flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:row;gap:var(--spacing-lg);align-items:stretch}.team-body--no-featured{justify-content:flex-start}.team-body--no-featured .team-right{flex:0 1 calc(100% - 266px - var(--spacing-lg));width:calc(100% - 266px - var(--spacing-lg));max-width:calc(100% - 266px - var(--spacing-lg))}.team-body--no-champions .team-bottom{flex:0 1 calc((100% - var(--spacing-lg)) / 2);width:calc((100% - var(--spacing-lg)) / 2);max-width:calc((100% - var(--spacing-lg)) / 2)}.team-row1-right{flex:1 1 0;min-width:0;display:flex;flex-direction:row;gap:var(--spacing-lg);flex-wrap:wrap}.team-row1-right .team-panel{flex:1 1 200px;min-width:180px}.team-row1-right .team-national-champions{flex:1 1 auto;min-width:0}.team-national-champions__years{display:flex;flex-wrap:wrap;gap:8px}.team-national-champions__year{border:none;border-radius:var(--radius-sm);padding:var(--spacing-sm) 10px;color:var(--color-primary);background-color:var(--color-bg-light-green);font-size:var(--font-size-sm);line-height:1.14;cursor:pointer}.team-national-champions__year--active{color:var(--color-white);background-color:var(--color-primary)}.team-panel{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border-green);border-radius:var(--radius-md)}.team-panel__title-row{display:flex;flex-direction:row;align-self:stretch;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--color-border-green)}.team-accent{width:20px;height:16px;flex-shrink:0}.team-panel__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.team-panel__subtitle{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-secondary)}.team-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;min-width:0}.team-list>li{min-width:0}.team-list-item{align-self:stretch;justify-content:flex-start;font-size:var(--font-size-sm);line-height:var(--line-height-loose);height:auto;min-height:0;white-space:normal;overflow:visible;text-overflow:unset}.team-list .team-list-item .button__text{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;width:100%}.team-bottom{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border-green);border-radius:var(--radius-md);flex-wrap:nowrap}.team-bottom-left{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.team-search-wrap{position:relative;align-self:stretch;width:100%;min-width:0}.team-search-form{display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;align-self:stretch;width:100%;min-width:0}.team-search-form .team-search-input,.team-search-form .team-search-btn{box-sizing:border-box;height:42px}.team-search-input{flex:1;min-width:0;padding:10px 16px;font-size:16px;line-height:1.25;color:var(--color-text-primary);background-color:var(--color-white);border:1px solid var(--color-primary-medium);border-right:none;border-radius:8px 0 0 8px;outline:none}.team-search-input::placeholder{color:var(--color-text-gray-pale)}.team-search-input:focus{border-color:var(--color-primary-medium)}.team-search-btn{flex-shrink:0;align-self:stretch;padding:0 24px;border-radius:0 8px 8px 0;font-weight:500;font-size:16px;line-height:1.25;color:var(--color-white);background-color:var(--color-primary-medium);border:none;cursor:pointer}.team-search-btn .button__text{color:var(--color-white)}.team-search-btn:hover{background-color:var(--color-primary-medium-dark)}.team-search-btn:hover .button__text{color:var(--color-white)}.team-categories{display:flex;flex-direction:column;gap:8px}.team-list-item,.team-category-item{text-decoration:underline!important;line-height:var(--line-height-relaxed)}.team-category-item .button__text{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);white-space:normal}.team-divider{width:0;min-width:0;border-left:1px solid var(--color-border-green);align-self:stretch}.team-bottom-right{flex:0 0 auto;min-width:0;max-width:none;display:flex;flex-direction:column;gap:24px}.team-link-block,.team-link-block-jinggu{display:flex;flex-direction:column;gap:10px}.team-link-title-row{display:flex;flex-direction:row;align-self:stretch;gap:var(--spacing-sm);align-items:center;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-green)}.team-link-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.team-jingu-btn-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.team-jingu-btn{padding:var(--spacing-sm) 10px;font-weight:var(--font-weight-normal);color:var(--color-primary)}.team-tag-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.team-tag-btn-wrap{border:none;background:none;padding:0;cursor:pointer;display:inline-flex}.team-tag-btn-wrap:focus,.team-tag-btn-wrap:focus-visible{outline:none;outline-offset:0;box-shadow:none}.team-tag-btn-wrap:hover .team-tag-btn{background-color:var(--color-bg-green-softer)}.team-tag-btn{display:inline-flex;justify-content:center;align-items:center;padding:var(--spacing-sm) 10px;background-color:var(--color-bg-light-green);border-radius:var(--radius-sm);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.14;color:var(--color-primary);border:none}@media(max-width:1023px){.team-body{flex-direction:column}.team-body--no-featured .team-right,.team-body--no-champions .team-bottom{flex:1 1 auto;width:100%;max-width:100%}.team-right{flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-width:0}.team-left{flex:1 1 auto;width:100%;min-width:0}.team-bottom{flex:0 0 auto;min-height:auto;height:auto;overflow:visible;box-sizing:border-box}.team-bottom-right,.team-bottom-left{flex:0 0 auto;width:100%;max-width:none;box-sizing:border-box}.team{width:100%;max-width:100%;min-width:0;overflow:visible}.team-list .team-list-item .button__text{font-size:var(--font-size-xs)}.team-panel__title{font-size:var(--font-size-sm)}.team-header-title{font-size:var(--font-size-md)}.team-search-form .team-search-input,.team-search-form .team-search-btn{height:30px}.team-search-input{font-size:var(--font-size-xs)}.team-jingu-btn{padding:2px 6px}.team-link-title{font-size:var(--font-size-sm)}}.home-page{display:flex;flex-direction:column;width:100%;position:relative}.home-section{display:block}.home-cup-game-empty{margin:0;padding:var(--spacing-lg);color:var(--color-text-muted, #666)}.home-section-error{margin:0;padding:var(--spacing-lg);border:1px solid var(--color-border, #d9d9d9);color:var(--color-text-muted, #666);background:var(--color-background-subtle, #fafafa)}.home-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green);margin-bottom:16px}.home-content{display:grid;grid-template-columns:minmax(0,1fr) calc(25% - 20px);column-gap:var(--spacing-xl);row-gap:var(--spacing-xl);align-items:start;flex:1;background-color:var(--color-white);position:relative}.home-left{grid-column:1;grid-row:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--spacing-sm);row-gap:var(--spacing-lg);align-items:start;grid-auto-flow:row}.home-left>.home-section--full,.home-left>.home-left__full,.home-left>.home-maps-block{grid-column:1 / -1}.home-left>.home-section--half{grid-column:span 1;min-width:0;align-self:start}.home-section--half .schedule-results--home-compact .sr-body{flex-direction:column;gap:8px}.home-section--half .schedule-results--home-compact .sr-sidebar{flex:1 1 auto;width:100%;box-sizing:border-box;border-left:0;border-top:1px solid var(--color-border-green);padding:8px 8px 0}.home-cup-games-grid{display:contents}.home-cup-games-grid>.home-section{min-width:0}.home-cup-games-grid .schedule-results--home-compact .sr-body{flex-direction:column;gap:8px}.home-cup-games-grid .schedule-results--home-compact .sr-sidebar{flex:1 1 auto;width:100%;box-sizing:border-box;border-left:0;border-top:1px solid var(--color-border-green);padding:8px 8px 0}.sr-sidebar{flex:0 0 350px}.home-right{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.home-slot--mobile-rooms{display:none}.home-access-past-week{grid-column:1;grid-row:2;min-width:0;width:100%}.home-side-anchor-nav-wrap{position:absolute;top:0;right:-165px;bottom:0;width:147px;pointer-events:none}.home-side-anchor-nav{position:sticky;top:120px;right:auto;transform:none;padding-right:0;pointer-events:auto}.home-message{padding:var(--spacing-3xl);text-align:center}.home-message--error{color:var(--color-error)}.smc-link{text-decoration:none!important}.smc-meta .smc-link .button__text{color:var(--color-primary-lighter)!important}.home-college-hardball{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(max-width:1023px){.home-content{grid-template-columns:minmax(0,1fr);row-gap:var(--spacing-xl)}.home-left{grid-column:1;grid-row:auto;grid-template-columns:minmax(0,1fr)}.home-left>.home-section--half{grid-column:1 / -1}.home-cup-games-grid{display:contents}.home-slot--mobile-rooms{display:block;grid-column:1 / -1;width:100%}.home-right--pc{display:none}.home-access-past-week{grid-column:1;grid-row:auto;width:100%}.home-section .home-left,.home-section .home-right{flex:1 1 100%!important}.home-side-anchor-nav-wrap{right:-130px;width:120px}.team-body{flex-direction:column!important}.schedule-results .section-title-header{flex-direction:column;gap:2px;align-items:flex-start}.section-title-right{text-align:left}.home-side-anchor-nav{top:100px}}@media(max-width:768px){.home-side-anchor-nav-wrap{display:none}}.scoreboard{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;overflow:hidden}.scoreboard-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:14px;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px}.scoreboard-header-left{display:flex;flex-direction:row;align-items:center}.scoreboard-tournament-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11em;color:var(--color-text-primary)}.scoreboard-header-right{display:flex;align-items:center}.scoreboard-venue-link{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11em;color:var(--color-primary);text-decoration:underline;cursor:pointer}.scoreboard-venue-link:hover{color:var(--color-primary-dark-alt)}.scoreboard-venue{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11em;color:var(--color-primary)}.scoreboard-overview{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 24px 16px;background-color:var(--color-primary);border-radius:8px;box-shadow:0 0 1px 0 var(--color-bg-green-soft);width:100%;max-width:1100px;box-sizing:border-box}.scoreboard-overview-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:80px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.scoreboard-team-overview{display:flex;flex-direction:row;align-items:center;gap:80px;flex:1}.scoreboard-team-overview--away{justify-content:end}.scoreboard-team-overview--home{justify-content:start}.scoreboard-team-logo{display:flex;justify-content:center;align-items:center;width:120px;height:120px;min-width:120px;min-height:120px;max-width:120px;max-height:120px;padding:8px;background-color:var(--color-white);border-radius:8px;flex-shrink:0;aspect-ratio:1 / 1;box-sizing:border-box}.scoreboard-team-logo img{width:100%;height:100%;object-fit:contain;display:block}.scoreboard-team-logo-placeholder{width:100%;height:100%;min-width:100%;min-height:100%;aspect-ratio:1 / 1;border-radius:8px;display:block}.scoreboard-team-score-info{display:flex;justify-content:center;align-items:center;gap:16px}.scoreboard-team-overview--home .scoreboard-team-score-info{flex-direction:row-reverse}.scoreboard-team-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0}.scoreboard-score-number{font-weight:var(--font-weight-bold);font-size:74px;line-height:1.17em;text-align:center;color:var(--color-white)}.scoreboard-team-role{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1.2em;text-align:center;color:var(--color-white)}.scoreboard-team-region{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.4em;text-align:center;color:var(--color-white);opacity:.9}.scoreboard-team-indicator-link{text-decoration:none;color:inherit;display:flex}.scoreboard-team-indicator-link:hover span,.scoreboard-team-indicator-link:focus-visible span{text-decoration:underline}.scoreboard-team-indicator-link:hover,.scoreboard-team-indicator-link:focus-visible{opacity:.92}.scoreboard-score-separator{font-weight:var(--font-weight-bold);font-size:64px;line-height:1.17em;text-align:center;color:var(--color-white)}.scoreboard-table-container{display:flex;flex-direction:column;width:100%;align-self:stretch;background-color:var(--color-white);border:1px solid var(--color-bg-green-blue);border-radius:8px;overflow:hidden;min-width:0}.scoreboard-table-header,.scoreboard-table-row{display:flex;flex-direction:row;align-items:center;padding-left:16px;padding-right:16px;box-sizing:border-box;width:100%;min-width:0}.scoreboard-table-header{padding-top:10px;padding-bottom:10px;background-color:var(--color-bg-green-blue)}.scoreboard-table-header-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 71px;min-width:28px;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;text-align:center;color:var(--color-text-primary);box-sizing:border-box}.scoreboard-table-header-team{flex:0 0 160px;flex-grow:0;flex-shrink:0;min-width:160px;align-items:center;justify-content:flex-start;padding:0 22px}.scoreboard-table-body{display:flex;flex-direction:column;width:100%;min-width:0}.scoreboard-table-row{padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-cyan-80)}.scoreboard-table-row:last-child{border-bottom:none}.scoreboard-table-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1 71px;min-width:28px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-align:center;color:var(--color-text-primary);box-sizing:border-box;padding:0}.scoreboard-table-cell-team{flex:0 0 160px;flex-grow:0;flex-shrink:0;min-width:160px;flex-direction:row;justify-content:flex-start;padding-left:0;padding-right:0;overflow:hidden}.scoreboard-team-indicator{display:flex;flex-direction:row;align-items:center;gap:4px;padding:0 8px;box-sizing:border-box;min-width:0;width:100%;max-width:100%;overflow:hidden}.scoreboard-team-indicator span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.scoreboard-team-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.scoreboard-table-cell--current-line{border-bottom:3px solid var(--color-warning-light);box-sizing:border-box}.scoreboard-table-cell--clickable{cursor:pointer}.scoreboard-table-cell--clickable:hover{background-color:#ffffff1f;border-radius:4px}.scoreboard-table-cell--clickable:focus-visible{outline:2px solid var(--color-warning-light);outline-offset:1px;border-radius:4px}@media(max-width:1023px){.scoreboard-header{flex-direction:column;justify-content:start}.scoreboard-overview-content{gap:32px;width:100%;max-width:100%;justify-content:center;box-sizing:border-box}.scoreboard-team-overview{gap:12px;flex:1 1 0;min-width:0;justify-content:center}.scoreboard-team-logo{width:80px;height:80px;min-width:80px;min-height:80px;max-width:80px;max-height:80px}.scoreboard-score-number{font-size:48px}.scoreboard-team-role{font-size:var(--font-size-md)}.scoreboard-team-region{font-size:var(--font-size-xs)}.scoreboard-score-separator{font-size:40px;flex-shrink:0}}@media(max-width:768px){.scoreboard-overview{padding:24px 16px 12px;gap:16px}.scoreboard-overview-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:0 4px}.scoreboard-team-overview{flex-direction:row;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0}.scoreboard-team-overview--away .scoreboard-team-score-info{flex-direction:row;gap:6px;min-width:0}.scoreboard-team-overview--home .scoreboard-team-score-info{flex-direction:row-reverse;gap:6px;min-width:0}.scoreboard-team-meta{min-width:0;flex:1 1 auto}.scoreboard-team-role{font-size:var(--font-size-xs);line-height:1.3;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-align:center}.scoreboard-team-region{font-size:var(--font-size-xs);line-height:1.3;max-width:100%;white-space:normal;text-align:center}.scoreboard-team-logo{width:56px;height:56px;min-width:56px;min-height:56px;max-width:56px;max-height:56px;padding:4px;flex-shrink:0}.scoreboard-score-number{font-size:36px;line-height:1.1;flex-shrink:0}.scoreboard-score-separator{font-size:28px;line-height:1.1;flex-shrink:0;padding:0 2px}.scoreboard-table-container{overflow:hidden}.scoreboard-table-header,.scoreboard-table-row{padding-left:8px;padding-right:8px}.scoreboard-table-header-cell,.scoreboard-table-cell{font-size:var(--font-size-xs);flex:1;min-width:0}.scoreboard-table-header-team,.scoreboard-table-cell-team{flex:0 0 56px;min-width:56px}.scoreboard-table-header-team{padding-left:4px;padding-right:4px}.scoreboard-table-header-team,.scoreboard-table-cell-team{position:sticky;left:0;z-index:1;background-color:var(--color-bg-green-blue)}.scoreboard-table-row .scoreboard-table-cell-team{background-color:var(--color-white)}.scoreboard-team-indicator{padding:0 4px;gap:4px}.scoreboard-team-dot{width:8px;height:8px}}@media(max-width:480px){.scoreboard-header{padding:12px;gap:8px}.scoreboard-tournament-name,.scoreboard-venue-link,.scoreboard-venue{font-size:var(--font-size-md)}.scoreboard-overview{padding:16px 12px 12px;gap:12px}.scoreboard-overview-content{gap:4px;padding:0 2px}.scoreboard-team-overview,.scoreboard-team-overview--away .scoreboard-team-score-info,.scoreboard-team-overview--home .scoreboard-team-score-info{gap:4px}.scoreboard-team-logo{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;padding:3px}.scoreboard-score-number{font-size:28px}.scoreboard-score-separator{font-size:22px}.scoreboard-table-header-team,.scoreboard-table-cell-team{flex:0 0 48px;min-width:85px}.scoreboard-table-header,.scoreboard-table-row{padding-left:6px;padding-right:6px}.scoreboard-table-header,.scoreboard-table-row{padding-top:6px;padding-bottom:6px}}.match-detail-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.match-detail-skeleton--main{flex:1}.match-detail-skeleton__scoreboard{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.match-detail-skeleton__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.match-detail-skeleton__list{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.match-detail-text-up,.match-detail-text-down{margin:0;padding:0 var(--spacing-lg)}.match-detail-text-up__title,.match-detail-text-down__title{margin:0 0 4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.match-detail-text-up__body,.match-detail-text-down__body{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-gray, #666)}.match-detail-page{display:flex;flex-direction:column;width:100%}.match-detail-page .breadcrumb{margin-bottom:16px}.match-detail-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.match-detail-content{display:flex;flex-direction:row;gap:0;flex:1;background-color:var(--color-white)}.match-detail-left{flex:0 0 75%;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.match-detail-left>.match-tabs{margin-top:0}.match-detail-right{flex:0 0 calc(25% - 10px);min-width:0;display:flex;padding-left:10px;flex-direction:column;gap:var(--spacing-lg)}.match-detail-right>*{width:100%;min-width:0}.match-detail-message{padding:var(--spacing-3xl);text-align:center}.match-detail-message--error{color:var(--color-error)}.player-detail-content .recent-match-card__status{flex-direction:column}.match-detail-content .recent-match-card__status{flex-direction:unset;align-items:center;gap:8px}.team-recent-matches__title .section-title{text-align:left}@media(max-width:1024px){.match-detail-content{flex-direction:column}.match-detail-left,.match-detail-right{flex:1 1 100%}}@media(max-width:768px){.recent-match-card__status{flex-direction:column}}.tournament-page-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.tournament-page-skeleton--main{flex:1}.tournament-page-skeleton__header{width:100%}.tournament-page-skeleton__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.tournament-page-skeleton__content{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.tournament-page-skeleton__list{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.tournament-page-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.tournament-page{display:flex;flex-direction:column;width:100%}.tournament-page .breadcrumb{margin-bottom:16px}.tournament-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.tournament-content{display:flex;flex-direction:row;flex:1;background-color:var(--color-white)}.tournament-left{flex:0 0 75%;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg)}.tournament-left>.tab{margin-top:0}.tournament-page__tab-section-title.section-title-header{justify-content:flex-start;align-items:flex-end}.tournament-page__tab-section-title .section-title-right{text-align:left}.tournament-right{flex:0 0 calc(25% - 10px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding-left:10px}.tournament-right>.access-ranking-sidebar{width:100%}.tournament-message{padding:var(--spacing-3xl);text-align:center}.tournament-message--error{color:var(--color-error)}.tournament-header-card{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:16px;width:100%;height:80px;box-sizing:border-box;background:var(--color-primary);border-radius:8px;box-shadow:0 0 1px 0 var(--color-bg-green-soft)}.tournament-header-card__title{font-weight:var(--font-weight-bold);font-size:24px;line-height:1.3333333333333333em;color:var(--color-white);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tournament-adv{width:100%;min-width:0;align-self:stretch;box-sizing:border-box;padding:var(--spacing-lg) 0 24px}.tournament-adv .ad-slot--banner{width:100%;max-width:100%;margin-top:0;margin-bottom:0;box-sizing:border-box}@media(max-width:768px){.tournament-header-card__title{font-size:var(--font-size-md);line-height:1.35}}@media(max-width:1023px){.tournament-content{flex-direction:column}.tournament-left,.tournament-right{flex:1 1 100%}}.league-page-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.league-page-skeleton--main{flex:1}.league-page-skeleton__header{display:flex;gap:var(--spacing-md, 12px);width:100%}.league-page-skeleton__header-body{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);flex:1;min-width:0}.league-page-skeleton__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.league-page-skeleton__content{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.league-page-skeleton__list{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.league-page-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.league-page{display:flex;flex-direction:column;width:100%}.league-page .breadcrumb{margin-bottom:16px}.league-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.league-content{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1;background-color:var(--color-white)}.league-left{flex:0 0 75%;min-width:0;gap:var(--spacing-lg);display:flex;flex-direction:column;flex-wrap:wrap;align-self:stretch}.league-left>.tab{margin-top:0}.league-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0;border:none}.league-right>.access-ranking-sidebar{width:100%}.league-right>.games-sidebar{width:100%}.league-right>.topic-sidebar{width:100%}.league-message{padding:var(--spacing-3xl);text-align:center}.league-message--error{color:var(--color-error)}.league-header-card{width:100%;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:#7aae94;border-radius:var(--radius-md);box-shadow:0 0 1px 0 var(--color-bg-green-soft);box-sizing:border-box}.league-header-card__row{display:flex;flex-direction:row;align-items:stretch;gap:24px;min-width:0}.league-header-card__image-wrap{flex-shrink:0;width:120px;height:120px;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-link)}.league-header-card__image{width:100%;height:100%;object-fit:cover;display:block}.league-header-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;flex:1}.league-header-card__title-row{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.league-header-card__title{margin:0;font-weight:var(--font-weight-bold);font-size:24px;line-height:1.333;color:var(--color-white);flex-shrink:0}.league-header-card__divider{flex-shrink:0;width:2px;height:20px;background-color:var(--color-overlay-light)}.league-header-card__subtitle{font-weight:var(--font-weight-normal);font-size:24px;line-height:1.333;color:var(--color-overlay-light);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-header-card__tags{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 16px;background-color:var(--color-bg-light-green);border-radius:4px}.league-header-card__tags_box{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px}.league-header-card__tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;gap:10px;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.333;color:var(--color-text-primary);background-color:var(--color-bg-green-muted);border-radius:4px}.league-header-card__tag--alt{background-color:var(--color-bg-tan)}.league-header-card__meta{display:flex;flex-direction:row;align-items:center;gap:4px;margin-left:auto}.league-header-card__meta-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.714;color:var(--color-text-primary)}.league-header-card__meta-value{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.714;color:var(--color-primary)}.league-header-card__meta-link{display:inline-flex;flex-direction:row;align-items:center;gap:4px;text-decoration:none;color:inherit;min-width:0}.league-header-card__meta-link:hover .league-header-card__meta-value{text-decoration:underline}.league-header-card__meta-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.league-header-card__meta-icon{flex-shrink:0;width:8px;height:8px;object-fit:contain;display:block}@media(max-width:1023px){.league-header-card__image-wrap{width:80px;height:80px}.league-header-card__tag{padding:2px 6px}}@media(max-width:768px){.league-header-card__title{font-size:var(--font-size-md);line-height:1.35}.league-header-card__subtitle{font-size:var(--font-size-xs);line-height:1.35}}@media(max-width:1023px){.league-content{flex-direction:column}.league-header-card__tags{width:100%;max-width:100%;min-width:0;box-sizing:border-box;flex-direction:row;flex-wrap:wrap;word-wrap:break-word;overflow-wrap:break-word}.league-left,.league-right{flex:1 1 100%}.league-header-card__row{flex-direction:column;gap:6px}}.high-school-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.high-school-skeleton--main{flex:1}.high-school-skeleton__date-row{width:100%}.high-school-skeleton__sections{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%}.high-school-skeleton__section,.high-school-skeleton__cards{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.high-school-skeleton__sidebar-header{width:100%}.high-school-skeleton__sidebar-body{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%}.high-school-skeleton__ranking-card,.high-school-skeleton__list{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.high-school-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.high-school-baseball-page{display:flex;flex-direction:column;width:100%}.high-school-baseball-page .breadcrumb{margin-bottom:16px}.high-school-baseball-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.high-school-baseball-content{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1;background-color:var(--color-white)}.high-school-baseball-left{flex:0 0 75%;min-width:0;gap:var(--spacing-lg);display:flex;flex-direction:column;flex-wrap:wrap;align-self:stretch}.high-school-baseball-left>.tab{margin-top:0}.high-school-baseball-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0;border:none}.high-school-baseball-right>.access-ranking-sidebar{width:100%}.high-school-baseball-right>.games-sidebar{width:100%}@media(max-width:1024px){.high-school-baseball-content{flex-direction:column}.high-school-baseball-left,.high-school-baseball-right{flex:1 1 100%}}.college-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.college-skeleton--main{flex:1}.college-skeleton__date-row{width:100%}.college-skeleton__sections{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%}.college-skeleton__section,.college-skeleton__cards{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.college-skeleton__sidebar-header{width:100%}.college-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.college-baseball-page{display:flex;flex-direction:column;width:100%}.college-baseball-page .breadcrumb{margin-bottom:16px}.college-baseball-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.college-baseball-content{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1;background-color:var(--color-white)}.college-baseball-left{flex:0 0 75%;min-width:0;gap:var(--spacing-lg);display:flex;flex-direction:column;flex-wrap:wrap;align-self:stretch;max-width:100%}.college-baseball-left>.tab{margin-top:0}.college-baseball-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0;border:none}.college-baseball-right>.access-ranking-sidebar{width:100%}.college-baseball-right>.games-sidebar{width:100%}@media(max-width:1024px){.college-baseball-content{flex-direction:column}.college-baseball-left,.college-baseball-right{flex:1 1 100%}}.junior-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.junior-skeleton--main{flex:1}.junior-skeleton__date-row{width:100%}.junior-skeleton__sections{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%}.junior-skeleton__section,.junior-skeleton__cards{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.junior-skeleton__sidebar-header{width:100%}.junior-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.junior-page{display:flex;flex-direction:column;width:100%}.junior-page .breadcrumb{margin-bottom:16px}.junior-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.junior-content{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1;background-color:var(--color-white)}.junior-left{flex:0 0 75%;min-width:0;gap:var(--spacing-lg);display:flex;flex-direction:column;flex-wrap:wrap;align-self:stretch}.junior-left>.tab{margin-top:0}.junior-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0;border:none}.junior-right>.access-ranking-sidebar{width:100%}.junior-right>.games-sidebar{width:100%}@media(max-width:1023px){.junior-content{flex-direction:column}.junior-left,.junior-right{flex:1 1 100%}.junior-left>.dev-label-wrapper{width:100%}}.jaba-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.jaba-skeleton--main{flex:1}.jaba-skeleton__date-row{width:100%}.jaba-skeleton__sections{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%}.jaba-skeleton__section,.jaba-skeleton__cards{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.jaba-skeleton__sidebar-header{width:100%}.jaba-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.jaba-page{display:flex;flex-direction:column;width:100%}.jaba-page .breadcrumb{margin-bottom:16px}.jaba-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.jaba-content{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1;background-color:var(--color-white)}.jaba-left{flex:0 0 75%;min-width:0;gap:var(--spacing-lg);display:flex;flex-direction:column;flex-wrap:wrap;align-self:stretch}.jaba-left>*{min-width:0;max-width:100%}.jaba-left>.tab{margin-top:0}.jaba-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0;border:none}.jaba-right>.access-ranking-sidebar{width:100%}.jaba-right>.games-sidebar{width:100%}@media(max-width:1024px){.jaba-content{flex-direction:column}.jaba-left,.jaba-right{flex:1 1 100%}}.softball-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.softball-skeleton--main{flex:1}.softball-skeleton__date-row{width:100%}.softball-skeleton__sections{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%}.softball-skeleton__section,.softball-skeleton__cards{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.softball-skeleton__sidebar-header{width:100%}.softball-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.softball-page{display:flex;flex-direction:column;width:100%}.softball-page .breadcrumb{margin-bottom:16px}.softball-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.softball-content{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1;background-color:var(--color-white)}.softball-left{flex:0 0 75%;min-width:0;gap:var(--spacing-lg);display:flex;flex-direction:column;flex-wrap:wrap;align-self:stretch}.softball-left>.tab{margin-top:0}.softball-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0;border:none}.softball-right>.access-ranking-sidebar{width:100%}.softball-right>.games-sidebar{width:100%}@media(max-width:1024px){.softball-content{flex-direction:column}.softball-left,.softball-right{flex:1 1 100%}}.women-baseball-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.women-baseball-skeleton--main{flex:1}.women-baseball-skeleton__date-row{width:100%}.women-baseball-skeleton__sections{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%}.women-baseball-skeleton__section,.women-baseball-skeleton__cards{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.women-baseball-skeleton__sidebar-header{width:100%}.women-baseball-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.women-baseball-page{display:flex;flex-direction:column;width:100%}.women-baseball-page .breadcrumb{margin-bottom:16px}.women-baseball-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.women-baseball-content{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1;background-color:var(--color-white)}.women-baseball-left{flex:0 0 75%;min-width:0;gap:var(--spacing-lg);display:flex;flex-direction:column;flex-wrap:wrap;align-self:stretch}.women-baseball-left>.tab{margin-top:0}.women-baseball-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0;border:none}.women-baseball-right>.access-ranking-sidebar{width:100%}.women-baseball-right>.games-sidebar{width:100%}@media(max-width:1024px){.women-baseball-content{flex-direction:column}.women-baseball-left,.women-baseball-right{flex:1 1 100%}}.independent-league-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.independent-league-skeleton--main{flex:1}.independent-league-skeleton__date-row{width:100%}.independent-league-skeleton__sections{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%}.independent-league-skeleton__section,.independent-league-skeleton__cards{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.independent-league-skeleton__sidebar-header{width:100%}.independent-league-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.independent-league-page{display:flex;flex-direction:column;width:100%}.independent-league-page .breadcrumb{margin-bottom:16px}.independent-league-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.independent-league-content{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1;background-color:var(--color-white)}.independent-league-left{flex:0 0 75%;min-width:0;gap:var(--spacing-lg);display:flex;flex-direction:column;flex-wrap:wrap;align-self:stretch}.independent-league-left>.tab{margin-top:0}.independent-league-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0;border:none}.independent-league-right>.access-ranking-sidebar{width:100%}.independent-league-right>.games-sidebar{width:100%}@media(max-width:1024px){.independent-league-content{flex-direction:column}.independent-league-left,.independent-league-right{flex:1 1 100%}}.unknow-page{box-sizing:border-box;width:100%}.unknow-page__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;min-height:440px;padding:80px 24px;background-color:var(--color-bg-gray);border-radius:var(--radius-md);box-sizing:border-box}.unknow-page__icon{display:block;flex-shrink:0;width:176px;height:176px}.unknow-page__message{margin:0;color:var(--color-text-gray-dark);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:32px;text-align:center}@media(max-width:768px){.unknow-page__panel{min-height:320px;padding:56px 16px;gap:24px}.unknow-page__icon{width:140px;height:140px}}.draft-result-page .competitive-player-form-container{width:100%;max-width:100%;box-sizing:border-box}.draft-result__hero{background-color:#f3f3f3;border-radius:8px;padding:20px 16px;margin-bottom:16px}.draft-result__title{margin:0 0 12px;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1.4;color:var(--color-text-primary);text-align:center}.draft-result__lead{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary);text-align:center}.draft-result__tabs-bar{margin:16px 0;padding-bottom:16px;border-bottom:1px solid var(--color-border-green)}.navigation-tabs{overflow:visible;overflow-x:visible;flex-wrap:wrap}.professional-competitive-reasult-content .nav-tab{flex:none!important;padding:8px 16px!important;border-radius:4px!important;border:none!important}.sub-table-wrapper,.breakdown-table-wrapper{border:1px solid var(--color-border-green)!important}@media(max-width:1023px){.draft-result__title{font-size:var(--font-size-sm)}.draft-result__lead{font-size:var(--font-size-xs)}}.statistics-table-container{width:100%;margin:8px 0}.statistics-section{margin-bottom:32px;scroll-margin-top:120px}.statistics-section:last-child{margin-bottom:0}.section-title-box{display:flex;align-items:center;margin-bottom:16px}.section-title-text{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:24px}.sub-tables-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sub-table-wrapper{border:1px solid var(--draft-result-table-border, #eeeeee);border-radius:6px;overflow:hidden;background-color:var(--color-white)}.sub-table-header{background-color:var(--draft-result-subtable-header-bg, var(--color-bg-cyan));padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary)}.sub-table-title{flex:1;text-align:left}.sub-table-total{flex-shrink:0;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.statistics-table{width:100%;border-collapse:collapse;background-color:var(--color-white)}.statistics-table tbody tr{border-bottom:1px solid var(--draft-result-table-border, #eeeeee);background-color:var(--color-white)}.statistics-table tbody tr:last-child:not(:only-child){border-bottom:none}.statistics-name-cell{padding:12px 16px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--draft-result-cell-text, var(--color-text-gray-dark));text-align:left;vertical-align:middle;border:none}.statistics-name-link{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.statistics-name-link:hover{color:var(--color-primary);text-decoration:underline}.statistics-value-cell{padding:12px 16px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--draft-result-cell-text, var(--color-text-gray-dark));text-align:right;vertical-align:middle;border:none;font-variant-numeric:tabular-nums}@media(max-width:1023px){.sub-tables-wrapper{grid-template-columns:1fr;gap:16px}.statistics-name-cell,.statistics-value-cell,.sub-table-header{font-size:var(--font-size-xs);padding:3px 6px}.section-title-text{font-size:var(--font-size-md)}}@media(min-width:1025px)and (max-width:1440px){.sub-tables-wrapper{grid-template-columns:repeat(3,1fr);gap:12px}}.prefecture-breakdown-section{margin-top:32px;scroll-margin-top:120px}.breakdown-table-wrapper{border:1px solid var(--draft-result-table-border, #eeeeee);border-radius:6px;overflow:hidden;background-color:var(--color-white)}.breakdown-table{width:100%;border-collapse:collapse;background-color:var(--color-white)}.breakdown-table thead{background-color:var(--draft-result-subtable-header-bg, var(--color-bg-cyan))}.breakdown-table thead tr{border-bottom:1px solid var(--draft-result-table-border, #eeeeee)}.breakdown-table th{padding:12px 16px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary);text-align:center;vertical-align:middle;white-space:nowrap;border:none}.prefecture-breakdown-section .breakdown-table th:first-child,.prefecture-breakdown-section .breakdown-prefecture-cell{text-align:left}.breakdown-table tbody tr{border-bottom:1px solid var(--draft-result-table-border, #eeeeee);background-color:var(--color-white)}.breakdown-table tbody tr:last-child:not(:only-child){border-bottom:none}.breakdown-prefecture-cell{padding:10px 16px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--draft-result-cell-text, var(--color-text-gray-dark));text-align:left;vertical-align:middle;border:none}.breakdown-value-cell{padding:10px 16px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--draft-result-cell-text, var(--color-text-gray-dark));text-align:center;vertical-align:middle;border:none;font-variant-numeric:tabular-nums}@media(max-width:1023px){.breakdown-table-wrapper{overflow-x:auto}.breakdown-table{min-width:800px}.breakdown-table th,.breakdown-table td{font-size:var(--font-size-xs);padding:3px 6px}}.draft-title-label{border-radius:8px;border-left-width:4px;padding:20px 16px;background-color:var(--color-bg-gray-light)}.tag-button{margin:16px 0 48px}.professional-competitive-player-content .nav-tab{border:none!important}.professional-competitive-player-content.draft-player-main--with-side-nav{position:relative;display:flex;flex-direction:row;width:100%;max-width:100%}.draft-player-main__inner{flex:1;min-width:0}.draft-player-side-anchor-nav-wrap{position:absolute;top:0;right:-165px;bottom:0;width:147px;pointer-events:none}.draft-player-side-anchor-nav{position:sticky;top:120px;right:auto;transform:none;padding-right:0;pointer-events:auto}@media(max-width:1023px){.draft-player-side-anchor-nav-wrap{right:-130px;width:120px}.draft-player-side-anchor-nav{top:100px}}@media(max-width:768px){.draft-player-side-anchor-nav-wrap{display:none}}.professional-competitive-player-content .nav-tab{flex:1!important}.tag-title-box{flex-direction:row!important}.player-category-table-container{--pct-border: #eeeeee;--pct-subcat-header-bg: #e9f5e9;--pct-thead-bg: #fff5f5;--pct-link-teal: #007b83;--pct-body-text: #333333;--pct-tb-gray-text:#677878;--pct-radius: 8px;width:100%;margin:8px 0}.category-section{margin-bottom:32px;scroll-margin-top:120px}.player-category-table-container .table-title-box .tag-title-box__content{scroll-margin-top:120px}.category-section:last-child{margin-bottom:0}.table-title-box{display:flex;justify-content:space-between;margin:16px 0}.tagBox{display:flex;align-items:center;justify-content:space-between}.table-school-name{color:var(--color-text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:24px;margin-left:10px}.table-title-link{color:var(--color-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:24px;text-align:center;vertical-align:middle}.table-title-link:after{content:" >>";margin-left:4px}.category-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--pct-subcat-header-bg);border-radius:4px;margin-bottom:16px}.category-header-left{display:flex;align-items:center;gap:8px}.category-arrow-icon{flex-shrink:0}.category-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.category-link{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-link);text-decoration:none;transition:color .2s ease}.category-link:hover{color:var(--color-link-hover);text-decoration:underline}.subcategory-table-wrapper{margin-bottom:16px;width:100%;overflow-x:auto;overflow:hidden;border:1px solid var(--color-border-green);border-radius:var(--pct-radius);background-color:var(--color-white)}.subcategory-header{background-color:var(--pct-subcat-header-bg);padding:14px 16px 16px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.5;color:var(--pct-body-text);text-align:center;border:none;border-radius:0}.player-category-table{width:100%;border-collapse:collapse;background-color:var(--color-white);table-layout:fixed;border:none}.player-category-table thead{background-color:var(--pct-thead-bg)}.player-category-table thead tr{border-bottom:1px solid var(--pct-border)}.player-category-table th{width:calc(100% / 7);padding:12px 10px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.71;color:var(--pct-body-text);text-align:center;vertical-align:middle;white-space:nowrap;border:none;box-sizing:border-box}.player-category-table-container .subcategory-table-wrapper--batting .player-category-table thead,.player-category-table-container .subcategory-table-wrapper--batting .player-category-table th{background-color:var(--color-stat-card-batting)}.player-category-table tbody tr{border-bottom:1px solid var(--pct-border);background-color:var(--color-white)}.player-category-table tbody tr:last-child{border-bottom:none}.player-category-table tbody td{width:calc(100% / 7);padding:14px 10px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--pct-body-text);text-align:center;vertical-align:middle;border:none;box-sizing:border-box}.player-name-cell,.team-cell,.throw-bat-cell,.age-cell,.height-cell,.weight-cell,.alma-mater-cell{text-align:center;padding-left:10px;padding-right:10px}.player-name-plain,.team-name-plain,.team-region,.alma-mater-cell,.height-cell,.weight-cell,.throw-bat-cell{color:var(--pct-tb-gray-text)!important}.player-link{font-weight:var(--font-weight-normal);color:var(--color-primary)!important;text-decoration:none;cursor:pointer;transition:color .2s ease}.player-link:hover{color:var(--pct-link-teal);text-decoration:underline;opacity:.92}.team-link{color:var(--color-primary);font-weight:var(--font-weight-normal);text-decoration:none}.team-link:hover{color:var(--color-primary);text-decoration:underline}.throw-bat-cell{color:var(--pct-body-text)}.no-data{text-align:center;padding:32px;color:var(--color-text-gray);font-size:var(--font-size-sm)}@media(max-width:1023px){.player-category-table{min-width:800px}.player-category-table th,.player-category-table td{font-size:var(--font-size-xs);padding:10px 8px}.subcategory-header{text-align:center;font-size:var(--font-size-sm);padding:12px 12px 14px}.player-category-table tbody td{font-size:var(--font-size-xs);line-height:normal;padding:3px 6px!important}}.grouped-table-container{width:100%;margin:8px 0;border:1px solid var(--color-border-green);border-radius:4px}.grouped-table-scroll{width:100%;min-width:0}.grouped-table-container--status{border:none;overflow:visible}.grouped-table__status-text{margin:0 0 8px}.grouped-table__error-wrap{margin-top:12px}.school-cell-link{color:var(--color-link, var(--color-primary));text-decoration:none;font-weight:var(--font-weight-medium, 500)}.school-cell-link:hover{text-decoration:underline}.total-header{background-color:var(--color-bg-green-blue);padding:8px 12px;font-weight:var(--font-weight-semibold);text-align:center}.grouped-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:1.5;border:1px solid var(--color-border-gray-light);background-color:var(--color-white);table-layout:auto}.grouped-table thead th{background-color:var(--color-bg-green-light);padding:8px 12px;text-align:center;font-weight:var(--font-weight-semibold)}.grouped-table thead tr{background-color:var(--color-bg-green-light)}.grouped-table tbody td{border:1px solid var(--color-border-gray-light);padding:6px 12px;text-align:center}.prefecture-cell-merged{background-color:var(--color-bg-light-gray);font-weight:var(--font-weight-semibold);text-align:center;vertical-align:middle;border-right:2px solid var(--color-border-gray-999);border-top:1px solid var(--color-border-gray-light);border-bottom:1px solid var(--color-border-green)!important;position:relative}.last-row-of-prefecture td:first-child{border-left:1px solid var(--color-border-green)!important}.prefecture-cell-merged:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-border-gray-light);display:none}tr.last-row-of-prefecture td:first-child{border-bottom:1px solid var(--color-border-gray-light)}.text-header{background-color:var(--color-bg-light-gray);font-weight:var(--font-weight-medium);text-align:left;padding-left:24px;border-left:none!important}.player-row:hover{background-color:var(--color-bg-gray-fa)}.player-row td{border-left:none!important}.last-row-of-prefecture td{border-bottom:1px solid var(--color-border-green)!important}.player-name-cell .player-link:hover{text-decoration:underline}.no-data{text-align:center;padding:32px;color:var(--color-text-gray)}.grouped-table .text-header{padding:10px 16px 10px 32px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary);text-align:left;border-bottom:1px solid var(--color-border-gray-pale)}.grouped-table .player-row{border-bottom:1px solid var(--color-border-gray-pale);transition:background-color .2s ease}.grouped-table .player-row:hover{background-color:var(--color-green-tint-30)}.grouped-table .player-row:last-child{border-bottom:none}.grouped-table .player-row td{padding:8px 4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary);text-align:center;vertical-align:middle;border:none}.grouped-table .prefecture-cell{text-align:left;padding-left:16px;color:var(--color-text-secondary)}.grouped-table .player-name-cell{text-align:left;padding-left:16px}.grouped-table .player-link,.grouped-table .school-cell-link{color:var(--color-primary);text-decoration:none;cursor:pointer;transition:color .2s ease;font-weight:var(--font-weight-normal)}.grouped-table .player-link:hover,.grouped-table .school-cell-link:hover{color:var(--color-primary);text-decoration:underline}.grouped-table .school-cell{text-align:left;padding-left:16px}.grouped-table .position-cell,.grouped-table .throw-bat-cell{text-align:center;color:var(--color-text-secondary)!important}@media(max-width:1023px){.grouped-table-container:not(.grouped-table-container--status){max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.grouped-table-scroll{display:inline-block;min-width:100%;vertical-align:top}.grouped-table-scroll .total-header,.grouped-table-container .grouped-table{--grouped-table-total-width: 500px ;width:max(100%,var(--grouped-table-total-width));min-width:max(100%,var(--grouped-table-total-width));box-sizing:border-box}.grouped-table-container .grouped-table{table-layout:fixed;max-width:none}.grouped-table-container .grouped-table__col--prefecture{width:96px}.grouped-table-container .grouped-table__col--name{width:120px}.grouped-table-container .grouped-table__col--school{width:140px}.grouped-table-container .grouped-table__col--position{width:80px}.grouped-table-container .grouped-table__col--throw-bat{width:64px}.grouped-table-container .grouped-table thead th{white-space:nowrap!important;word-break:keep-all;overflow-wrap:normal;vertical-align:middle;box-sizing:border-box}.grouped-table-container .grouped-table thead th:nth-child(1){width:96px;min-width:96px;max-width:96px}.grouped-table-container .grouped-table thead th:nth-child(2){width:120px;min-width:120px;max-width:120px}.grouped-table-container .grouped-table thead th:nth-child(3){width:140px;min-width:140px;max-width:140px}.grouped-table-container .grouped-table thead th:nth-child(4){width:80px;min-width:80px;max-width:80px}.grouped-table-container .grouped-table thead th:nth-child(5){width:64px;min-width:64px;max-width:64px}.grouped-table-container .grouped-table tbody td{white-space:normal!important;word-break:normal;overflow-wrap:break-word;overflow:visible;text-overflow:unset;box-sizing:border-box}.grouped-table-container .grouped-table .prefecture-cell-merged{width:96px;min-width:96px;max-width:96px}.grouped-table-container .grouped-table .player-name-cell{width:120px;min-width:120px;max-width:120px}.grouped-table-container .grouped-table .school-cell{width:140px;min-width:140px;max-width:140px}.grouped-table-container .grouped-table .position-cell{width:80px;min-width:80px;max-width:80px}.grouped-table-container .grouped-table .throw-bat-cell{width:64px;min-width:64px;max-width:64px}.grouped-table-container .grouped-table .text-header{white-space:normal;word-break:normal;overflow-wrap:break-word}.grouped-table th,.grouped-table td{font-size:var(--font-size-xs);padding:6px 4px}.grouped-table .prefecture-header,.grouped-table .text-header{padding:8px 12px;font-size:var(--font-size-sm)}.grouped-table .text-header{padding-left:4px}.total-header{font-size:var(--font-size-sm)}.grouped-table-container .grouped-table .text-header,.grouped-table .player-row td{font-size:var(--font-size-xs)}}.title-value{color:var(--color-text-secondary);padding:24px 48px}.section-title-label{background:none!important}.draft-candidate-date__grouped-wrap{width:100%;margin:24px 0;box-sizing:border-box}.draft-candidate-date__grouped-table.grouped-table-container{width:100%;margin:0 auto}@media(min-width:1024px){.draft-candidate-date__grouped-table .grouped-table{table-layout:fixed;width:100%}.draft-candidate-date__grouped-table .grouped-table thead th:nth-child(1){width:19%;min-width:112px}.draft-candidate-date__grouped-table .grouped-table thead th:nth-child(2){width:28%;padding:8px 4px 8px 32px;text-align:left!important}.draft-candidate-date__grouped-table .grouped-table thead th:nth-child(3){width:27%;text-align:left!important}.draft-candidate-date__grouped-table .grouped-table thead th:nth-child(4){width:13%;text-align:left!important}.draft-candidate-date__grouped-table .grouped-table thead th:nth-child(5){width:15%;text-align:left!important}}.draft-candidate-date__grouped-table .grouped-table thead th,.draft-candidate-date__grouped-table .grouped-table tbody td.prefecture-cell-merged{text-align:center;vertical-align:middle}.draft-candidate-date__grouped-table .grouped-table tbody td.text-header{text-align:left}.draft-candidate-date__grouped-table .grouped-table .player-name-cell{text-align:left;padding:8px 4px 8px 32px}.draft-candidate-date__grouped-table .grouped-table .school-cell,.draft-candidate-date__grouped-table .grouped-table .position-cell,.draft-candidate-date__grouped-table .grouped-table .throw-bat-cell{text-align:left;padding:8px 12px}@media(max-width:1023px){.draft-candidate-date__grouped-table .grouped-table{table-layout:fixed}.draft-candidate-date__grouped-table .grouped-table thead th:nth-child(2){padding:8px 4px 8px 8px;text-align:left}.draft-candidate-date__grouped-table .grouped-table .player-name-cell{padding:8px 4px 8px 8px}}@media(max-width:1023px){.title-value{font-size:var(--font-size-xs);padding:0}}.draft-sokuhou-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.draft-sokuhou-skeleton__nav{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.draft-sokuhou-skeleton__table{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.line{width:2px;height:20px;background-color:var(--color-text-secondary)}.draft-nav-bar{margin:16px 0}.draft-tables-row-wrap{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:32px;min-width:0}.draft-tables-row-dots{display:none}.draft-tables-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;width:100%;min-width:0}.draft-tables-row--leagues{grid-template-columns:1fr 1fr;align-items:start}.draft-league-column{display:flex;flex-direction:column;gap:24px;min-width:0}.tag-title-box{flex-direction:unset!important}.section-title-label,.baseballPlayer-title-label{background:none}.baseballPlayer-title-content{background:#f3f3f3!important;border-radius:8px;border-left-width:4px;padding:16px;margin-bottom:16px}.draft-nav-bar{margin:0}.section-title-label,.baseballPlayer-title-label{padding:0 16px 16px}@media(max-width:768px){.draft-table-wrapper{overflow-x:auto}.draft-selection-table{min-width:600px}}@media(max-width:1023px){.draft-tables-row--leagues{grid-template-columns:1fr}.section-title-label,.baseballPlayer-title-label{padding:0!important;font-size:var(--font-size-sm)}.baseballPlayer-title-content{padding:8px}}.draft-sokuhou-pre-date{margin:8px 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.draft-sokuhou-pre-links{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.draft-sokuhou-pre-links .more-d{font-size:var(--font-size-sm);color:var(--color-primary)}.draft-sokuhou-results__heading{margin:24px 0 16px;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:center}.draft-sokuhou.text-center{text-align:center}.draft-sokuhou-live{margin-bottom:20px;text-align:left;min-width:0;box-sizing:border-box;--draft-sokuhou-red-url: url(/assets/draftsokuhou-red-Dx3S32Yz.png);--draft-live-page-bg: #f8f9fa;--draft-live-swatch-y: #FFCF8C;--draft-live-swatch-r: #8DC6DA;--draft-live-swatch-s: #FEA07C;--draft-live-status-y: var(--draft-live-swatch-y);--draft-live-status-r: var(--draft-live-swatch-r);--draft-live-status-s: var(--draft-live-swatch-s);--draft-live-lottery-player-bg: #E9ECF0;--draft-live-lottery-gap: 12px;--draft-live-lottery-player-w: 224px;--draft-live-lottery-player-h: 74px;--draft-live-lottery-team-w: 224px;--draft-live-lottery-head-h: 32px;--draft-live-lottery-row-h: 110px;border-radius:8px;border:1px solid #E5E7EB;padding:0 16px 16px}.draft-sokuhou .draft-sokuhou-live{text-align:left}.draft-sokuhou-live__outer{position:relative}.draft-sokuhou-live__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:10px;border-bottom:1px solid var(--color-bg-gray-very-light)}.draft-sokuhou-live__title{font-size:16px;font-weight:700;line-height:1.5;color:#333}.draft-sokuhou-live__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.draft-sokuhou-live__countdown{font-size:var(--font-size-sm);color:#666;white-space:nowrap}.draft-sokuhou-live__toggle{display:inline-flex;overflow:hidden;border:1px solid #b8d4d4;border-radius:4px;background:#fff;height:26px}.draft-sokuhou-live__toggle button{min-width:40px;padding:3px 12px;background:#fff;color:var(--color-text-gray-light);font-size:12px;font-weight:700;cursor:pointer;border-radius:2px}.draft-sokuhou-live__toggle button+button{border-left:1px solid #b8d4d4}.draft-sokuhou-live__toggle button.is-off-active,.draft-sokuhou-live__toggle button.is-on{width:92px;background:var(--color-primary-lighter);color:#fff}.draft-sokuhou-live__refresh-btn{width:80px;padding:4px 0;border:1px solid var(--color-primary-lighter);border-radius:4px;background:var(--color-primary-lighter);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.draft-sokuhou-live__refresh-btn:hover{background:var(--color-primary-hover, #0d7a7a);border-color:var(--color-primary-hover, #0d7a7a)}.draft-sokuhou-live__legend{margin-bottom:14px}.draft-sokuhou-live__legend .d-sample{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.draft-sokuhou-live__legend .s-sample{display:inline-flex;align-items:center;gap:6px;padding:0;margin:0;background:transparent!important;font-size:12px;color:#333}.draft-sokuhou-live__legend .s-sample__swatch{width:14px;height:14px;border-radius:4px;flex-shrink:0;color:var(--color-text-secondary)}.draft-sokuhou-live__legend .s-sample--Y .s-sample__swatch,.draft-sokuhou-live .c-select-Y .s-sample__swatch{background-color:var(--draft-live-status-y);border:1px solid #e0c96a}.draft-sokuhou-live__legend .s-sample--R .s-sample__swatch,.draft-sokuhou-live .c-select-R .s-sample__swatch{background-color:var(--draft-live-status-r);border:1px solid #8eb8d4}.draft-sokuhou-live__legend .s-sample--S .s-sample__swatch,.draft-sokuhou-live .c-select-S .s-sample__swatch{background-color:var(--draft-live-status-s);border:1px solid #e0a86a}.draft-sokuhou-live__legend .sel-count{font-size:20px;font-weight:700;color:#333}.draft-sokuhou-live .d-sokuhou,.draft-sokuhou-live__panel{padding:0;border:none;border-radius:0;background:transparent;text-align:center;min-width:0;overflow-x:hidden}.draft-sokuhou-live .u-teams{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:0;list-style:none}.draft-sokuhou-live .u-teams--index-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;align-items:start;min-width:0}.draft-sokuhou-live .u-teams--main-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start;min-width:0}.draft-sokuhou-live .li-team{--li-team-color: #a6a6a6;--li-team-inset: 5px;--li-team-radius: 8px;--li-team-inner-radius: 6px;--li-team-head-h: 32px;--li-team-body-min-h: 88px;position:relative;display:flex;flex-direction:column;align-self:start;height:auto;width:100%;max-width:100%;min-width:0;min-height:var(--draft-live-lottery-row-h);list-style:none;box-sizing:border-box;padding:0 var(--li-team-inset) var(--li-team-inset);border:none;border-radius:var(--li-team-radius);background-color:var(--li-team-color);overflow:hidden}.draft-sokuhou-live .li-team--has-decide:before{content:"";position:absolute;z-index:3;top:5%;left:12px;width:32px;height:28px;background:var(--draft-sokuhou-red-url) no-repeat center / contain;pointer-events:none}.draft-sokuhou-live .li-team-head{position:relative;z-index:1;box-sizing:border-box;flex:0 0 var(--li-team-head-h);height:var(--li-team-head-h);min-height:var(--li-team-head-h);margin:3px calc(-1 * var(--li-team-inset));padding:0 8px;border:none;border-radius:var(--li-team-radius) var(--li-team-radius) 0 0;background-color:var(--li-team-color);color:#fff;font-size:var(--font-size-sm);font-weight:700;line-height:var(--li-team-head-h);text-align:center;word-break:break-all;overflow:hidden}.draft-sokuhou-live .li-team-head--light{color:#333}.draft-sokuhou-live .li-team-head--empty{min-height:var(--li-team-head-h);background-color:#bdbdbd!important;color:#fff}.draft-sokuhou-live .li-team-head-btn{position:relative;z-index:2;display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;color:inherit;font:inherit;line-height:var(--li-team-head-h);cursor:pointer}.draft-sokuhou-live .li-team-body{flex:0 0 var(--li-team-body-min-h);box-sizing:border-box;width:100%;min-height:var(--li-team-body-min-h);height:var(--li-team-body-min-h);margin:0;padding:10px 8px 8px;border:none;border-radius:var(--li-team-inner-radius);background-color:#fff!important;font-size:12px;line-height:1.45;text-align:center;overflow:hidden}.draft-sokuhou-live .li-team-head+.li-team-body:last-child,.draft-sokuhou-live .li-team-body--empty,.draft-sokuhou-live .li-team-body.c-select-F{flex:0 0 var(--li-team-body-min-h);min-height:var(--li-team-body-min-h);height:var(--li-team-body-min-h)}.draft-sokuhou-live .li-team-body+.li-team-body{margin-top:5px;padding:8px 8px 6px;border-radius:var(--li-team-inner-radius)}.draft-sokuhou-live .li-team-body--empty{background:#fff!important}.draft-sokuhou-live .li-team-body.c-select-F{display:flex;align-items:center;justify-content:center;background:#f0f0f0!important;color:#666;font-size:12px;font-weight:700}.draft-sokuhou-live .li-team-body.li-team-player.c-select-Y,.draft-sokuhou-live .li-team-body.li-team-player.c-select-R,.draft-sokuhou-live .li-team-body.li-team-player.c-select-S{background:#fff!important}.draft-sokuhou-live .li-team-player{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;min-height:0}.draft-sokuhou-live .p-player-main{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%}.draft-sokuhou-live .p-status-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0}.draft-sokuhou-live .p-status-dot--Y,.draft-sokuhou-live .li-team-player.c-select-Y .p-status-dot{background-color:var(--draft-live-status-y)}.draft-sokuhou-live .p-status-dot--R,.draft-sokuhou-live .li-team-player.c-select-R .p-status-dot{background-color:var(--draft-live-status-r)}.draft-sokuhou-live .p-status-dot--S,.draft-sokuhou-live .li-team-player.c-select-S .p-status-dot{background-color:var(--draft-live-status-s)}.draft-sokuhou-live .p-player-name,.draft-sokuhou-live .p-player-name a{font-weight:700;font-size:16px;line-height:1.3;color:var(--color-primary, #0a6767);text-decoration:none}.draft-sokuhou-live .p-player-name a:hover{text-decoration:underline}.draft-sokuhou-live .p-player-name.long-name,.draft-sokuhou-live .p-player-name.long-name a{font-size:12px}.draft-sokuhou-live .p-defense{display:block;margin-top:2px;color:#757575;font-size:12px;font-weight:400}.draft-sokuhou-live .p-team-name{display:block;margin-top:1px;color:#757575;font-size:12px;font-weight:400}.draft-sokuhou-live__lottery-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--draft-live-lottery-gap);margin-bottom:var(--draft-live-lottery-gap);min-height:var(--draft-live-lottery-row-h);text-align:center}.draft-sokuhou-live__selection{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;flex:0 0 auto;align-self:stretch;min-width:0;min-height:var(--draft-live-lottery-row-h)}.draft-sokuhou-live__lottery-label{text-align:left;padding-right:2px;font-size:14px;font-weight:700;line-height:1.3;color:#333;white-space:nowrap;margin:0;flex:0 0 auto}.draft-sokuhou-live__lottery-player{box-sizing:border-box;flex:0 0 auto;margin-top:auto;width:var(--draft-live-lottery-player-w);min-height:var(--draft-live-lottery-player-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 12px;border-radius:8px;background:var(--draft-live-lottery-player-bg)}.draft-sokuhou-live__lottery-player-name{margin:0;line-height:1.35}.draft-sokuhou-live__lottery-player-name .l-name,.draft-sokuhou-live__lottery-player-name .l-name a{font-size:16px;font-weight:700;color:#0a6767;text-decoration:none}.draft-sokuhou-live__lottery-player-name .l-name a:hover{text-decoration:underline}.draft-sokuhou-live__lottery-meta{margin:0;font-size:12px;font-weight:400;line-height:1.4;color:#666}.draft-sokuhou-live .u-teams--lottery{flex:1 1 auto;display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--draft-live-lottery-gap);min-width:0;margin:0;padding:0;list-style:none}.draft-sokuhou-live .u-teams--lottery .li-team{flex:0 0 var(--draft-live-lottery-team-w);width:var(--draft-live-lottery-team-w);min-height:var(--draft-live-lottery-row-h)}.draft-sokuhou-live .u-teams--lottery .li-team-head{flex:0 0 var(--draft-live-lottery-head-h);min-height:var(--draft-live-lottery-head-h);padding:0 6px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);line-height:1.2}.draft-sokuhou-live .u-teams--lottery .li-team-body{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;padding:8px 6px}.draft-sokuhou-live .u-teams--lottery .li-team-body.s-select-S,.draft-sokuhou-live .u-teams--lottery .li-team-body.s-select-R{background:#fff!important}.draft-sokuhou-live .li-team-lottery-mark{display:block;width:36px;height:36px;object-fit:contain}.draft-sokuhou-live .d-comment{margin-top:12px;font-size:var(--font-size-sm);line-height:1.5;text-align:left}@media(max-width:1023px){.draft-sokuhou-live .u-teams--main-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-sokuhou-live__title{font-size:var(--font-size-sm)}.draft-sokuhou-live__legend .s-sample__swatch{width:10px;height:10px}.draft-sokuhou-live .li-team-head{margin:0;font-size:var(--font-size-xs)}.draft-sokuhou-live .li-team-head+.li-team-body:last-child,.draft-sokuhou-live .li-team-body--empty,.draft-sokuhou-live .li-team-body.c-select-F{flex:0 0 30px;min-height:var(--li-team-body-min-h);height:var(--li-team-body-min-h)}.draft-sokuhou-live__countdown{font-size:var(--font-size-xs)}.draft-sokuhou-live__toggle button.is-off-active,.draft-sokuhou-live__toggle button.is-on{width:62px}.draft-sokuhou-live__toggle button{min-width:28px;padding:3px 6px}.draft-sokuhou-live__refresh-btn{width:62px}.draft-sokuhou-live__title{margin-bottom:0}.draft-sokuhou-live__toolbar{padding-bottom:6px}.draft-sokuhou-live .p-player-name,.draft-sokuhou-live .p-player-name a{font-size:var(--font-size-xs)}.draft-sokuhou-live .p-status-dot{width:12px;height:12px}.draft-sokuhou-live__lottery-player-name .l-name,.draft-sokuhou-live__lottery-player-name .l-name a{font-size:var(--font-size-xs)}.draft-sokuhou-live__lottery-player{font-size:var(--font-size-xs);padding:6px 8px!important;min-height:30px}.draft-sokuhou-live .li-team-lottery-mark{width:16px;height:16px}.draft-sokuhou-live .li-team--has-decide:before{top:5%;left:12px;width:24px;height:20px}}@media(max-width:900px){.draft-sokuhou-live .u-teams--index-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-sokuhou-live .u-teams--main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.draft-sokuhou-live{padding:0 12px 12px}.draft-sokuhou-live__toolbar{flex-direction:column;align-items:stretch}.draft-sokuhou-live__controls{justify-content:flex-start;align-items:center}.draft-sokuhou-live .u-teams--main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-sokuhou-live__lottery-row{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px}.draft-sokuhou-live__selection{width:100%;min-height:auto;justify-content:flex-start;gap:8px}.draft-sokuhou-live__lottery-player{width:100%;max-width:none;margin-top:0}.draft-sokuhou-live .u-teams--lottery{width:100%;flex:none;flex-wrap:wrap;justify-content:stretch}.draft-sokuhou-live .u-teams--lottery .li-team{flex:1 1 calc(50% - var(--draft-live-lottery-gap) / 2);width:auto;max-width:none;min-width:0}}.draft-selection-table-container{border-radius:8px;padding:16px;background-color:var(--color-white);border:1px solid var(--color-border-green);box-sizing:border-box}.draft-selection-table-container:last-child{margin-bottom:0}.draft-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid var(--color-border-green)}.tagBox{display:flex;align-items:center;gap:10px}.tag{flex-shrink:0}.draft-section-title{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:24px}.draft-summary-text{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-secondary);border-radius:4px}.draft-table-wrapper{border-radius:6px;overflow:hidden;background:var(--color-bg-gray);padding:8px;margin-top:16px}.draft-selection-table{width:100%;border-collapse:separate;border-spacing:0 8px}.draft-selection-table thead{background-color:var(--color-bg-pink)}.draft-selection-table thead tr{border-bottom:1px solid var(--color-border-gray-pale)}.draft-selection-table th{padding:10px 16px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary);text-align:left;vertical-align:middle;white-space:nowrap;border:none}.draft-selection-table tbody tr{background-color:var(--color-white);transition:background-color .2s ease}.draft-selection-table tbody tr:last-child{border-bottom:none}.draft-selection-table tbody tr:hover{background-color:var(--color-green-tint-30)}.draft-selection-table td{padding:8px 16px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;vertical-align:middle;border:none}.draft-cell-team{color:var(--color-text-primary);text-align:left;width:120px}.draft-cell-rank{color:var(--color-text-primary);text-align:left;width:80px}.draft-cell-name{color:var(--color-primary);text-align:left;width:200px}.draft-player-link{color:var(--color-primary);font-weight:var(--font-weight-normal);text-decoration:none;cursor:pointer;transition:color .2s ease}.draft-player-link:hover{color:var(--color-primary);text-decoration:underline}.draft-cell-position{color:var(--color-text-secondary);text-align:left;width:100px}.draft-cell-school{color:var(--color-text-secondary);text-align:left;width:250px}.draft-status-row{background-color:var(--color-bg-light-gray)}.draft-status-cell{padding:8px 16px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-secondary);background-color:var(--color-bg-gray);text-align:center;font-style:italic}.draft-developmental-section{margin-top:16px}@media(max-width:1023px){.draft-table-wrapper{overflow-x:auto}.draft-selection-table{min-width:600px}.draft-selection-table th,.draft-selection-table td{font-size:var(--font-size-xs);padding:6px 12px}.draft-section-title{font-size:var(--font-size-md)}.draft-summary-text{font-size:var(--font-size-xs);padding:6px 12px}.tag{font-size:var(--font-size-xs)!important}}@media(max-width:1023px){.draft-selection-table-container{width:100%;max-width:100%;min-width:0;padding:12px}.draft-section-header{flex-wrap:wrap;gap:8px;padding-bottom:12px;margin-bottom:10px}.draft-summary-text{width:100%}}.draft-tables-row-wrap--figma .draft-selection-table-container{padding:16px 20px;background-color:#fff;border:1px solid var(--color-border-green);border-radius:6px}.draft-tables-row-wrap--figma .draft-section-header{padding-bottom:12px;margin-bottom:0;border-bottom:1px solid var(--color-border-green);align-items:center}.draft-tables-row-wrap--figma .draft-selection-table--league-summary>.draft-section-header.tag-title-box{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.draft-tables-row-wrap--figma .draft-selection-table--league-summary>.draft-section-header.tag-title-box .tag-title-box__content{flex:0 1 auto;min-width:0}.draft-tables-row-wrap--figma .draft-selection-table--league-summary>.draft-section-header.tag-title-box .tag-title-box__extra{margin-top:0;flex:1 1 200px;text-align:right}.draft-tables-row-wrap--figma .draft-summary-text{font-size:var(--font-size-sm);line-height:1.5;color:#6b7280}.draft-tables-row-wrap--figma .draft-selection-table{border-collapse:collapse;border-spacing:0}.draft-tables-row-wrap--figma .draft-selection-table tbody tr.draft-pick-row{background-color:#fff;margin-bottom:8px;display:inline-block}.draft-tables-row-wrap--figma .draft-selection-table tbody tr.draft-pick-row:last-of-type{border-bottom:none}.draft-tables-row-wrap--figma .draft-selection-table tbody tr:hover{background-color:#fafafa}.draft-tables-row-wrap--figma .draft-selection-table td{padding:10px 12px;font-size:14px;line-height:1.43}.draft-tables-row-wrap--figma .draft-cell-team,.draft-tables-row-wrap--figma .draft-cell-rank,.draft-tables-row-wrap--figma .draft-cell-position,.draft-tables-row-wrap--figma .draft-cell-school{color:#6b7280}.draft-tables-row-wrap--figma .draft-status-row{background-color:transparent}.draft-tables-row-wrap--figma .draft-status-cell{padding:10px 12px;font-style:normal;text-align:center;color:#4b5563;background-color:#f5f5f5;border-top:1px solid #eeeeee}.draft-tables-row-wrap--figma .draft-developmental-section{margin-top:0}.draft-tables-row-wrap--figma .draft-developmental-section .draft-table-wrapper{margin-top:0;border-top:1px solid #eeeeee;padding-top:0}@media(max-width:1023px){.draft-tables-row-wrap--figma .draft-selection-table-container{padding:8px 12px}.draft-tables-row-wrap--figma .draft-selection-table td{font-size:var(--font-size-xs)}}@media(max-width:640px){.draft-tables-row-wrap--figma .draft-selection-table--league-summary>.draft-section-header.tag-title-box .tag-title-box__extra{flex-basis:100%;text-align:left}}.reserve-players{width:100%;display:flex;flex-direction:column;align-self:stretch;gap:16px;padding:0;background-color:var(--color-bg-white, var(--color-white))}.reserve-players__title{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:14px;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.3333333333333333em;color:var(--color-text-primary);text-align:left}.reserve-players__content{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:24px;align-self:stretch}.reserve-players__team-section{display:flex;flex-direction:column;align-self:stretch;gap:10px;flex:1;min-height:0;height:100%}.reserve-players__team-header{display:flex;flex-direction:row;align-items:center;gap:10px}.reserve-players__team-icon{width:20px;height:16px;flex-shrink:0}.reserve-players__team-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);text-align:left}.reserve-players__table-content{flex:1;display:flex;flex-direction:column;min-height:0;align-self:stretch;border:1px solid #C8E5C6;border-radius:8px;overflow:hidden}.reserve-players__table-content--empty{align-items:center;justify-content:center;min-height:120px}.reserve-players__table.reserve-players__table.table-container,.reserve-players__table-content .reserve-players__table{flex:1;display:flex;flex-direction:column;min-height:100%;border:none;border-radius:0}.reserve-players__table.table-container .sortable-table tbody tr:nth-child(odd),.reserve-players__table.table-container .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.reserve-players__table.table-container .sortable-table tbody tr:nth-child(2n),.reserve-players__table.table-container .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.reserve-players__empty{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary, #666);text-align:center}.reserve-players__empty--full{padding:40px 20px;border:1px solid #c8e5c6;border-radius:8px;background-color:var(--color-bg-light-gray, #f5f5f5)}.reserve-players__player-link{color:var(--color-primary);cursor:pointer;transition:opacity .2s ease;display:inline;text-align:inherit}.reserve-players__player-link,.reserve-players__player-link:link,.reserve-players__player-link:visited,.reserve-players__player-link:hover,.reserve-players__player-link:active{color:var(--color-primary);text-decoration:none}.reserve-players__player-link:hover{opacity:.8}.reserve-players__player-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-primary);text-align:inherit;text-decoration:none;display:inline}.reserve-players__player-link .reserve-players__player-name{cursor:pointer;text-decoration:none}.reserve-players__table .sortable-table th.reserve-players__cell--name,.reserve-players__table .sortable-table td.reserve-players__cell--name{text-align:center}.reserve-players__table .sortable-table th.reserve-players__cell--name .header-content{align-items:center}.reserve-players__table .sortable-table th.reserve-players__cell--name .header-content span{text-align:center}.reserve-players__teams-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;min-width:0;align-items:stretch}.reserve-players__teams-dots{display:none}.reserve-players__table-content .sortable-table-container--pitching:not(.sortable-table-container--header-inline) .sortable-table th .header-content .header-label--pitching{font-size:14px}@media(max-width:1023px){.reserve-players__content{width:100%;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;display:flex;flex-direction:column;align-self:stretch;gap:10px}.reserve-players__teams-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:8px;width:100%;-ms-overflow-style:none;scrollbar-width:none}.reserve-players__teams-grid::-webkit-scrollbar{display:none}.reserve-players__team-section{flex:0 0 99%;min-width:0;max-width:99%;scroll-snap-align:start;scroll-snap-stop:always}.reserve-players__teams-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.reserve-players__teams-dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.reserve-players__teams-dot:hover{opacity:.85}.reserve-players__teams-dot.reserve-players__teams-dot--active{background-color:#73a3a2}}@media(max-width:768px){.reserve-players__title{padding:12px;font-size:var(--font-size-md)}}@media(max-width:480px){.reserve-players__title{padding:10px 12px;font-size:var(--font-size-sm)}.reserve-players__team-name{font-size:var(--font-size-sm)}.reserve-players__player-name{font-size:var(--font-size-xs)}}.team-recent-matches{display:flex;flex-direction:column;gap:16px;align-self:stretch;margin-top:var(--spacing-lg)}.team-recent-matches__title .section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary);text-align:left}.team-recent-matches__container{display:flex;flex-direction:column;gap:16px;align-self:stretch}.team-recent-matches__headers{display:grid;grid-template-columns:1fr 1fr;gap:24px}.team-recent-matches__team-header{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);border-radius:4px}.team-recent-matches__team-header span{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5}.team-recent-matches__team-header:after{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:auto}.team-recent-matches__matches-grid{display:flex;flex-direction:column;gap:16px}.team-recent-matches__columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.team-recent-matches__column--matches{display:flex;flex-direction:column;gap:16px;min-width:0}.team-recent-matches__column--empty{display:flex;align-items:center;justify-content:center;min-height:120px;min-width:0;align-self:stretch;border:1px solid var(--color-border-gray, #e0e0e0);border-radius:8px;background-color:var(--color-bg-light-gray, #f5f5f5)}.team-recent-matches__match-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.team-recent-matches__match-row--home-only .team-recent-matches__match-cell{grid-column:1}.team-recent-matches__match-row--away-only .team-recent-matches__match-cell{grid-column:2}.team-recent-matches__match-cell{min-width:0}.team-recent-matches__match-cell-data{border:1px solid var(--color-border-green);border-radius:8px;overflow:hidden}.team-recent-matches__match-cell--empty{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px solid var(--color-border-gray, #e0e0e0);border-radius:8px;background-color:var(--color-bg-light-gray, #f5f5f5)}.team-recent-matches__empty{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary, #666);text-align:center}.team-recent-matches__match-card{align-self:stretch;height:100%;box-sizing:border-box;border:none}.team-recent-matches__match-card .recent-match-card__badges,.team-recent-matches__dots,.team-recent-matches__teams-dots,.team-recent-matches__mobile-carousel,.team-recent-matches__team-header--mobile{display:none}@media(max-width:768px){.team-recent-matches__container{flex-direction:column;gap:16px}.team-recent-matches__team-column{min-width:0;max-width:100%}}@media(max-width:1023px){.team-recent-matches{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.team-recent-matches__headers--desktop,.team-recent-matches__matches-grid--desktop{display:none}.team-recent-matches__mobile-carousel{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.team-recent-matches__teams-grid{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;overflow-x:visible;overflow-y:visible;scroll-snap-type:none;scroll-behavior:auto;padding-bottom:0;width:100%;min-width:0;box-sizing:border-box}.team-recent-matches__team-column{flex:0 0 auto;width:100%;min-width:0;max-width:100%;scroll-snap-align:unset;scroll-snap-stop:normal;display:flex;flex-direction:column;gap:8px}.team-recent-matches__team-header--mobile{display:flex;align-items:center;gap:8px;min-width:0}.team-recent-matches__teams-dots,.team-recent-matches__dots{display:none}.team-recent-matches__matches-list{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;overflow-x:visible;overflow-y:visible;scroll-snap-type:none;scroll-behavior:auto;padding-bottom:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.team-recent-matches__matches-list>.team-recent-matches__match-cell{flex:0 0 auto;min-width:0;width:100%;max-width:100%;scroll-snap-align:unset;scroll-snap-stop:normal;box-sizing:border-box}.team-recent-matches__matches-list .team-recent-matches__match-card,.team-recent-matches__matches-list .recent-match-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.team-recent-matches__matches-list .recent-match-card__header,.team-recent-matches__matches-list .recent-match-card__header-left,.team-recent-matches__matches-list .recent-match-card__details{min-width:0;gap:1px}.team-recent-matches__matches-list .recent-match-card__detail-label-text,.team-recent-matches__matches-list .recent-match-card__player-name{font-size:var(--font-size-xs);line-height:1.2}.team-recent-matches__matches-list .recent-match-card__detail-players{min-width:0}.team-recent-matches__matches-list .recent-match-card__status-label,.team-recent-matches__matches-list .recent-match-card__status-text,.team-recent-matches__matches-list .recent-match-card__time span{font-size:var(--font-size-xs)}.team-recent-matches__matches-list .score-table{min-width:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.team-recent-matches__matches-list .score-table--recent .score-table__cell-label{flex:0 0 96px;width:96px;min-width:80px;max-width:96px;overflow:hidden;align-items:center;font-size:var(--font-size-xs)}.team-recent-matches__matches-list .score-table--recent .score-table__team-row{align-items:center}.team-recent-matches__matches-list .score-table--recent .score-table__cell-label--team .score-table__cell-content,.team-recent-matches__matches-list .score-table--recent .score-table__cell-label--team .score-table__team-link{line-height:1.35}.team-recent-matches__matches-list .score-table__cell-inning{min-width:14px;font-size:var(--font-size-xs)}.team-recent-matches__matches-list .score-table__cell-total{flex:0 0 18px;width:18px;min-width:18px;font-size:var(--font-size-xs)}.team-recent-matches__matches-list .score-table__cell-label--team{font-size:var(--font-size-xs)}}@media(max-width:480px){.team-recent-matches,.team-recent-matches__container{gap:12px}.team-recent-matches__title.section-title-header{padding:12px}.team-recent-matches__team-header span{font-size:var(--font-size-sm)}}.live-report-inning-change{width:430px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-lg)}.live-report-inning-change__summary{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);text-align:center;background-color:var(--color-bg-light-green)}.live-report-inning-change__ended{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.5}.live-report-inning-change__progress-link{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.5}.live-report-inning-change__progress-link a{color:var(--color-primary);text-decoration:none}.live-report-inning-change__progress-link a:hover{text-decoration:underline}.live-report-inning-change__upcoming{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border-light-green);border-radius:var(--radius-sm);background:var(--color-bg-light-green)}.live-report-inning-change__title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center;line-height:1.5}.live-report-inning-change__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.live-report-inning-change__table td{padding:8px 6px;vertical-align:middle;border-bottom:1px solid var(--color-border-gray-pale)}.live-report-inning-change__order{width:3em;text-align:center;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.live-report-inning-change__name a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.live-report-inning-change__name a:hover{color:var(--color-primary-dark);text-decoration:underline}.live-report-inning-change__hand{margin-left:4px;font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.live-report-inning-change__year{width:3em;text-align:center;color:var(--color-text-secondary)}.live-report-inning-change__avg{text-align:right;color:var(--color-text-secondary);white-space:nowrap}.live-report__plate-gap{margin:0;padding:var(--spacing-md);text-align:center;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border:1px dashed var(--color-border-light-green);border-radius:var(--radius-sm);background:var(--color-bg-gray-very-light, #f7faf7)}.live-report__plate-gap-order{color:var(--color-primary);margin-right:6px}@media(max-width:1023px){.live-report-inning-change{width:100%}.live-report-inning-change__upcoming{gap:3px}.live-report-inning-change__title,.live-report-inning-change__ended{font-size:var(--font-size-sm)}.live-report-inning-change__summary,.live-report-inning-change__order,.live-report-inning-change__table{font-size:var(--font-size-xs)!important}}.live-report{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:0;background-color:var(--color-bg-white);min-width:0;max-width:100%;overflow-x:hidden}.live-report__match-time{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-gray, #666)}.live-report__score-strip{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:10px 12px;background:var(--color-bg-gray-very-light, #f7faf7);border:1px solid var(--color-border-light-green);border-radius:var(--radius-sm);font-size:var(--font-size-md)}.live-report__score-strip-team{font-weight:var(--font-weight-medium);color:var(--color-text-primary);max-width:42%;text-align:center}.live-report__score-strip-num{font-weight:var(--font-weight-bold);color:var(--color-primary);min-width:1.25em;text-align:center}.live-report__score-strip-sep{font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.live-report__inning-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px 0 8px;border-bottom:1px solid var(--color-border-green);scrollbar-width:thin}.live-report__inning-tab{flex:0 0 auto;padding:8px 14px;border:1px solid var(--color-border-gray-pale);border-radius:999px;background:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;white-space:nowrap}.live-report__inning-tab:hover{border-color:var(--color-primary-mid, #5ba3a3);color:var(--color-primary)}.live-report__inning-tab--active{border-color:var(--color-primary, #40a0a0);color:var(--color-primary);box-shadow:inset 0 -2px 0 0 var(--color-primary, #40a0a0);border-radius:8px 8px 0 0}.live-report__header-stats{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:var(--spacing-lg);align-self:stretch;padding:0 0 10px;border-bottom:1px solid var(--color-border-green)}.live-report__player-panel{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.live-report__player-info{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center;flex:1}.live-report__player-badge{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm);padding:0;border:none;background:none}.live-report__icon{flex-shrink:0;width:12px;height:13px;color:var(--color-primary-mid)}.live-report__player-side{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:right}.live-report__player-details{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center}.live-report__player-order,.live-report__player-grade,.live-report__player-sex{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:right}.live-report__player-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-primary);text-align:right}a.live-report__player-name,a.live-report__player-name-text,a.live-report__player-name--lineup{text-decoration:none;white-space:nowrap}a.live-report__player-name:hover,a.live-report__player-name-text:hover,a.live-report__player-name--lineup:hover{text-decoration:underline}.live-report__player-jersey{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:right}.live-report__stats-section{display:flex;flex-direction:row;gap:12px;flex:1}.live-report__stats-header{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}.live-report__stats-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary);text-align:right;white-space:nowrap}.live-report__stats-content{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.live-report__tournament-stats{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center;flex-wrap:wrap}.live-report__stat-item{display:flex;flex-direction:row;gap:4px;align-items:center}.live-report__stat-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary);text-align:right}.live-report__stat-value{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary);text-align:right}.live-report__stat-divider{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-border-gray-pale)}.live-report__today-results{display:flex;flex-direction:row;gap:10px;align-items:center;flex-wrap:wrap}.live-report__result-button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--color-border-gray-pale);border-radius:var(--radius-sm);background-color:#e7f4e7;color:var(--color-text-primary);cursor:pointer;transition:opacity .2s ease}.live-report__result-button--red,.live-report__result-button--red .live-report__result-text{background-color:#d64545;color:var(--color-text-white)!important}.live-report__result-button--blue,.live-report__result-button--blue .live-report__result-text{background-color:#508ae3;color:var(--color-text-white)!important}.live-report__result-button--gray{border-color:var(--color-border-gray-pale);background-color:#e7f4e7;color:var(--color-text-primary)}.live-report__result-button:hover{opacity:.85}.live-report__result-button:active{opacity:.7}.live-report__result-text{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.1428571428571428em;text-align:left;color:var(--color-primary)}.live-report__arrow-icon{flex-shrink:0;width:10px;height:9px}.live-report__result-button--red .inning-cell-chevron,.live-report__result-button--blue .inning-cell-chevron{flex-shrink:0;font-size:var(--font-size-xs);line-height:1;opacity:.95;color:var(--color-text-white)}.live-report__main-content{display:flex;flex-direction:row;gap:var(--spacing-lg);align-self:stretch;margin-top:var(--spacing-lg);min-width:0;max-width:100%}.live-report__team-lineup{display:flex;flex-direction:column;gap:0;width:220px;background-color:var(--color-white);border:1px solid var(--color-border-light-green);border-radius:4px;overflow:hidden}.live-report__team-header{display:flex;flex-direction:row;justify-content:center;align-items:center;align-self:stretch;gap:10px;padding:8px 0;background-color:var(--color-bg-cyan-80)}.live-report__team-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-report__players-list{display:flex;flex-direction:column;gap:4px}.live-report__player-row{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:6px;padding:4 px 16px;transition:background-color .2s ease;background-color:var(--color-white)}.live-report__players-list .live-report__player-row:nth-child(odd):not(.live-report__player-row--batter):not(.live-report__player-row--pitcher){background-color:#fff}.live-report__players-list .live-report__player-row:nth-child(2n):not(.live-report__player-row--batter):not(.live-report__player-row--pitcher){background-color:#f5faf8}.live-report__player-row--active{background-color:var(--color-white)}.live-report__player-row--batter{background-color:#508ae324}.live-report__player-row--batter .live-report__player-name,.live-report__player-row--batter .live-report__player-name--lineup{font-weight:var(--font-weight-semibold)}.live-report__player-row--pitcher{background-color:#e2696924}.live-report__player-row--pitcher .live-report__player-name,.live-report__player-row--pitcher .live-report__player-name--lineup{font-weight:var(--font-weight-semibold)}.live-report__player-number{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;height:24px;width:24px;background-color:var(--color-bg-green-light);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:center;flex-shrink:0;box-sizing:border-box}.live-report__player-number--active{background-color:var(--color-accent-blue);border-color:var(--color-white);color:var(--color-white)}.live-report__player-number--batter,.live-report__team-lineup--batter .live-report__player-number--batter{background:#508ae3;color:#fff}.live-report__player-number--pitcher,.live-report__team-lineup--pitcher .live-report__player-number--pitcher{background:#e26969;color:#fff}.live-report__player-number-other-active{background-color:var(--color-error-light);border-color:var(--color-white);color:var(--color-white)}.live-report__player-number--empty{background-color:transparent;border:1px solid transparent}.live-report__player-position{display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;flex-shrink:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-primary);text-align:center}.live-report__player-name--lineup{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex:1;min-width:0;text-align:left}.live-report__player-name-text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex:1;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-primary);text-align:left}.live-report__center-content{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1 0;min-width:500px;max-width:100%;padding:0 var(--spacing-md);background-color:var(--color-bg-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md);box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.live-report__center-content>*{min-width:0;max-width:100%;box-sizing:border-box}.live-report__pre-game-status{display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;padding:16px 24px;background-color:var(--color-bg-light-green, #e8f3e8);border-radius:var(--radius-md);color:var(--color-text-primary, #314343);font-size:var(--font-size-md, 14px);font-weight:var(--font-weight-medium, 500);text-align:center;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.live-report__play-list-event{display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;padding:10px 16px;background-color:var(--color-bg-light-yellow, #fff8d6);border:1px solid var(--color-border-yellow, #f0c674);border-radius:var(--radius-md);color:var(--color-text-primary, #314343);font-size:var(--font-size-md, 14px);font-weight:var(--font-weight-medium, 500);text-align:center;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.live-report__charts-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md);align-items:flex-start;justify-content:center;width:100%;max-width:100%;min-width:0;min-height:min-content}.live-report__charts-container--both,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart){flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}.live-report__charts-container--both>.live-report__hit-distribution,.live-report__charts-container--both>.live-report__trajectory-chart,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart)>.live-report__hit-distribution,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart)>.live-report__trajectory-chart{flex:1 1 0;width:auto;min-width:0;max-width:50%;padding:4px;box-sizing:border-box}.live-report__charts-container--both .live-report__trajectory-chart--bso-beside-field,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .live-report__trajectory-chart--bso-beside-field{flex:1 1 0;max-width:50%;padding-top:4px;padding-bottom:4px}.live-report__charts-container--both .hit-distribution-chart,.live-report__charts-container--both .hit-trajectory-chart,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-distribution-chart,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-trajectory-chart{width:100%;max-width:160px;margin-inline:auto}.live-report__charts-container--both .hit-distribution-chart__left-section,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-distribution-chart__left-section{width:100%;max-width:100%}.live-report__charts-container--both .hit-distribution-chart__grid-wrapper,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-distribution-chart__grid-wrapper{width:100%;max-width:100%;height:auto;aspect-ratio:1;padding:6px}.live-report__charts-container--both .hit-trajectory-chart__field,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-trajectory-chart__field{width:100%;max-width:100%;min-width:0;min-height:0;height:auto;aspect-ratio:204 / 170}.live-report__charts-container--both .hit-trajectory-chart--bso-beside-field,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-trajectory-chart--bso-beside-field{flex-direction:column;align-items:center;gap:6px;max-width:160px;width:100%}.live-report__charts-container--both .hit-trajectory-chart--bso-beside-field .hit-trajectory-chart__bso,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-trajectory-chart--bso-beside-field .hit-trajectory-chart__bso{flex-direction:row;width:100%;padding:4px 6px;gap:6px}.live-report__charts-container--both .hit-trajectory-chart--bso-beside-field .hit-trajectory-chart__field,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-trajectory-chart--bso-beside-field .hit-trajectory-chart__field{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.live-report__hit-distribution{display:flex;justify-content:center;align-items:center;padding:var(--spacing-md);flex:1 1 240px;min-width:0;max-width:100%;box-sizing:border-box}.live-report__hit-distribution .hit-distribution-chart{width:100%;max-width:100%}.live-report__hit-distribution .hit-distribution-chart__right-section{display:none!important}.live-report__trajectory-chart{display:flex;flex:1 1 240px;justify-content:center;align-items:flex-start;padding:var(--spacing-md);min-width:0;max-width:100%;box-sizing:border-box;overflow:visible}.live-report__hit-distribution .hit-distribution-chart__left-section{width:100%;max-width:277px;min-width:0;flex-shrink:1}.live-report__hit-distribution .hit-distribution-chart__grid-wrapper{padding:8px;box-sizing:border-box;width:100%;max-width:241px;height:248px}.live-report__charts-container--no-distribution{justify-content:center}.live-report__trajectory-chart--bso-beside-field{flex:1 1 100%;max-width:100%;padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.reserve-players__table .sortable-table-container--pitching .sortable-table thead,.reserve-players__table .sortable-table-container--pitching .sortable-table thead th{background-color:var(--color-bg-cyan-80)}.team-recent-matches .recent-match-card__detail-players{justify-content:flex-start}.reserve-players__content .table-container .table-container__sortable .sortable-table tbody tr:last-child td{border-bottom:1px solid var(--color-border-gray-pale)!important}.live-report__chart-toggle,.live-report__mobile-bso{display:none}.live-report__chart-toggle-btn{flex:1 1 0;min-width:0;margin:0;padding:4px 6px;border:1px solid var(--color-border-green, #c5d9c5);background:var(--color-white, #fff);color:var(--color-text-primary, #314343);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium, 500);line-height:1.2;cursor:pointer;box-sizing:border-box}.live-report__chart-toggle-btn:first-child{border-radius:4px 0 0 4px}.live-report__chart-toggle-btn:last-child{border-radius:0 4px 4px 0;border-left-width:0}.live-report__chart-toggle-btn--active{background:#555;border-color:#555;color:var(--color-white, #fff)}.live-report__mobile-bso-chart.hit-trajectory-chart .hit-trajectory-chart__field,.live-report__mobile-bso-chart .hit-trajectory-chart__field{display:none!important}.live-report__mobile-bso-chart.hit-trajectory-chart,.live-report__mobile-bso-chart{width:100%;max-width:100%}.live-report__mobile-bso-chart .hit-trajectory-chart__bso{padding:2px 4px;gap:4px}@media(max-width:1023px){.live-report__header-stats{flex-direction:row;align-items:stretch;gap:2px;padding:4px 2px 6px;border-bottom:1px solid var(--color-border-light-green)}.live-report__player-panel{flex:1 1 0;min-width:0;width:auto;gap:2px}.live-report__player-info{min-width:0;flex:none;width:100%;flex-wrap:wrap;align-items:baseline;gap:2px 4px}.live-report__player-badge .live-report__icon{display:none}.live-report__player-badge{gap:2px}.live-report__player-details{min-width:0;overflow:hidden;flex-wrap:wrap;gap:2px 4px}.live-report__player-side,.live-report__player-order,.live-report__player-jersey,.live-report__player-grade{font-size:10px!important;line-height:1.2}.live-report__player-name{font-size:10px!important;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.live-report__stats-section{flex-direction:column;gap:1px;min-width:0;width:100%}.live-report__stats-header{display:none}.live-report__stats-content{gap:1px}.live-report__stats-section--batter .live-report__tournament-stats:before{content:"大会";font-size:9px;font-weight:var(--font-weight-bold);line-height:1.25;margin-right:2px;flex-shrink:0}.live-report__stats-section--batter .live-report__today-results:before{content:"本日";font-size:9px;font-weight:var(--font-weight-bold);line-height:1.25;margin-right:2px;flex-shrink:0}.live-report__stats-section--pitcher .live-report__tournament-stats:before{content:"本日";font-size:9px;font-weight:var(--font-weight-bold);line-height:1.25;margin-right:2px;flex-shrink:0}.live-report__stats-section--pitcher .live-report__today-results:before{content:"球:";font-size:9px;font-weight:var(--font-weight-bold);line-height:1.25;margin-right:2px;flex-shrink:0}.live-report__stats-content .live-report__tournament-stats{flex-wrap:wrap;gap:0 3px;max-width:100%;min-width:0;overflow-x:visible;align-items:center}.live-report__stats-content .live-report__stat-item{flex:0 1 auto;min-width:0;white-space:nowrap;gap:1px}.live-report__stat-label,.live-report__stat-value,.live-report__stat-divider{font-size:9px!important;line-height:1.25}.live-report__stat-divider{margin:0 1px}.live-report__stats-content .live-report__stat-value{overflow-wrap:normal}.live-report__today-results{flex-wrap:wrap;gap:2px 4px;align-items:center}.live-report__result-button{padding:0 1px;min-height:auto;border:none;background:transparent;gap:0}.live-report__result-button--gray,.live-report__result-button--blue,.live-report__result-button--red{background:transparent;color:var(--color-text-primary)}.live-report__result-text{font-size:9px!important;line-height:1.25;text-decoration:underline;color:var(--color-text-primary)}.live-report__result-button .live-report__arrow-icon,.live-report__result-button .inning-cell-chevron{display:none}.live-report__main-content{flex-direction:row;align-items:stretch;gap:4px;margin-top:var(--spacing-md);min-width:0}.live-report__team-lineup{flex:0 1 24%;width:auto;min-width:0;max-width:30%}.live-report__team-lineup--side-left .live-report__player-position,.live-report__team-lineup--side-right .live-report__player-number,.live-report__team-lineup--side-right .live-report__player-number--empty{display:none}.live-report__center-content{order:0;flex:1 1 auto;min-height:min-content;min-width:0;width:auto;padding:4px 2px;gap:4px;overflow-x:hidden}.live-report__center-content--chart-switch .live-report__mobile-bso{display:block}.live-report__center-content--chart-switch .live-report__chart-toggle{display:flex;flex-direction:row;align-self:stretch;width:100%}.live-report__charts-container,.live-report__charts-container--both,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart){flex-direction:column;align-items:center;width:100%;min-width:0;flex-wrap:nowrap;gap:4px}.live-report__hit-distribution,.live-report__trajectory-chart,.live-report__charts-container--both>.live-report__hit-distribution,.live-report__charts-container--both>.live-report__trajectory-chart,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart)>.live-report__hit-distribution,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart)>.live-report__trajectory-chart{flex:0 0 auto;min-width:0;max-width:100%;width:100%;padding:2px;display:flex;justify-content:center;align-items:flex-start}.live-report__charts-container--both .hit-distribution-chart,.live-report__charts-container--both .hit-trajectory-chart,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-distribution-chart,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-trajectory-chart{max-width:100%}.live-report__trajectory-chart--mobile-active{display:flex!important;min-height:72px}.live-report__trajectory-chart--mobile-switchable .hit-trajectory-chart{max-width:100%;width:100%;margin-inline:0}.live-report__trajectory-chart--mobile-switchable .hit-trajectory-chart__field{width:100%;max-width:100%;height:auto;min-height:72px;aspect-ratio:204 / 170}.live-report__hit-distribution .hit-distribution-chart__left-section{width:100%;max-width:100%;min-width:0}.live-report__hit-distribution .hit-distribution-chart__grid-wrapper{width:100%;max-width:100%;height:auto;aspect-ratio:1;padding:4px}.live-report__trajectory-chart .hit-trajectory-chart,.live-report__trajectory-chart .hit-trajectory-chart__field{max-width:100%;min-width:0;width:100%}.live-report__team-header{padding:4px 2px}.live-report__team-name{font-size:10px;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.live-report__player-row{padding:2px 3px;gap:2px}.live-report__player-number{width:14px;height:14px;font-size:9px;gap:0}.live-report__player-position{width:14px;font-size:9px}.live-report__player-name--lineup,.live-report__player-name-text{font-size:9px!important;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-report__hit-event{display:flex;flex-direction:column;gap:4px}.live-report__hit-batter{justify-content:start!important;padding:4px 6px;font-size:9px!important}.live-report__hit-info{width:100%;font-size:9px}.live-report__pre-game-status,.live-report__play-list-event{padding:6px 4px;font-size:10px}.live-report__hit-info-pitch-line{overflow-wrap:anywhere;word-break:break-word;font-size:9px!important}.hit-trajectory-chart__bso-circle{width:6px!important;height:6px!important}.hit-distribution-chart__marker{width:10px;height:10px}.hit-trajectory-chart__bso-label,.hit-distribution-chart__marker-label{font-size:9px}.live-report__trajectory-chart--bso-beside-field .hit-trajectory-chart__field{flex:1 1 auto;min-width:0;width:100%;min-height:0;height:auto;aspect-ratio:204 / 170;overflow:visible}.live-report__center-content .live-report__trajectory-chart--bso-beside-field{width:100%;padding:2px;display:flex;justify-content:center}.live-report__center-content .live-report__trajectory-chart--bso-beside-field .hit-trajectory-chart--bso-beside-field{flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:100%;max-width:100%;margin-inline:0}.live-report__center-content .live-report__trajectory-chart--bso-beside-field .hit-trajectory-chart__bso{flex-direction:row;align-items:center;justify-content:center;width:100%;padding:2px 4px;gap:4px;box-sizing:border-box}.live-report__center-content .live-report__trajectory-chart--bso-beside-field .hit-trajectory-chart__field{flex:0 0 auto;width:100%;max-width:100%;min-width:0;min-height:56px;height:auto;aspect-ratio:204 / 170}.live-report__center-content .live-report__trajectory-chart--bso-beside-field .hit-trajectory-chart{width:100%;max-width:100%;margin-inline:0}.live-report__tournament-stats{gap:var(--spacing-sm)}.live-report__today-results{gap:8px}.live-report__result-button{padding:2px 3px}}@media(max-width:480px){.live-report{gap:var(--spacing-md);padding:0 4px}.live-report__header-stats{gap:var(--spacing-sm)}.live-report__player-info{flex:none;min-width:0}.live-report__player-badge{flex-shrink:0}.live-report__player-order,.live-report__player-name,.live-report__player-grade,.live-report__player-jersey{font-size:var(--font-size-xs)}.live-report__stats-header{flex-direction:row;gap:8px}.live-report__stats-label{font-size:var(--font-size-xs);white-space:nowrap}.live-report__stat-label,.live-report__stat-value,.live-report__stat-divider{font-size:var(--font-size-xs)}.live-report__tournament-stats{flex-wrap:wrap;gap:6px}.live-report__stat-item{gap:2px}.live-report__result-text{font-size:var(--font-size-xs)}.live-report__main-content{gap:3px}.live-report__team-lineup{flex:0 1 22%;max-width:28%}.live-report__hit-event{gap:8px}.live-report__hit-batter{padding:6px 12px;font-size:var(--font-size-xs)}.live-report__hit-description,.live-report__hit-result{font-size:var(--font-size-xs)}.live-report__reserve-players{margin-top:var(--spacing-md)}}@media(min-width:1024px){.live-report__trajectory-chart .hit-trajectory-chart{width:100%;max-width:261px;min-width:0;margin-inline:auto;overflow:visible}.live-report__trajectory-chart .hit-trajectory-chart__field{max-width:261px;min-width:0;width:100%;min-height:0;height:auto;aspect-ratio:204 / 170;overflow:visible}.live-report__trajectory-chart .hit-trajectory-chart__field-svg{overflow:visible}.live-report__trajectory-chart--bso-beside-field .hit-trajectory-chart{max-width:100%;width:100%;margin-inline:0}.live-report__trajectory-chart--bso-beside-field .hit-trajectory-chart__field{flex:1 1 200px;min-width:200px;max-width:261px;width:auto;min-height:0;height:auto;aspect-ratio:204 / 170;overflow:visible}.live-report__charts-container--both,.live-report__charts-container--mobile-switch.live-report__charts-container--both,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart){flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}.live-report__charts-container--both>.live-report__hit-distribution,.live-report__charts-container--both>.live-report__trajectory-chart,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart)>.live-report__hit-distribution,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart)>.live-report__trajectory-chart{flex:1 1 0;width:auto;min-width:0;max-width:50%;padding:4px}.live-report__charts-container--both .hit-distribution-chart,.live-report__charts-container--both .hit-trajectory-chart,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-distribution-chart,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-trajectory-chart{width:100%;max-width:160px;margin-inline:auto}.live-report__charts-container--both .hit-distribution-chart__grid-wrapper,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-distribution-chart__grid-wrapper{width:100%;max-width:100%;height:auto;aspect-ratio:1}.live-report__charts-container--both .hit-trajectory-chart__field,.live-report__charts-container:has(>.live-report__hit-distribution):has(>.live-report__trajectory-chart) .hit-trajectory-chart__field{width:100%;max-width:100%;height:auto;aspect-ratio:204 / 170}}@media(max-width:1023px){.live-report__trajectory-chart--mobile-switchable.live-report__trajectory-chart--mobile-active{align-items:stretch;align-self:stretch;width:100%;min-height:72px}.live-report__trajectory-chart--mobile-switchable.live-report__trajectory-chart--mobile-active .hit-trajectory-chart{width:100%;max-width:100%;align-items:stretch;align-self:stretch}.live-report__trajectory-chart--mobile-switchable.live-report__trajectory-chart--mobile-active .hit-trajectory-chart__field{display:block;align-self:stretch;width:100%;max-width:100%;min-width:0;min-height:72px;height:auto;flex-shrink:0;aspect-ratio:204 / 170;overflow:visible}.live-report__trajectory-chart--mobile-switchable .hit-trajectory-chart--tournament-home-run .hit-trajectory-chart__field{width:100%;max-width:100%;min-height:72px;height:auto;aspect-ratio:207 / 176}}.live-report__bso-display{display:flex;flex-direction:row;gap:var(--spacing-md);align-items:center;padding:var(--spacing-sm);background-color:var(--color-bg-light-gray);border-radius:var(--radius-sm)}.live-report__bso-section{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs)}.live-report__bso-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-text-primary);min-width:16px}.live-report__bso-circles{display:flex;flex-direction:row;gap:4px}.live-report__bso-circle{width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border-gray-pale);background-color:var(--color-bg-white);transition:background-color .2s ease}.live-report__bso-circle--filled{background-color:var(--color-error-light);border-color:var(--color-error-light)}.live-report__field-visualization{display:flex;flex-direction:column;gap:var(--spacing-md)}.live-report__baseball-field{display:flex;justify-content:center;align-items:center;padding:var(--spacing-sm);background-color:var(--color-bg-light-green);border-radius:var(--radius-sm)}.live-report__field-svg{max-width:100%;height:auto}.live-report__hit-event{column-gap:0;row-gap:12px;align-self:stretch;width:100%;min-width:0;max-width:100%;padding-bottom:8px}.live-report__hit-batter{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;text-align:center;justify-content:center;gap:2px;box-sizing:border-box;padding:8px 16px;width:100%;overflow-wrap:break-word;background-color:var(--color-bg-cyan-80);border-radius:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-primary)}.live-report__hit-batter>span{text-align:center}.live-report__hit-batter-order,.live-report__hit-batter-name,.live-report__hit-batter-plate-result{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.live-report__hit-batter-ball-text.hit-distribution-chart__marker{margin:0 4px 0 0;background:var(--color-accent-blue);color:var(--color-text-white)}.live-report__hit-batter-pitch-result,.live-report__hit-batter-pitch-type,.live-report__hit-batter-pitch-speed{color:var(--color-text-primary)}.live-report__hit-batter-detail{padding-left:4px;color:var(--color-text-primary)}.live-report__hit-batter-detail--score{display:inline-flex;flex-wrap:wrap;gap:4px;padding-left:0;color:var(--color-text-primary)}.live-report__hit-batter-detail-score{color:#ff3232;font-weight:var(--font-weight-medium)}.live-report__hit-batter-detail-text{color:var(--color-text-primary)}.live-report__hit-batter--exchange{flex-wrap:wrap;gap:4px 8px}.live-report__hit-batter-exchange-event span+span{margin-left:4px}.live-report__hit-batter-exchange-play+.live-report__hit-batter-exchange-play{margin-left:4px}.live-report__hit-info-pitch-line-ball-text{display:inline-flex;align-items:center;justify-content:center;min-width:18px;margin-right:4px;padding:0 4px;border-radius:2px;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.2;color:var(--color-text-primary);background:var(--color-bg-light-green);border:1px solid var(--color-border-gray-pale)}.live-report__hit-info-pitch-line-ball-text--red{color:#ff3232;background:#fff2f2;border-color:#ff3232}.live-report__hit-info-pitch-line-ball-text--blue{color:#2974b1;background:#f0f7fc;border-color:#2974b1}.live-report__hit-info-pitch-line-result{margin-right:4px;color:var(--color-text-primary)}.live-report__hit-info-pitch-line-bs{margin-right:4px;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.live-report__hit-info-pitch-line-b,.live-report__hit-info-pitch-line-s{font-weight:var(--font-weight-medium)}.live-report__hit-info-pitch-line-dash{margin:0 1px;color:var(--color-text-primary)}.live-report__hit-info-pitch-line-type,.live-report__hit-info-pitch-line-speed{margin-right:4px;color:var(--color-text-primary)}.live-report__hit-info{justify-self:start;align-self:start;display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;width:90%;max-width:100%;min-width:0;margin:0 auto}.live-report__hit-info-paired-rows{display:flex;flex-direction:column;gap:6px;align-self:stretch}.live-report__hit-info-pitch-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.live-report__hit-info-pitch-row--marker-only{align-items:center}.live-report__hit-info-last-with-details{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%}.live-report__hit-info-last-with-details .live-report__hit-info-pitch-row--marker-only{flex-shrink:0}.live-report__hit-info-last-with-details .live-report__hit-details{flex:1 1 0;min-width:0}.live-report__hit-info-markers--pair.hit-distribution-chart{flex-direction:row;flex-shrink:0;width:auto;gap:0;margin:0;align-self:flex-start}.live-report__hit-info-markers--strip.hit-distribution-chart{flex-direction:row;flex-wrap:wrap;width:auto;align-self:flex-start;gap:4px;margin:0;max-width:100%}.live-report__hit-info-body{display:flex;flex-direction:column;gap:6px;align-self:stretch;align-items:flex-start;text-align:left}.live-report__hit-info-state{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#314343;text-align:left}.live-report__hit-info-state--last{color:#314343}.live-report__hit-info-detail{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#314343;text-align:left}.live-report__hit-info-detail--score{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.live-report__hit-info-detail-score{color:#ff3232;font-weight:var(--font-weight-medium)}.live-report__hit-info-detail-text{color:#314343}.live-report__hit-info-pitch-detail-list{display:flex;flex-direction:column;gap:2px;flex:0 0 100%;margin-left:24px;min-width:0}.live-report__hit-info-pitch-line{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:128px 40px minmax(0,1fr) minmax(0,1fr);align-items:baseline;column-gap:8px;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#677878;text-align:left;overflow-wrap:anywhere}.live-report__hit-info-pitch-line--last{color:#314343}.live-report__hit-info-pitch-line-result{width:128px;min-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-report__hit-info-pitch-line-bs{display:inline-flex;width:40px;min-width:40px;justify-content:flex-end;justify-self:stretch;color:inherit;font-size:inherit;text-align:right;white-space:nowrap}.live-report__hit-info-pitch-line-type,.live-report__hit-info-pitch-line-speed{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.live-report__hit-info-pitch-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px;grid-template-columns:unset}.live-report__hit-info-pitch-line-result,.live-report__hit-info-pitch-line-bs,.live-report__hit-info-pitch-line-type,.live-report__hit-info-pitch-line-speed{width:auto;min-width:0;max-width:none;flex:0 0 auto;overflow:visible;text-overflow:unset;white-space:nowrap}.live-report__hit-info-pitch-line-bs{justify-content:flex-start;justify-self:auto}.live-report__hit-info-detail{font-size:var(--font-size-x2s)}.live-report__hit-info-pitch-detail-list{margin-left:18px}}.live-report__hit-details{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.live-report__hit-description,.live-report__hit-result{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:var(--color-text-primary);text-align:left}.live-report__reserve-players{display:flex;flex-direction:column;align-self:stretch;margin-top:var(--spacing-lg);min-width:0;max-width:100%}.live-report__team-recent-matches{min-width:0;max-width:100%;align-self:stretch}.live-report__vs-confirm{padding:10px 12px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-gray-light, #f5f5f5);border-radius:4px}.live-report__text-block{padding:12px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-gray-light, #f5f5f5);border-radius:4px}.live-report__text-block-title{font-weight:600;margin-bottom:6px}.live-report__text-block-body{white-space:pre-wrap}.live-report__game-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-gray, #666)}.live-report__game-meta-item--score{flex-basis:100%;color:var(--color-text-primary);font-weight:600}.batter-lineup-item{display:flex;flex-direction:column;gap:8px;background-color:var(--color-white);border-radius:8px;align-self:stretch;overflow:visible;max-width:100%;box-sizing:border-box}.batter-lineup-item__header{display:flex;flex-direction:row;align-items:center;gap:10px;align-self:stretch;padding-bottom:8px}.batter-lineup-item__order{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary);text-align:center}.batter-lineup-item__name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-primary);text-align:center}.batter-lineup-item__name-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-normal)}.batter-lineup-item__name-link:hover{text-decoration:underline}.batter-lineup-item__pitcher-name-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-normal);font-size:14px}.batter-lineup-item__pitcher-name-link:hover{text-decoration:underline}.batter-lineup-item__batting-side,.batter-lineup-item__grade{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary);text-align:center}.batter-lineup-item__pitcher{display:flex;flex-direction:row;align-items:center;gap:4px}.batter-lineup-item__pitcher-order{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary);text-align:center}.batter-lineup-item__pitcher-label{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary)}.batter-lineup-item__pitcher-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-primary)}.batter-lineup-item__status-bar{display:flex;flex-direction:row;align-items:center;gap:16px;align-self:stretch}.batter-lineup-item__result-toggle{display:grid;grid-template-columns:24px minmax(0,1fr);width:140px;min-width:140px;height:24px;padding:0;border:none;border-radius:4px;overflow:hidden;cursor:pointer;font:inherit;text-align:inherit}.batter-lineup-item__result-toggle--hit-blue{background-color:#2f7ec9}.batter-lineup-item__result-toggle--hit-red{background-color:#d64545}.batter-lineup-item__result-toggle--out,.batter-lineup-item__result-toggle--empty{background-color:#e7f4e7}.batter-lineup-item__result-toggle:hover{filter:brightness(.96)}.batter-lineup-item__result-toggle-icon{position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid rgb(0 0 0 / 10%);color:var(--color-text-primary)}.batter-lineup-item__result-toggle-icon img{opacity:0}.batter-lineup-item__result-toggle-icon:before{position:absolute;width:16px;height:8px;content:"";background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20width='5'%20height='8'%20viewBox='0%200%205%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.70711%206.88079C1.07714%207.51075%200%207.06458%200%206.17368L0%201.0021C0%200.111199%201.07714%20-0.334968%201.70711%200.294997L4.29289%202.88078C4.68342%203.27131%204.68342%203.90447%204.29289%204.295L1.70711%206.88079Z'%20fill='%230A6767'/%3e%3c/svg%3e") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='5'%20height='8'%20viewBox='0%200%205%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.70711%206.88079C1.07714%207.51075%200%207.06458%200%206.17368L0%201.0021C0%200.111199%201.07714%20-0.334968%201.70711%200.294997L4.29289%202.88078C4.68342%203.27131%204.68342%203.90447%204.29289%204.295L1.70711%206.88079Z'%20fill='%230A6767'/%3e%3c/svg%3e") center / contain no-repeat;transform:rotate(-90deg)}.batter-lineup-item__result-toggle--hit-blue .batter-lineup-item__result-toggle-icon,.batter-lineup-item__result-toggle--hit-red .batter-lineup-item__result-toggle-icon{color:#fff}.batter-lineup-item__dropdown-button--expanded .batter-lineup-item__result-toggle-icon img{transform:none}.batter-lineup-item__dropdown-button--expanded .batter-lineup-item__result-toggle-icon:before{transform:rotate(90deg)}.batter-lineup-item__result-toggle .batter-lineup-item__at-bat-result{display:flex;min-width:0;align-items:center;justify-content:center}.batter-lineup-item__result-toggle .batter-lineup-item__at-bat-result-text{max-width:100%;padding:0;overflow:hidden;border-radius:0;background:transparent;text-overflow:ellipsis;white-space:nowrap}.batter-lineup-item__dropdown-button{display:flex;align-items:center;justify-content:center;text-align:center;width:24px;height:24px;flex-shrink:0;cursor:pointer;background-color:var(--color-border-light-green);border:none;border-radius:4px;transition:transform .3s ease}.batter-lineup-item__dropdown-button img{width:16px;height:8px;transform:rotate(-90deg)}.batter-lineup-item__dropdown-button:hover{background-color:var(--color-border-green)}.batter-lineup-item__dropdown-button--expanded img{transform:rotate(90deg)}.batter-lineup-item__dropdown-icon{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.batter-lineup-item__status-dot{width:12px;height:12px;border-radius:50%;background-color:var(--color-text-primary);flex-shrink:0}.batter-lineup-item__at-bat-result{display:flex;flex-direction:row;align-items:center;gap:8px}.batter-lineup-item__at-bat-result-dot{width:12px;height:12px;border-radius:50%;background-color:var(--color-text-primary);flex-shrink:0}.batter-lineup-item__at-bat-result-text{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary)}.batter-lineup-item__at-bat-result-text--hit-blue{background-color:var(--color-accent-blue);color:#fff;padding:2px 6px;border-radius:4px}.batter-lineup-item__at-bat-result-text--hit-red{background-color:#d64545;color:#fff;padding:2px 6px;border-radius:4px}.batter-lineup-item__at-bat-result-text--out{background:#e7f4e7;border-color:#c5dcc5;padding:2px 6px;border-radius:4px}.batter-lineup-item__game-state{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary)}.batter-lineup-item__game-state-score{font-weight:var(--font-weight-normal);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex;gap:5px}.batter-lineup-item__score-em{color:#ff3232;font-weight:var(--font-weight-medium)}.batter-lineup-item__content{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;align-self:stretch;background-color:var(--color-white);border-radius:8px;overflow:visible;max-width:100%;box-sizing:border-box;animation:slideDown .3s ease-out}.batter-lineup-item__left-section{display:flex;flex-direction:column;align-items:center;gap:8px;width:155px;height:auto;flex-shrink:0;overflow:visible;position:relative}.batter-lineup-item__left-section .hit-distribution-chart,.batter-lineup-item__left-section .hit-distribution-chart__left-section{width:100%;max-width:100%;overflow:visible}.batter-lineup-item__left-section .hit-distribution-chart__grid-wrapper{width:100%;max-width:100%;height:auto;aspect-ratio:1;box-sizing:border-box;padding:8px;overflow:visible;position:relative}.batter-lineup-item__left-section .base-distribution-grid,.batter-lineup-item__left-section .base-distribution-grid__grid{width:100%;height:100%;overflow:visible}.batter-lineup-item__left-section .hit-distribution-chart__marker{position:absolute;z-index:10}.batter-lineup-item__left-section .hit-distribution-chart__right-section{display:none!important}.batter-lineup-item__left-section .hit-distribution-chart__marker[class*=skh_result_]{background-color:transparent!important;border:none!important;border-radius:0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}.batter-lineup-item__left-section .skh_result_inplay{background-image:url(/img/globules/inplay.png)!important}.batter-lineup-item__left-section .skh_result_inplay_c{background-image:url(/img/globules/inplay_c.png)!important}.batter-lineup-item__left-section .skh_result_buntstk{background-image:url(/img/globules/buntstk.png)!important}.batter-lineup-item__left-section .skh_result_buntstk_c{background-image:url(/img/globules/buntstk_c.png)!important}.batter-lineup-item__left-section .skh_result_strike{background-image:url(/img/globules/strike.png)!important}.batter-lineup-item__left-section .skh_result_strike_c{background-image:url(/img/globules/strike_c.png)!important}.batter-lineup-item__left-section .skh_result_ball{background-image:url(/img/globules/ball.png)!important}.batter-lineup-item__left-section .skh_result_ball_c{background-image:url(/img/globules/ball_c.png)!important}.batter-lineup-item__left-section .skh_result_foul{background-image:url(/img/globules/foul.png)!important}.batter-lineup-item__left-section .skh_result_foul_c{background-image:url(/img/globules/foul_c.png)!important}.batter-lineup-item__left-section .skh_result_waste{background-image:url(/img/globules/waste.png)!important}.batter-lineup-item__left-section .skh_result_waste_c{background-image:url(/img/globules/waste_c.png)!important}.batter-lineup-item__left-section .skh_result_deadball{background-image:url(/img/globules/deadball.png)!important}.batter-lineup-item__left-section .skh_result_deadball_c{background-image:url(/img/globules/deadball_c.png)!important}.batter-lineup-item__left-section .skh_result_pickoff{background-image:url(/img/globules/pickoff.png)!important}.batter-lineup-item__left-section .skh_result_pickoff_c{background-image:url(/img/globules/pickoff_c.png)!important}.batter-lineup-item__left-section .skh_result_noball{background-image:url(/img/globules/noball.png)!important}.batter-lineup-item__left-section .skh_result_noball_c{background-image:url(/img/globules/noball_c.png)!important}.batter-lineup-item__middle-section{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0;max-width:200px;width:auto;align-self:stretch}.batter-lineup-item__pre-state{display:flex;flex-direction:row;gap:4px;align-items:center}.batter-lineup-item__pre-state-placeholder{width:16px;height:16px;flex-shrink:0}.batter-lineup-item__pre-state-text{font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:1.3333333333333333em}.batter-lineup-item__pitch-detail{display:flex;flex-direction:row;align-items:flex-start;gap:4px}.batter-lineup-item__pitch-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#677878;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.gap-flex{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.gap-flex--two{justify-content:space-between}.gap-flex--two .batter-lineup-item__pitch-field--type{flex:0 1 auto}.gap-flex .batter-lineup-item__pitch-field--type,.gap-flex .batter-lineup-item__pitch-field--speed,.gap-flex .batter-lineup-item__pitch-field--count,.gap-flex .batter-lineup-item__pitch-field--result{white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0}.gap-flex .batter-lineup-item__pitch-field--result{flex:0 1 auto;width:auto;max-width:100%;min-width:auto}.gap-flex .batter-lineup-item__pitch-field--type{flex:1 1 auto}.gap-flex .batter-lineup-item__pitch-field--count,.gap-flex .batter-lineup-item__pitch-field--speed{flex:0 1 auto}.batter-lineup-item__pitch-field--type,.batter-lineup-item__pitch-field--speed,.batter-lineup-item__pitch-field--count,.batter-lineup-item__pitch-field--result{white-space:nowrap}.batter-lineup-item__pitch-field--count{text-align:right;font-variant-numeric:tabular-nums}.batter-lineup-item__pitch-field--empty{visibility:hidden}.batter-lineup-item__pitch-detail--last .batter-lineup-item__pitch-text{color:#314343}.batter-lineup-item__ball-detail,.batter-lineup-item__post-state{display:flex;flex-direction:row;gap:4px;align-items:flex-start}.batter-lineup-item__ball-detail-text{font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#314343}.batter-lineup-item__ball-detail--score{align-items:baseline;gap:0}.batter-lineup-item__ball-detail-score{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#ff3232}.batter-lineup-item__ball-detail-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:#314343}.batter-lineup-item__post-state .batter-lineup-item__pre-state-text{color:#314343}.batter-lineup-item__pitch-number{display:flex;flex-direction:row;justify-content:center;align-items:center;width:16px;height:16px;background-color:var(--color-accent-green);border-radius:42px;font-weight:var(--font-weight-semibold);font-size:0;line-height:1em;color:var(--color-white);text-align:center;flex-shrink:0}.batter-lineup-item__pitch-number-label{position:relative;z-index:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;pointer-events:none}.batter-lineup-item__pitch-number--pitch-result .batter-lineup-item__pitch-number-label{color:var(--color-white);text-shadow:0 0 1px rgba(0,0,0,.8),0 1px 1px rgba(0,0,0,.5)}.batter-lineup-item__pitch-number--highlighted{background-color:var(--color-accent-blue)}.batter-lineup-item__pitch-number--pitch-result.batter-lineup-item__pitch-number{background-color:transparent!important;border:none!important;border-radius:0!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;color:var(--color-white);text-shadow:0 0 1px rgba(0,0,0,.8),0 1px 1px rgba(0,0,0,.5)}.batter-lineup-item__pitch-number.skh_result_inplay{background-image:url(/img/globules/inplay.png)!important}.batter-lineup-item__pitch-number.skh_result_inplay_c{background-image:url(/img/globules/inplay_c.png)!important}.batter-lineup-item__pitch-number.skh_result_buntstk{background-image:url(/img/globules/buntstk.png)!important}.batter-lineup-item__pitch-number.skh_result_buntstk_c{background-image:url(/img/globules/buntstk_c.png)!important}.batter-lineup-item__pitch-number.skh_result_strike{background-image:url(/img/globules/strike.png)!important}.batter-lineup-item__pitch-number.skh_result_strike_c{background-image:url(/img/globules/strike_c.png)!important}.batter-lineup-item__pitch-number.skh_result_ball{background-image:url(/img/globules/ball.png)!important}.batter-lineup-item__pitch-number.skh_result_ball_c{background-image:url(/img/globules/ball_c.png)!important}.batter-lineup-item__pitch-number.skh_result_foul{background-image:url(/img/globules/foul.png)!important}.batter-lineup-item__pitch-number.skh_result_foul_c{background-image:url(/img/globules/foul_c.png)!important}.batter-lineup-item__pitch-number.skh_result_waste{background-image:url(/img/globules/waste.png)!important}.batter-lineup-item__pitch-number.skh_result_waste_c{background-image:url(/img/globules/waste_c.png)!important}.batter-lineup-item__pitch-number.skh_result_deadball{background-image:url(/img/globules/deadball.png)!important}.batter-lineup-item__pitch-number.skh_result_deadball_c{background-image:url(/img/globules/deadball_c.png)!important}.batter-lineup-item__pitch-number.skh_result_pickoff{background-image:url(/img/globules/pickoff.png)!important}.batter-lineup-item__pitch-number.skh_result_pickoff_c{background-image:url(/img/globules/pickoff_c.png)!important}.batter-lineup-item__pitch-number.skh_result_noball{background-image:url(/img/globules/noball.png)!important}.batter-lineup-item__pitch-number.skh_result_noball_c{background-image:url(/img/globules/noball_c.png)!important}.batter-lineup-item__pitch-result{display:flex;flex-direction:column;justify-content:center;gap:4px}.batter-lineup-item__pitch-result-text,.batter-lineup-item__pitch-result-state{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:var(--color-text-primary)}.batter-lineup-item__right-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:176px;max-width:100%;height:auto;flex-shrink:0;overflow:visible;position:relative}.batter-lineup-item__trajectory-wrapper{width:100%;height:auto;max-width:176px;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center}.batter-lineup-item__right-section .hit-trajectory-chart{width:100%;max-width:100%;height:auto;min-width:0;min-height:0;overflow:visible}.batter-lineup-item__right-section .hit-trajectory-chart__field{width:100%;max-width:100%;height:auto;min-width:0;min-height:0;overflow:visible;position:relative}.batter-lineup-item__right-section .hit-trajectory-chart__field-background,.batter-lineup-item__right-section .hit-trajectory-chart__field-image,.batter-lineup-item__right-section .hit-trajectory-chart__field-svg{width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0}.batter-lineup-item__right-section .hit-trajectory-chart__field-image{object-fit:fill}.batter-lineup-item__right-section .hit-trajectory-chart__field-svg{overflow:visible}.batter-lineup-item__content--with-pitch-distribution{min-width:0;max-width:100%;overflow:visible}.batter-lineup-item__content--with-pitch-distribution .batter-lineup-item__left-section{width:176px;align-items:stretch}.batter-lineup-item__content--with-pitch-distribution .batter-lineup-item__left-section .hit-distribution-chart,.batter-lineup-item__content--with-pitch-distribution .batter-lineup-item__left-section .hit-distribution-chart__left-section{width:100%;max-width:100%}.batter-lineup-item__content--with-pitch-distribution .batter-lineup-item__left-section .hit-distribution-chart__home-plate{display:none}.batter-lineup-item__left-trajectory-section{display:flex;width:100%;justify-content:center;overflow:visible}.batter-lineup-item__left-trajectory-section .batter-lineup-item__trajectory-wrapper,.batter-lineup-item__left-trajectory-section .hit-trajectory-chart,.batter-lineup-item__left-trajectory-section .hit-trajectory-chart__field{width:100%;max-width:176px;height:auto}.batter-lineup-item__left-trajectory-section .hit-trajectory-chart__field{position:relative;overflow:visible}.batter-lineup-item__left-trajectory-section .hit-trajectory-chart__field-background,.batter-lineup-item__left-trajectory-section .hit-trajectory-chart__field-image,.batter-lineup-item__left-trajectory-section .hit-trajectory-chart__field-svg{width:100%;height:100%;max-width:none;max-height:none}.batter-lineup-item__left-trajectory-section .hit-trajectory-chart__field-image{object-fit:fill}.batter-lineup-item__left-trajectory-section .hit-trajectory-chart__field-svg{overflow:visible}.batter-lineup-item__content--with-pitch-distribution .batter-lineup-item__middle-section{flex:1 1 0;min-width:0;max-width:none}.batter-lineup-item__content--with-trajectory .batter-lineup-item__left-section{width:150px;height:auto}.batter-lineup-item__content--with-trajectory .batter-lineup-item__left-section .hit-distribution-chart,.batter-lineup-item__content--with-trajectory .batter-lineup-item__left-section .hit-distribution-chart__left-section{width:100%;max-width:100%}.batter-lineup-item__content--with-trajectory .batter-lineup-item__left-section .hit-distribution-chart__home-plate{display:none}.batter-lineup-item__content--with-trajectory .batter-lineup-item__left-section .hit-distribution-chart__grid-wrapper{width:100%;max-width:100%;height:auto;aspect-ratio:1}.batter-lineup-item__content--with-trajectory{min-width:0;max-width:100%;overflow:visible}.batter-lineup-item__content--with-trajectory .batter-lineup-item__middle-section{flex:1 1 0;min-width:0;max-width:none}.batter-lineup-item__content--with-trajectory .batter-lineup-item__right-section{width:150px;max-width:100%;height:auto;flex-shrink:0}.batter-lineup-item__content--with-trajectory .batter-lineup-item__trajectory-wrapper{max-width:150px;height:auto}.batter-lineup-item__content--with-trajectory .batter-lineup-item__right-section .hit-trajectory-chart,.batter-lineup-item__content--with-trajectory .batter-lineup-item__right-section .hit-trajectory-chart__field{width:100%;max-width:100%;height:auto}.batter-lineup-item__content--middle-right-only{justify-content:space-between}.batter-lineup-item__content--middle-right-only .batter-lineup-item__middle-section{flex:0 1 auto;min-width:0;max-width:260px;width:auto}.batter-lineup-item__content--middle-right-only .batter-lineup-item__right-section{width:176px;max-width:100%;height:auto;flex-shrink:0}.batter-lineup-item__content--middle-right-only .batter-lineup-item__trajectory-wrapper{max-width:176px;height:auto}@media(max-width:1023px){.batter-lineup-item__content{flex-direction:column;align-items:stretch}.batter-lineup-item__left-section,.batter-lineup-item__right-section{width:100%;height:auto}.batter-lineup-item__middle-section{gap:0}.batter-lineup-item__header{padding-bottom:0}.batter-lineup-item__at-bat-result-text,.batter-lineup-item__game-state,.batter-lineup-item__order,.batter-lineup-item__pitcher-label,.batter-lineup-item__pitcher-name-link{font-size:var(--font-size-xs)}}@media(max-width:768px){.batter-lineup-item{padding:6px 8px}.batter-lineup-item__header{flex-wrap:wrap;gap:6px}.batter-lineup-item__status-bar{flex-wrap:wrap;gap:8px}.batter-lineup-item__content{padding:6px}.batter-lineup-item__middle-section{max-width:100%}}@media(max-width:480px){.batter-lineup-item{padding:6px 8px}.batter-lineup-item__left-section .hit-distribution-chart,.batter-lineup-item__left-section .hit-distribution-chart__grid-wrapper,.batter-lineup-item__left-section .base-distribution-grid,.batter-lineup-item__left-section .base-distribution-grid__grid{max-width:100%;width:100%}.batter-lineup-item__right-section .hit-trajectory-chart,.batter-lineup-item__right-section .hit-trajectory-chart__field{max-width:100%;width:100%;height:auto}.batter-lineup-item__name,.batter-lineup-item__batting-side,.batter-lineup-item__grade{font-size:var(--font-size-xs)}}.match-end-info{margin-bottom:24px;border:1px solid var(--color-border, #d4e8d4);border-radius:var(--radius-md, 8px);overflow:hidden;padding:var(--spacing-md, 16px)}.match-end-info>.lineup-order{margin-top:0;margin-bottom:24px}.match-end-info__section{border:1px solid var(--color-border, #d4e8d4);border-radius:8px;overflow:hidden;margin-bottom:24px}.match-end-info--single-module .match-end-info__section:last-child,.match-home-run-section--single-module .match-end-info__section:last-child,.match-battery-section--single-module .match-end-info__section:last-child,.match-umpires-section--single-module .match-end-info__section:last-child{margin-bottom:0}.match-end-info__section-title{margin-bottom:var(--spacing-md, 16px);margin-top:var(--spacing-md, 16px)}.match-end-info__section-title:first-child{margin-top:0}.match-end-info__section-title .section-title-header{background-color:var(--color-bg-gray-dark, #2c3e50);border-radius:var(--radius-sm, 4px);padding:8px 12px}.match-end-info__table{width:100%;border-collapse:collapse;background-color:var(--color-bg-white, #ffffff)}.match-end-info__table th,.match-end-info__table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--color-border-light, #e5e7eb);white-space:normal;word-break:break-word;overflow-wrap:break-word}.match-end-info__table th{background-color:var(--color-bg-gray-light, #f3f4f6);font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-sm, 14px);color:var(--color-text-secondary, #6b7280)}.match-end-info__table td{font-size:var(--font-size-sm, 14px);color:var(--color-text-primary, #1f2937)}.match-end-info__team-row{display:flex;align-items:center;gap:12px;min-width:0}.match-end-info__team-indicator{width:4px;height:16px;flex-shrink:0;border-radius:2px}.match-end-info__team-indicator--away{background-color:#e26969}.match-end-info__team-indicator--home{background-color:#ffad3b}.match-end-info__team-name{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-sm, 14px);color:var(--color-text-primary, #1f2937);min-width:0;word-break:break-word;overflow-wrap:break-word}.match-end-info__value{flex:1;min-width:0;font-size:var(--font-size-sm, 14px);color:var(--color-text-secondary, #6b7280);word-break:break-word;overflow-wrap:break-word}@media(max-width:1023px){.match-end-info__table.table-container--mobile-auto-cols .sortable-table,.match-end-info__table .sortable-table-container--mobile-auto-cols .sortable-table{width:100%;max-width:100%;table-layout:fixed}.match-end-info__table.table-container--mobile-auto-cols .sortable-table th,.match-end-info__table.table-container--mobile-auto-cols .sortable-table td,.match-end-info__table .sortable-table-container--mobile-auto-cols .sortable-table th,.match-end-info__table .sortable-table-container--mobile-auto-cols .sortable-table td{white-space:normal!important;word-break:break-word;overflow-wrap:break-word}.match-end-info__table .sortable-table-scroll{overflow-x:visible}}.match-end-info__homerun-content{display:flex;flex-wrap:wrap;gap:4px;width:100%;min-width:0}.match-end-info__homerun-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;min-width:0;font-size:var(--font-size-sm, 14px)}.match-end-info__batter-link{text-decoration:none;color:inherit}.match-end-info__batter-link:hover{text-decoration:underline}.match-end-info__batter-name{color:var(--color-primary);font-weight:var(--font-weight-normal)}.match-end-info__homerun-text{color:var(--color-text-primary, #1f2937)}.match-end-info__umpires-content{display:flex;flex-wrap:wrap;width:100%;min-width:0}.match-end-info__umpires-text{font-size:var(--font-size-sm, 14px);color:var(--color-text-primary, #1f2937);line-height:1.5;word-break:break-word}.match-end-info__inning-text{color:var(--color-primary);cursor:pointer;text-decoration:none}.match-end-info__inning-text:hover{text-decoration:underline}.match-end-info__pitcher-name{color:var(--color-text-secondary, #6b7280)}.match-end-info__battery-list{display:flex;flex-wrap:wrap;gap:8px}.match-end-info__battery-content{display:flex;width:100%;min-width:0}.match-end-info__battery-content--single{flex-direction:row;align-items:center;justify-content:flex-start}.match-end-info__battery-content--multiple{flex-direction:column;align-items:flex-start;gap:8px}.match-end-info__battery-content-line{width:100%;min-width:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.5em;text-align:left;color:var(--color-primary);white-space:normal;word-break:break-word;overflow-wrap:break-word}.match-end-info__battery-comma,.match-end-info__battery-sep,.match-end-info__battery-content .battery-member-name{color:var(--color-primary)}.match-end-info__battery-pair-row{display:flex;flex-direction:row;align-items:center;gap:24px;justify-content:flex-start}.match-end-info__battery-pair-members{display:flex;flex-direction:row;align-items:center;gap:8px}.match-end-info__battery-pair-separator{color:var(--color-text-gray, #9ca3af);font-size:var(--font-size-sm, 14px)}.match-end-info__battery-item{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm, 14px);color:var(--color-text-secondary, #6b7280)}.match-end-info__battery-divider{color:var(--color-text-gray, #9ca3af)}.match-end-info__score-table{width:100%;border-collapse:collapse}.match-end-info__score-table th,.match-end-info__score-table td{padding:8px 12px;text-align:left}.match-end-info__score-table th{background-color:var(--color-bg-gray-medium, #e5e7eb);font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-xs, 12px);color:var(--color-text-secondary, #6b7280)}.match-end-info__score-table td{font-size:var(--font-size-xs, 12px);color:var(--color-text-primary, #1f2937)}.match-end-info__score-table .match-end-info__score-table-inning-col{border-right:1px solid var(--color-border-gray-pale)}.match-end-info__inning-cell{display:flex;align-items:center;justify-content:center}.match-end-info__inning-cell span{color:var(--color-primary);cursor:pointer;text-decoration:none}.match-end-info__inning-cell span:hover{text-decoration:underline}.match-end-info__score-cell{text-align:center;font-weight:var(--font-weight-semibold, 600)}.match-end-info__inning-ad,.match-end-info__score-text{color:var(--color-text-primary, #1f2937)}.match-end-info__comment-text{display:block;white-space:normal;overflow-wrap:anywhere;word-break:normal}.match-end-info__comment-batter-name{color:var(--color-primary);font-weight:var(--font-weight-normal)}.match-end-info__comment-batter-name:hover{text-decoration:underline}.match-end-info__comment-batter-link{text-decoration:none;color:inherit}.match-end-info__comment-batter-link:hover{text-decoration:underline}.match-end-info__comment-separator{color:var(--color-text-gray, #9ca3af);margin:0 4px}.match-end-info__comment-text-content{color:var(--color-text-secondary, #6b7280)}.match-end-info__comment-scorer-name{color:var(--color-primary);font-weight:var(--font-weight-normal)}.match-end-info__comment-scorer-name:hover{text-decoration:underline}.match-end-info__comment-scorer-link{text-decoration:none;color:inherit}.match-end-info__comment-scorer-link:hover{text-decoration:underline}.match-end-info__comment-extend-text{color:var(--color-text-secondary, #6b7280)}.match-end-info__comment-highlight{color:var(--color-error, #ef4444)}.match-end-info__empty{padding:16px;text-align:center;color:var(--color-text-gray, #9ca3af);font-size:var(--font-size-sm, 14px)}.match-end-info__score-table .sortable-table-container--batting .sortable-table thead,.match-end-info__score-table .sortable-table-container--batting .sortable-table thead th{background-color:#e6f4f4;padding:4px 8px!important}.match-end-info__score-table .sortable-table-container--batting .sortable-table tbody tr:nth-child(odd) td{background-color:var(--color-white)!important}.match-end-info__score-table .sortable-table-container--batting .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.match-end-info__score-table .sortable-table-container--batting .sortable-table thead .header-content,.match-end-info__score-table .table-container__sortable .sortable-table tbody td{font-size:14px}@media(max-width:1023px){.match-end-info__score-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.match-end-info__score-table .sortable-table-container--batting{display:block;overflow-x:auto}.match-end-info__score-table .sortable-table-container--batting .sortable-table{width:auto;min-width:100%;table-layout:auto}.match-end-info__score-table .sortable-table-container--batting .sortable-table thead th:not(.match-end-info__score-table-inning-col),.match-end-info__score-table .sortable-table-container--batting .sortable-table tbody td:not(.match-end-info__score-table-inning-col){width:auto!important;min-width:0;white-space:nowrap}.match-end-info__score-table .sortable-table-container--batting .sortable-table thead th.match-end-info__score-table-inning-col,.match-end-info__score-table .sortable-table-container--batting .sortable-table tbody td.match-end-info__score-table-inning-col{width:84px!important;min-width:84px;white-space:nowrap}.match-end-info__score-table .sortable-table-container--batting .sortable-table tbody td .match-end-info__comment-text{white-space:normal}.match-end-info__score-table .sortable-table-container--batting .sortable-table thead .header-content,.match-end-info__score-table .table-container__sortable .sortable-table tbody td{font-size:var(--font-size-xs)}}.lineup-order{display:flex;flex-direction:column;gap:16px;align-self:stretch;margin-top:24px}.lineup-order__player-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-normal)}.lineup-order__player-link:hover{text-decoration:underline}.lineup-order__tables-container{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;align-self:stretch}.lineup-order__team-section{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;align-self:flex-start}.lineup-order__table-wrap{flex:0 0 auto;display:flex;flex-direction:column;min-height:auto;align-self:flex-start;border:1px solid #c8e5c6;border-radius:8px;overflow:hidden}.lineup-order__team-header{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0}.lineup-order__team-divider{width:4px;height:20px;background-color:var(--color-text-primary);flex-shrink:0}.lineup-order__team-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);flex-shrink:0}.lineup-order__table{flex:0 0 auto;display:flex;flex-direction:column;align-self:flex-start;min-height:0;border:none;border-radius:0;overflow:hidden}.lineup-order__table.table-container{flex:0 0 auto}.lineup-order__table .sortable-table-container{flex:0 0 auto;display:flex;flex-direction:column}.lineup-order__table .sortable-table-scroll{flex:0 0 auto}.lineup-order__table .sortable-table tbody tr:last-child td{border-bottom:none}.lineup-order__table .sortable-table{height:auto}@media(min-width:1024px){.lineup-order__team-section{width:100%;align-self:stretch}.lineup-order__table-wrap,.lineup-order__table,.lineup-order__table.table-container{flex:1 1 auto;width:100%;min-width:0;align-self:stretch}.lineup-order__table .sortable-table-container,.lineup-order__table .sortable-table-scroll{flex:1 1 auto;width:100%;min-width:0}.lineup-order__table .sortable-table{width:100%;table-layout:fixed}}.lineup-order__table .sortable-table-container--pitching .sortable-table thead,.lineup-order__table .sortable-table-container--pitching .sortable-table thead th{background-color:#e6f4f4}.lineup-order__table .sortable-table-container--pitching:not(.sortable-table-container--header-inline) .sortable-table th .header-content .header-label--pitching{font-size:var(--font-size-sm)}.lineup-order__row--highlighted{background-color:var(--color-accent-blue-20)!important}.lineup-order__content{display:flex;flex-direction:column;align-self:stretch;gap:10px}.lineup-order__tables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;align-self:stretch;width:100%;min-width:0}@media(max-width:1023px){.lineup-order__content{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;display:flex;flex-direction:column;align-self:stretch;gap:10px}.lineup-order__tables-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;width:100%;scrollbar-width:none;-ms-overflow-style:none}.lineup-order__tables-grid::-webkit-scrollbar{display:none;width:0;height:0}.lineup-order__team-section{flex:0 0 100%;min-width:0;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.lineup-order__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.lineup-order__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.lineup-order__dot:hover{opacity:.85}.lineup-order__dot.lineup-order__dot--active{background-color:#73a3a2}.lineup-order__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.lineup-order__table-wrap::-webkit-scrollbar{display:none;width:0;height:0}.lineup-order__table .sortable-table{width:auto;min-width:100%;table-layout:auto}.lineup-order__table .sortable-table thead th:not(.lineup-order__name-col),.lineup-order__table .sortable-table tbody td:not(.lineup-order__name-col){width:auto!important;min-width:0;white-space:nowrap}.lineup-order__table .sortable-table thead th.lineup-order__name-col,.lineup-order__table .sortable-table tbody td.lineup-order__name-col{width:120px!important;min-width:120px;white-space:nowrap}}@media(max-width:768px){.lineup-order{margin-top:16px;gap:12px}.lineup-order__tables-container{flex-direction:column;gap:16px}.lineup-order__team-section{min-width:0}}@media(max-width:480px){.lineup-order{margin-top:12px;gap:10px}.lineup-order__tables-container{gap:12px}.lineup-order__team-name{font-size:var(--font-size-sm)}}.tab-content h2:not(.section-title){font-weight:var(--font-weight-bold);font-size:18px;color:var(--color-text-primary);margin-bottom:16px}.tab-content .section-title-header .section-title{margin:0}.match-progress__inning-title{margin:0 0 12px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-gray, #666)}.match-progress__content{display:flex;flex-direction:column;gap:0;align-self:stretch;padding:16px;border:1px solid var(--color-border-green);border-radius:4px;background-color:var(--color-white);overflow:visible;box-sizing:border-box}.match-progress__inning-wrapper{width:100%;display:flex;flex-direction:column;gap:0;align-self:stretch;overflow-x:auto}.match-progress__inning-wrapper:not(:first-child){margin-top:16px;padding-top:12px;border-top:2px solid var(--color-border-green)}.match-progress__inning-header{display:flex;flex-direction:row;align-items:center;gap:8px;border-radius:6px;padding:8px 10px;border:none;background-color:#f3f8f4;scroll-margin-top:8px;scroll-margin-bottom:8px}.match-progress__inning-toggle{display:flex;align-items:center;justify-content:center;text-align:center;width:24px;height:24px;flex-shrink:0;cursor:pointer;border-radius:4px;transition:transform .3s ease;background-color:var(--color-white)}.match-progress__inning-toggle:hover{background-color:var(--color-border-green)}.match-progress__inning-toggle img{width:8px;height:16px}.match-progress__inning-toggle--expanded{background-color:var(--color-border-green)}.match-progress__inning-toggle--expanded img{transform:rotate(90deg)}.match-progress__inning-arrow{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.match-progress__inning-text{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.7142857142857142em;color:var(--color-text-primary)}.match-line{width:0px;height:100%;border:1px dashed rgba(200,229,198,1);angle:0 deg;dashes:8,8}.match-progress__inning-title{font-weight:var(--font-weight-bold);font-size:18px;color:var(--color-text-primary)}.match-progress__inning-content{display:flex;flex-direction:row;align-self:stretch;gap:16px;padding:16px 0;max-width:100%;border-radius:0;border:none;animation:slideDown .3s ease-out;box-sizing:border-box;overflow:visible}.match-progress__teams-container{display:flex;flex-direction:row;gap:10px;align-items:flex-start;flex:1}.match-progress__team-column{display:flex;flex-direction:column;align-self:stretch;gap:10px;flex:1;min-width:0;max-width:50%;overflow:visible;box-sizing:border-box}.lineup-order__content .table-container .table-container__sortable .sortable-table tbody tr:last-child td{border-bottom:1px solid var(--color-border-gray-pale)!important}.match-progress__team-header{display:flex;flex-direction:column;padding:0;background-color:transparent;border-bottom:none}.match-progress__team-name-wrapper{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px;padding:0}.match-progress__team-divider{width:4px;height:20px;background-color:var(--color-text-primary);flex-shrink:0}.match-progress__team-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-primary);flex-shrink:0}.match-progress__inning-tag{position:relative;display:inline-flex;width:20px;height:16px;flex:0 0 20px;align-items:center;justify-content:center}.match-progress__inning-tag img{display:block;width:20px;height:16px}.match-progress__inning-tag span{position:absolute;inset:0 3px 0 0;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:9px;font-weight:var(--font-weight-bold);line-height:1}.match-progress__inning-side{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;background-color:#e8f0f9;color:var(--color-text-primary);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap;flex-shrink:0}.match-progress__team-title{display:flex;align-items:center;gap:8px}.match-progress__team-stats{display:flex;flex-direction:row;gap:16px;align-items:center;margin-left:auto}.match-progress__stat-item{display:flex;flex-direction:row;align-items:center;gap:4px}.match-progress__stat-label{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:var(--color-text-secondary)}.match-progress__stat-value{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:var(--color-primary)}.match-progress__batters-list{display:flex;flex-direction:column;gap:10px;overflow:visible;max-width:100%;flex:1;align-items:stretch}.match-progress__empty-message{align-items:center;padding:20px 0;font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-gray-dark);background-color:var(--color-gray-lighter);border-radius:8px}.match-progress__event-item{display:flex;align-items:center;padding:8px 10px;background-color:var(--color-white);border-radius:8px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary);align-self:stretch;box-sizing:border-box}.match-progress__event-item .match-progress__event-text{font-weight:var(--font-weight-normal);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.match-progress__event-item .battery-member-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-normal)}.match-progress__event-item .battery-member-link:hover{text-decoration:underline}@media(max-width:1023px){.match-progress__content{padding:6px}.match-progress__team-name-wrapper{flex-direction:column!important}.match-progress__team-stats{width:100%;flex-wrap:wrap;padding-left:58px}.match-progress__team-title{width:100%}.match-progress__inning-content{flex-direction:column;width:100%;min-width:0;padding:12px;min-height:0;overflow-x:auto}.match-progress__teams-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:8px}.match-progress__team-column{flex:0 0 99%;min-width:0;max-width:99%;scroll-snap-align:start;scroll-snap-stop:always}.match-progress__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.match-progress__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.match-progress__dot:hover{opacity:.85}.match-progress__dot.match-progress__dot--active{background-color:#73a3a2}}@media(max-width:768px){.tab-content{padding:16px}.match-progress__team-stats{margin-left:0;width:100%}}@media(max-width:480px){.tab-content{padding:12px}.tab-content h2:not(.section-title){font-size:16px;margin-bottom:12px}.match-progress__inning-header{padding:8px 0;gap:6px}.match-progress__inning-text{font-size:var(--font-size-xs)}.match-progress__team-stats{flex-wrap:wrap;gap:8px}.match-progress__stat-item{flex-shrink:0}.match-progress__event-item{padding:6px 8px;font-size:var(--font-size-xs)}}.members-tab-content__homerun,.members-tab-content__battery{margin-bottom:24px}.members-tab-content__digital-document-buttons{display:inline-flex;align-items:center;gap:8px}.members-tab-content__digital-document-button{flex-shrink:0}.members-tab-content__digital-document-button .button__text{color:var(--color-white)}.members-tab-content__notice{margin-top:24px}.members-tab-content .battery-reserve-teams .battery-lineup-table .table-container.battery-table .table-container__sortable .sortable-table thead th,.members-tab-content .battery-lineup-teams .battery-lineup-table .table-container.battery-table .table-container__sortable .sortable-table thead th,.members-tab-content .battery-reserve-teams .battery-lineup-table .table-container.battery-table .table-container__sortable .sortable-table tbody td,.members-tab-content .battery-lineup-teams .battery-lineup-table .table-container.battery-table .table-container__sortable .sortable-table tbody td{padding:8px!important}.members-tab-content .battery-reserve-teams .table-container .table-container__sortable .sortable-table tbody tr:last-child td,.members-tab-content .battery-lineup-teams .table-container .table-container__sortable .sortable-table tbody tr:last-child td{border-bottom:1px solid var(--color-border-gray-pale)!important}.members-tab-content .battery-lineup-teams .table-container .table-container__sortable .sortable-table th,.members-tab-content .battery-lineup-teams .table-container .table-container__sortable .sortable-table td,.members-tab-content .battery-reserve-teams .table-container .table-container__sortable .sortable-table th,.members-tab-content .battery-reserve-teams .table-container .table-container__sortable .sortable-table td{white-space:nowrap;word-break:normal;overflow-wrap:normal}.members-tab-content .battery-lineup-teams .table-container .table-container__sortable .sortable-table tbody tr:nth-child(odd) td{background-color:var(--color-white)!important}.members-tab-content .battery-lineup-teams .table-container .table-container__sortable .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.members-tab-content .battery-reserve-teams .table-container .table-container__sortable .sortable-table tbody tr:nth-child(odd) td{background-color:var(--color-white)!important}.members-tab-content .battery-reserve-teams .table-container .table-container__sortable .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}@media(max-width:1023px){.tab-content{padding:8px!important}}@media(max-width:768px){.tab-content h2{font-size:16px;margin-bottom:12px}}@media(max-width:480px){.tab-content h2{font-size:18px;margin-bottom:10px}}.pitcher-stats-content{display:flex;flex-direction:column;gap:16px;margin-top:16px}.pitcher-stats-header{margin-bottom:8px}.pitcher-stats-header .section-title-header{background-color:var(--color-bg-light-green);border-radius:8px;padding:16px;gap:14px}.pitcher-stats-header .section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.3333333333333333em;color:var(--color-text-primary)}.pitcher-stats-team-section:not(:first-child){margin-top:16px}.pitcher-stats-team-section{margin-bottom:0}.pitcher-stats-team-info{display:flex;flex-direction:column}.pitcher-stats-team-name-section{display:flex;align-items:center;gap:8px;padding:0 6px}.pitcher-stats-team-logo{width:20px;height:24px;flex-shrink:0}.pitcher-stats-team-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.5em;color:var(--color-text-primary)}.pitcher-stats-table-wrapper{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border-green);border-radius:6px;background-color:var(--color-white)}.pitcher-stats-table-wrapper::-webkit-scrollbar{height:8px}.pitcher-stats-table-wrapper::-webkit-scrollbar-track{background:var(--color-bg-gray-f1);border-radius:4px}.pitcher-stats-table-wrapper::-webkit-scrollbar-thumb{background:var(--color-border-green);border-radius:4px}.pitcher-stats-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-bg-green-standings)}.pitcher-stats-table .table-container{width:max-content;min-width:100%}.pitcher-stats-table .table{width:max-content;min-width:100%;border:none;border-radius:0}.pitcher-stats-table .table__header{width:max-content;min-width:100%;padding:8px;gap:8px;background-color:var(--color-bg-green-light)}.pitcher-stats-table-header .table__header-cell{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary);text-align:center;padding:0}.pitcher-stats-table-header .table__header-cell.col-player-name-header{text-align:left;padding-left:16px}.pitcher-stats-table .table__row{width:max-content;min-width:100%;padding:4px 8px;gap:8px;border-bottom:1px solid var(--color-border-gray-pale);background-color:var(--color-white)}.pitcher-stats-table .table__row:last-child{border-bottom:none}.pitcher-stats-table .table__row:last-child.pitcher-stats-table-row--total{border-bottom:1px solid var(--color-bg-green-blue)!important}.pitcher-stats-table .table__cell{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary);text-align:center;padding:0}.pitcher-stats-table .table__cell.col-player-name{text-align:left;padding-left:14px}.pitcher-stats-player-name{display:flex;flex-direction:row;align-items:center;gap:4px;width:120px;min-width:120px}.pitcher-stats-player-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;flex-shrink:0}.pitcher-stats-player-icon{display:block;width:10px;height:10px;border-radius:50%;border:1px solid var(--color-text-secondary);background-color:transparent;flex-shrink:0}.pitcher-stats-player-icon--loss{background-color:var(--color-text-primary);border-color:var(--color-text-primary)}.pitcher-stats-player-icon--win{background-color:var(--color-white);border-color:var(--color-text-secondary)}.pitcher-stats-player-text{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-primary);text-decoration:none;flex:1 1 auto;min-width:0}a.pitcher-stats-player-text:hover{text-decoration:underline}.pitcher-stats-player-name--total{padding-left:0}.pitcher-stats-total-text{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary);flex:1 1 auto;min-width:0}.pitcher-stats-table .sortable-table-container--pitching .sortable-table thead,.pitcher-stats-table .sortable-table-container--pitching .sortable-table thead th{background-color:#e6f4f4}.pitcher-stats-table.table-container .sortable-table thead th{padding:4px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71}.pitcher-stats-table.table-container .sortable-table tbody td{padding:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:#677878;border-bottom:1px solid var(--color-border-gray-pale);white-space:nowrap}.pitcher-stats-table.table-container .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.pitcher-stats-table.table-container .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.pitcher-stats-table.table-container .sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(odd) .sortable-table__sticky-col{background-color:#fff!important}.pitcher-stats-table.table-container .sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(2n) .sortable-table__sticky-col{background-color:#f5faf8!important}.pitcher-stats-table.table-container .sortable-table-container--sticky-cols .sortable-table thead .sortable-table__sticky-col{background-color:#e6f4f4!important}.pitcher-stats-table .table__row.pitcher-stats-table-row--total{background-color:var(--color-green-tint-80)!important;border-bottom:1px solid var(--color-bg-green-blue)!important}.pitcher-stats-table .table__row.pitcher-stats-table-row--total .table__cell{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary)}.pitcher-stats-table .table__row.pitcher-stats-table-row--total .table__cell.col-player-name{padding-left:14px}.pitcher-stats-table .table__header-cell.col-player-name-header,.pitcher-stats-table .table__cell.col-player-name{width:120px;min-width:120px}.pitcher-stats-table .table__header-cell.col-era,.pitcher-stats-table .table__cell.col-era{width:74px;min-width:74px}.pitcher-stats-table .table__header-cell:not(.col-player-name-header):not(.col-era),.pitcher-stats-table .table__cell:not(.col-player-name):not(.col-era){width:50px;min-width:50px;max-width:50px}.pitcher-stats-table .sortable-table thead tr:first-child th:first-child{padding-left:24px!important}.pitcher-stats-carousel-wrap{display:flex;flex-direction:column;gap:0;min-width:0}.pitcher-stats-teams-scroll{display:flex;flex-direction:column;gap:16px;min-width:0}.pitcher-stats-team-panel{display:flex;flex-direction:column;gap:0;min-width:0}.pitcher-stats-dots{display:none}@media(max-width:1023px){.pitcher-stats-carousel-wrap{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;gap:10px}.pitcher-stats-teams-scroll{flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;width:100%;max-width:100%;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pitcher-stats-teams-scroll::-webkit-scrollbar{display:none}.pitcher-stats-team-panel{flex:0 0 100%;min-width:0;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.pitcher-stats-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.pitcher-stats-dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.pitcher-stats-dot:hover{opacity:.85}.pitcher-stats-dot.pitcher-stats-dot--active{background-color:#73a3a2}.pitcher-stats-player-text{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.pitcher-stats-player-text,.pitcher-stats-total-text{font-size:var(--font-size-xs)}}.tab-content{padding:0!important;background-color:var(--color-white);min-height:400px}.box-score-innings{margin-bottom:var(--spacing-md, 12px);padding:10px 12px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-gray-light, #f5f5f5);border-radius:4px}.box-score-innings__row+.box-score-innings__row{margin-top:6px}.box-score-innings__text{margin:0}.box-score-content{display:flex;flex-direction:column;gap:16px}.box-score-team-section:not(:first-child),.pitcher-stats-team-section:not(:first-child){margin-top:0!important}.box-score-header{margin-bottom:8px}.box-score-header .section-title-header,.pitcher-stats-header .section-title-header{background-color:var(--color-bg-light-green);border-radius:8px;padding:16px;gap:14px;align-items:center;margin-bottom:0!important}.box-score-header .section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.box-score-team-section{margin-bottom:0}.team-info{display:flex;flex-direction:column}.team-name-section{display:flex;align-items:center;gap:12px;padding:0 6px}.battery-team-tag{flex-shrink:0}.battery-team-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.5em;color:var(--color-text-primary)}.team-tags{display:flex;gap:16px;margin-left:auto}.tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.4285714285714286em}.tag-hit{position:relative;padding-left:18px;background-color:#fff}.tag-hit:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:#d64545;border-radius:4px}.tag-rbi{position:relative;padding-left:18px;background-color:#fff}.tag-rbi:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:var(--color-accent-blue);border-radius:4px}.box-score-table-wrapper{--box-score-header-bg: #f0f7f7;--box-score-row-line: #f0f0f0;width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;position:relative;border:1px solid #C8E5C6;border-radius:4px;background-color:var(--color-white)}.box-score-table-wrapper::-webkit-scrollbar{height:8px}.box-score-table-wrapper::-webkit-scrollbar-track{background:var(--color-bg-gray-f1);border-radius:4px}.box-score-table-wrapper::-webkit-scrollbar-thumb{background:var(--color-border-green);border-radius:4px}.box-score-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-bg-green-standings)}.box-score-table.table-container{width:100%;min-width:0;max-width:100%}.box-score-table.table-container .table-container__sortable.sortable-table-container{border:none;border-radius:0;background:transparent;box-shadow:none}.box-score-table.table-container .sortable-table-scroll{border-radius:0}.box-score-table.table-container .sortable-table-container--pitching .sortable-table thead,.box-score-table.table-container .sortable-table-container--pitching .sortable-table thead th,.box-score-table.table-container .table-container__sortable .sortable-table thead,.box-score-table.table-container .table-container__sortable .sortable-table thead th{background-color:var(--box-score-header-bg)!important}.box-score-table.table-container .sortable-table thead{position:sticky;top:0;z-index:2}.box-score-table.table-container .sortable-table thead tr{border-bottom:1px solid var(--box-score-row-line)}.box-score-table.table-container .sortable-table th{padding:4px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary);border:none;vertical-align:middle}.box-score-table.table-container .sortable-table th .header-label--pitching,.box-score-table.table-container .sortable-table th .header-label--batting{color:var(--color-text-primary)}.box-score-table.table-container .sortable-table th.sortable:hover{filter:brightness(.95)!important}.box-score-table.table-container .sortable-table tbody tr:nth-child(odd),.box-score-table.table-container .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.box-score-table.table-container .sortable-table tbody tr:nth-child(2n),.box-score-table.table-container .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.box-score-table.table-container .sortable-table tbody tr.sortable-table-tr:hover{background-color:#237e8c0a}.box-score-table.table-container .sortable-table td{padding:4px!important;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary);border:none;vertical-align:middle;border-bottom:1px solid var(--box-score-row-line)}.box-score-table.table-container .sortable-table tbody tr:last-child td{border-bottom:1px solid var(--box-score-row-line)}.box-score-table.table-container .sortable-table tbody td:nth-child(2){color:#0a6767}.box-score-table.table-container .sortable-table tbody td.col-player-name{color:#0a6767}.box-score-player-name-link{color:var(--color-primary);text-decoration:none;font-weight:inherit}.box-score-player-name-link:hover{text-decoration:underline}.box-score-table.table-container .sortable-table th.col-position,.box-score-table.table-container .sortable-table td.col-position{width:32px;min-width:32px}.box-score-table.table-container .sortable-table th.col-player-name,.box-score-table.table-container .sortable-table td.col-player-name{width:72px;min-width:72px}.box-score-table.table-container .sortable-table th.col-stat,.box-score-table.table-container .sortable-table td.col-stat{width:40px;min-width:40px;max-width:40px}.box-score-table.table-container .sortable-table th.col-inning,.box-score-table.table-container .sortable-table td.col-inning{width:auto;min-width:max-content;max-width:none;white-space:nowrap;padding-left:4px;padding-right:4px}.box-score-table.table-container .sortable-table th.col-pitches{white-space:normal;line-height:1.2}.box-score-table.table-container .sortable-table-container--sticky-cols .sortable-table tbody .sortable-table__sticky-col{background-color:#fff!important}.box-score-table.table-container .sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(2n) .sortable-table__sticky-col{background-color:#f5faf8!important}.box-score-table.table-container .sortable-table-container--sticky-cols .sortable-table thead .sortable-table__sticky-col{background-color:var(--box-score-header-bg)!important}.box-score-table.table-container .sortable-table-container--sticky-cols .sortable-table tr.table__row--total .sortable-table__sticky-col{background-color:var(--color-white)!important}.box-score-table.table-container .table-container__sortable .sortable-table tr.table__row--total{background-color:var(--color-white)!important;border-top:1px solid var(--box-score-row-line)}.box-score-table.table-container .table-container__sortable .sortable-table tr.table__row--total td,.box-score-table.table-container .table-container__sortable .sortable-table tr.table__row--total td.col-player-name{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.box-score-table.table-container .sortable-table thead tr:first-child th:first-child,.box-score-table.table-container .sortable-table thead tr:first-child th:last-child,.box-score-table.table-container .sortable-table tbody tr:last-child td:first-child,.box-score-table.table-container .sortable-table tbody tr:last-child td:last-child{border-radius:0}.box-score-extra-info{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;gap:24px;padding:10px 16px;background-color:var(--color-white);border-top:1px solid var(--box-score-row-line);border-radius:0 0 4px 4px;box-sizing:border-box}.extra-info-item{display:flex;flex-direction:row;align-items:center;gap:4px}.extra-info-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary)}.extra-info-values{display:flex;flex-direction:row;align-items:center;gap:10px}.extra-info-value{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary)}.box-score-table td .inning-cell-empty{display:block;text-align:center;color:var(--color-text-gray, #9ca3af);font-size:var(--font-size-sm);line-height:1.5}.box-score-table td .inning-cell-button,.box-score-table .table__cell .inning-cell-button{appearance:none;box-sizing:border-box;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:2px;padding:2px 8px;min-width:0;width:auto;max-width:100%;min-height:22px;height:auto;border-radius:4px;border:1px solid transparent;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);flex:none;margin:0 auto;cursor:pointer;transition:opacity .2s ease,filter .2s ease}.box-score-table td .inning-cell-button--out,.box-score-table .table__cell .inning-cell-button--out{background:#e7f4e7;border-color:#c5dcc5;color:#314343}.box-score-table td .inning-cell-button--hit-red,.box-score-table .table__cell .inning-cell-button--hit-red{background:#d64545;border-color:#c73a3a;color:#fff}.box-score-table td .inning-cell-button--hit-red:hover,.box-score-table .table__cell .inning-cell-button--hit-red:hover,.box-score-table td .inning-cell-button--hit-blue:hover,.box-score-table .table__cell .inning-cell-button--hit-blue:hover,.box-score-table td .inning-cell-button--out:hover,.box-score-table .table__cell .inning-cell-button--out:hover{opacity:.92;filter:brightness(.97)}.box-score-table td .inning-cell-button--hit-blue,.box-score-table .table__cell .inning-cell-button--hit-blue{background:#2f7ec9;border-color:#256bb0;color:#fff}.box-score-table td .inning-cell-button:active,.box-score-table .table__cell .inning-cell-button:active{opacity:.88}.box-score-table td .inning-cell-button:focus-visible,.box-score-table .table__cell .inning-cell-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-primary-focus)}.inning-cell-text{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inning-cell-chevron{flex-shrink:0;font-size:var(--font-size-xs);line-height:1;opacity:.95}.inning-cell-button--out .inning-cell-chevron{color:#314343}.inning-cell-button--hit-red .inning-cell-chevron,.inning-cell-button--hit-blue .inning-cell-chevron{color:#fff}@media(max-width:1023px){.box-score-extra-info{flex-direction:column;align-items:start;gap:0}.extra-info-label,.extra-info-value,.tab-content p,.match-end-info__team-name,.match-end-info__value,.battery-member-name{font-size:var(--font-size-xs)!important}.match-end-info__team-indicator{height:12px}.box-score-table td .inning-cell-button,.box-score-table .table__cell .inning-cell-button{min-height:16px!important;padding:0 6px}.pitcher-stats-team-name{font-size:var(--font-size-sm)!important}.pitcher-stats-team-logo{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}}.box-score-batting-wrap{display:flex;flex-direction:column;gap:0;min-width:0}.box-score-teams-scroll{display:flex;flex-direction:column;gap:16px;min-width:0}.box-score-team-panel{display:flex;flex-direction:column;gap:0;min-width:0}.box-score-dots{display:none}@media(max-width:1023px){.box-score-batting-wrap{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;gap:10px}.box-score-teams-scroll{flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;width:100%;max-width:100%;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.box-score-teams-scroll::-webkit-scrollbar{display:none}.box-score-team-panel{flex:0 0 100%;min-width:0;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.box-score-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.box-score-dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.box-score-dot:hover{opacity:.85}.box-score-dot.box-score-dot--active{background-color:#73a3a2}}.text-report__content{display:flex;flex-direction:column;gap:0;align-self:stretch;padding:16px;border:1px solid var(--color-border-green);border-radius:4px;background-color:var(--color-white);overflow:hidden;box-sizing:border-box}.text-report__inning-wrapper--centent{padding:0 16px}.text-report__inning-wrapper{display:flex;flex-direction:column;gap:0;align-self:stretch}.text-report__inning-wrapper:first-child{border-top:none}.text-report__inning-header{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 0 16px;border:none;border-radius:0;background-color:var(--color-white)}.text-report__inning-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;cursor:pointer;background-color:var(--color-border-light-green);border:none;border-radius:4px;padding:4px;transition:transform .3s ease}.text-report__inning-toggle:hover{background-color:var(--color-border-green)}.text-report__inning-toggle--expanded .text-report__inning-arrow{transform:rotate(90deg)}.text-report__inning-arrow{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.text-report__inning-text{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.3333333333333333em;letter-spacing:2px;color:var(--color-text-primary);flex-shrink:0}.text-report__inning-content{display:flex;flex-direction:row;align-self:stretch;gap:16px;padding:16px;background:var(--color-bg-light-gray);border-radius:0 0 4px 4px;border:none;animation:slideDown .3s ease-out;box-sizing:border-box;overflow:hidden}.text-report__teams-container{display:flex;flex-direction:row;gap:16px;align-items:flex-start;width:100%;flex:1}.text-report__team-column{display:flex;flex-direction:column;align-self:stretch;gap:10px;flex:1;min-width:0;max-width:50%;overflow:hidden;box-sizing:border-box}.text-report__divider{width:1px;flex:0 0 1px;height:auto;align-self:stretch;flex-shrink:0;background:repeating-linear-gradient(to bottom,var(--color-border-green) 0,var(--color-border-green) 8px,transparent 8px,transparent 16px)}.text-report__team-header{display:flex;flex-direction:column;padding:0;background-color:transparent;border-bottom:none}.text-report__team-name-wrapper{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px;padding:0}.text-report__team-icon{flex-shrink:0}.text-report__team-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);flex-shrink:0}.text-report__team-stats{display:flex;flex-direction:row;gap:10px;align-items:center;margin-left:auto}.text-report__stat-item{display:flex;flex-direction:row;align-items:center;gap:4px}.text-report__stat-label{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary)}.text-report__stat-value{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-primary)}.text-report__batters-list{display:flex;flex-direction:column;gap:10px;overflow:visible;max-width:100%;flex:1;align-items:stretch}.text-report__event-item{display:flex;flex-direction:column;padding:8px 10px 8px 8px;background-color:var(--color-white);border-radius:8px;align-self:stretch;box-sizing:border-box}.text-report__event-content{display:flex;flex-direction:row;gap:8px;align-self:stretch}.text-report__event-order-badge{display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;height:24px;padding:3px 8px;background-color:var(--color-bg-green-light);border:none;border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-primary);text-align:center;flex-shrink:0;box-sizing:border-box}.text-report__event-type{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary);flex-shrink:0}.text-report__event-details{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px;flex:1;min-width:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary);word-wrap:break-word;word-break:break-word}@media(min-width:1023px){.text-report__dots{display:none}}@media(max-width:1023px){.text-report__inning-content{width:100%;min-width:0;flex-direction:column;padding:12px}.text-report__teams-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.text-report__teams-container::-webkit-scrollbar{display:none}.text-report__divider{display:none}.text-report__team-column{flex:0 0 99%;min-width:0;max-width:99%;scroll-snap-align:start;scroll-snap-stop:always}.text-report__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.text-report__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.text-report__dot:hover{opacity:.85}.text-report__dot.text-report__dot--active{background-color:#73a3a2}.text-report__event-order-badge{width:16px;height:16px;padding:initial;line-height:normal;font-size:var(--font-size-xs)}.text-report__team-name-wrapper{gap:6px}}@media(max-width:768px){.tab-content{padding:16px}.tab-content h2{font-size:20px;margin-bottom:12px}.text-report__content{padding:12px}.text-report__inning-header{padding:8px 0 12px;gap:6px}.text-report__inning-text{font-size:var(--font-size-md)}.text-report__inning-content{padding:12px}.text-report__teams-container{gap:20px}.text-report__team-column{max-width:100%;min-width:0}.text-report__team-stats{margin-left:0}.text-report__event-content{flex-wrap:wrap}}@media(max-width:480px){.tab-content{padding:12px}.tab-content h2{font-size:16px;margin-bottom:10px}.text-report__content{padding:8px}.text-report__inning-header{padding:6px 0 10px;gap:6px}.text-report__inning-text{font-size:var(--font-size-sm)}.text-report__inning-content{padding:10px}.text-report__teams-container{gap:16px}.text-report__team-name{font-size:var(--font-size-sm)}.text-report__team-stats{flex-wrap:wrap;gap:8px}.text-report__stat-item{flex-shrink:0}.text-report__event-item{padding:6px 8px}.text-report__event-content{gap:6px}.text-report__event-type,.text-report__event-details{font-size:var(--font-size-xs)}}.text-report__content--textlive{padding:0}.text-report__inning-wrapper--textlive:first-child{border-top:none}.text-report__inning-banner{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:10px 14px;margin:0;box-sizing:border-box;border:none;border-radius:0;background:#3a3a3a;color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.4;text-align:left;cursor:pointer}.text-report__inning-banner:hover{background:#4a4a4a}.text-report__inning-banner-text{flex:1;min-width:0}.text-report__inning-banner-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:4px;background:#ffffff1f}.text-report__inning-banner-toggle img{display:block;transition:transform .2s ease}.text-report__inning-banner--expanded .text-report__inning-banner-toggle img{transform:rotate(90deg)}.text-report__plates{display:flex;flex-direction:column;background:var(--color-white)}.text-report__plate-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:10px 14px;box-sizing:border-box;background:#fff}.text-report__plate-row--alt{background:#e8f2fa}.text-report__plate-row--empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.text-report__plate-badge{flex-shrink:0;min-width:28px;height:28px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#1a1a1a;color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;box-sizing:border-box}.text-report__plate-body{flex:1;min-width:0;font-size:var(--font-size-sm);line-height:1.65;color:var(--color-text-primary);word-break:break-word}.text-report__player-link{font-weight:var(--font-weight-medium);text-decoration:none}.text-report__player-link:hover{text-decoration:underline}a.text-report__player-link--batter{color:var(--color-primary)}.text-report__player,span.text-report__player-link.text-report__player-link--batter{display:inline-flex;align-items:baseline;gap:8px}.text-report__batter-order{color:#333;font-weight:var(--font-weight-medium)}a.text-report__player-link.text-report__player-link-name{color:#006871;font-weight:var(--font-weight-normal)}.text-report__player-link--pitcher{color:#1d8a4a}.text-report__score-em{color:#dc2626;font-weight:var(--font-weight-normal)}@media(max-width:768px){.text-report__inning-banner{padding:8px 10px;font-size:var(--font-size-sm)}.text-report__plate-row{padding:8px 10px;gap:10px}.text-report__plate-body{font-size:var(--font-size-xs)}}.tab-content.tab-content--text-report{padding:16px;box-sizing:border-box}.tab-content.tab-content--text-report .text-report__content--textlive{padding:0;border:1px solid var(--color-border-green);border-radius:8px;background-color:#fff;overflow:hidden}.text-report__meta-strip-content{display:flex;align-items:center;gap:10px;padding:10px 14px}.text-report__meta-strip-circle{width:12px;height:12px;border-radius:50%;background:#199292}.text-report__meta-strip{color:#314343;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.45}.text-report__accordion-head{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:10px 14px;margin:0;box-sizing:border-box;border:none;border-bottom:1px solid var(--color-border-green);color:#1f2937;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.4;text-align:left;cursor:pointer}.text-report__accordion-head-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:4px}.text-report__accordion-head-toggle img{width:8px;height:16px;display:block;transition:transform .2s ease}.text-report__accordion-head--expanded{width:24px;height:24px;border-radius:4px;background:#d7edd7}.text-report__accordion-head--expanded img{transform:rotate(90deg)}.text-report__accordion-head-title{flex:0 0 auto;min-width:0}.text-report__accordion-head-stats{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:#4b5563}.text-report__accordion-stat{display:inline-flex;flex-direction:row;align-items:baseline;gap:4px;white-space:nowrap}.text-report__accordion-stat-label{color:#6b7280;font-weight:var(--font-weight-normal)}.text-report__accordion-stat-value{color:#0d7377;font-weight:var(--font-weight-semibold)}.text-report__accordion-stat-sep{color:#9ca3af;font-weight:var(--font-weight-normal)}.text-report__accordion-end-meta{color:#111827;font-weight:var(--font-weight-semibold);white-space:nowrap}.text-report__inning-panel{background:#fff}.text-report__inning-wrapper--textlive .text-report__inning-panel{padding:12px 14px;box-sizing:border-box}.text-report__teams-container--textlive{display:flex;flex-direction:row;align-items:stretch;gap:12px;padding:16px;border-radius:4px;width:100%;min-width:0;box-sizing:border-box;background-color:#f9f9f9}.text-report__teams-container--textlive.text-report__teams-container--single .text-report__team-column{flex:1 1 100%;max-width:100%}.text-report__team-column--textlive{gap:8px}.text-report__team-column--textlive .text-report__batters-list{gap:4px;padding:0 0 4px}.text-report__team-header--textlive{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px 10px;background:transparent;border-bottom:none}.text-report__team-stats--textlive{margin-left:0;flex-wrap:wrap;gap:8px 12px}.text-report__team-name--textlive{font-weight:var(--font-weight-bold);color:#111827}.text-report__stat-label--textlive{color:#6b7280;font-size:var(--font-size-sm)}.text-report__stat-value--textlive{color:#0d7377;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.text-report__team-tag{display:block;width:20px;height:16px;flex-shrink:0}.text-report__team-tag--away{color:#e26969}.text-report__team-tag--home{color:#ffb74d}.text-report__column-empty{margin:0;padding:12px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.text-report__event-item--textlive{border-radius:8px;padding:5px 12px;background:#f9f9f9}.text-report__teams-container--textlive a.text-report__player-link--batter,.text-report__teams-container--textlive .text-report__player-link--pitcher{color:#0d7377}.text-report__event-details--textlive{display:block;color:#4b5563;font-size:var(--font-size-sm);line-height:1.65}@media(max-width:1023px){.text-report__inning-wrapper--textlive .text-report__inning-panel{padding:6px 8px;overflow:hidden}.text-report__teams-container--textlive{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:12px 0;width:100%;max-width:100%;box-sizing:border-box}.text-report__teams-container--textlive .text-report__team-column{flex:0 0 100%;width:100%;max-width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;padding-left:12px;padding-right:12px}.text-report__teams-container--textlive .text-report__divider,.text-report__teams-container--textlive .text-report__divider--textlive{display:none}.text-report__teams-container--textlive.text-report__teams-container--single .text-report__team-column{flex:0 0 100%;max-width:100%}.text-report__team-stats--textlive{gap:2px}.text-report__stat-label--textlive,.text-report__team-name--textlive{font-size:var(--font-size-xs)}.text-report__team-header--textlive{padding:0}.text-report__event-details--textlive{line-height:normal;font-size:var(--font-size-xs)}.text-report__accordion-head-stats{font-size:var(--font-size-xs);gap:2px}.text-report__accordion-head--expanded{width:16px;height:16px}.text-report__accordion-head-title{font-size:var(--font-size-sm)}.text-report__accordion-head--expanded img{width:6px!important}}@media(max-width:768px){.tab-content.tab-content--text-report{padding:12px}.text-report__accordion-head{flex-wrap:wrap;padding:8px 10px}}.pitcher-card{flex:1;border:1px solid var(--color-border-gray-pale);border-radius:8px;box-shadow:0 0 1px 0 var(--color-bg-green-soft);background-color:var(--color-white)}.pitcher-card-content{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:16px 24px}.pitcher-card-main{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:16px}.pitcher-card--pitcher-only .pitcher-card-main{grid-template-columns:minmax(0,1fr)}.pitcher-card--pitcher-only .pitcher-card-pitcher-section,.pitcher-card--pitcher-only .pitcher-card-stats-group,.pitcher-card--pitcher-only .pitcher-card-opponent-section{align-items:center;text-align:center}.pitcher-card--pitcher-only .pitcher-card-stats{text-align:center}.pitcher-card-team-section{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.pitcher-card-team-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;padding:8px 0;background-color:var(--color-white);border-radius:8px;flex-shrink:0}.pitcher-card-team-logo img{width:100%;height:100%;object-fit:contain}.pitcher-card-team-logo-placeholder{width:100%;height:100%;background-color:var(--color-bg-gray-f3f4f6);border-radius:8px}.pitcher-card-team-info{display:flex;flex-direction:column;gap:6px;align-items:center;width:100%;min-width:0}.pitcher-card-team-name{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1.2em;color:var(--color-text-primary)}.pitcher-card-team-record{display:flex;flex-direction:column;align-items:center;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.25em;color:var(--color-text-secondary)}.pitcher-card-divider{width:1px;min-height:70px;background-color:var(--color-border-gray-pale);flex-shrink:0;align-self:stretch}.pitcher-card-pitcher-section{display:flex;flex-direction:column;gap:16px;min-width:0}.pitcher-card-stats-group{display:flex;flex-direction:column;gap:8px}.pitcher-card-pitcher-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1.2em;color:var(--color-primary)}.pitcher-card-pitcher-name-link{display:block;min-width:0;text-decoration:none;color:inherit}.pitcher-card-pitcher-name-link:hover .pitcher-card-pitcher-name{text-decoration:underline}.pitcher-card-stats{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary)}.pitcher-card-opponent-section{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:8px 10px;background-color:var(--color-bg-cyan-pale-alt);border-radius:8px}.pitcher-card-opponent-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}@media(max-width:1023px){.pitcher-card{width:100%}}@media(max-width:768px){.pitcher-card-content{padding:12px 16px}.pitcher-card-main{grid-template-columns:1fr;align-items:stretch;gap:16px}.pitcher-card-team-section{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.pitcher-card-divider{width:100%;min-height:1px}}@media(max-width:1023px){.pitcher-card-team-name,.pitcher-card-pitcher-name{font-size:var(--font-size-xs);max-width:100%}.pitcher-card-opponent-label{font-size:var(--font-size-xs)}.pitcher-card-opponent-section,.pitcher-card-stats-group{gap:0}.batter-stats-team-title{font-size:var(--font-size-xs)}.batter-stats-team-title,.tournament-history-card .section-subtitle{line-height:normal!important}}@media(max-width:480px){.pitcher-card-content{padding:10px 12px;gap:8px}.pitcher-card-team-logo{width:56px;height:56px}.pitcher-card-team-record,.pitcher-card-stats{font-size:var(--font-size-xs)}}.starting-pitchers{display:flex;flex-direction:column;gap:16px;align-self:stretch}.starting-pitchers-header{width:100%}.starting-pitchers-content{display:flex;flex-direction:row;align-items:center;gap:24px;width:100%}.starting-pitchers-vs{font-weight:var(--font-weight-bold);font-size:48px;line-height:1.171875em;color:var(--color-text-primary);flex-shrink:0}@media(max-width:1023px){.starting-pitchers-content{flex-direction:column;gap:6px}.starting-pitchers-vs{font-size:var(--font-size-xs)}}@media(max-width:480px){.starting-pitchers{gap:12px}}.batter-stats-vs-starting-pitcher{display:flex;flex-direction:column;gap:16px;align-self:stretch;margin-top:24px}.batter-stats-header{width:100%}.batter-stats-content-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;align-items:stretch;box-sizing:border-box}.batter-stats-table-wrapper{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;flex:1;min-width:0;min-height:0;align-self:stretch;height:100%;box-sizing:border-box}.batter-stats-team-title{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.batter-stats-pitcher-name-link{color:var(--color-primary);text-decoration:none}.batter-stats-pitcher-name-link:hover{text-decoration:underline}.team-title-icon{flex-shrink:0;width:20px;height:16px;display:block}.batter-stats-table-container{display:flex;flex-direction:column;flex:1;min-height:0;align-self:stretch;border:1px solid var(--color-border-green);border-radius:8px;overflow:hidden;background-color:var(--color-white);width:100%;box-sizing:border-box;max-width:100%}.batter-stats-table.table-container,.batter-stats-table .table-container__sortable,.batter-stats-table .sortable-table-container{flex:1;display:flex;flex-direction:column;min-height:100%}.batter-stats-table .sortable-table-scroll{flex:1}.batter-stats-table .sortable-table{height:auto}.batter-stats-table .table-container__sortable .sortable-table thead th,.batter-stats-table .table-container__sortable .sortable-table tbody td{vertical-align:middle;padding:6px 8px;box-sizing:border-box}.batter-stats-table .table-container__sortable .sortable-table thead{background-color:var(--color-white);border-bottom:1px solid var(--color-primary)}.batter-stats-table .table-container__sortable .sortable-table thead th:nth-child(2){padding-left:28px!important}.batter-stats-table .table-container__sortable .sortable-table thead th{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary);background-color:#fff;border-bottom:1px solid var(--color-primary)}.batter-stats-pitcher-name-header{display:block;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-primary);text-align:left;width:100%}.batter-stats-pitcher-name-header-link{display:block;width:100%;text-decoration:none;color:inherit}.batter-stats-pitcher-name-header-link:hover .batter-stats-pitcher-name-header{text-decoration:underline}.batter-stats-table .table-container__sortable .sortable-table thead th:first-child .header-content{justify-content:center}.batter-stats-table .table-container__sortable .sortable-table thead th:nth-child(2) .header-content{justify-content:flex-start}.batter-stats-table{border:none;border-radius:0;width:100%;max-width:100%;box-sizing:border-box;flex:1;display:flex;flex-direction:column}.batter-stats-table .table-container{border:none;width:100%;max-width:100%;box-sizing:border-box}.batter-stats-table .table{border:none;border-radius:0;border-top:none;width:100%;max-width:100%;box-sizing:border-box}.batter-stats-table .table__row{width:100%;max-width:100%;box-sizing:border-box}.batter-stats-table .table__cell{box-sizing:border-box}.batter-stats-table .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.batter-stats-table .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.batter-stats-table .sortable-table th,.batter-stats-table .sortable-table td{white-space:nowrap;word-break:normal;overflow-wrap:normal}.batter-stats-table .table__header{display:none}.batter-position{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary);flex-shrink:0}.batter-name{font-weight:400;font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-primary)}.batter-name-link{text-decoration:none;color:inherit}.batter-name-link:hover .batter-name{text-decoration:underline}@media(max-width:1023px){.batter-stats-content{flex-direction:column;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;display:flex;align-self:stretch;gap:10px}.batter-stats-content-table{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.batter-stats-content-table::-webkit-scrollbar{display:none}.batter-stats-table-wrapper{flex:0 0 98%;min-width:0;max-width:98%;scroll-snap-align:start;scroll-snap-stop:always}.batter-stats-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.batter-stats-dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.batter-stats-dot:hover{opacity:.85}.batter-stats-dot.batter-stats-dot--active{background-color:#73a3a2}}@media(max-width:768px){.batter-stats-vs-starting-pitcher{margin-top:16px;gap:12px}.batter-stats-table-wrapper{min-width:0}.batter-stats-table-container{overflow-x:auto}.batter-stats-team-title{font-size:var(--font-size-sm)}}@media(max-width:480px){.batter-stats-vs-starting-pitcher{margin-top:12px;gap:10px}.batter-stats-content{gap:12px}.batter-stats-table .table-container__sortable .sortable-table thead th,.batter-stats-table .table-container__sortable .sortable-table tbody td{padding:4px 6px;font-size:var(--font-size-xs)}.batter-position,.batter-name{font-size:var(--font-size-xs)}}.pitcher-rotation{display:flex;flex-direction:column;align-self:stretch;gap:16px;width:100%;margin-top:24px}.pitcher-rotation__content-grid{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:24px;width:100%}.pitcher-rotation__team-panel{display:flex;flex-direction:column;gap:10px;flex:1;align-items:stretch;min-width:0}.pitcher-rotation__team-header{display:flex;flex-direction:row;align-items:center;gap:10px}.pitcher-rotation__tag-icon{width:20px;height:16px;flex-shrink:0}.pitcher-rotation__team-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.pitcher-rotation__team-content{display:flex;flex-direction:row;align-self:stretch;gap:16px;padding:16px;border:1px solid var(--color-border-green);border-radius:4px;flex:1;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.pitcher-rotation__team-empty{margin:0;flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:80px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.5em;color:var(--color-text-secondary);text-align:center}.pitcher-rotation__labels-list{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;flex-shrink:0}.pitcher-rotation__label-item{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;text-align:center;color:var(--color-text-primary);white-space:nowrap;height:24px;display:flex;align-items:center}.pitcher-rotation__bars-list{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;flex:1;min-width:0}.pitcher-rotation__bar-item{display:flex;flex-direction:row;gap:10px;align-items:center;height:24px}.pitcher-rotation__bar{height:24px;border-radius:4px;flex-shrink:0}.pitcher-rotation__bar--positive{background-color:var(--color-accent-blue)}.pitcher-rotation__bar--negative{background-color:var(--color-error-light)}.pitcher-rotation__bar-value{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;text-align:center;color:var(--color-text-primary);white-space:nowrap}@media(max-width:1023px){.pitcher-rotation__content-grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;gap:16px;-ms-overflow-style:none;scrollbar-width:none}.pitcher-rotation__content-grid::-webkit-scrollbar{display:none}.pitcher-rotation__team-panel{flex:0 0 100%;width:100%;min-width:0;max-width:100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.pitcher-rotation__team-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pitcher-rotation__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.pitcher-rotation__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.pitcher-rotation__dot:hover{opacity:.85}.pitcher-rotation__dot.pitcher-rotation__dot--active{background-color:#73a3a2}}@media(max-width:768px){.pitcher-rotation{margin-top:16px;gap:12px}.pitcher-rotation__content{flex-direction:column}.pitcher-rotation__team-panel{min-width:0}.pitcher-rotation__team-content{padding:12px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.pitcher-rotation__label-item,.pitcher-rotation__bar-value{font-size:var(--font-size-xs)}}@media(max-width:480px){.pitcher-rotation{margin-top:12px;gap:10px}.pitcher-rotation__team-content{padding:10px}.pitcher-rotation__team-name{font-size:var(--font-size-sm)}.pitcher-rotation__label-item,.pitcher-rotation__bar-value{font-size:var(--font-size-xs)}}.pitcher-matchup-stats{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:24px}.pitcher-matchup-stats__content{display:flex;flex-direction:column;gap:24px}.pitcher-matchup-stats__matchup{display:flex;flex-direction:column;gap:10px}.pitcher-matchup-stats__matchup-header{display:flex;flex-direction:row;align-items:center;gap:10px}.pitcher-matchup-stats__tag-icon{width:20px;height:16px;flex-shrink:0}.pitcher-matchup-stats__matchup-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.pitcher-matchup-stats__team-name-left{color:var(--color-text-primary)}.pitcher-matchup-stats__vs,.pitcher-matchup-stats__team-name-right,.pitcher-matchup-stats__score{color:var(--color-text-secondary)}.pitcher-matchup-stats__table-wrapper{border:1px solid var(--color-border-green);border-radius:4px;overflow:hidden}.pitcher-matchup-stats__table-wrapper .sortable-table-container{border:none;border-radius:0}.pitcher-matchup-stats__table-wrapper .sortable-table thead{background-color:var(--color-bg-pink)}.pitcher-matchup-stats__table-wrapper .sortable-table thead tr{border-bottom:none}.pitcher-matchup-stats__table-wrapper .sortable-table tbody tr{border-bottom:1px solid var(--color-border-light-green)}.pitcher-matchup-stats__table-wrapper .sortable-table tbody tr:last-child{border-bottom:none}.pitcher-matchup-stats__table-wrapper .sortable-table td{padding:5px 3px;font-weight:var(--font-weight-normal);font-size:12px;line-height:1.4;color:var(--color-text-primary);white-space:nowrap;word-break:normal;overflow-wrap:normal}.pitcher-matchup-stats__table-wrapper .sortable-table td.pitcher-name-cell{color:var(--color-primary);text-align:left;padding-left:8px}.pitcher-name-cell-link{text-decoration:none;color:inherit}.pitcher-name-cell-link:hover .pitcher-name-cell__text{text-decoration:underline}.pitcher-name-cell__text{color:var(--color-primary);font-weight:400}.pitcher-matchup-stats__table-wrapper .sortable-table th{padding:5px 3px;font-weight:var(--font-weight-semibold);font-size:12px;line-height:1.4;color:var(--color-text-primary);white-space:nowrap;word-break:normal;overflow-wrap:normal}.pitcher-matchup-stats__table-wrapper .sortable-table th .header-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%}.pitcher-matchup-stats__table-wrapper .sortable-table th .header-content span{text-align:center;width:100%;color:var(--color-text-primary);letter-spacing:0!important}.pitcher-matchup-stats__table-wrapper .sortable-table th .header-content .sort-icon{display:block;margin:0 auto;width:10px;height:5px}.pitcher-matchup-stats__table-wrapper .sortable-table th.align-left .header-content{align-items:flex-start}.pitcher-matchup-stats__table-wrapper .sortable-table th.align-left .header-content span{text-align:left}.pitcher-matchup-stats__table-wrapper .sortable-table th.align-left .header-content .sort-icon{margin-left:0;margin-right:auto}.pitcher-matchup-stats__table-wrapper .sortable-table td.align-left{text-align:left}.pitcher-matchup-stats__table-wrapper .sortable-table tbody td:nth-child(2){color:var(--color-text-primary)}.pitcher-matchup-stats__table-wrapper .sortable-table{table-layout:auto}.pitcher-matchup-stats__table-wrapper .sortable-table thead,.pitcher-matchup-stats__table-wrapper .sortable-table thead th{background-color:var(--color-stat-card-pitching)}.pitcher-matchup-stats__table-wrapper .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.pitcher-matchup-stats__table-wrapper .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.pitcher-matchup-stats__table-wrapper .sortable-table th.pitcher-name-cell,.pitcher-matchup-stats__table-wrapper .sortable-table td.pitcher-name-cell{text-align:left;width:100px!important;min-width:100px!important;max-width:100px!important;box-sizing:border-box}.pitcher-matchup-stats__table-wrapper .sortable-table col:first-child{width:100px!important}.pitcher-matchup-stats__table-wrapper .sortable-table td.pitcher-name-cell .sortable-table__sticky-cell-inner{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitcher-matchup-stats__table-wrapper .sortable-table th.pitcher-name-cell .header-content{align-items:flex-start}.pitcher-matchup-stats__table-wrapper .sortable-table-container--sticky-cols .sortable-table thead th.pitcher-name-cell.sortable-table__sticky-col{background-color:var(--color-stat-card-pitching)}.pitcher-matchup-stats__table-wrapper .sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(odd) td.pitcher-name-cell.sortable-table__sticky-col{background-color:#fff!important}.pitcher-matchup-stats__table-wrapper .sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(2n) td.pitcher-name-cell.sortable-table__sticky-col{background-color:#f5faf8!important}@media(max-width:1024px){.pitcher-matchup-stats__table-wrapper{overflow-x:auto}}@media(max-width:768px){.pitcher-matchup-stats{margin-top:16px;gap:12px}.pitcher-matchup-stats__content{gap:16px}.pitcher-matchup-stats__matchup-title{font-size:var(--font-size-sm)}}@media(max-width:480px){.pitcher-matchup-stats{margin-top:12px;gap:10px}.pitcher-matchup-stats__content{gap:12px}.pitcher-matchup-stats__matchup-header{flex-wrap:wrap}}.tab-content{padding:24px;background-color:var(--color-white);min-height:400px}.tab-content h2{font-weight:var(--font-weight-bold);font-size:18px;color:var(--color-text-primary);margin-bottom:16px}.tab-content p{font-size:var(--font-size-md);color:var(--color-text-secondary)}.batter-stats-content .batter-stats-table .table-container__sortable .sortable-table thead th:nth-child(2){padding:6px 8px!important}@media(max-width:768px){.tab-content{padding:16px}.tab-content h2{font-size:20px;margin-bottom:12px}}@media(max-width:480px){.tab-content{padding:12px}.tab-content h2{font-size:18px;margin-bottom:10px}}.scorebook-team-page-switch{display:inline-flex;flex:0 0 auto;width:max-content;max-width:100%;align-items:stretch;border:1px solid var(--color-border-light-green, #c5dcc5);border-radius:4px;overflow:hidden;background-color:var(--color-white);box-sizing:border-box}.scorebook-team-page-switch__team{display:inline-flex;flex:0 0 auto;align-items:stretch}.scorebook-team-page-switch__label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 10px;height:28px;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);white-space:nowrap;background-color:var(--color-white);border-right:1px solid var(--color-border-light-green, #c5dcc5);box-sizing:border-box}.scorebook-team-page-switch__pages{display:inline-flex;flex-shrink:0}.scorebook-team-page-switch__page{width:32px;height:28px;padding:0;border:none;border-radius:0;background-color:var(--color-white);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;transition:background-color .2s,color .2s;box-sizing:border-box}.scorebook-team-page-switch__page:first-child{border-left:none}.scorebook-team-page-switch__page:hover{background-color:var(--color-bg-gray-f1, #f5f5f5)}.scorebook-team-page-switch__page--active{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-bold)}.scorebook-team-page-switch__page--active:hover{background-color:var(--color-primary)}.scorebook-team-page-switch__page:focus,.scorebook-team-page-switch__page:focus-visible{outline:none}.scorebook-team-page-switch__divider{width:1px;flex-shrink:0;align-self:stretch;background-color:var(--color-border-light-green, #c5dcc5)}@media(max-width:1023px){.scorebook-team-page-switch__label{height:20px;font-size:var(--font-size-xs)}.scorebook-team-page-switch__page{width:24px;height:20px;font-size:var(--font-size-xs)}.scorebook-viewer__pdf-button{padding:2px 6px;font-size:var(--font-size-xs);gap:6px}.scorebook-viewer__pdf-button img{width:14px!important;height:14px!important}}.scorebook-svg-board{display:block;width:100%;max-width:none;aspect-ratio:1080 / 763.2;background-size:contain;background-repeat:no-repeat;background-position:center top;background-color:var(--color-white);position:relative;box-sizing:border-box}.scorebook-svg-board--clickable{cursor:pointer}.scorebook-svg-board__ink{position:absolute;inset:0;pointer-events:none}.scorebook-viewer{display:flex;flex-direction:column;align-self:stretch;gap:0;padding:16px;border:1px solid var(--color-border-green);border-radius:4px;background-color:var(--color-white);box-sizing:border-box}.scorebook-viewer__controls{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;flex-wrap:wrap;gap:12px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--color-border-green)}.scorebook-viewer__team-switch{flex:0 0 auto;width:max-content;max-width:100%}.scorebook-viewer__pdf-button{flex-shrink:0;color:var(--color-white)}.scorebook-viewer__pdf-button .button__text{color:var(--color-white)}.scorebook-viewer__download-area{display:flex;align-items:center;gap:12px;margin-left:auto}.scorebook-viewer__official-record{color:var(--color-primary);font-size:var(--font-size-sm);white-space:nowrap}.scorebook-viewer__official-record--confirmed{color:var(--color-error, #d32f2f)}.scorebook-viewer__image-container{width:100%;max-width:100%;min-height:280px;max-height:min(88vh,1400px);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:4px;box-sizing:border-box}.scorebook-viewer__image{display:block;width:100%;height:auto;max-width:none;vertical-align:top;object-fit:contain;background:var(--color-white)}.scorebook-viewer__placeholder{display:flex;justify-content:center;align-items:center;width:100%;min-height:280px;padding:24px 16px;box-sizing:border-box;background-color:var(--color-bg-gray-f1, #f5f5f5)}.scorebook-viewer__placeholder p{margin:0;text-align:center}.scorebook-plate-detail-dialog .dialog__container,.scorebook-plate-detail-dialog__container{max-width:600px;overflow:visible;max-height:none}.scorebook-plate-detail-dialog .dialog__content{overflow:visible;max-height:none}.scorebook-plate-detail-dialog .dialog__header{align-items:center;gap:8px;padding-bottom:4px;min-height:28px}.scorebook-plate-detail-dialog .dialog__title{display:flex;align-items:center;min-height:28px;font-weight:400!important;font-size:var(--font-size-md)!important;line-height:1.25;letter-spacing:0;margin-bottom:0!important}.scorebook-plate-detail-dialog .dialog__close-button{width:28px;height:28px;margin:-2px -2px -2px 0}.scorebook-plate-detail-dialog .dialog__close-button svg{width:24px;height:24px}.scorebook-plate-detail-dialog__status{margin:0;padding:24px 16px;text-align:center;font-size:var(--font-size-md);color:var(--color-text-secondary)}.scorebook-plate-detail-dialog__status--error{color:var(--color-error, #c0392b)}.scorebook-plate-detail-dialog__content{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;overflow:hidden;box-sizing:border-box}.scorebook-plate-detail-dialog__left-section{display:flex;flex-direction:column;align-items:center;align-self:flex-start;flex:1 1 0;min-width:0;max-width:none;overflow:hidden}.scorebook-plate-detail-dialog__chart{width:100%;max-width:100%;overflow:hidden}.scorebook-plate-detail-dialog__chart.hit-distribution-chart{width:100%;max-width:100%;overflow:hidden;flex-wrap:nowrap;align-items:flex-start;box-sizing:border-box}.scorebook-plate-detail-dialog__chart .hit-distribution-chart__left-section{flex-shrink:0;flex-grow:0;width:128px;max-width:128px}.scorebook-plate-detail-dialog__chart .hit-distribution-chart__right-section{flex:1 1 0;min-width:250px;max-width:none;overflow:hidden;box-sizing:border-box;width:auto}.scorebook-plate-detail-dialog__chart .hit-distribution-chart__right-text{white-space:nowrap;word-break:normal;overflow-wrap:normal;max-width:100%}.scorebook-plate-detail-dialog__chart .hit-distribution-chart__grid-wrapper,.scorebook-plate-detail-dialog__chart .hit-distribution-chart__grid{overflow:visible}.scorebook-plate-detail-dialog__right-section{display:flex;flex-direction:column;align-items:center;flex:0 0 160px;width:160px;min-width:160px;max-width:160px;overflow:hidden;padding-top:8px;box-sizing:border-box}.scorebook-plate-detail-dialog__trajectory-wrapper{width:100%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.scorebook-plate-detail-dialog__trajectory,.scorebook-plate-detail-dialog__trajectory .hit-trajectory-chart{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.scorebook-plate-detail-dialog__trajectory .hit-trajectory-chart__field{overflow:hidden;max-width:100%;width:100%;min-width:0;box-sizing:border-box}.scorebook-plate-detail-dialog__trajectory .hit-trajectory-chart__field-background,.scorebook-plate-detail-dialog__trajectory .hit-trajectory-chart__field-image{max-width:100%;min-width:0}.scorebook-plate-detail-dialog__trajectory .hit-trajectory-chart__field-svg{overflow:visible;max-width:100%;width:100%;height:100%;min-width:0}@media(max-width:768px){.scorebook-plate-detail-dialog__content{flex-direction:column;gap:24px}.scorebook-plate-detail-dialog__left-section,.scorebook-plate-detail-dialog__right-section{width:100%;max-width:100%}}.tab-content--scorebook{padding:24px;background-color:var(--color-white);min-height:400px;display:flex;flex-direction:column;gap:0}.tab-content--scorebook .section-title-header{margin-bottom:16px}.tournament-player-data-skeleton{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.tournament-player-data-skeleton__header{display:flex;flex-direction:column;gap:8px;padding:0 var(--spacing-lg);min-width:0}.tournament-player-data-skeleton__title-row{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.tournament-player-data-skeleton__kicker-divider{width:1px;height:18px;flex-shrink:0;background-color:var(--color-text-primary);opacity:.35}.tournament-player-data-skeleton__block{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.tournament-player-data-skeleton__block-header{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.tournament-player-data{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.tournament-player-data__header{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.tournament-player-data__message{padding:16px;font-size:var(--font-size-md);color:var(--color-text-secondary)}.tournament-player-data__message--error{color:var(--color-error-light)}.tournament-player-data__subtitle{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-secondary);text-align:left;min-width:0;overflow-wrap:anywhere}.tournament-player-data__section-title.section-title-header .section-title{overflow-wrap:anywhere}.tournament-player-data__kicker{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-error-light);white-space:nowrap}.tournament-player-data__kicker-divider{width:1px;height:18px;background-color:var(--color-text-primary);flex-shrink:0}.tournament-player-data__placeholder{width:100%;min-width:0}.tournament-player-data__block{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.tournament-player-data__block-header{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0}.tournament-player-data__block-header--with-right{justify-content:space-between;flex-wrap:wrap;row-gap:6px}.tournament-player-data__block-header-left{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.tournament-player-data__block-header-right{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-secondary);white-space:nowrap;flex:0 0 auto}.tournament-player-data__block-icon{width:20px;height:24px;flex:0 0 auto}.tournament-player-data__block-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);min-width:0;overflow-wrap:anywhere}.tournament-player-data__table-wrap{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid var(--color-border-green);border-radius:4px;background-color:var(--color-white)}.tournament-player-data__table .table-container{width:max-content;min-width:100%}.tournament-player-data__table .table{width:max-content;min-width:100%;border:none;border-radius:0}.tournament-player-data__table--velocity .table__header{background-color:var(--color-bg-pink)}.tournament-player-data__table--steal .table__header,.tournament-player-data__table--cs .table__header,.tournament-player-data__table--fielding .table__header,.tournament-player-data__table--home-run .table__header{background-color:var(--color-selectable-card-blue)}.tournament-player-data__table--home-run.table-container{width:100%;min-width:0}.tournament-player-data__table--home-run .table-container__sortable.sortable-table-container{border-radius:4px;width:100%;max-width:100%;min-width:0}.tournament-player-data__table--home-run .sortable-table-scroll{width:100%}.tournament-player-data__table--home-run .sortable-table{table-layout:fixed;width:100%!important;min-width:0!important}.tournament-player-data__table--home-run .sortable-table thead th,.tournament-player-data__table--home-run .sortable-table tbody td,.tournament-player-data__table--home-run .tournament-player-data__col-player,.tournament-player-data__table--home-run .tournament-player-data__col-team,.tournament-player-data__table--home-run .tournament-player-data__col-match{min-width:0}.tournament-player-data__table--home-run .sortable-table thead th:nth-child(7) .header-content{justify-content:flex-start}.tournament-player-data__table--home-run .sortable-table td:nth-child(7) .tournament-player-data__cell-multiline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-player-data__table .sortable-table thead th{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}.tournament-player-data__table--velocity .sortable-table-container--pitching .sortable-table thead,.tournament-player-data__table--velocity .sortable-table-container--pitching .sortable-table thead th{background-color:var(--color-bg-pink)!important}.tournament-player-data__table .sortable-table-container--pitching .sortable-table thead,.tournament-player-data__table .sortable-table-container--pitching .sortable-table thead th{background-color:#f4f8ff}.tournament-player-data__table .sortable-table thead th .header-content{flex-direction:row;flex-wrap:nowrap;white-space:nowrap;gap:4px;justify-content:center}.tournament-player-data__table .sortable-table thead th .header-content span{white-space:nowrap}.tournament-player-data__table--velocity .sortable-table thead th,.tournament-player-data__table--steal .sortable-table thead th,.tournament-player-data__table--cs .sortable-table thead th,.tournament-player-data__table--fielding .sortable-table thead th{width:1%!important}.tournament-player-data__col-speed{white-space:nowrap;line-height:1.1428571428571428em}.tournament-player-data__col-player{min-width:180px}.tournament-player-data__col-position{min-width:120px}.tournament-player-data__col-match{min-width:200px;white-space:pre-line}.tournament-player-data__col-team{flex:1 1 0;width:auto;min-width:180px}.tournament-player-data__cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-player-data__cell-multiline{overflow:visible;text-overflow:clip;white-space:pre-line}.tournament-player-data__cell-link{color:var(--color-primary);text-decoration:none}.tournament-player-data__cell-link:hover{text-decoration:underline}@media(max-width:1023px){.tournament-player-data__block-title{font-size:var(--font-size-sm)}.tournament-player-data__block-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.tournament-player-data__kicker{font-size:var(--font-size-md)}}@media(max-width:768px){.tournament-player-data__col-team{min-width:160px}}.tournament-photos,.tournament-photos__group{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.tournament-photos__group:not(:first-child){margin-top:16px}.tournament-photos__match{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0}.tournament-photos__match-icon{width:20px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tournament-photos__match-icon-image{width:20px;height:16px;display:block}.tournament-photos__match-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-photos__scroller{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;overflow:hidden}.tournament-photos__dots{display:none}.tournament-photos__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;width:100%;box-sizing:border-box}.tournament-photos__card{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md);box-sizing:border-box;min-width:0}.tournament-photos__thumb{width:100%;height:120px;background-color:var(--color-bg-light-green);border-radius:var(--radius-sm);overflow:hidden;margin:0}.tournament-photos__thumb-button{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in}.tournament-photos__thumb-button:disabled{cursor:default}.tournament-photos__thumb-image{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.tournament-photos-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background-color:#000000b8}.tournament-photos-lightbox__close{position:absolute;padding:0!important;top:16px;right:16px;z-index:1;width:20px;height:20px;border:none;border-radius:50%;background-color:#ffffffeb;color:var(--color-text-primary);font-size:24px;line-height:1;cursor:pointer}.tournament-photos-lightbox__close:hover{background-color:var(--color-white)}.tournament-photos-lightbox__frame{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(96vw,1200px);max-height:92vh}.tournament-photos-lightbox__image{display:block;max-width:100%;max-height:calc(92vh - 48px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);background-color:#000}.tournament-photos-lightbox__caption{margin:0;max-width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-white);text-align:center}.tournament-photos__caption{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-primary);min-width:0;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:1024px){.tournament-photos__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tournament-photos__list{grid-template-columns:minmax(0,1fr)}.tournament-photos__thumb{height:160px}}@media(max-width:1023px){.tournament-photos__scroller{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.tournament-photos__list{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;gap:16px;-ms-overflow-style:none;scrollbar-width:none}.tournament-photos__list::-webkit-scrollbar{display:none}.tournament-photos__card{flex:0 0 99%;min-width:0;max-width:99%;scroll-snap-align:start;scroll-snap-stop:always}.tournament-photos__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.tournament-photos__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.tournament-photos__dots:hover{opacity:.85}.tournament-photos__dot.tournament-photos__dot--active{background-color:#73a3a2}}.team-page-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.team-page-skeleton--main{flex:1}.team-page-skeleton__header{display:flex;gap:var(--spacing-md, 12px);width:100%}.team-page-skeleton__header-body{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);flex:1;min-width:0}.team-page-skeleton__timeline{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.team-page-skeleton__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.team-page-skeleton__list{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.team-page-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.members-page{display:flex;flex-direction:column;gap:24px;padding:0 0 24px;background-color:var(--color-white);min-height:400px;min-width:0;max-width:100%;overflow-x:auto;box-sizing:border-box}.members-page-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.members-page-skeleton--section{padding:4px 0}.members-page__error{padding:var(--spacing-md);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.members-page__empty{padding:var(--spacing-3xl);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-text-secondary)}.members-page__empty-text{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.members-page__tournaments{display:flex;flex-direction:column;gap:0;align-self:stretch}.members-page__tournament-wrapper{display:flex;flex-direction:column;gap:0;align-self:stretch;border:none;border-radius:0;background-color:transparent;overflow:visible;box-sizing:border-box;margin-bottom:16px}.members-page__tournament-wrapper .collapsible-row-header{padding:8px 0 16px}.members-page__tournament-wrapper:last-child{margin-bottom:0}.members-page__tournament-header{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:0;background-color:var(--color-white);border-bottom:1px solid var(--color-border-green)}.members-page__tournament-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;cursor:pointer;background-color:transparent;border:none;border-radius:4px;padding:0;transition:transform .3s ease,background-color .2s}.members-page__tournament-toggle:hover{background-color:transparent}.members-page__tournament-toggle--expanded{background-color:var(--color-border-light-green)}.members-page__tournament-toggle--expanded:hover{background-color:var(--color-border-green)}.members-page__tournament-toggle--expanded .members-page__tournament-arrow{transform:rotate(180deg)}.members-page__tournament-arrow{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.members-page__tournament-info{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:0}.members-page__tournament-date{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.25em;color:var(--color-text-primary)}.members-page__tournament-separator{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.25em;color:var(--color-text-secondary)}.members-page__tournament-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-page__tournament-content{display:flex;flex-direction:column;align-self:stretch;padding:6px 0;border-radius:0;border:none;animation:slideDown .3s ease-out;box-sizing:border-box;overflow:visible}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.members-page__members-content{display:flex;flex-direction:column;gap:16px;align-self:stretch}.members-page__members-title.section-title-header{padding:0 16px;height:40px;border-radius:4px}.members-page__section-wrapper{display:flex;flex-direction:column;gap:16px;align-self:stretch;border:1px solid var(--color-border-light-green);border-radius:8px;background-color:var(--color-white);padding:16px;margin:0 16px!important;overflow:hidden;box-sizing:border-box}.members-page__section-wrapper-worker{display:flex;flex-direction:column;gap:16px;align-self:stretch;border:1px solid var(--color-border-light-green);border-radius:8px;background-color:var(--color-white);margin:0 16px!important;padding:16px!important;overflow:hidden;box-sizing:border-box}.members-page__section-header{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:0 0 8px;border:none;border-bottom:1px solid var(--color-border-green);border-radius:0;background-color:var(--color-bg-light-gray)}.members-page__team_section-header{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:0 0 8px;border:none;border-bottom:1px solid var(--color-border-green);border-radius:0;background-color:var(--color-white)}.members-page__team-section-icon{width:20px;height:16px;display:block;flex-shrink:0;margin-top:4px}.members-page__section-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:24px;flex-shrink:0;cursor:pointer;background-color:transparent;border:none;border-radius:0;padding:0;transition:transform .3s ease}.members-page__section-toggle:hover{opacity:.8}.members-page__section-toggle--expanded .members-page__section-arrow{transform:rotate(90deg)}.members-page__section-arrow{width:20px;height:16px;flex-shrink:0;transition:transform .3s ease}.members-page__section-title-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1}.members-page__section-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.members-page__section-subtitle{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary)}.members-page__section-content{display:flex;flex-direction:column;align-self:stretch;background-color:var(--color-white);border-radius:0;border:none;animation:slideDown .3s ease-out;box-sizing:border-box}.members-page__section-content .split-sortable-table .sortable-table tbody td{border-bottom:1px solid var(--color-border-gray-pale)}.members-page__section-content .split-sortable-table__cell-2line .split-sortable-table__line-wrap--second .split-sortable-table__line{border-top:none}.members-page__section-content .split-sortable-table__cell-2line .split-sortable-table__line+.split-sortable-table__line{border-bottom:none}.members-page__section-content .split-sortable-table .sortable-table tbody tr:hover td{background-color:var(--color-bg-green-tint-row)!important}.members-page__team-structure{display:flex;flex-direction:row;gap:16px;align-items:flex-start;width:100%;padding-left:0;max-width:100%;box-sizing:border-box}.members-page__structure-group{display:flex;padding-left:28px;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}.members-page__structure-divider{width:0;height:auto;border-left:1px solid var(--color-border-green);flex-shrink:0;align-self:stretch}.members-page__structure-row{display:flex;flex-direction:row;align-items:center;gap:16px;padding:0;min-width:0;width:100%;overflow:hidden}.members-page__structure-position{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary);text-align:left;flex:0 1 140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-page__structure-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary);text-align:left;flex:0 1 90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.members-page__structure-name--link{text-decoration:none;color:var(--color-primary)}a.members-page__structure-name--link:hover{text-decoration:underline}.members-page__structure-affiliation{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary);text-align:left;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-page__structure-cell-content{display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.members-page__players-placeholder{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-secondary);padding:24px;text-align:center}.members-page__players-tables{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;box-sizing:border-box}.members-page__players-table-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-text-primary)}.members-page__section-wrapper--players{border:none;padding:0;background-color:transparent;overflow:visible;min-width:0;max-width:100%}.members-page__section-wrapper--players .members-page__section-header{align-items:center;padding:0;border-bottom:none;background-color:transparent}.members-page__section-wrapper--players .members-page__section-toggle{width:20px;height:24px;padding:0;background-color:transparent}.members-page__players-section-icon{width:20px;height:24px;display:block}.members-page__section-title-group{display:flex;align-items:flex-start;align-items:end;gap:6px;flex-shrink:0;min-width:0}.members-page__section-title-wrapper--players .members-page__section-subtitle--s-year{flex:none;text-align:left;white-space:normal;overflow:visible;text-overflow:clip}.members-page__section-title-wrapper--players{flex-direction:row;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:12px}.members-page__section-title-wrapper--players .members-page__section-subtitle{flex:1;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-page__section-wrapper--players .members-page__section-content{min-width:0;overflow-x:visible}.members-page__section-wrapper--players .members-player-stats-table.sortable-table-container{border-color:var(--color-border-gray-pale);background-color:var(--color-white)}.members-page__section-wrapper--players .members-player-stats-table .sortable-table-scroll{min-width:0;max-width:100%}.members-page__section-wrapper--players .members-player-stats-table .sortable-table{width:max-content;min-width:100%;table-layout:auto}.members-page__section-wrapper--players .members-player-stats-table--pitcher .sortable-table thead,.members-page__section-wrapper--players .members-player-stats-table--pitcher .sortable-table thead tr,.members-page__section-wrapper--players .members-player-stats-table--pitcher .sortable-table thead th{background-color:var(--color-bg-pink)!important}.members-page__section-wrapper--players .members-player-stats-table--batter .sortable-table thead,.members-page__section-wrapper--players .members-player-stats-table--batter .sortable-table thead tr,.members-page__section-wrapper--players .members-player-stats-table--batter .sortable-table thead th{background-color:var(--color-bg-blue-pale)!important}.members-page__section-wrapper--players .members-player-stats-table .sortable-table td{color:#677878;font-size:var(--font-size-sm);line-height:1.71;white-space:nowrap;padding:4px}.members-player-stats__player-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary)}.members-player-stats__player-name--link{text-decoration:none}.members-player-stats__player-name--link:hover{text-decoration:underline}.members-player-stats-table .members-player-stats__col-number{width:36px;min-width:36px;max-width:36px;box-sizing:border-box}.members-player-stats-table .members-player-stats__col-player{width:120px;min-width:120px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.members-player-stats-table .members-player-stats__col-school{min-width:140px}.members-player-stats-table .members-player-stats__col-split{min-width:40px}.members-page .members-player-stats-table .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.members-page .members-player-stats-table .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.members-page .members-player-stats-table .sortable-table tbody tr:hover td{background-color:#edf6ed!important}.members-page .members-player-stats-table.sortable-table-container .sortable-table thead th{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.2;color:#314343;vertical-align:middle!important}.members-player-stats-table .members-player-stats__col-player .sortable-table__sticky-cell-inner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th .header-content{flex-direction:column;align-items:center!important;justify-content:center;gap:4px;min-width:0;height:100%;min-height:52px}.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th.align-left .header-content{justify-content:flex-start}.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th:not(.members-player-stats__th-horizontal) .header-content span:not(.sort-icon):not(.sort-icon-slot){writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;line-height:1.15;width:auto!important;max-width:2.5em;display:block!important;flex:0 0 auto;align-self:center;margin:0 auto;text-align:center;white-space:nowrap;box-sizing:border-box}.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th.members-player-stats__th-horizontal .header-content span{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;max-width:none!important;text-align:center!important}.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th.members-player-stats__th-horizontal .header-content{flex-direction:row;align-items:center!important;justify-content:center!important;gap:2px;min-height:0}.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th.members-player-stats__col-player .header-content,.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th.members-player-stats__col-school .header-content{justify-content:flex-start!important}.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th.members-player-stats__col-player .header-content span,.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th.members-player-stats__col-school .header-content span{text-align:left!important}.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th .sort-icon,.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th .sort-icon-slot{position:static;display:block;width:7px;height:auto;margin:auto auto 0;left:auto;flex:0 0 auto}.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th.members-player-stats__th-horizontal .sort-icon,.members-page .members-player-stats-table.split-sortable-table--header-vertical .sortable-table th.members-player-stats__th-horizontal .sort-icon-slot{margin:0 0 0 2px}@media(max-width:1023px){.members-page__section-wrapper-worker{margin:0!important}.members-page__section-title{font-size:var(--font-size-sm)!important}.members-page__section-subtitle{font-size:var(--font-size-xs)!important}.members-page__structure-group{padding-left:0!important}.members-page__structure-position,a.members-page__structure-name--link,.members-page__structure-affiliation{font-size:var(--font-size-xs)!important}.members-page__players-section-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.members-page__section-wrapper--players .members-page__section-header{align-items:start}}@media(max-width:640px){.members-page__section-wrapper{padding:12px}.members-page__section-wrapper--players{padding:0}.members-page__section-content{padding-left:0}.members-page__team-structure{flex-direction:column;gap:12px}.members-page__structure-divider{display:none}.members-page__structure-position{flex-basis:64px}.members-page__structure-name{flex-basis:80px}.members-page__section-title-wrapper--players{flex-direction:column;align-items:flex-start}.members-page__section-title-wrapper--players .members-page__section-subtitle{width:100%;text-align:left;white-space:normal;overflow:visible;text-overflow:clip}}.team-tournament-stats{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.team-tournament-stats__controls{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-tournament-stats__sections{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.team-tournament-stats__section{border-radius:8px;background-color:var(--color-white);overflow:hidden;width:100%;min-width:0;box-sizing:border-box}.team-tournament-stats__section-body{padding:6px 0;box-sizing:border-box}.team-tournament-stats__inner-title-bar{display:flex;flex-direction:row;align-items:flex-end;align-self:stretch;gap:8px;padding:10px;background-color:var(--color-bg-light-green);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-text-primary);width:100%;min-width:0;box-sizing:border-box;margin:6px 0 12px}.team-tournament-stats__inner-title-main{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.25em;color:var(--color-text-primary);white-space:nowrap}.team-tournament-stats__inner-title-separator{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.25em;color:var(--color-text-primary);white-space:nowrap}.team-tournament-stats__inner-title-sub{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.25em;color:var(--color-text-primary);width:160px;max-width:160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-tournament-stats__stats-blocks{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.team-tournament-stats__skeleton-root{width:100%;min-width:0;box-sizing:border-box}.team-tournament-stats__state{margin:0;box-sizing:border-box}.team-tournament-stats__state--error{padding:var(--spacing-md);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-error, #dc2626);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.team-tournament-stats__state--empty{padding:var(--spacing-3xl);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-text-secondary)}.team-tournament-stats__empty-text{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}@media(max-width:1023px){.team-tournament-stats__inner-title-main,.team-tournament-stats__inner-title-sub{font-size:var(--font-size-sm)}.team-tournament-stats__inner-title-separator{font-size:var(--font-size-sm);line-height:normal}}@media(max-width:640px){.team-tournament-stats__section-body{padding:6px}.team-tournament-stats__inner-title-bar{margin-bottom:10px;flex-wrap:wrap}.team-tournament-stats__inner-title-sub{width:auto;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip}}.tournament-pitching-stats__sortable-table.sortable-table-container,.tournament-batting-stats__sortable-table.sortable-table-container{border:1px solid var(--color-border-green);border-radius:4px;background-color:var(--color-white)}.tournament-pitching-stats__sortable-table .sortable-table,.tournament-batting-stats__sortable-table .sortable-table{background-color:var(--color-white)}.tournament-pitching-stats__sortable-table .sortable-table thead tr,.tournament-batting-stats__sortable-table .sortable-table thead tr{border-bottom:1px solid var(--color-border-green)}.tournament-pitching-stats__sortable-table .sortable-table thead,.tournament-pitching-stats__sortable-table .sortable-table thead th{background-color:var(--color-bg-pink)}.tournament-pitching-stats__sortable-table .sortable-table th{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-primary);white-space:pre-line;padding:12px 10px;vertical-align:middle}.tournament-pitching-stats__sortable-table .sortable-table th.sortable:hover{filter:brightness(.95)!important}.tournament-batting-stats__sortable-table .sortable-table thead,.tournament-batting-stats__sortable-table .sortable-table thead th{background-color:var(--color-stat-card-batting)}.tournament-batting-stats__sortable-table .sortable-table th{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-primary);white-space:pre-line;padding:12px 10px;vertical-align:middle}.tournament-batting-stats__sortable-table .sortable-table th.sortable:hover{filter:brightness(.95)!important}.tournament-pitching-stats__sortable-table .sortable-table tbody tr:nth-child(odd) td,.tournament-batting-stats__sortable-table .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.tournament-pitching-stats__sortable-table .sortable-table tbody tr:nth-child(2n) td,.tournament-batting-stats__sortable-table .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.tournament-pitching-stats__sortable-table .sortable-table tbody tr:hover td,.tournament-batting-stats__sortable-table .sortable-table tbody tr:hover td{background-color:#edf6ed!important}.tournament-pitching-stats__sortable-table .sortable-table tbody td,.tournament-batting-stats__sortable-table .sortable-table tbody td{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-secondary);padding:4px;border-bottom:1px solid var(--color-bg-gray-very-light);white-space:nowrap}.tournament-pitching-stats__sortable-table .tps__player-cell .sortable-table__sticky-cell-inner,.tournament-batting-stats__sortable-table .tbs__player-cell .sortable-table__sticky-cell-inner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-pitching-stats__sortable-table .sortable-table tbody td:nth-child(2),.tournament-batting-stats__sortable-table .sortable-table tbody td:nth-child(2){color:var(--color-text-secondary)}.tournament-pitching-stats__total-row td,.tournament-batting-stats__total-row td{font-weight:var(--font-weight-bold)!important;color:var(--color-text-primary)!important}.tournament-pitching-stats__sortable-table:not(.yearly-stats-table) .sortable-table th .header-content,.tournament-batting-stats__sortable-table:not(.yearly-stats-table) .sortable-table th .header-content{gap:4px}.tournament-pitching-stats__sortable-table:not(.yearly-stats-table) .sortable-table th .header-content span,.tournament-batting-stats__sortable-table:not(.yearly-stats-table) .sortable-table th .header-content span{min-height:60px}@media(max-width:1024px){.tournament-pitching-stats__sortable-table .sortable-table,.tournament-batting-stats__sortable-table .sortable-table{min-width:1200px}}.tournament-batting-stats{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;border-radius:8px;background:var(--color-white);padding:10px;box-sizing:border-box}.tournament-batting-stats__title{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:0 0 10px;border-bottom:1px solid var(--color-border-green);box-sizing:border-box}.tournament-batting-stats__title span{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.tournament-batting-stats__tag{flex:0 0 auto}.tournament-batting-stats__sub-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.tournament-batting-stats__table{width:100%;min-width:0}.tbs__number-cell{width:36px;min-width:36px;max-width:36px}.tbs__player-cell{width:120px;min-width:120px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbs__player-name-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary);text-decoration:none}.tbs__player-name-link:hover{text-decoration:underline}@media(max-width:1023px){.tournament-batting-stats__title span{font-size:var(--font-size-sm)}.tournament-batting-stats__tag{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.tournament-batting-stats__sub-title{font-size:var(--font-size-sm)}}@media(max-width:640px){.tournament-batting-stats__stat-card{padding:8px}.tournament-batting-stats__stat-label{font-size:var(--font-size-xs)}.tournament-batting-stats__stat-value{font-size:var(--font-size-lg)}}.tournament-batting-stats .yearly-stats-table.batting-stats-table.sortable-table-container{width:100%;min-width:0;margin-bottom:16px;--team-top-stats-header-bg: #fff8f8;--team-top-stats-header-text: #314343;--team-top-stats-border: #e0e0e0;--team-top-stats-row-tint: #f4fff4;--team-top-stats-body-text: #666666;border:1px solid var(--team-top-stats-border);border-radius:4px;background-color:#fff;overflow:hidden}.tournament-batting-stats .yearly-stats-table.batting-stats-table.sortable-table-container--batting .sortable-table thead,.tournament-batting-stats .yearly-stats-table.batting-stats-table.sortable-table-container--batting .sortable-table thead th{background-color:#f4f8ff!important}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead tr{border-bottom:1px solid var(--team-top-stats-border)}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th{padding:2px 6px!important;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;color:var(--team-top-stats-header-text)!important;text-align:center;vertical-align:middle;box-sizing:border-box;white-space:normal}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th.sortable{position:relative}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead .header-label--batting{color:var(--team-top-stats-header-text)!important}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead .header-content{display:flex;flex-direction:column;align-items:center!important;justify-content:center;gap:4px;width:100%;min-width:0;margin:0 auto;font-weight:500;font-size:var(--font-size-xs);color:var(--team-top-stats-header-text)}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead .header-content span{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px!important;line-height:1.15;margin:0 auto;width:auto;max-width:2.5em;display:inline-flex;text-align:center;min-height:unset}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--batting{box-sizing:border-box;align-items:center;justify-content:center}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content{align-items:center!important;justify-content:center}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content span{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;max-width:none!important;width:auto!important;margin:0 auto!important;justify-content:center;align-items:center;text-align:center}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th.player-name-col.team-top-stats-th-horizontal.align-left .header-content span{text-align:left;justify-content:flex-start;margin-left:0!important;margin-right:0!important}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th.align-left{text-align:left!important}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th.align-left .header-content{align-items:flex-start!important;justify-content:center!important;margin:0}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th.align-left .header-content span{margin:0!important;align-self:flex-start}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead .header-content .sort-icon{position:static;margin:0;flex-shrink:0;transform:none}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th.align-left .header-content .sort-icon{margin-left:0!important;margin-right:0!important;transform:none}.tournament-batting-stats .yearly-stats-table.batting-stats-table .sortable-table thead th.sortable:hover{filter:brightness(.95)!important}.stat-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:var(--stat-cards-gap, 5px);width:100%;min-width:0}.stat-cards-grid--pitching{--stat-cards-gap: 5px;--stat-card-bg: var(--color-stat-card-pitching)}.stat-cards-grid--batting{--stat-cards-gap: 6px;--stat-card-bg: var(--color-stat-card-batting)}.stat-cards-grid--columns-fixed{grid-template-columns:repeat(var(--stat-cards-columns-per-row),minmax(0,1fr))}.stat-cards-grid__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;background:var(--stat-card-bg);border-radius:8px;min-width:0;box-sizing:border-box}.stat-cards-grid__label{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-cards-grid__value{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:1.2;color:var(--color-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-cards-grid__value--clickable{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:1.2;color:var(--color-primary);cursor:pointer;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-cards-grid__value--clickable:hover{text-decoration:underline}.stat-cards-grid__popover{z-index:11000;min-width:140px;max-width:min(320px,calc(100vw - 24px));padding:12px 14px;box-sizing:border-box;background:var(--color-white, #fff);border:1px solid var(--color-border-gray-pale, #e0e0e0);border-radius:8px;box-shadow:0 4px 20px #0000001f}.stat-cards-grid__popover-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-secondary);margin-bottom:6px}.stat-cards-grid__popover-value{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:1.25;color:var(--color-primary);word-break:break-word;white-space:normal}.stat-cards-grid__popover-desc{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-gray-pale, #e8e8e8);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}@media(max-width:1023px){.stat-cards-grid:not(.stat-cards-grid--pitching):not(.stat-cards-grid--batting){grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.stat-cards-grid--pitching,.stat-cards-grid--batting,.stat-cards-grid--columns-fixed.stat-cards-grid--pitching,.stat-cards-grid--columns-fixed.stat-cards-grid--batting{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-cards-grid__value{font-size:var(--font-size-xs)!important}}@media(max-width:334px){.stat-cards-grid--pitching,.stat-cards-grid--batting,.stat-cards-grid--columns-fixed.stat-cards-grid--pitching,.stat-cards-grid--columns-fixed.stat-cards-grid--batting{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.stat-cards-grid__card{padding:8px}.stat-cards-grid__label{font-size:var(--font-size-xs)}.stat-cards-grid__value,.stat-cards-grid__value--clickable{font-size:var(--font-size-lg)}}.tournament-pitching-stats{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;border-radius:8px;background:var(--color-white);padding:10px;box-sizing:border-box}.tournament-pitching-stats__title{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:0 0 10px;border-bottom:1px solid var(--color-border-green);box-sizing:border-box}.tournament-pitching-stats__title span{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.tournament-pitching-stats__tag{flex:0 0 auto}.tournament-pitching-stats__sub-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.tournament-pitching-stats__table{width:100%;min-width:0}.tps__number-cell{width:36px;min-width:36px;max-width:36px}.tps__player-cell{width:120px;min-width:120px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tps__player-name-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary);text-decoration:none}.tps__player-name-link:hover{text-decoration:underline}@media(max-width:1023px){.tournament-pitching-stats__title span{font-size:var(--font-size-sm)}.tournament-pitching-stats__tag{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.tournament-pitching-stats__sub-title{font-size:var(--font-size-sm)}}@media(max-width:640px){.tournament-pitching-stats__stat-card{padding:8px}.tournament-pitching-stats__stat-label{font-size:var(--font-size-xs)}.tournament-pitching-stats__stat-value{font-size:var(--font-size-lg)}}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table.sortable-table-container{width:100%;min-width:0;margin-bottom:16px;--team-top-stats-header-bg: #fff8f8;--team-top-stats-header-text: #314343;--team-top-stats-border: #e0e0e0;--team-top-stats-row-tint: #f4fff4;--team-top-stats-body-text: #666666;border:1px solid var(--team-top-stats-border);border-radius:4px;background-color:#fff;overflow:hidden}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table.sortable-table-container--pitching .sortable-table thead,.tournament-pitching-stats .yearly-stats-table.pitching-stats-table.sortable-table-container--pitching .sortable-table thead th{background-color:var(--team-top-stats-header-bg)!important}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead tr{border-bottom:1px solid var(--team-top-stats-border)}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th{padding:10px 6px!important;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;color:var(--team-top-stats-header-text)!important;text-align:center;vertical-align:middle;box-sizing:border-box;white-space:normal}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th.sortable{position:relative}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead .header-label--pitching{color:var(--team-top-stats-header-text)!important}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead .header-content{display:flex;flex-direction:column;align-items:center!important;justify-content:center;gap:4px;width:100%;min-width:0;margin:0 auto;font-weight:500;font-size:var(--font-size-xs);color:var(--team-top-stats-header-text)}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead .header-content span{writing-mode:vertical-rl;text-orientation:upright;line-height:1.15;margin:0 auto;width:auto;max-width:2.5em;display:inline-flex;text-align:center;min-height:unset}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--pitching{box-sizing:border-box;align-items:center;justify-content:center}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content{align-items:center!important;justify-content:center}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content span{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;max-width:none!important;width:auto!important;margin:0 auto!important;justify-content:center;align-items:center;text-align:center}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th.player-name-col.team-top-stats-th-horizontal.align-left .header-content span{text-align:left;justify-content:flex-start;margin-left:0!important;margin-right:0!important}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left{text-align:left!important}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content{align-items:flex-start!important;justify-content:center!important;margin:0}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content span{margin:0!important;align-self:flex-start}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead .header-content .sort-icon{position:static;margin:0;flex-shrink:0;transform:none}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content .sort-icon{margin-left:0!important;margin-right:0!important;transform:none}.tournament-pitching-stats .yearly-stats-table.pitching-stats-table .sortable-table thead th.sortable:hover{filter:brightness(.95)!important}.team-player-page{display:flex;flex-direction:column;width:100%}.team-player-page .breadcrumb{margin-bottom:16px}.team-player-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.team-player-content{display:flex;flex-direction:row;flex:1;background-color:var(--color-white)}.team-player-left{flex:0 0 75%;min-width:0;gap:var(--spacing-lg);display:flex;flex-direction:column;align-self:stretch}.team-player-left>.tab{margin-top:0}.team-player-right{flex:0 0 calc(25% - 10px);min-width:0;display:flex;padding-left:10px;flex-direction:column;gap:var(--spacing-lg);border:none}.team-player-right>.access-ranking-sidebar{width:100%}.team-player-right>.games-sidebar{width:100%}.team-player-right>.topic-sidebar{width:100%}.team-player-message{padding:var(--spacing-3xl);text-align:center}.team-player-message--error{color:var(--color-error)}.team-player-info-box{flex-shrink:0;border-top:8px solid var(--color-primary-light);background:var(--color-bg-blue-pale);padding:24px 16px 16px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.team-player-info-box .team-player-info-card .team-player-info-content .team-player-content-box .team-player-content{background-color:var(--color-bg-blue-pale)}.teamPage-title-label{display:flex;align-items:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);gap:8px;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px;margin:16px 0}.team-player-title{display:flex;align-items:center;justify-content:space-between}.team-player-box{display:flex;align-items:center}.team-player-title-text{margin-left:10px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-primary)}.year{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.year-line{margin:0 5px;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.result{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.team-player-name-text{margin:16px 0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.score-table{border:1px solid var(--color-border-green)!important}.score-table__team-row--border{border:none!important}.sortable-table thead{background:var(--color-bg-green-light)}.sortable-table thead .header-content{font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);color:var( --color-text-gray-dark);align-items:start!important}.sortable-table thead th{padding:8px 4px!important}.sortable-table tbody td{background:var(--color-white)!important}.period-col,.match-format-col,.stadium-list{color:var(--color-text-secondary)!important}@media(max-width:1023px){.team-player-content{flex-direction:column}.team-player-left,.team-player-right{flex:1 1 100%;flex-direction:column}.teamPage-title-label{font-size:var(--font-size-md);line-height:1.35;padding:12px}}.conference-table-page{padding:16px;border-radius:8px;border:1px solid var(--color-bg-green-soft)}.tournament-list-empty{padding:12px 0;text-align:center;color:var(--color-text-secondary, #666)}.tournament-label{min-width:90px;text-align:left}@media(max-width:1023px){.tournament-label,.tournament-value{font-size:var(--font-size-xs)!important}}.team-title{padding-bottom:8px}.team-year-content .team-title{font-size:16px!important}.team-box{display:flex;flex-direction:row;align-items:center;gap:8px}.team-box img{flex-shrink:0}.team-title-text{font-weight:700;color:var(--color-primary)}a.team-title-text{text-decoration:none}a.team-title-text:hover{text-decoration:underline}.team-page-top__tournament-link{color:inherit;text-decoration:none}.team-page-top__tournament-link:hover{text-decoration:underline}.team-page-top__stats-player-name-link{color:#0a6767;text-decoration:none}.team-page-top__stats-player-name-link:hover{text-decoration:underline}.team-name-text{font-weight:700;margin-bottom:10px}@media(max-width:1023px){.team-page-top .team-year-content{--team-year-text-indent: 30px }.team-page-top .team-year-content .team-title{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:start;justify-content:start;gap:6px 10px;width:100%;margin:16px 0 8px}.team-page-top .team-year-content .team-box{display:contents}.team-page-top .team-year-content .team-box img{grid-row:1;grid-column:1;align-self:start;margin-top:3px}.team-page-top .team-year-content .team-title-text,.team-page-top .team-year-content a.team-title-text{grid-row:1;grid-column:2;text-align:left;min-width:0}.team-page-top .team-year-content .year-content{grid-row:2;grid-column:2;text-align:left;width:auto}.team-page-top .team-year-content .team-top-staff-block__header{margin-left:var(--team-year-text-indent);width:calc(100% - var(--team-year-text-indent));flex-direction:column;align-items:flex-start;gap:4px}.team-page-top .team-top-staff-block__summary{text-align:left;min-width:0;font-size:var(--font-size-xs)!important}.team-page-top .team-top-staff-block__title{font-size:var(--font-size-sm)!important}.team-page-top .team-top-staff-block__role,.team-page-top .team-top-staff-block__name,.team-page-top .team-top-staff-block__school{font-size:var(--font-size-xs)!important}.team-name-text{font-size:var(--font-size-sm)}}.team-page-top__skeleton-root{width:100%;min-width:0;box-sizing:border-box}.team-page-top__state{margin:0;box-sizing:border-box}.team-page-top__state--error{padding:var(--spacing-md);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-error, #dc2626);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.team-page-top__state--empty,.team-page-top__stats-loading{padding:var(--spacing-xl) var(--spacing-md);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center}.team-page-top__year-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.team-page-top__year-tab{appearance:none;border:1px solid var(--color-border-light-green);border-radius:var(--radius-sm);background-color:var(--color-bg-light-green);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);padding:8px 14px}.team-page-top__year-tab:hover{background-color:var(--color-primary-focus-soft)}.team-page-top__year-tab--active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.team-page-top .team-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0 8px;width:100%;min-width:0}.team-page-top .team-box{display:flex;align-items:center;gap:8px}.team-page-top .team-title .year{color:#314343;font-weight:500}.team-page-top .team-top-staff-block{margin:0 0 16px;width:100%;min-width:0;box-sizing:border-box}.team-page-top .team-top-staff-block__header{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.team-page-top .team-top-staff-block__title{font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-md, 16px);line-height:1.4;color:var(--color-text-primary, #333)}.team-page-top .team-top-staff-block__summary{font-weight:var(--font-weight-normal, 400);font-size:var(--font-size-sm, 14px);line-height:1.5;color:var(--color-text-secondary, #888);text-align:right;flex:1;min-width:200px}.team-page-top .team-top-staff-block__box{border:1px solid var(--color-border-green, #cfe5df);border-radius:var(--radius-md, 8px);background:var(--color-white, #fff);padding:12px 14px;box-sizing:border-box}.team-page-top .team-top-staff-block__row{display:grid;grid-template-columns:minmax(72px,.22fr) minmax(100px,.28fr) minmax(0,1fr);column-gap:16px;align-items:start;padding:8px 0}.team-page-top .team-top-staff-block__row:last-child{border-bottom:none;padding-bottom:0}.team-page-top .team-top-staff-block__row:first-child{padding-top:0}.team-page-top .team-top-staff-block__role{font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-sm, 14px);line-height:1.5;color:var(--color-text-primary, #333)}.team-page-top .team-top-staff-block__name{font-weight:var(--font-weight-normal, 400);font-size:var(--font-size-sm, 14px);line-height:1.5;color:var(--color-text-muted, #888)}.team-page-top a.team-top-staff-block__name--link{text-decoration:none}.team-page-top a.team-top-staff-block__name--link:hover{text-decoration:underline}.team-page-top .team-top-staff-block__school{font-weight:var(--font-weight-normal, 400);font-size:var(--font-size-sm, 14px);line-height:1.5;color:var(--color-text-muted, #888)}@media(max-width:640px){.team-page-top .team-top-staff-block__summary{text-align:left;min-width:0}}.team-page-top .custom-conference-table.sortable-table-container{--sortable-table-radius: 4px;width:100%;min-width:0;border:1px solid #C8E5C6;border-radius:var(--sortable-table-radius);background-color:#fff;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.team-page-top .custom-conference-table .sortable-table{table-layout:auto;width:max-content;min-width:100%;background-color:#fff}.team-page-top .custom-conference-table .sortable-table thead th,.team-page-top .custom-conference-table .sortable-table tbody td:not(.stadium-col){white-space:nowrap;overflow-wrap:normal;word-break:normal}.team-page-top .custom-conference-table .sortable-table tbody td.stadium-col{white-space:normal;overflow-wrap:normal;word-break:normal}.team-page-top .custom-conference-table .sortable-table tbody td.stadium-col .stadium-item{white-space:nowrap}.team-page-top .custom-conference-table .sortable-table .sortable-table__cell-content{white-space:nowrap;overflow-wrap:normal;word-break:normal}.team-page-top .custom-conference-table .sortable-table td.stadium-col .sortable-table__cell-content{white-space:normal}.team-page-top .custom-conference-table.sortable-table-container--pitching .sortable-table thead,.team-page-top .custom-conference-table.sortable-table-container--pitching .sortable-table thead th,.team-page-top .custom-conference-table .sortable-table thead,.team-page-top .custom-conference-table .sortable-table thead th{background-color:#eaf6f5!important;color:#0a6767!important}.team-page-top .custom-conference-table .sortable-table thead tr{border-bottom:1px solid #d1e7e5}.team-page-top .custom-conference-table .sortable-table thead{background:#eaf6f5!important}.team-page-top .custom-conference-table .sortable-table thead th{padding:14px 16px!important;font-weight:700;font-size:var(--font-size-sm);line-height:1.5;color:#314343;text-align:left;vertical-align:middle;box-sizing:border-box}.team-page-top .custom-conference-table .sortable-table th .header-label--pitching{color:#0a6767}.team-page-top .custom-conference-table .sortable-table thead .header-content{flex-direction:row;align-items:center!important;justify-content:flex-start!important;width:100%;min-width:0;font-size:var(--font-size-sm);font-weight:700;color:#314343}.team-page-top .custom-conference-table .sortable-table th .header-content span{width:100%;text-align:left}.team-page-top .custom-conference-table .sortable-table th.sortable:hover{filter:brightness(.95)!important}.team-page-top .custom-conference-table .sortable-table tbody tr,.team-page-top .custom-conference-table .sortable-table tbody tr:first-child,.team-page-top .custom-conference-table .sortable-table tbody tr:nth-child(2n),.team-page-top .custom-conference-table .sortable-table tbody tr:nth-child(odd){background-color:#fff!important}.team-page-top .custom-conference-table .sortable-table tbody tr:hover{background-color:#fff!important}.team-page-top .custom-conference-table .sortable-table tbody td{padding:14px 16px!important;font-weight:400;font-size:var(--font-size-sm);line-height:1.5;color:#666;text-align:left;vertical-align:top;background-color:#fff!important;border:none;border-bottom:none;box-sizing:border-box}.team-page-top .custom-conference-table .sortable-table tbody td:nth-child(2){color:var(--color-primary)}.team-page-top .custom-conference-table .sortable-table tbody td.period-col,.team-page-top .custom-conference-table .sortable-table tbody td.match-format-col{color:#666}.team-page-top .custom-conference-table .stadium-list{margin:0;padding:0;list-style:none}.team-page-top .custom-conference-table .stadium-item{display:block;font-size:var(--font-size-sm);line-height:1.5;color:#666}.team-page-top .custom-conference-table .stadium-item:before{content:"・";margin-right:.2em}.team-page-top .custom-conference-table .stadium-item--more:before{content:"";margin-right:0}.team-page-top__stadium-more-link{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border:1px solid var(--color-border-green);border-radius:4px;color:var(--color-primary);font-size:var(--font-size-sm);line-height:1.4;text-decoration:none;background-color:#fff}.team-page-top__stadium-more-link:hover{background-color:#edf6ed;text-decoration:none}.team-page-top .yearly-stats-table.pitching-stats-table.sortable-table-container,.team-page-top .yearly-stats-table.batting-stats-table.sortable-table-container{width:100%;min-width:0;margin-bottom:16px;--team-top-stats-header-bg: #fff8f8;--team-top-stats-header-text: #314343;--team-top-stats-border: #e0e0e0;--team-top-stats-body-text: #666666;--team-top-stats-th-padding-x: 4px;border:1px solid var(--team-top-stats-border);border-radius:4px;background-color:#fff;overflow:visible}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table-scroll,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table-scroll{min-width:0;max-width:100%}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table{width:max-content;min-width:100%;table-layout:auto}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th,.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody td,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody td,.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table .sortable-table__cell-content,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table .sortable-table__cell-content{white-space:nowrap;overflow-wrap:normal;word-break:normal}.team-page-top .yearly-stats-table.pitching-stats-table.sortable-table-container--pitching .sortable-table thead,.team-page-top .yearly-stats-table.pitching-stats-table.sortable-table-container--pitching .sortable-table thead th{background-color:var(--team-top-stats-header-bg)!important}.team-page-top .yearly-stats-table.batting-stats-table.sortable-table-container--batting .sortable-table thead,.team-page-top .yearly-stats-table.batting-stats-table.sortable-table-container--batting .sortable-table thead th{background-color:#f4f8ff!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead tr,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead tr{border-bottom:1px solid var(--team-top-stats-border)}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th{padding:8px var(--team-top-stats-th-padding-x)!important;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;color:var(--team-top-stats-header-text)!important;text-align:center;vertical-align:middle!important;box-sizing:border-box}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.sortable,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.sortable{position:relative}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead .header-label--pitching,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead .header-label--batting{color:var(--team-top-stats-header-text)!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead .header-content,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead .header-content{display:flex;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px;width:100%;min-width:0;height:100%;min-height:52px;margin:0 auto;box-sizing:border-box;font-weight:500;font-size:var(--font-size-xs);color:var(--team-top-stats-header-text)}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--pitching,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--batting,.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content span:not(.sort-icon):not(.sort-icon-slot),.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content span:not(.sort-icon):not(.sort-icon-slot){writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;line-height:1.15;width:auto!important;max-width:2.5em;display:block!important;flex:0 0 auto;align-self:center;margin:0 auto;text-align:center;white-space:nowrap;box-sizing:border-box}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content{align-items:center!important;justify-content:center!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content span,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content span{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;max-width:none!important;width:100%!important;margin:0!important;display:block!important;text-align:center!important;line-height:1.2}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table th.team-top-stats-col--number,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table th.team-top-stats-col--number,.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table td.team-top-stats-col--number,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table td.team-top-stats-col--number{width:36px;min-width:36px;max-width:36px;box-sizing:border-box}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table th.team-top-stats-col--player-name,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table th.team-top-stats-col--player-name,.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table td.team-top-stats-col--player-name,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table td.team-top-stats-col--player-name{width:120px;min-width:120px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left:not(.team-top-stats-th-horizontal) .header-content .header-label--pitching,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.align-left:not(.team-top-stats-th-horizontal) .header-content .header-label--batting,.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left:not(.team-top-stats-th-horizontal) .header-content span:not(.sort-icon):not(.sort-icon-slot),.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.align-left:not(.team-top-stats-th-horizontal) .header-content span:not(.sort-icon):not(.sort-icon-slot){align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;text-align:left}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.align-left{text-align:left!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.align-left .header-content{align-items:flex-start!important;justify-content:center!important;margin:0}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content .sort-icon,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.align-left .header-content .sort-icon,.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content .sort-icon-slot,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.align-left .header-content .sort-icon-slot{align-self:flex-start;margin-left:0!important;margin-right:auto!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead .header-content .sort-icon,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead .header-content .sort-icon,.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead .header-content .sort-icon-slot,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead .header-content .sort-icon-slot{position:static;display:block;margin:0 auto;left:auto;bottom:auto;flex-shrink:0;transform:none}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.team-top-stats-col--player-name .header-content,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.team-top-stats-col--player-name .header-content{align-items:flex-start!important;justify-content:center!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.team-top-stats-col--player-name .header-content span,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.team-top-stats-col--player-name .header-content span,.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table td.team-top-stats-col--player-name,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table td.team-top-stats-col--player-name{text-align:left!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody td.player-name-col .team-page-top__stats-player-name-link,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody td.player-name-col .team-page-top__stats-player-name-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0a6767!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody td.player-name-col .sortable-table__sticky-cell-inner,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody td.player-name-col .sortable-table__sticky-cell-inner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table thead th.sortable:hover,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table thead th.sortable:hover{filter:brightness(.95)!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody tr:not(.total-row):nth-child(odd) td,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody tr:not(.total-row):nth-child(odd) td{background-color:#fff!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody tr:not(.total-row):nth-child(2n) td,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody tr:not(.total-row):nth-child(2n) td{background-color:#f5faf8!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody tr:not(.total-row):hover td,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody tr:not(.total-row):hover td{background-color:#edf6ed!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody tr.total-row td,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody tr.total-row td{background-color:#fff!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody tr.total-row,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody tr.total-row{border-top:2px solid var(--team-top-stats-border)}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody tr.total-row:hover td,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody tr.total-row:hover td{background-color:#fff!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody td,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody td{padding:4px!important;font-size:var(--font-size-sm);line-height:1.71;color:var(--team-top-stats-body-text)!important;border-bottom:1px solid var(--team-top-stats-border);box-sizing:border-box;vertical-align:top!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody tr:last-child td,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody tr:last-child td{border-bottom:none}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody td:nth-child(2),.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody td:nth-child(2){color:var(--team-top-stats-body-text)!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody .total-row td,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody .total-row td{font-weight:700;color:#314343!important;background-color:#fff!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table tbody .total-row td:first-child,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table tbody .total-row td:first-child{color:var(--team-top-stats-header-text)!important}.team-page-top .yearly-stats-table.pitching-stats-table .sortable-table--pitching .sortable-table-tr:not(.total-row):hover td,.team-page-top .yearly-stats-table.batting-stats-table .sortable-table-tr:not(.total-row):hover td{background-color:#edf6ed!important}.team-page-top .stadium-list{list-style:none;margin:0;padding:0}.team-page-top .stadium-item{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width:1023px){.team-page-top__year-tab{font-size:var(--font-size-xs)!important;padding:2px 6px}.team-page-top .team-year-content .team-title-text{font-size:var(--font-size-sm)!important}.team-page-top .team-top-staff-block__row{row-gap:2px;column-gap:6px;padding:2px}}@media(max-width:768px){.team-page-top .team-year-content .team-title-text,.team-page-top .team-year-content a.team-title-text{word-break:break-word}}.team-page-top .teamPage-player{width:100%;min-width:0;box-sizing:border-box;margin-bottom:16px}.team-page-top .teamPage-player__title{font-weight:700;font-size:16px;line-height:1.4;color:var(--color-text-primary, #333);margin:0 0 10px}.team-page-top .teamPage-player__table{width:100%;min-width:0}.team-career-stats{--career-teal: #2d6a6a;--career-teal-hover: #245858;--career-teal-press: #1d4646;--career-main-table-header-bg: #e6f4f1;--career-main-table-header-text: #2d6a6a;--career-main-table-link: #007b85;--career-main-row-tint: #f0f9f7;--career-main-cell-border: #e5e5e5;--career-table-header-bg: #e6f2f2;--career-table-border:#C8E5C6;--career-row-alt: #f4fafa;--career-year-bar-bg: #e8f4f4;--career-stat-card-bg: #fff5f5;--career-team-stat-card-bg: #eef2ff;--career-lineup-pitcher: #e57373;--career-lineup-catcher: #ffb74d;--career-lineup-default: #9fa8da;--career-radius-md: 8px;--career-radius-sm: 4px;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.team-career-stats__controls{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-career-stats__controls .year-selector{background:#e7f4e7;border-radius:var(--career-radius-md);padding:10px 12px;gap:10px}.team-career-stats__controls .year-selector__item{background-color:transparent;color:var(--career-teal);border-radius:var(--career-radius-sm)}.team-career-stats__controls .year-selector__item:hover:not(.year-selector__item--selected){background-color:#2d6a6a1a}.team-career-stats__controls .year-selector__item--selected{background:#0a6767;color:#fff;font-weight:var(--font-weight-semibold)}.team-career-stats__controls .year-selector__item--selected:hover{background-color:var(--career-teal-hover)}.team-career-stats__controls .year-selector__item--selected:active{background-color:var(--career-teal-press)}.team-career-stats__content{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.team-career-stats__note{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;gap:14px;padding:16px;background:#f9f9f9;border-radius:8px;box-sizing:border-box;width:100%;min-width:0}.team-career-stats__note-text{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary);width:100%;min-width:0;margin:0;overflow-wrap:anywhere}.team-career-stats__main-results{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-career-stats__main-results-header{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0}.team-career-stats__main-results-icon{width:20px;height:24px;flex-shrink:0;display:block}.team-career-stats__main-results-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em}.team-career-stats .sortable-table thead th{vertical-align:top!important}.team-career-stats .team-career-stats__pitching-stats-table.sortable-table-container--header-inline .sortable-table thead th,.team-career-stats .team-career-stats__batting-stats-table.sortable-table-container--header-inline .sortable-table thead th{vertical-align:middle!important}.team-career-stats .yearly-stats-table.pitching-stats-table .sortable-table thead .header-label--pitching,.team-career-stats .yearly-stats-table.batting-stats-table .sortable-table thead .header-label--batting{color:var(--team-top-stats-header-text)!important}.team-career-stats .yearly-stats-table.pitching-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--pitching,.team-career-stats .yearly-stats-table.batting-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--batting{box-sizing:border-box;align-items:flex-start;justify-content:flex-start}.team-career-stats .yearly-stats-table.pitching-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead .header-content .sort-icon,.team-career-stats .yearly-stats-table.batting-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead .header-content .sort-icon{position:absolute;bottom:6px;left:50%;margin:0;flex-shrink:0;transform:translate(-50%)}.team-career-stats .yearly-stats-table.pitching-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead th.sortable,.team-career-stats .yearly-stats-table.batting-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead th.sortable{position:relative;padding-bottom:22px!important}.team-career-stats .yearly-stats-table.pitching-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead th.sortable:hover{filter:brightness(.95)!important}.team-career-stats .yearly-stats-table.batting-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead th.sortable:hover{filter:brightness(.95)!important}.team-career-stats .sortable-table thead .header-content{align-items:center!important}.team-career-stats .yearly-stats-table.pitching-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead .header-content,.team-career-stats .yearly-stats-table.batting-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead .header-content{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}.career-stats-table .sortable-table thead th.team-career-stats__col-tournament{text-align:left!important}.career-stats-table .sortable-table thead th.team-career-stats__col-tournament .header-content{align-items:flex-start!important;width:100%}.career-stats-table .sortable-table thead th.team-career-stats__col-tournament .header-content span{text-align:left;width:auto}.career-stats-table.sortable-table-container{border-color:var(--color-border-green);background-color:var(--color-white)}.career-stats-table .sortable-table{table-layout:auto;width:100%;min-width:0}.career-stats-table .sortable-table th.team-career-stats__col-tournament,.career-stats-table .sortable-table td.team-career-stats__col-tournament{width:200px;min-width:200px;max-width:200px;box-sizing:border-box}.career-stats-table .sortable-table thead th:not(.team-career-stats__col-tournament),.career-stats-table .sortable-table tbody td:not(.team-career-stats__col-tournament){width:auto;min-width:0;box-sizing:border-box}.team-career-stats .career-stats-table .sortable-table tbody td.team-career-stats__col-tournament{text-align:left!important}.career-stats-table .sortable-table thead,.career-stats-table .sortable-table thead tr,.career-stats-table .sortable-table thead th{background-color:var(--color-bg-green-light)!important}.career-stats-table .sortable-table th{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:var(--color-text-primary);white-space:pre-line}.career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th{white-space:normal}.career-stats-table .sortable-table th .header-content span{white-space:pre-line}.career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead .header-content span{white-space:normal}.career-stats-table .sortable-table th .header-content .header-label--pitching{min-height:60px}.career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table th .header-content .header-label--pitching{min-height:unset}.career-stats-table .sortable-table td{padding:10px 6px;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.6666666666666667em;color:var(--color-text-secondary)}.career-stats-table .sortable-table td.team-career-stats__col-tournament{color:var(--color-primary);text-align:left!important;white-space:normal;overflow:hidden;text-overflow:ellipsis}.team-career-stats .career-stats-table .sortable-table td.team-career-stats__col-tournament .team-career-stats__tournament-link{color:inherit;text-decoration:none}.team-career-stats .career-stats-table .sortable-table td.team-career-stats__col-tournament .team-career-stats__tournament-link:hover{text-decoration:underline}.career-stats-table .sortable-table tbody tr:first-child{background:var(--color-bg-green-tint)}.career-stats-table .sortable-table tbody tr:not(:first-child){background:var(--color-green-tint-80)}.career-stats-table .sortable-table tbody tr:hover td{background-color:#f5fff3!important}.team-career-stats__team-structure{display:flex;flex-direction:row;align-items:flex-start;align-self:stretch;gap:8px;width:100%;min-width:0}.team-career-stats__team-structure-icon{width:20px;height:24px;flex-shrink:0;display:block}.team-career-stats__team-structure-text{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0}.team-career-stats__team-structure-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em}.team-career-stats__team-structure-desc{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary);overflow-wrap:anywhere}.team-career-stats__latest-lineup{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-career-stats__latest-lineup-header{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0}.team-career-stats__latest-lineup-icon{width:20px;height:24px;flex-shrink:0;display:block}.team-career-stats__latest-lineup-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em}.team-career-stats__latest-lineup-card{display:flex;flex-direction:column;gap:10px;padding:10px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border:1px solid var(--career-table-border);border-radius:var(--career-radius-md)}.team-career-stats__latest-lineup-summary{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-career-stats__latest-lineup-score{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--career-teal);width:100%;min-width:0;overflow-wrap:anywhere}.team-career-stats__latest-lineup-meta{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary);width:100%;min-width:0;overflow-wrap:anywhere}.team-career-stats__latest-lineup-sep{color:var(--color-text-secondary)}.team-career-stats__latest-lineup-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;width:100%;min-width:0}.team-career-stats__latest-lineup-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:4px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border:1px solid rgba(159,168,218,.55);border-radius:var(--career-radius-md)}.team-career-stats__latest-lineup-badge{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:4px 0;border-radius:var(--career-radius-sm);background:var(--career-lineup-default);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--color-white);text-align:center;overflow-wrap:anywhere}.team-career-stats__latest-lineup-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.7142857142857142em;color:var(--career-teal);text-align:center;width:100%;min-width:0;overflow-wrap:anywhere}a.team-career-stats__latest-lineup-name.team-career-stats__player-detail-link{display:block;color:var(--career-teal);text-decoration:none}a.team-career-stats__latest-lineup-name.team-career-stats__player-detail-link:hover{text-decoration:underline}.team-career-stats__latest-lineup-item--pitcher{border-color:var(--career-lineup-pitcher);border-width:2px}.team-career-stats__latest-lineup-item--pitcher .team-career-stats__latest-lineup-badge{background:var(--career-lineup-pitcher)}.team-career-stats__latest-lineup-item--catcher{border-color:var(--career-lineup-catcher)}.team-career-stats__latest-lineup-item--catcher .team-career-stats__latest-lineup-badge{background:var(--career-lineup-catcher)}.team-career-stats__pitchers{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-career-stats__pitchers-header{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.team-career-stats__pitchers-icon{display:inline-block;vertical-align:middle;margin-right:8px;width:20px;height:24px;flex-shrink:0}.team-career-stats__pitchers-title{display:inline;vertical-align:baseline;margin-right:8px;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em}.team-career-stats__pitchers-header .city-vs-pitching-block__subtitle{display:inline;vertical-align:baseline}.team-career-stats__pitchers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.team-career-stats__pitchers-card{display:flex;flex-direction:column;gap:16px;padding:10px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border:1px solid var(--career-table-border);border-radius:var(--career-radius-md)}.team-career-stats__pitchers-card-header{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;padding-bottom:10px;border-bottom:1px solid var(--career-table-border)}.team-career-stats__pitchers-table{border:1px solid var(--color-border-gray-pale);border-radius:4px}.team-career-stats__pitchers-table.table-container{width:100%;min-width:0}.team-career-stats__pitchers-table .table{border:none;border-radius:0;overflow:visible;background:transparent}.team-career-stats__pitchers-table .table__header{justify-content:stretch;padding:10px 0;background:#f4f8ff}.team-career-stats__pitchers-table .table__body{gap:0}.team-career-stats__pitchers-table .table__row{justify-content:stretch;padding:10px 0;background:transparent}.team-career-stats__pitchers-table .table__header-cell,.team-career-stats__pitchers-table .table__cell{width:auto;flex:1 1 0;min-width:0}.team-career-stats__pitchers-table.table-container .sortable-table thead th:first-child,.team-career-stats__pitchers-table.table-container .sortable-table tbody td:first-child{text-align:center!important;vertical-align:middle}.team-career-stats__pitchers-table.table-container .sortable-table th.team-career-stats__pitchers-col-lefty,.team-career-stats__pitchers-table.table-container .sortable-table td.team-career-stats__pitchers-col-lefty{width:40px;min-width:40px;max-width:40px;box-sizing:border-box;padding-left:4px!important;padding-right:4px!important}.team-career-stats__pitchers-table.table-container .sortable-table td.team-career-stats__pitchers-col-lefty .team-career-stats__pitchers-lefty-icon{margin-left:auto;margin-right:auto}.team-career-stats__pitchers-col-name{color:var(--color-primary)!important;flex:2 1 0!important}.team-career-stats__pitchers-table .table__cell.team-career-stats__pitchers-col-name,.team-career-stats__pitchers-table .table__header-cell.team-career-stats__pitchers-col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-career-stats__pitchers-table .table__cell.team-career-stats__pitchers-col-name{color:var(--career-teal)}.team-career-stats__pitchers-table .table__cell.team-career-stats__pitchers-col-name a.team-career-stats__player-detail-link{color:inherit;text-decoration:none}.team-career-stats__pitchers-table .table__cell.team-career-stats__pitchers-col-name a.team-career-stats__player-detail-link:hover{text-decoration:underline}.team-career-stats__pitchers-lefty-icon{display:block;width:13px;height:10px}.team-career-stats__pitchers-lefty-indicator{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;border:1px solid var(--color-text-primary);color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1}.team-career-stats__pitchers-career{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.team-career-stats__pitchers-career-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:#314343}.team-career-stats__pitchers-career .selectable-grid--pitching{--selectable-grid-gap: 10px;--selectable-grid-card-bg: var(--career-stat-card-bg)}.team-career-stats__pitchers-career .selectable-grid--pitching .selectable-grid__card{border:none;border-radius:var(--career-radius-md);box-shadow:none;padding:12px 10px}.team-career-stats__pitchers-career .selectable-grid__label{color:#757575;font-size:var(--font-size-xs)}.team-career-stats__pitchers-career .selectable-grid__value{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}.team-career-stats__fielders{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-career-stats__fielders-header{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0}.team-career-stats__fielders-icon{width:20px;height:24px;flex-shrink:0;display:block}.team-career-stats__fielders-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em}.team-career-stats__fielders-card{display:flex;flex-direction:column;gap:10px;padding:10px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border:1px solid var(--career-table-border);border-radius:var(--career-radius-md)}.team-career-stats__team-performance{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-career-stats__team-performance-header{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #D7EDD7}.team-career-stats__team-performance-icon{width:20px;height:24px;flex-shrink:0;display:block}.team-career-stats__team-performance-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em}.team-career-stats__team-performance-grid.selectable-grid{width:100%;min-width:0}.team-career-stats__team-performance-grid.selectable-grid--batting{--selectable-grid-gap: 10px;--selectable-grid-card-bg: #F4F8FF}.team-career-stats__team-performance-grid .selectable-grid__card{border:none;border-radius:var(--career-radius-md);padding:12px 10px}.team-career-stats__team-performance-grid .selectable-grid__label{color:#757575;font-size:var(--font-size-xs)}.team-career-stats__team-performance-grid .selectable-grid__value{font-weight:var(--font-weight-bold)}@media(min-width:1025px){.team-career-stats__team-performance-grid.selectable-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:1023px){.team-career-stats__main-results-header,.team-career-stats__latest-lineup-header{align-items:center}.team-career-stats__main-results-title{font-size:var(--font-size-sm)}.team-career-stats__main-results-icon,.team-career-stats__team-structure-icon,.team-career-stats__latest-lineup-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.team-career-stats__team-structure-title{font-size:var(--font-size-sm)}.team-career-stats__team-structure-desc{font-size:var(--font-size-xs)}.team-career-stats__latest-lineup-title,.team-career-stats__latest-lineup-score{font-size:var(--font-size-sm)}.team-career-stats__latest-lineup-meta,.team-career-stats__latest-lineup-badge,.team-career-stats__latest-lineup-name{font-size:var(--font-size-xs)}.team-career-stats__pitchers-title{font-size:var(--font-size-sm)}.team-career-stats__pitchers-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.team-career-stats__pitchers-card-header,.team-career-stats__fielders-title{font-size:var(--font-size-sm)}.team-career-stats__fielders-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.team-career-stats__fielders-header{align-items:center}.team-career-stats__fielders-card-title{font-size:var(--font-size-sm)!important}.team-career-stats__fielders-card-desc,.team-career-stats__fielders-col-header,.team-career-stats__fielders-col-metric{font-size:var(--font-size-xs)!important}.team-career-stats__team-performance-title{font-size:var(--font-size-sm)!important}.team-career-stats__team-performance-icon,.team-career-stats__pitching-stats-icon,.team-career-stats__batting-stats-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.team-career-stats__team-performance-header{align-items:center}.team-career-stats__pitching-stats-title,.team-career-stats__batting-stats-title{font-size:var(--font-size-sm)!important}}@media(max-width:640px){.team-career-stats__team-performance-grid.selectable-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}}.team-career-stats__pitching-stats{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-career-stats__pitching-stats-header{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0}.team-career-stats__pitching-stats-icon{width:20px;height:24px;flex-shrink:0;display:block}.team-career-stats__pitching-stats-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em}.team-career-stats__pitching-stats-table.sortable-table-container{--sortable-table-radius: var(--career-radius-md);border-color:var(--career-table-border);border-radius:var(--career-radius-md);background-color:var(--color-white)}.team-career-stats__pitching-stats-table .sortable-table thead,.team-career-stats__pitching-stats-table .sortable-table thead tr,.team-career-stats__pitching-stats-table .sortable-table thead th{background-color:#fdf5f5!important}.team-career-stats__pitching-stats-table.sortable-table-container--header-inline .sortable-table thead th{padding:12px 8px!important;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.35;color:var(--color-text-primary);text-align:center!important;vertical-align:middle!important;white-space:nowrap}.team-career-stats__pitching-stats-table.sortable-table-container--header-inline .sortable-table thead th.sortable{position:static;padding-bottom:12px!important}.team-career-stats__pitching-stats-table .sortable-table td{padding:8px;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.6666666666666667em;color:var(--color-text-secondary)}.team-career-stats__pitching-stats-table .sortable-table tbody tr:nth-child(odd){background:var(--color-white)}.team-career-stats__pitching-stats-table .sortable-table tbody tr:nth-child(2n){background:var(--career-row-alt)}.team-career-stats__pitching-stats-table .sortable-table th .sort-icon,.team-career-stats__batting-stats-table .sortable-table th .sort-icon{filter:brightness(0) saturate(100%) invert(32%) sepia(18%) saturate(1209%) hue-rotate(131deg) brightness(95%) contrast(88%)}.team-career-stats__pitching-stats-table .sortable-table thead th:first-child,.team-career-stats__pitching-stats-table .sortable-table tbody td:first-child,.team-career-stats__batting-stats-table .sortable-table thead th:first-child,.team-career-stats__batting-stats-table .sortable-table tbody td:first-child{text-align:center!important;vertical-align:middle}.team-career-stats__pitching-stats-table .sortable-table th.team-career-stats__pitching-stats-col-lefty,.team-career-stats__pitching-stats-table .sortable-table td.team-career-stats__pitching-stats-col-lefty,.team-career-stats__batting-stats-table .sortable-table th.team-career-stats__batting-stats-col-lefty,.team-career-stats__batting-stats-table .sortable-table td.team-career-stats__batting-stats-col-lefty{box-sizing:border-box;padding-left:4px!important;padding-right:4px!important}.team-career-stats__pitching-stats-table .sortable-table td.team-career-stats__pitching-stats-col-lefty .team-career-stats__pitching-stats-lefty-icon,.team-career-stats__batting-stats-table .sortable-table td.team-career-stats__batting-stats-col-lefty .team-career-stats__batting-stats-lefty-icon{margin-left:auto;margin-right:auto}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th{padding:10px 6px!important;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;color:#314343!important;text-align:center;vertical-align:top!important;box-sizing:border-box;white-space:normal}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th.sortable{position:relative;padding-bottom:22px!important}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead .header-label--pitching{color:#314343!important}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead .header-content{width:100%;min-width:0;margin:0 auto;font-weight:500;font-size:var(--font-size-xs);color:#314343}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead .header-content span{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;line-height:1.15;margin:0 auto;width:auto;max-width:2.5em;display:inline-flex;text-align:center;min-height:unset}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--pitching{box-sizing:border-box;align-items:flex-start;justify-content:flex-start}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content span{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;max-width:none!important;justify-content:flex-start;align-items:flex-start}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead .header-content span.career-stats-main-xbh-header{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;max-width:none!important;display:inline-flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:auto;min-height:unset;margin:0 auto}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead .header-content span.career-stats-main-xbh-header__tate{writing-mode:vertical-rl!important;text-orientation:upright!important;letter-spacing:3px!important;line-height:1.15;display:block;width:auto;max-width:2.5em}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead .header-content span.career-stats-main-xbh-header__yoko{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;letter-spacing:0!important;line-height:1.2;display:block}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left{text-align:left!important}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content{align-items:flex-start!important;justify-content:flex-start!important;margin:0}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content span{margin:0!important;align-self:flex-start}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead .header-content .sort-icon{position:absolute;bottom:6px;left:50%;margin:0;flex-shrink:0;transform:translate(-50%)}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content .sort-icon{left:6px;right:auto;margin-left:0!important;margin-right:0!important;transform:none}.team-career-stats .career-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th.sortable:hover{filter:brightness(.95)!important}.team-career-stats .team-career-stats__pitching-stats-table.sortable-table-container--header-inline .sortable-table thead .header-content .sort-icon,.team-career-stats .team-career-stats__batting-stats-table.sortable-table-container--header-inline .sortable-table thead .header-content .sort-icon{position:static!important;bottom:auto;left:auto;transform:none!important;margin:0!important}.team-career-stats .team-career-stats__pitching-stats-table.yearly-stats-table.pitching-stats-table .sortable-table thead th.sortable:hover,.team-career-stats .team-career-stats__batting-stats-table.yearly-stats-table.batting-stats-table .sortable-table thead th.sortable:hover{filter:brightness(.95)!important}.team-career-stats__pitching-stats-lefty-icon{display:block;width:14px;height:10px}.team-career-stats__pitching-stats-col-lefty{min-width:36px;width:36px}.team-career-stats__pitching-stats-col-name{min-width:140px;width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-career-stats__pitching-stats-table .sortable-table td.team-career-stats__pitching-stats-col-name a.team-career-stats__player-detail-link{color:var(--color-primary);text-decoration:none}.team-career-stats__pitching-stats-table .sortable-table td.team-career-stats__pitching-stats-col-name a.team-career-stats__player-detail-link:hover{text-decoration:underline}@media(max-width:640px){.team-career-stats__pitching-stats-table .sortable-table td.team-career-stats__pitching-stats-col-name,.team-career-stats__pitching-stats-table .sortable-table th.team-career-stats__pitching-stats-col-name{min-width:120px;width:120px}}.team-career-stats__batting-stats{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.team-career-stats__batting-stats-header{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0}.team-career-stats__batting-stats-icon{width:20px;height:24px;flex-shrink:0;display:block}.team-career-stats__batting-stats-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em}.team-career-stats__batting-stats-table.sortable-table-container{--sortable-table-radius: var(--career-radius-md);border-color:var(--career-table-border);border-radius:var(--career-radius-md);background-color:var(--color-white)}.team-career-stats__batting-stats-table .sortable-table thead,.team-career-stats__batting-stats-table .sortable-table thead tr,.team-career-stats__batting-stats-table .sortable-table thead th{background-color:#f4f8ff!important}.team-career-stats__batting-stats-table.sortable-table-container--header-inline .sortable-table thead th{padding:12px 8px!important;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.35;color:var(--color-text-primary);text-align:center!important;vertical-align:middle!important;white-space:nowrap}.team-career-stats__batting-stats-table.sortable-table-container--header-inline .sortable-table thead th.sortable{position:static;padding-bottom:12px!important}.team-career-stats__batting-stats-table .sortable-table td{padding:12px 8px;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.6666666666666667em;color:var(--color-text-secondary)}.team-career-stats__batting-stats-table .sortable-table tbody tr:nth-child(odd){background:var(--color-white)}.team-career-stats__batting-stats-table .sortable-table tbody tr:nth-child(2n){background:var(--career-row-alt)}.team-career-stats__batting-stats-lefty-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--career-teal);font-size:var(--font-size-sm);line-height:1}.team-career-stats__batting-stats-col-lefty{min-width:36px;width:36px}.team-career-stats__batting-stats-col-name{min-width:140px;width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-career-stats__batting-stats-table .sortable-table td.team-career-stats__batting-stats-col-name a.team-career-stats__player-detail-link{color:var(--color-primary);text-decoration:none}.team-career-stats__batting-stats-table .sortable-table td.team-career-stats__batting-stats-col-name a.team-career-stats__player-detail-link:hover{text-decoration:underline}@media(max-width:640px){.team-career-stats__batting-stats-table .sortable-table td.team-career-stats__batting-stats-col-name,.team-career-stats__batting-stats-table .sortable-table th.team-career-stats__batting-stats-col-name{min-width:120px;width:120px}}.team-career-stats .team-career-stats__pitching-stats-table .sortable-table thead th.team-career-stats__pitching-stats-col-name,.team-career-stats .team-career-stats__pitching-stats-table .sortable-table tbody td.team-career-stats__pitching-stats-col-name,.team-career-stats .team-career-stats__batting-stats-table .sortable-table thead th.team-career-stats__batting-stats-col-name,.team-career-stats .team-career-stats__batting-stats-table .sortable-table tbody td.team-career-stats__batting-stats-col-name{text-align:left!important}.team-career-stats .team-career-stats__pitching-stats-table .sortable-table tbody td.team-career-stats__pitching-stats-col-name .team-career-stats__player-detail-link,.team-career-stats .team-career-stats__batting-stats-table .sortable-table tbody td.team-career-stats__batting-stats-col-name .team-career-stats__player-detail-link{display:block;width:100%;text-align:left!important;box-sizing:border-box}.team-career-stats .team-career-stats__pitching-stats-table.sortable-table-container--header-inline .sortable-table thead th .header-content,.team-career-stats .team-career-stats__batting-stats-table.sortable-table-container--header-inline .sortable-table thead th .header-content{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%;min-width:0;margin:0;box-sizing:border-box}.team-career-stats .team-career-stats__pitching-stats-table.sortable-table-container--header-inline .sortable-table thead th .header-content span:not(.sort-icon):not(.sort-icon-slot),.team-career-stats .team-career-stats__batting-stats-table.sortable-table-container--header-inline .sortable-table thead th .header-content span:not(.sort-icon):not(.sort-icon-slot),.team-career-stats .team-career-stats__pitching-stats-table.sortable-table-container--header-inline .sortable-table thead th .header-content .header-label--pitching,.team-career-stats .team-career-stats__batting-stats-table.sortable-table-container--header-inline .sortable-table thead th .header-content .header-label--batting{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;display:inline!important;white-space:nowrap;line-height:1.35}.team-career-stats .team-career-stats__pitching-stats-table.sortable-table-container--header-inline .sortable-table thead th.team-career-stats__pitching-stats-col-name,.team-career-stats .team-career-stats__batting-stats-table.sortable-table-container--header-inline .sortable-table thead th.team-career-stats__batting-stats-col-name{text-align:left!important}.team-career-stats .team-career-stats__pitching-stats-table.sortable-table-container--header-inline .sortable-table thead th.team-career-stats__pitching-stats-col-name .header-content,.team-career-stats .team-career-stats__batting-stats-table.sortable-table-container--header-inline .sortable-table thead th.team-career-stats__batting-stats-col-name .header-content{justify-content:flex-start!important}.team-career-stats .career-stats-table .sortable-table thead th,.team-career-stats .team-career-stats__pitching-stats-table .sortable-table thead th,.team-career-stats .team-career-stats__batting-stats-table .sortable-table thead th{vertical-align:middle!important}.team-career-stats .career-stats-table .sortable-table thead .header-content,.team-career-stats .team-career-stats__pitching-stats-table .sortable-table thead .header-content,.team-career-stats .team-career-stats__batting-stats-table .sortable-table thead .header-content{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:0!important;min-height:0!important}.team-career-stats .career-stats-table .sortable-table thead th.align-left .header-content,.team-career-stats .career-stats-table .sortable-table thead th.team-career-stats__col-tournament .header-content,.team-career-stats .team-career-stats__pitching-stats-table .sortable-table thead th.team-career-stats__pitching-stats-col-name .header-content,.team-career-stats .team-career-stats__batting-stats-table .sortable-table thead th.team-career-stats__batting-stats-col-name .header-content{justify-content:flex-start!important}.team-career-stats .career-stats-table .sortable-table thead .header-content span,.team-career-stats .career-stats-table .sortable-table thead .header-content .header-label--pitching,.team-career-stats .team-career-stats__pitching-stats-table .sortable-table thead .header-content span,.team-career-stats .team-career-stats__pitching-stats-table .sortable-table thead .header-content .header-label--pitching,.team-career-stats .team-career-stats__batting-stats-table .sortable-table thead .header-content span,.team-career-stats .team-career-stats__batting-stats-table .sortable-table thead .header-content .header-label--batting{display:inline!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;line-height:1.35!important;white-space:nowrap!important}.team-career-stats .career-stats-table .sortable-table tbody tr:nth-child(odd) td,.team-career-stats .team-career-stats__pitching-stats-table .sortable-table tbody tr:nth-child(odd) td,.team-career-stats .team-career-stats__batting-stats-table .sortable-table tbody tr:nth-child(odd) td{background-color:var(--color-white)!important}.team-career-stats .career-stats-table .sortable-table tbody tr:nth-child(2n) td,.team-career-stats .team-career-stats__pitching-stats-table .sortable-table tbody tr:nth-child(2n) td,.team-career-stats .team-career-stats__batting-stats-table .sortable-table tbody tr:nth-child(2n) td{background-color:var(--career-row-alt)!important}.team-career-stats .career-stats-table.sortable-table-container .sortable-table thead th,.team-career-stats .team-career-stats__pitching-stats-table.sortable-table-container .sortable-table thead th,.team-career-stats .team-career-stats__batting-stats-table.sortable-table-container .sortable-table thead th{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.2;color:#314343}.team-career-stats .career-stats-table .sortable-table td,.team-career-stats .team-career-stats__pitching-stats-table .sortable-table td,.team-career-stats .team-career-stats__batting-stats-table .sortable-table td{padding:4px;color:#677878;font-size:var(--font-size-sm);line-height:1.71;white-space:nowrap}.team-career-stats .career-stats-table .sortable-table th.team-career-stats__col-tournament,.team-career-stats .career-stats-table .sortable-table td.team-career-stats__col-tournament{background-clip:padding-box}.team-career-stats .team-career-stats__pitching-stats-col-lefty,.team-career-stats .team-career-stats__batting-stats-col-lefty{width:36px;min-width:36px;max-width:36px;box-sizing:border-box}.team-career-stats .team-career-stats__pitching-stats-col-name,.team-career-stats .team-career-stats__batting-stats-col-name{width:120px;min-width:120px;max-width:120px;box-sizing:border-box}.team-career-stats .team-career-stats__pitching-stats-col-name .sortable-table__sticky-cell-inner,.team-career-stats .team-career-stats__batting-stats-col-name .sortable-table__sticky-cell-inner,.team-career-stats .career-stats-table .team-career-stats__col-tournament .sortable-table__sticky-cell-inner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-career-stats .team-career-stats__pitching-stats-table .sortable-table td.team-career-stats__pitching-stats-col-name a.team-career-stats__player-detail-link,.team-career-stats .team-career-stats__batting-stats-table .sortable-table td.team-career-stats__batting-stats-col-name a.team-career-stats__player-detail-link,.team-career-stats .career-stats-table .sortable-table td.team-career-stats__col-tournament .team-career-stats__tournament-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-career-stats__fielders-card-header{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:0 0 10px;border-bottom:1px solid var(--career-table-border);width:100%;min-width:0}.team-career-stats__fielders-card-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em}.team-career-stats__fielders-card-desc{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary);width:100%;min-width:0;overflow-wrap:anywhere}.team-career-stats__fielders-columns{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;gap:10px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.team-career-stats__fielders-col{display:flex;flex-direction:column;width:100%;min-width:100px;box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border-gray-pale);border-radius:4px;overflow:hidden}.team-career-stats__fielders-col-header{display:flex;align-items:center;justify-content:center;padding:10px 0;background:#f4f8ff;border-bottom:1px solid var(--color-border-gray-pale);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1.4285714285714286em;text-align:center;white-space:nowrap}.team-career-stats__fielders-col-metric{display:flex;align-items:center;justify-content:center;padding:8px 0;border-bottom:1px solid var(--color-border-gray-pale);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary);text-align:center;white-space:nowrap}.team-career-stats__fielders-player{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-bottom:1px solid var(--color-border-gray-pale);width:100%;min-width:0;box-sizing:border-box}.team-career-stats__fielders-player:last-child{border-bottom:none}.team-career-stats__fielders-lefty-icon{display:inline-flex;align-items:center;justify-content:center;width:11px;height:12px;color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:1;flex-shrink:0}.team-career-stats__fielders-player-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.team-career-stats__pitchers-content{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;display:flex;flex-direction:column;align-self:stretch;gap:10px}.team-career-stats__pitchers-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.team-career-stats__pitchers-grid::-webkit-scrollbar{display:none}.team-career-stats__pitchers-card{flex:0 0 99%;min-width:0;max-width:99%;scroll-snap-align:start;scroll-snap-stop:always}.team-career-stats__pitchers-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.team-career-stats__pitchers-dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.team-career-stats__pitchers-dot:hover{opacity:.85}.team-career-stats__pitchers-dot.team-career-stats__pitchers-dot--active{background-color:var(--career-teal)}.team-career-stats__latest-lineup-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.team-career-stats__fielders-col{min-width:88px}.team-career-stats__batting-stats-header,.team-career-stats__pitching-stats-header{align-items:center}}@media(max-width:640px){.team-career-stats{gap:10px}.team-career-stats__note{padding:12px}.career-stats-table.sortable-table-container{max-width:100%;overflow-x:auto}.career-stats-table .sortable-table{table-layout:fixed;width:100%;min-width:868px}.career-stats-table .sortable-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-stats-table .sortable-table td.team-career-stats__col-tournament,.career-stats-table .sortable-table th.team-career-stats__col-tournament{width:120px;min-width:120px;max-width:120px;text-align:left}.career-stats-table .sortable-table thead th:not(.team-career-stats__col-tournament),.career-stats-table .sortable-table tbody td:not(.team-career-stats__col-tournament){width:44px;min-width:44px;max-width:44px}.team-career-stats__latest-lineup-card{padding:10px}.team-career-stats__pitchers-table .table__header-cell,.team-career-stats__pitchers-table .table__cell{font-size:var(--font-size-xs)}}.team-next-stage{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.team-next-stage--loading{gap:10px}.team-next-stage__table-wrap{width:100%;min-width:0;overflow-x:auto}.table-container.team-next-stage__table .sortable-table-container.table-container__sortable{--team-next-stage-cell-padding: 8px 10px;border:1px solid #A5D2D2CC;border-radius:8px;background-color:var(--color-white);overflow:hidden}.table-container.team-next-stage__table .table-container__sortable .sortable-table thead,.table-container.team-next-stage__table .table-container__sortable .sortable-table thead th{background-color:var(--color-bg-green-light)!important}.table-container.team-next-stage__table .table-container__sortable .sortable-table thead th,.table-container.team-next-stage__table .table-container__sortable .sortable-table tbody td{padding:var(--team-next-stage-cell-padding)!important;box-sizing:border-box}.table-container.team-next-stage__table .table-container__sortable .sortable-table thead th{font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-gray-pale)}.table-container.team-next-stage__table .table-container__sortable .sortable-table th.align-left .header-content{align-items:flex-start;width:100%}.table-container.team-next-stage__table .table-container__sortable .sortable-table th.align-left .header-content span{text-align:left}.table-container.team-next-stage__table .table-container__sortable .sortable-table th .header-content{color:var(--color-text-primary)}.table-container.team-next-stage__table .table-container__sortable .sortable-table tbody tr,.table-container.team-next-stage__table .table-container__sortable .sortable-table tbody tr:nth-child(2n),.table-container.team-next-stage__table .table-container__sortable .sortable-table tbody tr:nth-child(odd),.table-container.team-next-stage__table .table-container__sortable .sortable-table tbody tr:first-child{background-color:var(--color-white)!important}.table-container.team-next-stage__table .table-container__sortable .sortable-table tbody td{min-height:40px;background-color:inherit!important;border-bottom:1px solid var(--color-border-gray-pale)}.table-container.team-next-stage__table .table-container__sortable .sortable-table tbody tr:last-child td{border-bottom:none}.table-container.team-next-stage__table .table-container__sortable .sortable-table tbody td:nth-child(1),.table-container.team-next-stage__table .table-container__sortable .sortable-table tbody td:nth-child(3){color:var(--color-primary)}.table-container.team-next-stage__table .table-container__sortable .sortable-table tbody td:nth-child(2){color:var(--color-text-secondary)}.table-container.team-next-stage__table .table-container__sortable .sortable-table th.team-next-stage__col-team,.table-container.team-next-stage__table .table-container__sortable .sortable-table td.team-next-stage__col-team{width:auto;min-width:160px}.team-next-stage__col-team{min-width:160px}.team-next-stage__cell--primary{color:var(--color-primary)}.table-container.team-next-stage__table a.team-next-stage__link{color:inherit;text-decoration:none}.table-container.team-next-stage__table a.team-next-stage__link:hover{text-decoration:underline}.team-next-stage__cell--secondary{color:var(--color-text-secondary)}.team-next-stage__header--primary{color:var(--color-text-primary)}@media(max-width:640px){.table-container.team-next-stage__table .sortable-table-container.table-container__sortable{--team-next-stage-cell-padding: 8px 10px}.table-container.team-next-stage__table .table-container__sortable .sortable-table th.team-next-stage__col-team,.table-container.team-next-stage__table .table-container__sortable .sortable-table td.team-next-stage__col-team,.team-next-stage__col-team{min-width:140px}}.competition-overview-page{display:flex;flex-direction:column;width:100%}.competition-overview-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.competition-overview-content{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1;background-color:var(--color-white)}.competition-overview-left{flex:0 0 75%;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);align-self:stretch}.competition-overview-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0;border:none}.competition-overview-right>.access-ranking-sidebar{width:100%}.competition-overview-right>.games-sidebar{width:100%}@media(max-width:1024px){.competition-overview-content{flex-direction:column}.competition-overview-left,.competition-overview-right{flex:1 1 100%}}@media(max-width:1023px){.high-school-baseball-tab-match__cup-tag{padding:2px 6px}.high-school-baseball-tab-match__cup-header-title .high-school-baseball-tab-match__cup-title{line-height:1.35}.high-school-baseball-tab-match .team-schedule-results__section .collapsible-row-header{align-items:center;gap:8px}.high-school-baseball-tab-match .collapsible-row-header__content.high-school-baseball-tab-match__cup-header-content{align-items:center;min-width:0}.high-school-baseball-tab-match__cup-header-inner--desktop{display:none}.high-school-baseball-tab-match__cup-header-inner--mobile{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px;width:100%;min-width:0}.high-school-baseball-tab-match__cup-header-title{min-width:0;flex:1 1 auto}.high-school-baseball-tab-match .team-schedule-results__section .collapsible-row-header__toggle{width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;align-self:center}.high-school-baseball-tab-match__cup-header-title .high-school-baseball-tab-match__cup-title{display:inline;width:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.high-school-baseball-tab-match__cup-header-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;flex:0 1 auto}.high-school-baseball-tab-match__cup-header-meta .high-school-baseball-tab-match__cup-input-mode{font-size:var(--font-size-sm)}.high-school-baseball-tab-match__cup-tags{gap:2px}}.match-message{display:flex;flex-direction:column;gap:20px;width:100%;padding:0 0 24px;box-sizing:border-box}.match-message__card{display:flex;flex-direction:column;align-items:stretch;border-radius:6px;box-sizing:border-box}.match-message__card--promo{padding:20px;background-color:#fff;border:1px solid var(--color-border-green)}.match-message__card--notice{padding:20px;background-color:#fffcf5;border:none}.match-message__heading{margin:0;padding:0 0 12px;border-bottom:1px solid var(--color-border-green);font-family:Roboto,Noto Sans JP,sans-serif;font-weight:700;font-size:16px;line-height:1.5;color:#111827;text-align:left}.match-message__heading--notice{padding:0 0 12px;border-bottom-color:#e5e7eb;color:#d97706}.match-message__body{display:flex;flex-direction:column;gap:12px;padding-top:16px}.match-message__body-mess{display:flex;flex-direction:column;padding-top:16px}.match-message__text{margin:0;font-family:Roboto,Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:1.43;color:#677878;text-align:left}.match-message__link{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;font-family:Roboto,Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:1.43;color:var(--color-primary, #0a6767);text-decoration:none}.match-message__link:hover{text-decoration:underline}.match-message__link:focus-visible{outline:2px solid var(--color-primary, #0a6767);outline-offset:2px}@media(max-width:640px){.match-message{gap:16px;padding:0 0 16px}.match-message__card--promo,.match-message__card--notice{padding:16px}.match-message__heading,.match-message__heading--notice{font-size:clamp(14px,4vw,16px)}.match-message__text{font-size:var(--font-size-xs)}}.high-school-baseball-tab-content{min-width:0;width:100%}.high-school-baseball-tab-content__title{margin:0 0 var(--spacing-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.4;color:var(--color-text-primary)}.high-school-baseball-tab-content__desc{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.high-school-baseball-tab-content__placeholder{padding:var(--spacing-xl);background-color:var(--color-bg-secondary, var(--color-bg-gray));border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.high-school-baseball-tab-prefectural__controls{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.high-school-baseball-tab-prefectural__border{border-left:1px solid #E7F4E7;border-right:1px solid #E7F4E7;border-bottom:1px solid #E7F4E7;padding:16px 10px}.high-school-baseball-tab-prefectural__section-title.section-title-header{margin-top:24px;padding:16px;gap:14px;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;background-color:var(--color-bg-cyan)}.high-school-baseball-tab-prefectural__section-title .section-title{font-size:var(--font-size-lg);line-height:1.11;color:var(--color-text-primary)}.high-school-baseball-tab-prefectural__button-row{--prefectural-region-btn-width: 114px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:20px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;background-color:var(--color-bg-white)}.high-school-baseball-tab-prefectural__region-btn{box-sizing:border-box;flex:0 0 var(--prefectural-region-btn-width);width:var(--prefectural-region-btn-width);min-width:var(--prefectural-region-btn-width);max-width:var(--prefectural-region-btn-width);display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;background-color:var(--color-bg-light-green);border:none;border-radius:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.14;color:var(--color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .2s ease}.high-school-baseball-tab-prefectural__region-btn:hover{background-color:var(--color-bg-green-soft-alt)}.high-school-baseball-tab-prefectural__region-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.high-school-baseball-tab-prefectural__game-status{color:var(--color-primary)}@media(max-width:1023px){.high-school-baseball-tab-prefectural__region-btn{font-size:var(--font-size-xs)!important;padding:3px 4px!important;line-height:normal}}@media(max-width:768px){.high-school-baseball-tab-prefectural__button-row{--prefectural-region-btn-width: 72px;gap:6px;padding:10px 0}.high-school-baseball-tab-prefectural__region-btn{padding:8px 4px}}.high-school-baseball-tab-prefectural__region-list{display:flex;flex-direction:column;gap:24px;margin-top:24px;align-self:stretch;min-width:0}.high-school-baseball-tab-prefectural__region-block{display:flex;flex-direction:column;gap:10px;align-self:stretch;min-width:0}.high-school-baseball-tab-prefectural__region-header{display:flex;flex-direction:row;align-items:center;gap:10px;align-self:stretch}.high-school-baseball-tab-prefectural__region-icon{flex-shrink:0;width:20px;height:16px;background-color:var(--color-primary);border-radius:2px}.high-school-baseball-tab-prefectural__region-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.33}.high-school-baseball-tab-prefectural__table.table-container{--pref-table-border: #e8e8e8;--pref-table-header-bg: #f2f8f8;--pref-table-link: #007b85;--pref-table--green-400-link:#0A6767;--pref-table-text-muted: #666666;--pref-table-row-line: #eeeeee;--pref-col-area: 140px}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table thead th.high-school-baseball-tab-prefectural__th-area,.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table tbody td.high-school-baseball-tab-prefectural__td-area{width:var(--pref-col-area);min-width:var(--pref-col-area);max-width:var(--pref-col-area);box-sizing:border-box}.high-school-baseball-tab-prefectural__table.table-container .table-container__sortable.sortable-table-container{border:1px solid #D7EDD7;border-radius:8px;overflow:hidden;background-color:#fff}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table{border-collapse:collapse}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table thead{background-color:var(--pref-table-header-bg)!important}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table thead th{padding:14px 20px!important;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);background-color:#eef6f6;line-height:1.4;color:#314343;text-align:left!important;vertical-align:middle;border:none}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table thead th .header-content{justify-content:flex-start!important;align-items:center!important}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table thead th.high-school-baseball-tab-prefectural__th-winner .header-content{align-items:flex-end!important}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table tbody td{padding:14px 20px;font-size:var(--font-size-sm);line-height:1.5;color:var(--pref-table-text-muted);border:none;border-bottom:1px solid var(--pref-table-row-line);vertical-align:top}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table tbody tr:last-child td{border-bottom:none}.high-school-baseball-tab-prefectural__cell-area{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0}.high-school-baseball-tab-prefectural__cell-area-name{font-weight:var(--font-weight-normal);color:var(--pref-table--green-400-link)}a.high-school-baseball-tab-prefectural__cell-area-name{text-decoration:none}a.high-school-baseball-tab-prefectural__cell-area-name:hover{text-decoration:underline}.high-school-baseball-tab-prefectural__cell-area-tag{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.4;color:var(--pref-table-text-muted)}.high-school-baseball-tab-prefectural__cell-area-tournament-icon-link{display:inline-flex;flex-shrink:0;align-items:center;line-height:0;text-decoration:none}.high-school-baseball-tab-prefectural__cell-area-tournament-icon{display:block;width:18px;height:18px;object-fit:contain}a.high-school-baseball-tab-prefectural__cell-area-tournament-icon-link:hover .high-school-baseball-tab-prefectural__cell-area-tournament-icon{opacity:.85}.high-school-baseball-tab-prefectural__cell-tournament{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;min-width:0}.high-school-baseball-tab-prefectural__cell-tournament-name{font-weight:var(--font-weight-normal);color:var(--pref-table--green-400-link);min-width:0;overflow-wrap:anywhere;word-break:break-word}a.high-school-baseball-tab-prefectural__cell-tournament-name{text-decoration:none}a.high-school-baseball-tab-prefectural__cell-tournament-name:hover{text-decoration:underline}.high-school-baseball-tab-prefectural__cell-cup-sep{flex-shrink:0;color:#9e9e9e;font-weight:var(--font-weight-normal);padding:0 2px}.high-school-baseball-tab-prefectural__cell-date{flex-shrink:0;color:var(--pref-table-text-muted);font-weight:var(--font-weight-normal)}.high-school-baseball-tab-prefectural__cell-tournament-winner{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 6px;width:100%}.high-school-baseball-tab-prefectural__cell-winner-label{color:var(--pref-table-text-muted);font-weight:var(--font-weight-normal)}.high-school-baseball-tab-prefectural__cell-winner-school{font-weight:var(--font-weight-normal);color:var(--pref-table--green-400-link)}a.high-school-baseball-tab-prefectural__cell-winner-school{text-decoration:none}a.high-school-baseball-tab-prefectural__cell-winner-school:hover{text-decoration:underline}.high-school-baseball-tab-prefectural__cell-winner-empty{color:var(--pref-table-text-muted);font-weight:var(--font-weight-normal)}.high-school-baseball-tab-prefectural__cell-winner-finished{color:#6b8799;font-weight:var(--font-weight-normal);text-align:left}a.high-school-baseball-tab-prefectural__cell-winner-finished{text-decoration:none}a.high-school-baseball-tab-prefectural__cell-winner-finished:hover{text-decoration:underline}.high-school-baseball-tab-prefectural__cell-games{display:flex;flex-direction:column;gap:6px;margin:-14px -20px;padding:10px 20px;width:calc(100% + 40px);box-sizing:border-box;max-width:none}.high-school-baseball-tab-prefectural__game-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:var(--font-size-sm);line-height:1.45;color:#3d5a6b}.high-school-baseball-tab-prefectural__game-team{font-weight:var(--font-weight-normal);color:var(--pref-table--green-400-link)}.high-school-baseball-tab-prefectural__game-score{font-weight:var(--font-weight-normal);color:inherit}.high-school-baseball-tab-prefectural__game-score--win{color:#c62828;font-weight:var(--font-weight-medium, 500)}.high-school-baseball-tab-prefectural__game-dash{color:inherit;padding:0 1px}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table tbody td.high-school-baseball-tab-prefectural__td-winner{min-width:200px}@media(max-width:1023px){.high-school-baseball-tab-prefectural__region-title{font-size:var(--font-size-sm)}.high-school-baseball-tab-prefectural__game-line{font-size:var(--font-size-xs)}.high-school-baseball-tab-prefectural__region-header img{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table thead th.high-school-baseball-tab-prefectural__th-cup-name,.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table tbody td.high-school-baseball-tab-prefectural__td-cup-name{display:none}.high-school-baseball-tab-prefectural__table.table-container.table-container--mobile-auto-cols .sortable-table thead th.high-school-baseball-tab-prefectural__th-area,.high-school-baseball-tab-prefectural__table.table-container.table-container--mobile-auto-cols .sortable-table tbody td.high-school-baseball-tab-prefectural__td-area{width:var(--pref-col-area)!important;min-width:var(--pref-col-area)!important;max-width:var(--pref-col-area)!important}}@media(max-width:768px){.high-school-baseball-tab-prefectural__cell-games{margin:-12px -14px;padding:10px 14px;width:calc(100% + 28px)}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table thead th,.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table tbody td{padding:12px 14px!important}.high-school-baseball-tab-prefectural__cell-tournament-winner{justify-content:flex-start;text-align:left}.high-school-baseball-tab-prefectural__table .table-container__sortable .sortable-table thead th.high-school-baseball-tab-prefectural__th-winner .header-content{align-items:flex-start!important}}.high-school-baseball-tab-regional{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.high-school-baseball-tab-regional__controls{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.high-school-baseball-tab-regional__content{width:100%;min-width:0;max-width:100%;margin-top:var(--spacing-md, 12px);box-sizing:border-box;overflow:hidden}.high-school-baseball-tab-regional__content-inner{width:100%;min-width:0;max-width:100%;padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;overflow:hidden}.high-school-baseball-tab-regional__title-row{display:flex;flex-direction:row;align-items:center;gap:10px;align-self:stretch;min-width:0}.high-school-baseball-tab-regional__title-icon{flex-shrink:0;width:20px;height:16px;display:block;object-fit:contain}.high-school-baseball-tab-regional__title{margin:0;flex:1;min-width:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.33;color:var(--color-text-primary)}.high-school-baseball-tab-regional__list{width:100%;min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px;background-color:var(--color-bg-gray);border-radius:4px;box-sizing:border-box}.high-school-baseball-tab-regional__card{width:100%;min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px 16px;background-color:var(--color-white);border-radius:4px;box-sizing:border-box;text-decoration:none;color:inherit}.high-school-baseball-tab-regional__card:hover{background-color:var(--color-border-green)}.high-school-baseball-tab-regional__card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--color-border-gray-pale);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-text-primary)}.high-school-baseball-tab-regional__card-header-left,.high-school-baseball-tab-regional__card-header-right{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;color:#314343}.high-school-baseball-tab-regional__separator{flex-shrink:0;width:1px;height:20px;background-color:var(--color-text-gray-muted)}.high-school-baseball-tab-regional__card-body{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-text-primary)}.high-school-baseball-tab-regional__venue{min-width:0;color:#314343}.high-school-baseball-tab-regional__result{flex-shrink:0;white-space:nowrap;color:#314343}.high-school-baseball-tab-regional__team-name{color:var(--color-text-red)}a.high-school-baseball-tab-regional__team-name{text-decoration:none}a.high-school-baseball-tab-regional__team-name:hover{text-decoration:underline}@media(max-width:1023px){.high-school-baseball-tab-regional__title{font-size:var(--font-size-sm)}.high-school-baseball-tab-regional__card-header,.high-school-baseball-tab-regional__card-body{font-size:var(--font-size-xs)}}@media(max-width:768px){.high-school-baseball-tab-regional__content{margin-top:var(--spacing-sm, 8px)}.high-school-baseball-tab-regional__result{white-space:normal}}.high-school-baseball-tab-national{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.high-school-baseball-tab-national__content{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.high-school-baseball-tab-national__section-title.section-title-header{background-color:var(--color-bg-light-green);border-radius:8px;padding:16px}.high-school-baseball-tab-national__section-title .section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.11;color:var(--color-text-primary)}.high-school-baseball-tab-national__table-wrap{width:100%;min-width:0;max-width:100%}.high-school-baseball-tab-national__table.table-container{width:100%;min-width:0;max-width:100%;--nat-table-border: #e8e8e8;--nat-table-header-bg: #e6f2f0;--nat-table-link: #007b85;--nat-table-text: #314343;--nat-table-text-muted: #666666;--nat-table-pipe: #c4c4c4;--nat-table-row-line: #eeeeee}.high-school-baseball-tab-national__table.table-container .table-container__sortable.sortable-table-container{border:1px solid #C8E5C6;border-radius:8px;overflow:visible;background-color:#fff;min-width:0;max-width:100%}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table{border-collapse:collapse;min-width:100%;width:max-content;table-layout:auto}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table thead th,.high-school-baseball-tab-national__table .table-container__sortable .sortable-table tbody td{white-space:nowrap}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table thead{background-color:var(--nat-table-header-bg)!important}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table thead th{padding:10px!important;line-height:1.4;color:var(--nat-table-text);vertical-align:middle;border:none;background-color:#e6f4f4}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table thead th .header-content{justify-content:flex-start!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table thead th.align-left .header-content{align-items:flex-start!important}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table thead th.align-right .header-content{align-items:flex-end!important}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table tbody td{padding:10px;font-size:var(--font-size-sm);line-height:1.5;color:var(--nat-table-text-muted);border:none;border-bottom:1px solid var(--nat-table-row-line);vertical-align:middle}.high-school-baseball-tab-national__finished-link{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);margin-left:4px}.high-school-baseball-tab-national__finished-link:hover{text-decoration:underline}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table tbody tr:last-child td{border-bottom:none}.high-school-baseball-tab-national__table .table-container__sortable .sortable-table tbody td:first-child{color:var(--nat-table-text);font-weight:var(--font-weight-normal)}.high-school-baseball-tab-national__tournament-name-text{font-weight:var(--font-weight-normal);color:#0a6767;text-decoration:none;white-space:nowrap}a.high-school-baseball-tab-national__tournament-name-text:hover{text-decoration:underline}.high-school-baseball-tab-national__winner-detail-cell{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px 10px;width:100%;min-width:0;text-align:right}.high-school-baseball-tab-national__winner-line{font-weight:var(--font-weight-normal);color:var(--nat-table-text-muted);line-height:1.5}.high-school-baseball-tab-national__game-count{color:#2779bd}.high-school-baseball-tab-national__date--ongoing{color:#d94a4a}.high-school-baseball-tab-national__winner-school{color:#0a6767;font-weight:var(--font-weight-normal)}a.high-school-baseball-tab-national__winner-school{text-decoration:none}a.high-school-baseball-tab-national__winner-school:hover{text-decoration:underline}.high-school-baseball-tab-national__pipe{flex-shrink:0;color:var(--nat-table-pipe);font-weight:var(--font-weight-normal);padding:0 2px}.high-school-baseball-tab-national__detail-link{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.5;color:#0a6767;text-decoration:none;flex-shrink:0}a.high-school-baseball-tab-national__detail-link:hover{text-decoration:underline}.high-school-baseball-tab-national__link-text{color:inherit}.high-school-baseball-tab-national__link-chevron{width:8px;height:8px}.high-school-baseball-tab-national__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1023px){.high-school-baseball-left .dev-label-wrapper{width:100%}.high-school-baseball-tab-national__detail-link{font-size:var(--font-size-xs)}.high-school-baseball-tab-national__link-chevron{width:6px;height:6px}.high-school-baseball-tab-national__finished-link{font-size:var(--font-size-xs)}}@media(max-width:768px){.high-school-baseball-tab-national__table .table-container__sortable .sortable-table thead th,.high-school-baseball-tab-national__table .table-container__sortable .sortable-table tbody td{padding:12px 14px!important}}.college-baseball-tab-content{padding-bottom:var(--spacing-lg);min-width:0}.college-baseball-tab-content__title{margin:0 0 var(--spacing-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.4;color:var(--color-text-primary)}.college-baseball-tab-content__desc{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.college-baseball-tab-content__placeholder{padding:var(--spacing-xl);background-color:var(--color-bg-secondary, var(--color-bg-gray));border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width:1023px){.college-baseball-tab-content{width:100%}}@media(max-width:768px){.college-baseball-tab-content{padding:var(--spacing-md) 0}}.league-detail-list-tooltip{z-index:500!important}.league-detail-list{display:flex;flex-direction:column;align-self:stretch;background-color:var(--color-bg-light-gray);border-top:1px solid var(--color-border-green);border-left:1px solid var(--color-border-green);border-bottom:1px solid var(--color-border-green);border-radius:4px;min-width:0;overflow-x:auto}.league-detail-list__row{display:flex;flex-direction:row;justify-content:center;align-items:center;align-self:stretch;gap:16px;padding:0 0 0 16px;background:#fcfdff;border-bottom:1px solid var(--color-border-green);border-right:1px solid var(--color-border-green);min-width:0;min-height:44px}.league-detail-list__row:last-child{border-bottom:none}.league-detail-list__row-name{flex:0 0 auto;width:200px;min-width:200px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);text-align:left}.league-detail-list__row-sections{display:flex;flex-direction:column;justify-content:center;gap:4px;align-self:stretch;flex:1 1 0;min-width:0}.league-detail-list__block{display:flex;flex-direction:column;justify-content:center;background-color:var(--color-white);border-left:1px solid var(--color-border-gray-pale);min-width:0}.league-detail-list__section-row{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:24px;padding:8px 16px;border-bottom:1px solid var(--color-border-gray-pale);min-width:0}.league-detail-list__section-row:last-child{border-bottom:none}.league-detail-list__section-label{display:flex;flex-direction:row;align-items:center;gap:4px;flex:0 0 auto;width:120px;min-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-detail-list__section-label-main{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary)}.league-detail-list__section-label-sub{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary)}.league-detail-list__section-divider{width:0;min-width:0;height:auto;align-self:stretch;border-left:1px solid var(--color-border-gray-dark);flex-shrink:0}.league-detail-list__section-winner{display:flex;flex-direction:row;align-items:center;gap:4px;flex:1 1 0;min-width:0}.league-detail-list__section-winner-prefix{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary)}.league-detail-list__section-winner-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary)}.league-detail-list__link{text-decoration:none}.league-detail-list__link:hover{text-decoration:underline}.league-detail-list__section-schedule{display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-width:0}.league-detail-list__section-date{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-primary)}.league-detail-list__section-matches{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.league-detail-list__match{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:12px;min-width:0;width:100%}.league-detail-list__match-round{flex:0 0 auto;min-width:3.25rem;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-gray-light)}.league-detail-list__match-status{flex:0 0 auto;min-width:2.5rem;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary)}.league-detail-list__match-teams{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex:1 1 0}.league-detail-list__match-team{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary)}.league-detail-list__match-score{display:inline-flex;flex-direction:row;align-items:center;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary)}.league-detail-list__match-score-num{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary)}.league-detail-list__match-score-sep{color:var(--color-text-secondary);margin:0 3px}.league-detail-list__match-score-num--leading{color:var(--color-text-red);font-weight:var(--font-weight-bold)}.league-detail-list__match-score--svs2{color:var(--color-text-secondary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm)}@media(max-width:768px){.league-detail-list__row{gap:12px;flex-wrap:nowrap;max-width:100%;box-sizing:border-box}.league-detail-list__row-name{flex:0 0 auto;width:100px;min-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-detail-list__row-sections{min-width:0;flex:1 1 0;width:100%;overflow:hidden}.league-detail-list__block{box-sizing:border-box;width:100%;align-self:stretch;flex-shrink:0;min-width:0;overflow:hidden}.league-detail-list__section-row{flex-wrap:wrap;gap:12px;align-items:stretch;min-width:0;max-width:100%}.league-detail-list__section-label{width:72px;min-width:72px;flex:0 0 72px;overflow:hidden}.league-detail-list__section-label-inner{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-detail-list__section-winner{min-width:0;overflow:hidden}.league-detail-list__section-winner-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-detail-list__section-date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-detail-list__section-schedule{min-width:0;overflow:hidden}.league-detail-list__section-matches{min-width:0;overflow:hidden;flex-direction:column;align-items:flex-start}.league-detail-list__match{min-width:0;max-width:100%;overflow:hidden;flex-wrap:nowrap}.league-detail-list__match-round{flex:0 0 auto;max-width:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-detail-list__match-status{flex:0 0 auto;max-width:56px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-detail-list__match-teams{min-width:0;flex:1 1 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.league-detail-list__section-divider{height:auto;min-height:auto;align-self:stretch}.league-detail-list__section-row--schedule .league-detail-list__section-schedule{width:100%}}.college-baseball-tab-hardball__content--season-map{width:100%;min-width:0;max-width:100%;margin-bottom:12px;box-sizing:border-box;overflow:visible}.semi-season-map{width:100%;min-width:0;max-width:100%;box-sizing:border-box;container-type:inline-size}.semi-season-map.semi-season-map--mode-22{--season-map-unit: clamp(24px, 6.5cqw, 64px);--season-map-gap: clamp(1px, .35cqw, 3px);--season-map-rows: 7;width:100%;min-width:0}.semi-season-map.semi-season-map--mode-29{--season-map-gap: clamp(1px, .35cqw, 3px);--season-map-cell-min-height: clamp(2.5rem, 9.5cqw, 4.75rem);--season-map-cell-compact-min-height: clamp(1.5rem, 5.75cqw, 2.5rem);--season-map-aside-min-width: clamp(56px, 22cqw, 200px);--season-map-aside-max-width: clamp(80px, 28cqw, 360px);--season-map-title-font: clamp(.625rem, 2.8cqw + .35rem, 1.75rem);--season-map-subtitle-font: clamp(.5625rem, 1.6cqw + .3rem, 1.25rem);--season-map-league-font: clamp(.5rem, 1.25cqw + .25rem, .8125rem);--season-map-team-font: clamp(.4375rem, 1.1cqw + .22rem, .75rem);--season-map-header-padding-y: clamp(8px, 2cqw, 20px);--season-map-header-padding-x: clamp(6px, 2.5cqw, 40px);--season-map-header-min-height: 0;--season-map-cell-padding-y: clamp(4px, 1.15cqw, 10px);--season-map-cell-padding-x: clamp(3px, 1.2cqw, 9px);--season-map-cell-gap: clamp(2px, .65cqw, 6px);width:100%;min-width:0}.semi-season-map__shell{display:flex;flex-direction:row;align-items:stretch;gap:var(--season-map-gap, 3px);width:100%;min-width:0;box-sizing:border-box;background:#fff}.semi-season-map__shell--layout-22{flex-direction:column;gap:0;background:#d9ecf7}.semi-season-map__columns-row{display:flex;flex-direction:row;align-items:flex-end;gap:var(--season-map-gap, 3px);width:100%;min-width:0;min-height:clamp(160px,42cqw,520px);padding:var(--season-map-gap, 3px);box-sizing:border-box;background-color:#f5f5f4}.semi-season-map--mode-22 .semi-season-map__columns-row{align-items:flex-end;min-height:calc(var(--season-map-unit) * var(--season-map-rows) + var(--season-map-gap) * (var(--season-map-rows) - 1))}.semi-season-map--mode-22 .semi-season-map__column{height:auto;min-height:0}.semi-season-map--mode-22 .semi-season-map__column--layout-22-end{justify-content:flex-end}.semi-season-map--mode-22 .semi-season-map__column-slot{flex:0 0 auto;min-height:0;display:flex;align-items:stretch}.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="1"]{flex:0 0 var(--season-map-unit);min-height:var(--season-map-unit)}.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="2"]{flex:0 0 calc(var(--season-map-unit) * 2 + var(--season-map-gap));min-height:calc(var(--season-map-unit) * 2 + var(--season-map-gap))}.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="3"]{flex:0 0 calc(var(--season-map-unit) * 3 + var(--season-map-gap) * 2);min-height:calc(var(--season-map-unit) * 3 + var(--season-map-gap) * 2)}.semi-season-map--mode-22 .semi-season-map__cell{min-height:100%;height:100%;padding:clamp(4px,1.2cqw,8px) clamp(3px,1cqw,6px);gap:clamp(2px,.6cqw,4px)}.semi-season-map__shell--layout-29{display:grid;grid-template-columns:minmax(0,1fr) clamp(56px,26cqw,360px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header aside" "news aside" "columns aside";align-items:stretch;column-gap:var(--season-map-gap, 3px);row-gap:0;flex-direction:unset}.semi-season-map__shell--layout-29>.semi-season-map__header{grid-area:header;align-self:start}.semi-season-map__shell--layout-29>.semi-season-map__news{grid-area:news;align-self:stretch;min-height:0}.semi-season-map__shell--layout-29>.semi-season-map__main-columns{grid-area:columns;align-self:end;margin-top:var(--season-map-gap, 3px)}.semi-season-map__shell--layout-29>.semi-season-map__aside{grid-area:aside;align-self:stretch;justify-content:flex-end}.semi-season-map__main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--season-map-gap, 3px);height:auto}.semi-season-map__header{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;width:100%;flex:0 0 auto;background:#f5f5f4;padding:var(--season-map-header-padding-y, clamp(8px, 2cqw, 20px)) var(--season-map-header-padding-x, clamp(6px, 2.5cqw, 40px));min-height:var(--season-map-header-min-height, 0)}.semi-season-map__news{margin:0;padding:0;box-sizing:border-box;width:100%;min-width:0;background:#f5f5f4;display:flex;flex-direction:column;justify-content:center;align-items:center}.semi-season-map__news-list{list-style:none;margin:0;padding:clamp(4px,1cqw,10px) clamp(6px,2cqw,16px);box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:clamp(2px,.6cqw,6px)}.semi-season-map__news--empty{min-height:0}.semi-season-map__news--has-items{padding:clamp(4px,1cqw,10px) 0}.semi-season-map__news-item{margin:0;text-align:center}.semi-season-map__news-title,.semi-season-map__news-link{font-size:var(--season-map-subtitle-font, clamp(.5625rem, 1.6cqw + .3rem, 1.25rem));line-height:1.4;color:#004d4d;word-break:break-word}.semi-season-map__news-link{text-decoration:underline;font-weight:var(--font-weight-medium, 500)}.semi-season-map__news-link:hover{opacity:.85}.semi-season-map--mode-22 .semi-season-map__header,.semi-season-map__shell--layout-22{gap:0px}.semi-season-map--mode-22 .semi-season-map__header,.semi-season-map__shell--layout-22>.semi-season-map__header{padding:clamp(12px,3.5cqw,40px) clamp(6px,2cqw,10px) clamp(8px,2.5cqw,24px);min-height:auto}.semi-season-map__main-columns{flex:0 0 auto;display:flex;flex-direction:row;align-items:stretch;gap:var(--season-map-gap, 3px);min-width:0;min-height:0;height:auto;width:100%}.semi-season-map__column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:stretch;gap:var(--season-map-gap, 3px);align-self:stretch;height:auto;min-height:100%}.semi-season-map__column-slot{flex:1 1 0;min-width:0;min-height:max(min-content,var(--season-map-cell-min-height, clamp(2.5rem, 9.5cqw, 4.75rem)));height:auto;display:flex;align-items:stretch}.semi-season-map__column-slot>*{flex:1 1 auto;width:100%;min-width:0;min-height:min-content}.semi-season-map__column-slot--grow{flex:2 1 0;min-height:max(min-content,calc(var(--season-map-cell-min-height, clamp(2.5rem, 9.5cqw, 4.75rem)) * 1.35))}.semi-season-map__aside{flex:0 0 clamp(56px,26cqw,360px);max-width:360px;min-width:56px;width:100%;display:flex;flex-direction:column;gap:var(--season-map-gap, 3px);box-sizing:border-box;height:auto}.semi-season-map__aside-stack{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--season-map-gap, 3px);min-height:0;height:auto}.semi-season-map__aside-stack .semi-season-map__column-slot{flex:0 0 auto;height:auto;min-height:max(min-content,var(--season-map-cell-compact-min-height, clamp(1.5rem, 5.75cqw, 2.5rem)))}.semi-season-map__aside-bottom{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--season-map-gap, 3px);align-items:stretch}.semi-season-map__aside-bottom .semi-season-map__column-slot{flex:none;height:auto;min-height:max(min-content,var(--season-map-cell-min-height, clamp(2.5rem, 9.5cqw, 4.75rem)))}.semi-season-map__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--season-map-title-font, clamp(.625rem, 2.8cqw + .35rem, 1.75rem));line-height:1.35;letter-spacing:clamp(0px,.45cqw,2px);color:#333}.semi-season-map__subtitle{margin:var(--season-map-subtitle-margin-top, clamp(4px, 1.2cqw, 12px)) 0 0;max-width:48rem;font-size:var(--season-map-subtitle-font, clamp(.5625rem, 1.6cqw + .3rem, 1.25rem));font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-text-secondary, #757575)}.semi-season-map--mode-29 .semi-season-map__subtitle{margin-top:clamp(4px,1cqw,10px)}.semi-season-map--mode-22 .semi-season-map__subtitle{margin-top:clamp(6px,2cqw,24px)}.semi-season-map__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--season-map-cell-gap, clamp(2px, .65cqw, 6px));min-height:max(min-content,var(--season-map-cell-min-height, clamp(2.5rem, 9.5cqw, 4.75rem)));height:100%;min-width:0;padding:var(--season-map-cell-padding-y, clamp(4px, 1.15cqw, 10px)) var(--season-map-cell-padding-x, clamp(3px, 1.2cqw, 9px));box-sizing:border-box;text-decoration:none;color:inherit;overflow:visible}.semi-season-map__cell--interactive{cursor:pointer;transition:opacity .15s ease}.semi-season-map__cell--interactive:hover{opacity:.9}.semi-season-map__cell--interactive:focus-visible{outline:2px solid var(--color-primary, #004d4d);outline-offset:2px}.semi-season-map__cell--empty{min-height:var(--season-map-cell-min-height, clamp(2.5rem, 9.5cqw, 4.75rem));pointer-events:none}.semi-season-map__cell--compact{min-height:max(min-content,var(--season-map-cell-compact-min-height, clamp(1.5rem, 5.75cqw, 2.5rem)));padding:clamp(3px,.9cqw,7px) clamp(2px,1cqw,6px);gap:clamp(1px,.5cqw,4px)}.semi-season-map__cell--compact.semi-season-map__cell--empty{min-height:var(--season-map-cell-compact-min-height, clamp(1.5rem, 5.75cqw, 2.5rem))}.semi-season-map__league{width:100%;font-weight:var(--font-weight-medium);font-size:var(--season-map-league-font, clamp(.5rem, 1.25cqw + .25rem, .8125rem));line-height:1.3;color:var(--color-primary);word-break:break-word;overflow-wrap:anywhere;white-space:normal;display:block;overflow:visible;text-overflow:clip}.semi-season-map__team{width:100%;font-weight:var(--font-weight-normal, 400);font-size:var(--season-map-team-font, clamp(.4375rem, 1.1cqw + .22rem, .75rem));line-height:1.3;color:#677878;word-break:break-word;overflow-wrap:anywhere;white-space:normal;display:block;overflow:visible;text-overflow:clip}.semi-season-map__cell--tone-0{background-color:#decff5}.semi-season-map__cell--tone-1{background-color:#c5dbf5}.semi-season-map__cell--tone-2{background-color:#b4def9}.semi-season-map__cell--tone-3{background-color:#c9eff9}.semi-season-map__cell--tone-4{background-color:#f7d5e3}.semi-season-map__cell--tone-6{background-color:#f5edc5}.semi-season-map__cell--tone-7{background-color:#b4f3b7}.semi-season-map__cell--tone-8{background-color:#d7fba7}.semi-season-map--mode-22 .semi-season-map__cell.semi-season-map__cell--empty{background-color:#f5f5f4}@media(min-width:1024px){.semi-season-map.semi-season-map--mode-22{--season-map-unit: clamp(24px, 6.5cqw, 64px);--season-map-gap: clamp(1px, .35cqw, 3px);--season-map-rows: 7}.semi-season-map--mode-22 .semi-season-map__columns-row{align-items:flex-end;min-height:calc(var(--season-map-unit) * var(--season-map-rows) + var(--season-map-gap) * (var(--season-map-rows) - 1))}.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="1"]{flex:0 0 var(--season-map-unit);min-height:var(--season-map-unit);height:auto}.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="2"]{flex:0 0 calc(var(--season-map-unit) * 2 + var(--season-map-gap));min-height:calc(var(--season-map-unit) * 2 + var(--season-map-gap));height:auto}.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="3"]{flex:0 0 calc(var(--season-map-unit) * 3 + var(--season-map-gap) * 2);min-height:calc(var(--season-map-unit) * 3 + var(--season-map-gap) * 2);height:auto}.semi-season-map--mode-22 .semi-season-map__cell{min-height:100%;height:100%;padding:clamp(4px,1.2cqw,8px) clamp(3px,1cqw,6px);gap:clamp(2px,.6cqw,4px)}}@media(max-width:1023px){.semi-season-map.semi-season-map--mode-22{--season-map-unit: clamp(48px, 14cqw, 72px);--season-map-gap: 2px}.semi-season-map--mode-22 .semi-season-map__columns-row{min-height:0;align-items:flex-end}.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="1"],.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="2"],.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="3"]{flex:0 0 auto;height:auto}.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="1"]{min-height:max(min-content,var(--season-map-unit))}.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="2"]{min-height:max(min-content,calc(var(--season-map-unit) * 2 + var(--season-map-gap)))}.semi-season-map--mode-22 .semi-season-map__column-slot[data-units="3"]{min-height:max(min-content,calc(var(--season-map-unit) * 3 + var(--season-map-gap) * 2))}.semi-season-map--mode-22 .semi-season-map__cell{height:auto;min-height:max(100%,min-content);padding:6px 4px;gap:3px;overflow:visible}.semi-season-map--mode-22 .semi-season-map__league,.semi-season-map--mode-22 .semi-season-map__team{flex:0 0 auto;overflow:visible;line-height:1.35}}.college-baseball-tab-softball{min-width:0}@media(max-width:768px){.college-baseball-tab-softball{padding:var(--spacing-md) 0}}.college-baseball-tab-hardball{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.college-baseball-tab-hardball .year-selector{width:100%;min-width:0;max-width:100%;margin-bottom:var(--spacing-md, 12px);box-sizing:border-box}.college-baseball-tab-hardball .year-selector__container{min-width:0}.college-baseball-tab-hardball__segment{margin:var(--spacing-md, 1rem) 0;max-width:100%}.college-baseball-tab-hardball__content{display:flex;flex-direction:column;gap:24px}.college-baseball-tab-hardball .match-league-grid--hardball-block-map .match-league-grid__region-grid{min-height:clamp(160px,42cqw,320px)}.college-baseball-tab-hardball__empty-message{margin:0;padding:var(--spacing-xl) 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.college-baseball-tab-hardball__league-detail.league-detail-list{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;overscroll-behavior-x:contain}.college-baseball-tab-hardball__league-detail.league-detail-list [data-tooltip-id]{cursor:pointer;touch-action:manipulation}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-label,.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-label-inner{white-space:normal;overflow:visible;text-overflow:unset;max-width:none}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-label{min-width:120px;max-width:150px}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__row-name{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__row,.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__row-sections{min-width:max-content}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-winner,.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-winner-name{overflow:visible;text-overflow:unset;white-space:normal;max-width:none}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-date{white-space:normal;overflow:visible;text-overflow:unset}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-teams{flex-wrap:nowrap;white-space:nowrap;overflow:visible;min-width:max-content}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-team{flex-shrink:0}.college-baseball-tab-hardball-team__uni-link{color:var(--color-primary);text-decoration:none}.college-baseball-tab-hardball-team__uni-link:hover{text-decoration:underline}.college-baseball-tab-hardball-card{display:flex;flex-direction:column;gap:16px;padding:10px 16px;border:1px solid var(--color-border-green);border-radius:4px;background:var(--color-white);min-width:0;margin-top:12px}.college-baseball-tab-hardball-card__header{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--color-border-green)}.college-baseball-tab-hardball-card__icon{flex-shrink:0;color:var(--color-primary);line-height:0}.college-baseball-tab-hardball-card__meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex:1;min-width:0}.college-baseball-tab-hardball-card__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);flex:0 1 auto;min-width:0}.college-baseball-tab-hardball-card__period{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:0;flex:0 0 auto;min-width:0}.college-baseball-tab-hardball-card__period-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-primary);flex-shrink:0}.college-baseball-tab-hardball-card__period-value{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);min-width:0}.college-baseball-tab-hardball-card__body{display:flex;flex-direction:column;gap:24px}.college-baseball-tab-hardball-winner{display:flex;flex-direction:column;gap:10px}.college-baseball-tab-hardball-winner__label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.college-baseball-tab-hardball-winner__card{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:0;padding:16px;background:var(--color-green-tint-80);border-radius:8px;min-width:0}.college-baseball-tab-hardball-winner__team,.college-baseball-tab-hardball-winner__league{display:flex;flex:1 1 0;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1.6;color:var(--color-primary);text-align:center;min-width:0}.college-baseball-tab-hardball-winner__divider{width:0;align-self:stretch;min-height:2.5em;border-left:1px solid var(--color-border-gray-dark);flex-shrink:0}.college-baseball-tab-hardball-team{display:flex;flex-direction:column;gap:24px;min-width:0}.college-baseball-tab-hardball-team__tabs{display:flex;flex-direction:row;align-items:flex-end;align-self:stretch;gap:16px;flex-wrap:wrap}.college-baseball-tab-hardball-team__tab{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:100px;padding:8px 16px;border:none;border-radius:4px;background-color:var(--color-bg-light-green);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.14;color:var(--color-primary);cursor:pointer;transition:background-color .2s,color .2s}.college-baseball-tab-hardball-team__tab:hover{background-color:var(--color-bg-green-soft-alt)}.college-baseball-tab-hardball-team__tab--active{background-color:var(--color-primary-lighter);color:var(--color-white);font-weight:var(--font-weight-semibold)}.college-baseball-tab-hardball-team__tab--active:hover{background-color:var(--color-primary-hover-dark)}.college-baseball-tab-hardball-team__content{display:flex;flex-direction:column;gap:12px;min-width:0}.college-baseball-tab-hardball-team-table{display:flex;flex-direction:column;align-self:stretch;background-color:var(--color-white);border:1px solid #C8E5C6;border-radius:4px;overflow-x:auto;overflow-y:hidden;min-width:0}.college-baseball-tab-hardball-team-table__title{padding:10px 16px;background-color:#daeeee;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.43;color:var(--color-text-primary);text-align:center;flex-shrink:0}.college-baseball-tab-hardball-team-table__footnote{margin:8px 0 0;padding:0 4px;font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.college-baseball-tab-hardball-team-table__table.table-container{border:none;border-radius:0;flex:1 1 auto;min-width:0}.college-baseball-tab-hardball-team-table__table .table-container__sortable.sortable-table-container{border:none;border-radius:0;background-color:var(--color-white)}.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table-scroll{border-radius:0}.college-baseball-tab-hardball-team-table__table .sortable-table-container--pitching .sortable-table thead,.college-baseball-tab-hardball-team-table__table .sortable-table-container--pitching .sortable-table thead th{background-color:#eef6f6}.college-baseball-tab-hardball-team-table__table .sortable-table thead{border-top:1px solid var(--color-border-gray-pale)}.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table thead th{padding:4px 8px!important;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-gray-pale)}.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table thead th .header-content .header-label--pitching{letter-spacing:0px}.college-baseball-tab-hardball-team-table__table .sortable-table thead th.align-left .header-content{align-items:flex-start}.college-baseball-tab-hardball-team-table__table .sortable-table thead tr{border-bottom:none}.college-baseball-tab-hardball-team-table__table .sortable-table tbody tr:nth-child(2n),.college-baseball-tab-hardball-team-table__table .sortable-table tbody tr:nth-child(odd){background-color:var(--color-white)}.college-baseball-tab-hardball-team-table__table .sortable-table tbody td{padding:12px 16px;font-size:var(--font-size-sm);line-height:1.43;border-bottom:1px solid var(--color-border-gray-pale)}.college-baseball-tab-hardball-team-table__table .sortable-table tbody tr:last-child td{border-bottom:none}.college-baseball-tab-hardball-team-table__table .sortable-table tbody td:first-child{color:#677878}.college-baseball-tab-hardball-team-table__table .sortable-table tbody td:nth-child(2),.college-baseball-tab-hardball-team-table__table .sortable-table tbody td:nth-child(2) .college-baseball-tab-hardball-team__uni-link{color:#008b8b;font-weight:var(--font-weight-normal)!important}.college-baseball-tab-hardball-team-table__table .sortable-table tbody td:nth-child(2) .college-baseball-tab-hardball-team__uni-link:hover{color:#007373}.college-baseball-tab-hardball-team-table__table .sortable-table tbody td:nth-child(3){color:#677878}.college-baseball-tab-hardball-team-table__table .sortable-table tbody td:nth-child(4),.college-baseball-tab-hardball-team-table__table .sortable-table tbody td:nth-child(5){color:#677878}.college-baseball-tab-hardball-team-table__table .table-empty{padding:24px 16px;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);background-color:var(--color-white);border-top:1px solid var(--color-border-gray-pale)}.college-baseball-tab-hardball-team-table__table .sortable-table thead tr:first-child th:first-child,.college-baseball-tab-hardball-team-table__table .sortable-table thead tr:first-child th:last-child,.college-baseball-tab-hardball-team-table__table .sortable-table tbody tr:last-child td:first-child,.college-baseball-tab-hardball-team-table__table .sortable-table tbody tr:last-child td:last-child{border-radius:0}@media(max-width:1023px){.college-baseball-tab-hardball-card__header{align-items:flex-start}.college-baseball-tab-hardball-card__meta{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%}.college-baseball-tab-hardball-card__title{width:100%}.college-baseball-tab-hardball-card__period{flex-wrap:wrap;align-self:flex-start;max-width:100%}.college-baseball-tab-hardball-card__period-value{word-break:break-word}.college-baseball-tab-hardball-team__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.college-baseball-tab-hardball-team__tab{min-width:0;width:100%;padding:10px 4px;justify-content:center;text-align:center}.college-baseball-tab-hardball-team-table{overflow-x:visible;width:fit-content;max-width:100%}.college-baseball-tab-hardball-team-table__table.table-container{width:fit-content;max-width:100%}.college-baseball-tab-hardball-team-table__table .table-container__sortable{min-width:0;width:fit-content;max-width:100%;overflow:visible}.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:fit-content;max-width:100%}.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table{width:max-content;max-width:none;min-width:0!important;table-layout:auto}.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table thead th,.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table tbody td{padding:8px 10px;box-sizing:border-box;width:auto;min-width:0;max-width:max-content;word-break:normal;overflow-wrap:normal;white-space:nowrap}.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table thead th{word-break:normal;overflow-wrap:normal}.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table thead th .header-content{width:auto;min-width:0}.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table thead th .header-content span{width:auto;white-space:nowrap}.college-baseball-tab-hardball-team-table__table .table-container__sortable .sortable-table tbody td:nth-child(2){white-space:normal;max-width:min(40vw,12em)}}@media(max-width:380px){.college-baseball-tab-hardball-team__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.college-baseball-tab-hardball{padding:var(--spacing-md) 0}.college-baseball-tab-hardball-card__meta{flex-wrap:wrap;gap:8px}.college-baseball-tab-hardball-winner__card{flex-wrap:wrap;gap:12px}.college-baseball-tab-hardball-winner__divider{width:100%;height:0;min-height:0;border-left:none;border-top:1px solid var(--color-border-gray-dark)}.college-baseball-tab-hardball__league-detail.league-detail-list{--league-detail-mobile-row-min-width: max(100%, 720px)}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__row{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:12px;align-items:stretch;justify-content:start;width:max-content;min-width:var(--league-detail-mobile-row-min-width);max-width:none;flex-wrap:nowrap;box-sizing:border-box}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__row-name{grid-column:1;flex:unset;width:100px;min-width:0;max-width:100px;align-self:center;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__row-sections{grid-column:2;flex:unset;align-self:stretch;width:100%;min-width:max-content;max-width:none;overflow-x:visible;overflow-y:visible}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__block{width:100%;min-width:max-content;box-sizing:border-box;flex-shrink:0;overflow:visible}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-row{max-width:none;min-width:max-content;overflow:visible}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-label,.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-label-inner{flex:0 0 120px;width:120px;min-width:120px;max-width:120px;overflow:visible;text-overflow:unset;white-space:normal}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-winner,.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-winner-name{overflow:visible;text-overflow:unset;white-space:normal;max-width:none}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-date{white-space:normal;overflow:visible;text-overflow:unset}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-schedule,.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__section-matches{min-width:max-content;overflow:visible}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match{max-width:none;min-width:max-content;overflow:visible}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-round,.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-status{max-width:none;overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-teams{flex:0 0 auto;flex-wrap:nowrap;min-width:max-content;overflow:visible;white-space:nowrap;text-overflow:unset}.college-baseball-tab-hardball__league-detail.league-detail-list .league-detail-list__match-team{flex-shrink:0;white-space:nowrap}}.college-baseball-tab-semi-hardball{min-width:0}@media(max-width:768px){.college-baseball-tab-semi-hardball{padding:var(--spacing-md) 0}}.hsb-league__region{display:flex;flex-direction:column;gap:16px;align-self:stretch;min-width:0;margin-bottom:10px}.hsb-league__region-header{display:flex;flex-direction:row;align-items:center;gap:10px;align-self:stretch}.hsb-league__region-icon{flex-shrink:0;width:20px;height:16px;background-color:var(--color-primary);border-radius:2px}.hsb-league__region-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.33;color:var(--color-text-primary)}.hsb-league__cards-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-self:stretch;min-width:0}.hsb-league-card{display:flex;flex-direction:column;gap:16px;padding:16px;width:calc((100% - 48px)/4);min-width:0;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:4px;box-sizing:border-box}.hsb-league-card__header{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-gray-pale);align-self:stretch}.hsb-league-card__name{margin:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary)}.hsb-league-card__tag{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:4px 12px;width:fit-content;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.33;color:var(--color-text-primary);border-radius:4px}.hsb-league-card__tag--hard{background-color:var(--color-bg-tan)}.hsb-league-card__tag--soft{background-color:var(--color-bg-purple-tint)}.hsb-league-card__links{display:flex;flex-direction:column;gap:8px;align-self:stretch}.hsb-league-card__link{display:inline-flex;flex-direction:row;align-items:center;gap:4px;width:fit-content;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary);text-decoration:none}.hsb-league-card__link:hover{text-decoration:underline}.hsb-league-card__link-icon{width:8px;height:8px;flex-shrink:0}.hsb-league-card__recent{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--color-border-gray-pale);align-self:stretch}.hsb-league-card__recent-title{margin:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary)}.hsb-league-card__recent-list{margin:0;padding:0;list-style:none}.hsb-league-card__recent-item{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary);text-align:left}.hsb-league-card__recent-link{color:inherit;text-decoration:underline;font-weight:inherit;font-size:inherit;line-height:inherit}.hsb-league-card__recent-link:hover{opacity:.85}@media(max-width:1023px){.hsb-league__region-header img{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.hsb-league__region{gap:0;margin-bottom:12px}.hsb-league__region-title{font-size:var(--font-size-sm);line-height:1.35}.hsb-league__cards-content{display:flex;flex-direction:column;align-self:stretch;gap:16px;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.hsb-league__cards-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;overflow:visible;scroll-snap-type:none;padding-bottom:0}.hsb-league-card{flex:none;width:calc((100% - 10px)/2);min-width:0;max-width:none;scroll-snap-align:unset;scroll-snap-stop:normal;padding:12px;gap:12px}.hsb-league-card__header{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.hsb-league-card__name{font-size:var(--font-size-sm);line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.hsb-league-card__links{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-self:stretch;gap:16px}.hsb-league-card__link{font-size:var(--font-size-xs)!important;line-height:1.4}.hsb-league-card__recent{padding-top:8px;gap:6px}.hsb-league-card__recent-title{font-size:var(--font-size-sm);line-height:1.4}.hsb-league-card__recent-item{font-size:var(--font-size-xs);line-height:1.4}.hsb-league-card__tag{padding:2px 4px}}.junior-tab-content{padding:var(--spacing-lg) 0;min-width:0}.junior-tab-content__title{margin:0 0 var(--spacing-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.4;color:var(--color-text-primary)}.junior-tab-content__desc{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.junior-tab-content__placeholder{padding:var(--spacing-xl);background-color:var(--color-bg-secondary, var(--color-bg-gray));border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width:1023px){.junior-tab-content{width:100%}}@media(max-width:768px){.junior-tab-content{padding:var(--spacing-md) 0}}.junior-tab-national-softball{width:100%;--nat-softball-col-region: 190px;--nat-softball-col-winner: 280px;--nat-softball-teal: #0a6767;--nat-softball-muted: #666666;--nat-softball-header-bg: #eff6f5;--nat-softball-row-border: #eeeeee}.junior-tab-national-softball__section-title.section-title-header{margin-top:20px;padding:16px;gap:14px;background-color:var(--color-bg-cyan);border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.junior-tab-national-softball__section-title .section-title{font-size:var(--font-size-lg);line-height:1.11;color:var(--color-text-primary)}.junior-tab-national-softball__button-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:24px;width:100%;max-width:100%;margin-top:0!important}.junior-tab-national-softball__region-btn{flex:1;min-width:0;max-width:200px;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:8px 16px;background-color:var(--color-bg-light-green);border:none;border-radius:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.14;color:var(--color-primary);cursor:pointer;transition:background-color .2s ease}.junior-tab-national-softball__region-btn:hover{background-color:var(--color-bg-green-soft-alt)}.junior-tab-national-softball__region-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.junior-tab-area-content{padding:12px;border-left:1px solid #E7F4E7;border-right:1px solid #E7F4E7;border-bottom:1px solid #E7F4E7}@media(max-width:1023px){.junior-tab-national-softball__region-btn{font-size:var(--font-size-xs)}}@media(max-width:768px){.junior-tab-national-softball__button-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.junior-tab-national-softball__region-btn{flex:none;width:100%;max-width:none;min-width:0;padding:8px 4px;font-size:var(--font-size-xs);line-height:1.2;text-align:center;word-break:break-word;overflow-wrap:anywhere}}.junior-tab-national-softball__region-list{display:flex;flex-direction:column;gap:24px;margin-top:24px;align-self:stretch;min-width:0}.junior-tab-national-softball__prefectural-block:first-child{margin-top:0}.junior-tab-national-softball__prefectural-block-title{margin:0 0 16px;padding:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.33;color:var(--color-primary)}.junior-tab-national-softball__prefectural-block .junior-tab-national-softball__button-row{margin-top:16px}.junior-tab-national-softball__region-block{display:flex;flex-direction:column;gap:10px;align-self:stretch;min-width:0}.junior-tab-national-softball__region-header{display:flex;flex-direction:row;align-items:center;gap:10px;align-self:stretch}.junior-tab-national-softball__region-icon{flex-shrink:0;width:20px;height:16px;background-color:var(--color-primary);border-radius:2px}.junior-tab-national-softball__region-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.33}.junior-tab-national-softball__table.table-container .table-container__sortable.sortable-table-container{border:1px solid var(--color-border-light-green);border-radius:4px}.junior-tab-national-softball__table.table-container .sortable-table-scroll .sortable-table{width:100%!important;max-width:100%!important;min-width:100%!important;table-layout:fixed!important;background-color:#fff}.junior-tab-national-softball__table.table-container .sortable-table-scroll,.junior-tab-national-softball__table .table-container__sortable .sortable-table tbody{background-color:#fff}.junior-tab-national-softball__table .table-container__sortable .sortable-table thead,.junior-tab-national-softball__table .table-container__sortable .sortable-table thead tr{background-color:var(--nat-softball-header-bg)}.junior-tab-national-softball__table .table-container__sortable .sortable-table thead th{padding:10px 16px!important;font-weight:var(--font-weight-bold)!important;font-size:var(--font-size-sm)!important;line-height:1.71;color:var(--color-text-primary);background-color:var(--nat-softball-header-bg)!important;border-bottom:1px solid var(--nat-softball-row-border);overflow:hidden}.junior-tab-national-softball__table .table-container__sortable .sortable-table thead th.junior-tab-national-softball__th-winner{width:var(--nat-softball-col-winner);min-width:var(--nat-softball-col-winner);max-width:var(--nat-softball-col-winner);white-space:nowrap}.junior-tab-national-softball__table .table-container__sortable .sortable-table thead th:nth-child(1),.junior-tab-national-softball__table .table-container__sortable .sortable-table tbody td:nth-child(1){width:var(--nat-softball-col-region);min-width:var(--nat-softball-col-region);max-width:var(--nat-softball-col-region);box-sizing:border-box}.junior-tab-national-softball__table .table-container__sortable .sortable-table thead th:nth-child(2),.junior-tab-national-softball__table .table-container__sortable .sortable-table tbody td:nth-child(2){width:auto;min-width:0}.junior-tab-national-softball__table .table-container__sortable .sortable-table thead th:nth-child(3),.junior-tab-national-softball__table .table-container__sortable .sortable-table tbody td:nth-child(3){width:var(--nat-softball-col-winner);min-width:var(--nat-softball-col-winner);max-width:var(--nat-softball-col-winner);box-sizing:border-box}.junior-tab-national-softball__table .table-container__sortable .sortable-table thead th .header-content .header-label--pitching{letter-spacing:2px}.junior-tab-national-softball__table .table-container__sortable .sortable-table tbody td{padding:10px 16px;font-size:var(--font-size-sm);line-height:1.43;color:var(--nat-softball-muted);border-bottom:1px solid var(--nat-softball-row-border);vertical-align:middle;background-color:#fff;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.junior-tab-national-softball__table .table-container__sortable .sortable-table tbody tr:last-child td{border-bottom:none}.junior-tab-national-softball__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.junior-tab-national-softball__cell-region{display:inline-block;vertical-align:middle}.junior-tab-national-softball__cell-prefecture{color:var(--nat-softball-teal)}a.junior-tab-national-softball__cell-prefecture{text-decoration:none}a.junior-tab-national-softball__cell-prefecture:hover{text-decoration:underline}.junior-tab-national-softball__cell-tag{color:var(--nat-softball-muted)}.junior-tab-national-softball__cell-tournament-mid{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;box-sizing:border-box}.junior-tab-national-softball__cell-tournament-name{color:var(--nat-softball-teal);line-height:1.45;min-width:0;flex:1 1 auto;word-break:break-word;overflow-wrap:anywhere}a.junior-tab-national-softball__cell-tournament-name{text-decoration:none}a.junior-tab-national-softball__cell-tournament-name:hover{text-decoration:underline}.junior-tab-national-softball__cell-sep{flex-shrink:0;color:var(--nat-softball-muted);opacity:.9;padding:0 4px;font-weight:var(--font-weight-normal)}.junior-tab-national-softball__cell-date{color:var(--nat-softball-muted);font-size:var(--font-size-sm);line-height:1.45;flex-shrink:0;word-break:break-word;overflow-wrap:anywhere}.junior-tab-national-softball__cell-winner{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0;white-space:normal;line-height:1.45;width:100%;max-width:100%;box-sizing:border-box}.junior-tab-national-softball__cell-winner-label{color:var(--nat-softball-muted);font-weight:var(--font-weight-normal)}.junior-tab-national-softball__cell-winner-school{text-align:left;color:var(--nat-softball-teal);font-weight:var(--font-weight-normal)}a.junior-tab-national-softball__cell-winner-school{text-decoration:none}a.junior-tab-national-softball__cell-winner-school:hover{text-decoration:underline}@media(max-width:1023px){.junior-tab-national-softball{--nat-softball-col-region: 120px;--nat-softball-col-winner: 168px}.junior-tab-national-softball__region-title{font-size:var(--font-size-sm)}.junior-tab-national-softball__cell-date{font-size:var(--font-size-xs)}.junior-tab-national-softball__region-header img{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.junior-tab-national-softball__cell-tournament-mid{flex-direction:column;align-items:flex-start;gap:4px}.junior-tab-national-softball__cell-sep{display:none}.junior-tab-national-softball__cell-tournament-name{width:100%}.junior-tab-national-softball__table .table-container__sortable .sortable-table tbody td:nth-child(2){vertical-align:top}}@media(max-width:768px){.junior-tab-national-softball{--nat-softball-col-region: 22%;--nat-softball-col-winner: 30%}.junior-tab-national-softball__table .table-container__sortable .sortable-table thead th,.junior-tab-national-softball__table .table-container__sortable .sortable-table tbody td{padding:8px}.junior-tab-national-softball__table .table-container__sortable .sortable-table tbody td:nth-child(2){padding-inline:10px}.junior-tab-national-softball__cell-tournament-mid{gap:3px}.junior-tab-national-softball__cell-tournament-name{font-size:var(--font-size-xs);line-height:1.4}.junior-tab-national-softball__cell-date{font-size:.6875rem;line-height:1.35;opacity:.95}.junior-tab-national-softball__cell-winner{justify-content:flex-start;text-align:left;font-size:var(--font-size-xs)}}.junior-tab-giants-cup__year-bar{margin-bottom:12px}.junior-tab-giants-cup{--giants-cup-header-bg: #e6f4f1;--giants-cup-table-border: #e0e0e0;--giants-cup-row-divider: #eeeeee;--giants-cup-text-muted: #677878;--giants-cup-text-body: #333333;--giants-cup-link: #0000ee;--giants-cup-link-hover: #0000cc;min-width:0;width:100%}.junior-tab-giants-cup__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.junior-tab-giants-cup__table-wrap{width:100%;max-width:100%;min-width:0;border-radius:6px;overflow:hidden;background-color:#fff;border:1px solid rgba(200,229,198,1)!important}.junior-tab-giants-cup__table.table-container .table-container__sortable.sortable-table-container{border:none;border-radius:0}.junior-tab-giants-cup__table .table-container__sortable .sortable-table thead{background-color:var(--giants-cup-header-bg)}.junior-tab-giants-cup__table .table-container__sortable .sortable-table thead th{padding:12px 16px!important;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)!important;line-height:1.5;color:var(--color-text-primary, #333333);background-color:#e6f4f4;border-bottom:1px solid var(--giants-cup-row-divider);vertical-align:middle}.junior-tab-giants-cup__table .table-container__sortable .sortable-table thead .header-content{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important}.junior-tab-giants-cup__table .table-container__sortable .sortable-table tbody td{padding:16px;font-size:var(--font-size-sm);line-height:1.5;border-bottom:1px solid var(--giants-cup-row-divider);vertical-align:top}.junior-tab-giants-cup__table .table-container__sortable .sortable-table tbody td.align-right{vertical-align:top}.junior-tab-giants-cup__table .table-container__sortable .sortable-table tbody tr:last-child td{border-bottom:none}.junior-tab-giants-cup__link{color:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-normal);text-decoration:none}.junior-tab-giants-cup__link:hover{text-decoration:underline}.junior-tab-giants-cup__cell-year{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:0 4px}.junior-tab-giants-cup__cell-year-tag{color:var(--giants-cup-text-muted);font-size:var(--font-size-sm);line-height:1.4}.junior-tab-giants-cup__cell-tournament-stack{gap:6px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;width:100%;box-sizing:border-box}.junior-tab-giants-cup__cell-date{color:var(--giants-cup-text-muted);font-size:var(--font-size-sm);line-height:1.5}.junior-tab-giants-cup__cell-winner{white-space:nowrap;line-height:1.45;color:var(--giants-cup-text-body);font-weight:var(--font-weight-normal)}.junior-tab-giants-cup__cell-winner-label{color:var(--color-text-primary, #333333);font-weight:var(--font-weight-normal, 400)}.junior-tab-giants-cup__cell-winner-school{color:#0a6767;font-weight:var(--font-weight-normal)}a.junior-tab-giants-cup__cell-winner-school{text-decoration:none}a.junior-tab-giants-cup__cell-winner-school:hover{text-decoration:underline}@media(max-width:1023px){.junior-tab-giants-cup__cell-date,.junior-tab-giants-cup__cell-year-tag{font-size:var(--font-size-xs)}}@media(max-width:768px){.junior-tab-giants-cup__table .table-container__sortable .sortable-table thead th,.junior-tab-giants-cup__table .table-container__sortable .sortable-table tbody td{padding:12px;font-size:var(--font-size-sm)}.junior-tab-giants-cup__cell-winner{white-space:normal}}.high-school-baseball-tab-match{width:100%;--hp-match-cup-tag-text: #424242;--hp-match-cup-tag-women: #ebb5b5;--hp-match-cup-tag-social: #a8b4c0;--hp-match-cup-tag-university: #c4c9a8;--hp-match-cup-tag-high-school: #e8d4a2;--hp-match-cup-tag-junior-high: #a8d4cf;--hp-match-cup-tag-youth: #b3d9eb;--hp-match-cup-tag-soft: #cdc0e0;--hp-match-cup-tag-hard: #d3b29d;--hp-match-cup-tag-semi-hard: #bac2c4;--hp-match-cup-tag-corporate: #b5dfd0;--hp-match-cup-tag-default: #e0e0e0}.high-school-baseball-tab-match__sections{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;margin-bottom:48px}.high-school-baseball-tab-match .team-schedule-results__section .collapsible-row-header{margin-top:16px;padding:0 0 8px;background-color:transparent}.high-school-baseball-tab-match .team-schedule-results__section .collapsible-row-header__toggle{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:6px;background-color:var(--color-border-light-green)}.high-school-baseball-tab-match .team-schedule-results__section .collapsible-row-header__toggle:hover{background-color:var(--color-border-green)}.high-school-baseball-tab-match .collapsible-row-header__content.high-school-baseball-tab-match__cup-header-content{flex:1;min-width:0;align-items:center;gap:12px}.high-school-baseball-tab-match__cup-header-inner{width:100%;min-width:0}.high-school-baseball-tab-match__cup-header-inner--desktop{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.high-school-baseball-tab-match__cup-header-inner--mobile{display:none}.high-school-baseball-tab-match__cup-header-left{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.high-school-baseball-tab-match__cup-header-right{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.match-card-round{font-size:var(--font-size-md);color:#314343}.high-school-baseball-tab-match__cup-input-mode{font-size:16px;font-weight:var(--font-weight-normal);line-height:1.4;color:#989898;white-space:nowrap}.high-school-baseball-tab-match__cup-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:#0a6767;flex:0 1 auto;min-width:0}.high-school-baseball-tab-match__cup-sep{flex-shrink:0;color:#9e9e9e;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.25}.high-school-baseball-tab-match__cup-tags{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.high-school-baseball-tab-match__cup-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:6px;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.33;color:var(--hp-match-cup-tag-text)}.high-school-baseball-tab-match__cup-tag--tag-women{background-color:var(--hp-match-cup-tag-women)}.high-school-baseball-tab-match__cup-tag--tag-social{background-color:var(--hp-match-cup-tag-social)}.high-school-baseball-tab-match__cup-tag--tag-university{background-color:var(--hp-match-cup-tag-university)}.high-school-baseball-tab-match__cup-tag--tag-high-school{background-color:var(--hp-match-cup-tag-high-school)}.high-school-baseball-tab-match__cup-tag--tag-junior-high{background-color:var(--hp-match-cup-tag-junior-high)}.high-school-baseball-tab-match__cup-tag--tag-youth{background-color:var(--hp-match-cup-tag-youth)}.high-school-baseball-tab-match__cup-tag--tag-soft{background-color:var(--hp-match-cup-tag-soft)}.high-school-baseball-tab-match__cup-tag--tag-hard{background-color:var(--hp-match-cup-tag-hard)}.high-school-baseball-tab-match__cup-tag--tag-semi-hard{background-color:var(--hp-match-cup-tag-semi-hard)}.high-school-baseball-tab-match__cup-tag--tag-corporate{background-color:var(--hp-match-cup-tag-corporate)}.high-school-baseball-tab-match__cup-tag--tag-default{background-color:var(--hp-match-cup-tag-default)}.high-school-baseball-tab-match__cup-tag--accent{background-color:var(--hp-match-cup-tag-women);color:var(--hp-match-cup-tag-text)}.high-school-baseball-tab-match__cup-tag--high-school{background-color:var(--hp-match-cup-tag-high-school);color:var(--hp-match-cup-tag-text)}.high-school-baseball-tab-match__cup-tag--secondary{background-color:var(--hp-match-cup-tag-hard);color:var(--hp-match-cup-tag-text)}.high-school-baseball-tab-match__cup-tag--semi-hard{background-color:var(--hp-match-cup-tag-semi-hard);color:var(--hp-match-cup-tag-text)}.player-detail-content__empty-box{min-height:425px}@media(max-width:1023px){.high-school-baseball-tab-match .team-schedule-results__section .collapsible-row-header{align-items:center;gap:8px}.high-school-baseball-tab-match .collapsible-row-header__content.high-school-baseball-tab-match__cup-header-content{align-items:center;min-width:0}.high-school-baseball-tab-match__cup-header-inner--desktop{display:none}.high-school-baseball-tab-match__cup-header-inner--mobile{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px;width:100%;min-width:0}.high-school-baseball-tab-match__cup-header-title{min-width:0;flex:1 1 auto}.high-school-baseball-tab-match .team-schedule-results__section .collapsible-row-header__toggle{width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;align-self:center}.high-school-baseball-tab-match__cup-header-title .high-school-baseball-tab-match__cup-title{display:inline;width:auto;font-size:var(--font-size-sm);line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.high-school-baseball-tab-match__cup-header-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;flex:0 1 auto}.high-school-baseball-tab-match__cup-header-meta .high-school-baseball-tab-match__cup-input-mode{font-size:var(--font-size-sm)}.high-school-baseball-tab-match__cup-tags{gap:2px}.high-school-baseball-tab-match__cup-tag{padding:2px 6px}}.city-vs-reinforcement-block{display:flex;flex-direction:column;gap:10px;align-self:stretch;margin-top:var(--spacing-lg)}.city-vs-reinforcement-regions{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:16px;flex-wrap:wrap}.city-vs-reinforcement-chip{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:8px 16px;background-color:var(--color-bg-light-green);border-radius:4px;border:none;color:var(--color-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.143em;cursor:pointer;transition:background-color .2s,color .2s}.city-vs-reinforcement-chip:hover{background-color:var(--color-bg-green-hover)}.city-vs-reinforcement-chip--selected{background-color:var(--color-primary-lighter);color:var(--color-white)}.city-vs-reinforcement-note{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:10px;padding:10px 24px;background-color:var(--color-bg-light-gray);border-radius:4px;color:var(--color-text-secondary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.714em}.city-vs-reinforcement-content{display:flex;flex-direction:column;gap:16px;align-self:stretch;margin-top:0}.city-vs-reinforcement-region-section{display:flex;flex-direction:column;gap:0;align-self:stretch}.city-vs-reinforcement-section-title{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 0 12px;padding:12px 0;align-self:stretch;box-sizing:border-box;border-radius:4px}.city-vs-reinforcement-section-title span{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-reinforcement-section-title img{width:20px;height:24px;object-fit:contain;flex-shrink:0;filter:brightness(0) saturate(100%) invert(35%) sepia(42%) saturate(450%) hue-rotate(118deg) brightness(.92)}.city-vs-reinforcement-panel{display:flex;flex-direction:column;gap:8px;padding:10px;background-color:var(--color-bg-gray-light);border-radius:4px;align-self:stretch}.city-vs-reinforcement-empty{padding:16px;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.city-vs-reinforcement-rep-card{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--color-white);border-radius:8px;align-self:stretch;box-sizing:border-box}.city-vs-reinforcement-rep-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px}.city-vs-reinforcement-rep-prefix{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-reinforcement-rep-team{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary);text-decoration:none}.city-vs-reinforcement-rep-team:hover{text-decoration:underline}.city-vs-reinforcement-player-cards-wrap{display:flex;flex-direction:column;gap:10px;min-width:0}.city-vs-reinforcement-player-cards-dots{display:none}.city-vs-reinforcement-player-cards{display:flex;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}.city-vs-reinforcement-player-card{display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px;width:325px;min-width:280px;box-sizing:border-box;height:110px;background-color:var(--color-white);border:1px solid var(--color-border-gray-pale);border-radius:8px;cursor:pointer;font:inherit;text-align:left}button.city-vs-reinforcement-player-card{border:1px solid var(--color-border-gray-pale);appearance:none}.city-vs-reinforcement-player-card:hover{border-color:var(--color-border-green)}.city-vs-reinforcement-player-card--selected,.city-vs-reinforcement-player-card[aria-pressed=true]{border-color:var(--color-primary);background-color:var(--color-primary-focus-06)}.city-vs-reinforcement-player-avatar{width:90px;height:90px;min-width:90px;min-height:90px;border-radius:8px;background-color:var(--color-border-gray-pale);flex-shrink:0}.city-vs-reinforcement-player-avatar--img{object-fit:cover;background-color:transparent}.city-vs-reinforcement-player-info{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;flex:1}.city-vs-reinforcement-player-meta{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.city-vs-reinforcement-player-meta span:not(.city-vs-reinforcement-player-name):not(.city-vs-reinforcement-player-sep){font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-reinforcement-player-sep{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-gray-muted)}.city-vs-reinforcement-player-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-reinforcement-player-info .city-vs-reinforcement-player-detail{align-self:flex-start;margin-top:2px}.city-vs-reinforcement-player-team{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.city-vs-reinforcement-player-detail{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.714em;color:var(--color-primary);text-decoration:none}.city-vs-reinforcement-player-detail:hover{text-decoration:underline}.city-vs-reinforcement-player-detail img{width:16px;height:16px;object-fit:contain}@media(max-width:1023px){.city-vs-reinforcement-player-cards-wrap{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.city-vs-reinforcement-player-cards{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;gap:14px;-ms-overflow-style:none;scrollbar-width:none}.city-vs-reinforcement-player-cards::-webkit-scrollbar{display:none}.city-vs-reinforcement-player-card{flex:0 0 99%;min-width:99%;max-width:99%;scroll-snap-align:start;scroll-snap-stop:always;height:auto}.city-vs-reinforcement-player-cards-dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.city-vs-reinforcement-player-cards-dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.city-vs-reinforcement-player-cards-dots:hover{opacity:.85}.city-vs-reinforcement-player-cards-dot.city-vs-reinforcement-player-cards-dot--active{background-color:#73a3a2}.city-vs-reinforcement-regions{gap:10px}.city-vs-reinforcement-chip{font-size:var(--font-size-xs);padding:3px 8px;line-height:normal}.city-vs-reinforcement-note{font-size:var(--font-size-xs)}.city-vs-reinforcement-section-title span,.city-vs-reinforcement-rep-prefix,.city-vs-reinforcement-rep-team{font-size:var(--font-size-sm)}.city-vs-reinforcement-player-meta span:not(.city-vs-reinforcement-player-name):not(.city-vs-reinforcement-player-sep),.city-vs-reinforcement-player-name,.city-vs-reinforcement-player-team,.city-vs-reinforcement-player-detail{font-size:var(--font-size-xs)}.city-vs-reinforcement-section-title img{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.city-vs-reinforcement-section-title{margin:0}.city-vs-reinforcement-rep-card{padding:10px}.city-vs-reinforcement-ranking-link{font-size:var(--font-size-xs)!important}.city-vs-reinforcement-team-list-title{font-size:var(--font-size-sm)!important}.city-vs-reinforcement-team-item,.city-vs-reinforcement-team-sep{font-size:var(--font-size-xs)!important}.city-vs-reinforcement-team-list{gap:0 6px!important}.city-vs-reinforcement-team-sep{margin:0}}.city-vs-reinforcement-ranking-link{display:flex;flex-direction:row;align-items:center;margin-top:5px;padding:8px 16px;background-color:var(--color-white);border-radius:8px;align-self:stretch;text-decoration:none;color:var(--color-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;box-sizing:border-box}.city-vs-reinforcement-ranking-link__text{display:inline-block}.city-vs-reinforcement-ranking-link:hover{text-decoration:underline}.city-vs-reinforcement-team-list-card{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:14px 16px;background-color:var(--color-white);border-radius:8px;align-self:stretch;box-sizing:border-box}.city-vs-reinforcement-team-list-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);align-self:stretch}.city-vs-reinforcement-team-list{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0 16px;align-self:stretch}.city-vs-reinforcement-team-item{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.714em;color:var(--color-primary);text-decoration:underline}.city-vs-reinforcement-team-item:hover{text-decoration:underline}.city-vs-reinforcement-team-sep{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-gray-muted);margin:0 4px}.jaba-tab-content{min-width:0;max-width:100%;box-sizing:border-box;min-height:425px}.jaba-tab-content__title{margin:0 0 var(--spacing-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.4;color:var(--color-text-primary)}.jaba-tab-content__desc{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.jaba-tab-content__placeholder{padding:var(--spacing-xl);background-color:var(--color-bg-secondary, var(--color-bg-gray));border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width:1023px){.jaba-tab-content{width:100%}.city-vs-road-table{overflow-x:auto}}@media(max-width:768px){.jaba-tab-content{padding:var(--spacing-md) 0}}.city-vs-title{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.mt-24{margin:16px 0}.city-vs-title-box{flex:1;flex-direction:column;text-align:center;gap:4px;opacity:1;border-radius:8px;padding:16px;background:#e9f4f4cc}.city-vs-title-box-year{font-weight:500;color:#314343}.city-vs-title-box-school{font-weight:500;font-size:18px;color:#0a6767}.city-vs-title-box-school-link{color:inherit;font-weight:inherit;font-size:inherit;text-decoration:none}.city-vs-title-box-school-link:hover{text-decoration:underline}.city-vs-tournament-header{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:var(--spacing-lg);flex-wrap:wrap}.city-vs-tournament-header__icon{flex-shrink:0;width:20px;height:24px;object-fit:contain}.city-vs-tournament-header__title{margin:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.333em;color:var(--color-primary);flex:1;min-width:0}.city-vs-tournament-header__title-link{color:inherit;font-weight:inherit;font-size:inherit;text-decoration:none}.city-vs-tournament-header__title-link:hover{text-decoration:underline}.city-vs-tournament-header__period{display:flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.city-vs-tournament-header__period-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-primary)}.city-vs-tournament-header__period-value{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-primary)}a.city-vs-tournament-header__period-value--link{text-decoration:none}a.city-vs-tournament-header__period-value--link:hover{text-decoration:underline}@media(max-width:1023px){.city-vs-tournament-header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:6px}.city-vs-tournament-header__icon{grid-row:1;grid-column:1}.city-vs-tournament-header__title{grid-row:1;grid-column:2;flex:unset}.city-vs-tournament-header__period{grid-row:2;grid-column:2;width:auto;justify-content:flex-start}.city-vs-title{flex-direction:column}.city-vs-title-box-year,.city-vs-title-box-school{font-size:var(--font-size-xs)}}.city-vs-content{margin-top:var(--spacing-lg)}.city-vs-round-block{display:flex;flex-direction:column;gap:10px;margin-top:var(--spacing-lg);align-self:stretch}.city-vs-round-content{margin-top:var(--spacing-md, 8px)}.city-vs-round-placeholder{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.city-vs-round-panel{display:flex;flex-direction:column;gap:16px;padding:10px 16px;align-self:stretch;border:1px solid var(--color-border-gray-pale);border-radius:4px}.city-vs-round-panel__header{display:flex;flex-direction:row;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-light-green)}.city-vs-round-panel__icon{flex-shrink:0;width:20px;height:24px;object-fit:contain}.city-vs-round-panel__title{margin:0;flex:1;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.333em;color:var(--color-text-primary)}.city-vs-round-panel__legend{display:flex;flex-direction:row;align-items:center;gap:16px}.city-vs-round-panel__legend-item{display:flex;flex-direction:row;align-items:center;gap:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.city-vs-round-panel__legend-dot{width:14px;height:14px;border-radius:4px;border:2px solid transparent;flex-shrink:0}.city-vs-round-panel__legend-dot--stroke{background-color:transparent!important}.city-vs-round-panel__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-self:stretch}.city-vs-round-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 10px;border-radius:8px;box-sizing:border-box;min-width:0}.city-vs-round-card--narrow,.city-vs-round-card--wide{width:100%}.city-vs-round-card--before{background-color:var(--color-white);border:2px solid #E26969}.city-vs-round-card--ongoing{background-color:#e26969;border:2px solid #E26969}.city-vs-round-card--closed{background-color:#6aab43;border:2px solid #6AAB43}.city-vs-round-card__head{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;align-self:stretch}a.city-vs-round-card__head{text-decoration:none;color:inherit}a.city-vs-round-card__head:hover .city-vs-round-card__prefecture{text-decoration:underline}.city-vs-round-card__prefecture{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.429em;color:inherit}.city-vs-round-card--before .city-vs-round-card__prefecture{color:var(--color-text-secondary)}.city-vs-round-card--ongoing .city-vs-round-card__prefecture,.city-vs-round-card--closed .city-vs-round-card__prefecture{color:var(--color-white)}.city-vs-round-card__chevron{flex-shrink:0;object-fit:contain}.city-vs-round-card--before .city-vs-round-card__chevron{filter:brightness(.5) saturate(100%)}.city-vs-round-card__body{display:flex;flex-direction:column;gap:8px;padding:10px;align-self:stretch;border-radius:8px;height:100%}.city-vs-round-card--before .city-vs-round-card__body{background-color:var(--color-bg-gray-light)}.city-vs-round-card--ongoing .city-vs-round-card__body,.city-vs-round-card--closed .city-vs-round-card__body{background-color:var(--color-white)}.city-vs-round-card__date{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1.429em}.city-vs-round-card--before .city-vs-round-card__date,.city-vs-round-card--ongoing .city-vs-round-card__date,.city-vs-round-card--closed .city-vs-round-card__date{color:var(--color-text-primary)}.city-vs-round-card__today{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.city-vs-round-card--before .city-vs-round-card__today,.city-vs-round-card--ongoing .city-vs-round-card__today,.city-vs-round-card--closed .city-vs-round-card__today{color:var(--color-text-secondary)}.city-vs-round-card__teams-summary{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary);border-top:1px solid var(--color-border-gray-pale);padding-top:10px}.city-vs-round-card--before .city-vs-round-card__teams-summary,.city-vs-round-card--ongoing .city-vs-round-card__teams-summary,.city-vs-round-card--closed .city-vs-round-card__teams-summary{color:var(--color-text-secondary)}.city-vs-round-card__teams-list{margin:0;padding:10px 0 0;list-style:none;display:flex;flex-direction:column;gap:10px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.city-vs-round-card__teams-list li{display:block;min-width:0;max-width:100%;word-break:break-word;overflow-wrap:break-word}.city-vs-round-card__team-label{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:inline;white-space:normal;word-break:break-word;overflow-wrap:break-word}.city-vs-round-card__team-name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-primary);display:inline;white-space:normal;word-break:break-word;overflow-wrap:break-word;font-weight:700;padding-left:10px}a.city-vs-round-card__team-name{text-decoration:none}a.city-vs-round-card__team-name:hover{text-decoration:underline}.city-vs-strength-block{margin-top:var(--spacing-lg);align-self:stretch}.city-vs-strength-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;align-self:stretch}.city-vs-strength-title-row{display:flex;flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap}.city-vs-strength-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.111em;color:var(--color-text-primary)}.city-vs-strength-sep{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-gray-muted)}.city-vs-strength-desc{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary);text-align:center;align-self:stretch}@media(max-width:1023px){.city-vs-strength-card{background-color:var(--color-bg-gray);border-radius:8px;text-align:center;gap:8px;padding:24px 16px}.city-vs-strength-title-row{flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%}.city-vs-strength-sep{display:none}.city-vs-strength-title-row .city-vs-strength-title{width:100%;text-align:center}.city-vs-strength-title-row .city-vs-strength-title:first-of-type{font-size:var(--font-size-sm);line-height:1.5}.city-vs-strength-title-row .city-vs-strength-title:last-of-type{font-size:var(--font-size-sm);line-height:1.333em}.city-vs-strength-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.city-vs-tournament-header__title,.city-vs-tournament-header__period-label,.city-vs-tournament-header__period-value{font-size:var(--font-size-sm)}.city-vs-road-table__stage-badge,.city-vs-road-table__pill{font-size:var(--font-size-xs)!important}.city-vs-left-sidebar--teams .city-vs-left-sidebar__team{font-size:var(--font-size-xs)!important;padding:2px 6px!important}.city-vs-right-card__header,.city-vs-team-composition-block__header,.city-vs-starting-block__header,.city-vs-starting-match__score{font-size:var(--font-size-sm)!important}.city-vs-starting-card__pos,.city-vs-starting-card__name{font-size:var(--font-size-xs)!important}.city-vs-round-panel__icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.city-vs-round-panel__title{font-size:var(--font-size-sm)!important}.city-vs-round-card__prefecture,.city-vs-round-card__teams-summary{font-size:var(--font-size-xs)!important}.city-vs-round-card__teams-list li{display:flex;align-items:center;gap:3px!important}.city-vs-round-card__team-label,.city-vs-round-card__team-name{font-size:var(--font-size-xs)!important}}.city-vs-road-block{display:flex;flex-direction:column;gap:16px;padding:10px 0 0;align-self:stretch;border:1px solid var(--color-border-gray-pale);border-radius:4px;margin-top:var(--spacing-lg)}.city-vs-road-legend{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;gap:8px;flex-wrap:wrap}.city-vs-road-legend__items{display:flex;flex-direction:row;align-items:center;gap:16px}.city-vs-road-legend__item{display:flex;flex-direction:row;align-items:center;gap:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.city-vs-road-legend__swatch{width:14px;height:14px;border-radius:4px;flex-shrink:0}.city-vs-road-legend__swatch--before{border:2px solid var(--color-error-light);background:transparent}.city-vs-road-legend__swatch--ongoing{background:var(--color-error-light);border:1px solid var(--color-error-light)}.city-vs-road-legend__swatch--closed{background:var(--color-accent-green)}.city-vs-road-legend__swatch--none{background:var(--color-border-gray-dark)}.city-vs-road-legend__notes{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.city-vs-road-legend__note{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.city-vs-road-table{display:flex;flex-direction:column;align-self:stretch}.city-vs-road-table__header{display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px 16px;background-color:var(--color-bg-green-light);border-radius:4px}.city-vs-road-table__col-main{width:180px;min-width:180px;flex-shrink:0}.city-vs-road-table__col-stage{width:100px;min-width:90px;flex-shrink:0;text-align:center}.city-vs-road-table__col-prefectures{flex:1;min-width:0;padding-left:12px}.city-vs-road-table__header-cell{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.714em;color:var(--color-text-primary)}.city-vs-road-table__row{display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px 16px;border-bottom:solid 1px #eee}.city-vs-road-table__teams{display:flex;flex-direction:column;gap:10px;width:180px;min-width:180px;flex-shrink:0}.city-vs-road-table__team{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-primary)}a.city-vs-road-table__team{text-decoration:none}a.city-vs-road-table__team:hover{text-decoration:underline}.city-vs-road-table__stage-badges{display:flex;position:relative;align-self:stretch;align-items:center;justify-content:center;gap:10px;width:100px;min-width:90px;flex-shrink:0}.city-vs-road-table__stage-badges:before,.city-vs-road-table__stage-badges:after{position:absolute;top:-10px;bottom:-10px;width:1px;background:#eee;content:""}.city-vs-road-table__stage-badges:before{left:0}.city-vs-road-table__stage-badges:after{right:0}.city-vs-road-table__stage-badge{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:68px;box-sizing:border-box;padding:12px 8px;background-color:transparent;border:2px solid var(--color-error-light);border-radius:8px;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;cursor:default;transition:opacity .2s;flex-shrink:0}.city-vs-road-table__stage-badge--before{background-color:transparent;border:2px solid var(--color-error-light);color:var(--color-text-secondary)}.city-vs-road-table__stage-badge--before span:first-of-type,.city-vs-road-table__pill--before span:first-of-type{text-decoration:underline}.city-vs-road-table__stage-badge--ongoing{background-color:var(--color-error-light);border:1px solid var(--color-error-light);color:var(--color-white)}.city-vs-road-table__stage-badge--closed{background-color:var(--color-accent-green);border:1px solid var(--color-accent-green);color:var(--color-white)}.city-vs-road-table__stage-badge--none{background-color:var(--color-border-gray-dark);border:1px solid var(--color-border-gray-dark);color:var(--color-white)}.city-vs-road-table__stage-badge--none span:first-of-type{text-decoration:underline}.city-vs-road-table__prefecture-pills{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.city-vs-road-table__pill{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:68px;box-sizing:border-box;padding:12px 8px;background-color:var(--color-accent-green);border-radius:8px;color:var(--color-white);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;border:none;cursor:pointer;transition:opacity .2s;flex-shrink:0}.city-vs-road-table__pill:hover{opacity:.9}.city-vs-road-table__pill--before{background-color:transparent;color:var(--color-text-secondary);border:2px solid var(--color-error-light);box-sizing:border-box}.city-vs-road-table__pill--before:hover{opacity:1}.city-vs-road-table__pill--ongoing{background-color:var(--color-error-light);border:1px solid var(--color-error-light)}.city-vs-road-table__pill--ongoing span:first-of-type{text-decoration:underline}.city-vs-road-table__pill--ongoing:hover{opacity:.9}.city-vs-road-table__pill--closed{background-color:var(--color-accent-green);border:1px solid var(--color-accent-green)}.city-vs-road-table__pill--closed span:first-of-type{text-decoration:underline}.city-vs-road-table__pill--closed:hover{opacity:.9}.city-vs-road-table__pill--none{background-color:var(--color-border-gray-dark);border:1px solid var(--color-border-gray-dark)}.city-vs-road-table__pill--none:hover{opacity:.9}.city-vs-bottom-with-sidebar{display:flex;flex-direction:row;align-items:stretch;gap:16px;margin-top:var(--spacing-lg);align-self:stretch;min-width:0}.city-vs-left-sidebar{display:flex;flex-direction:column;gap:0;width:160px;min-width:160px;flex-shrink:0;padding:8px 8px 10px;background-color:var(--color-bg-light-green);border-radius:8px;justify-content:flex-start;align-items:stretch;overflow-y:auto}.city-vs-left-sidebar--teams .city-vs-left-sidebar__team-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%}.city-vs-left-sidebar--teams .city-vs-left-sidebar__team-name{display:block}.city-vs-left-sidebar--teams .city-vs-left-sidebar__team-region{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.25em;color:var(--color-text-secondary)}.city-vs-left-sidebar--teams .city-vs-left-sidebar__team--active .city-vs-left-sidebar__team-region{color:#ffffffe0}.city-vs-left-sidebar--teams .city-vs-left-sidebar__team{display:flex;flex-direction:row;justify-content:center;align-items:center;align-self:stretch;padding:10px 0;border:none;border-radius:0;background:none;color:var(--color-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;cursor:pointer;transition:background-color .2s,color .2s;text-align:left;width:100%;box-sizing:border-box}.city-vs-left-sidebar--teams .city-vs-left-sidebar__team--active{padding:8px 10px;margin-bottom:0;border-radius:4px;background-color:var(--color-primary-lighter);color:var(--color-white);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;text-align:center}.city-vs-bottom-main{flex:1;min-width:0;padding:12px;background-color:var(--color-bg-secondary, var(--color-bg-light-gray));border-radius:8px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.city-vs-bottom-main__sections{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.city-vs-right-card{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px;align-self:stretch}.city-vs-right-card__header{padding-bottom:8px;border-bottom:1px solid var(--color-border-light-green);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-right-card__region{margin:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.city-vs-right-card__desc{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.city-vs-bottom-content{font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary, var(--color-text-secondary))}.city-vs-stats-block{width:auto;display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px;align-self:stretch}.city-vs-stats-block__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-team-composition-block{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px;align-self:stretch}.city-vs-team-composition-block__header{padding-bottom:8px;border-bottom:1px solid var(--color-border-light-green);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-team-composition-block__body{display:flex;flex-direction:column;justify-content:center;gap:4px}.city-vs-team-composition-block__desc{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.714em;color:var(--color-text-secondary)}.city-vs-starting-block{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px;align-self:stretch}.city-vs-starting-block__header{padding-bottom:8px;border-bottom:1px solid var(--color-border-light-green);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-starting-block__body{display:flex;flex-direction:column;gap:10px;align-self:stretch}.city-vs-starting-match{display:flex;flex-direction:column;justify-content:center;gap:4px;align-self:stretch}.city-vs-starting-match__score{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary)}.city-vs-starting-match__game-id{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.333em;color:var(--color-text-secondary)}.city-vs-starting-match__meta{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.city-vs-starting-match__meta-sep{color:var(--color-border-gray);-webkit-user-select:none;user-select:none}.city-vs-starting-lineup{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;align-items:stretch;align-self:stretch;min-width:0;-webkit-overflow-scrolling:touch}.city-vs-starting-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:4px;width:78px;min-width:78px;flex-shrink:0;box-sizing:border-box;border:1px solid var(--color-border-gray-pale);border-radius:8px;background-color:var(--color-white)}.city-vs-starting-card__pos{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 0;width:100%;border-radius:4px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.714em;text-align:center;color:var(--color-white);background-color:var(--color-bg-blue-muted)}.city-vs-starting-card__name{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.714em;text-align:center;color:var(--color-primary)}a.city-vs-starting-card__name{text-decoration:none}a.city-vs-starting-card__name:hover{text-decoration:underline}.city-vs-starting-card--pitcher{border-color:var(--color-error-light)}.city-vs-starting-card--pitcher .city-vs-starting-card__pos{background-color:var(--color-error-light)}.city-vs-starting-card--catcher{border-color:var(--color-warning-light)}.city-vs-starting-card--catcher .city-vs-starting-card__pos{background-color:var(--color-warning-light)}.city-vs-pitching-block{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px;align-self:stretch;width:auto;min-width:0}.city-vs-pitching-block__header{display:flex;flex-direction:column;gap:0}.city-vs-pitching-block__title{margin:0 0 4px;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-pitching-block__subtitle{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.714em;color:var(--color-text-secondary)}.city-vs-pitching-block__body-wrap{display:flex;flex-direction:column;gap:10px;min-width:0}.city-vs-pitching-block__dots{display:none}.city-vs-pitching-block__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.city-vs-pitching-card{display:flex;flex-direction:column;gap:16px;padding:10px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px}.city-vs-pitching-card__title{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-green);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary)}.city-vs-pitching-section{display:flex;flex-direction:column;gap:8px;align-self:stretch}.city-vs-pitching-section__title{margin:0 0 8px;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.team-career-stats .city-vs-pitching-stats.stat-cards-grid,.team-career-stats .city-vs-reinforcement-jaba-stats.stat-cards-grid{--stat-cards-gap: 10px;--stat-card-bg: var(--career-stat-card-bg, #fff5f5);grid-template-columns:repeat(5,minmax(0,1fr))}.team-career-stats .city-vs-team-stats-grid.stat-cards-grid,.team-career-stats .team-career-stats__team-performance-grid.city-vs-team-stats-grid.stat-cards-grid{--stat-cards-gap: 10px;--stat-card-bg: var(--color-stat-card-batting, #f4f8ff);grid-template-columns:repeat(8,minmax(0,1fr))}.team-career-stats .city-vs-reinforcement-jaba-stats.stat-cards-grid:not(.city-vs-reinforcement-hokyo-pitcher-stats) .stat-cards-grid__card,.team-career-stats .city-vs-team-stats-grid.stat-cards-grid .stat-cards-grid__card{border:none;border-radius:var(--career-radius-md, 8px);background-color:var(--color-stat-card-batting);box-shadow:none;padding:12px 10px;gap:4px}.team-career-stats .city-vs-pitching-stats .stat-cards-grid__label,.team-career-stats .city-vs-team-stats-grid .stat-cards-grid__label,.team-career-stats .city-vs-reinforcement-jaba-stats .stat-cards-grid__label{color:#757575;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.4}.team-career-stats .city-vs-pitching-stats .stat-cards-grid__value,.team-career-stats .city-vs-pitching-stats .stat-cards-grid__value--clickable,.team-career-stats .city-vs-team-stats-grid .stat-cards-grid__value,.team-career-stats .city-vs-team-stats-grid .stat-cards-grid__value--clickable,.team-career-stats .city-vs-reinforcement-jaba-stats .stat-cards-grid__value,.team-career-stats .city-vs-reinforcement-jaba-stats .stat-cards-grid__value--clickable{color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1.2}.team-career-stats .city-vs-pitching-section .team-career-stats__pitchers-career-title.city-vs-pitching-section__title,.team-career-stats .city-vs-pitching-section .city-vs-pitching-section__title{color:#314343}.city-vs-pitching-stats.stat-cards-grid{width:100%}@media(max-width:768px){.city-vs-pitching-block__body{grid-template-columns:1fr}}@media(max-width:1023px){.city-vs-road-legend__items{flex-wrap:wrap;gap:8px}.city-vs-road-legend__item{min-width:40px;font-size:var(--font-size-xs)!important}.city-vs-road-legend__swatch{width:10px;height:10px}.city-vs-road-table__header-cell,.city-vs-road-table__team{font-size:var(--font-size-xs)!important}.city-vs-pitching-block__body-wrap{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.city-vs-pitching-block__body{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;gap:10px;-ms-overflow-style:none;scrollbar-width:none}.city-vs-pitching-block__body::-webkit-scrollbar{display:none}.city-vs-pitching-card{flex:0 0 99%;min-width:0;max-width:99%;scroll-snap-align:start;scroll-snap-stop:always}.city-vs-pitching-block__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.city-vs-pitching-block__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.city-vs-pitching-block__dots:hover{opacity:.85}.city-vs-pitching-block__dot.city-vs-pitching-block__dot--active{background-color:#73a3a2}.city-vs-pitching-card__title{margin:0!important;font-size:var(--font-size-sm)}.city-vs-pitching-section__title{font-size:var(--font-size-sm)}.city-vs-fielders-block__title{font-size:var(--font-size-sm)!important}}.city-vs-fielders-block{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px;align-self:stretch;width:auto;min-width:0}.city-vs-fielders-block__header{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.city-vs-fielders-block__title{display:inline;vertical-align:baseline;margin:0 8px 0 0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-fielders-block__subtitle{display:inline;vertical-align:baseline;margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.714em;color:var(--color-text-secondary)}.city-vs-fielders-block__body{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.city-vs-fielders-card{display:flex;flex-direction:column;gap:10px;padding:10px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px}.city-vs-fielders-card__header{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--color-border-green)}.city-vs-fielders-card__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-fielders-card__desc{display:flex;flex-direction:column;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43em;color:var(--color-text-secondary);overflow-wrap:anywhere}.city-vs-fielders-columns{display:flex;flex-direction:row;align-items:flex-start;gap:10px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.city-vs-fielders-col{display:flex;flex-direction:column;flex:0 0 auto;min-width:81px;box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border-gray-pale);border-radius:4px;overflow:hidden}.city-vs-fielders-col__header{display:flex;align-items:center;justify-content:center;padding:10px 0;background:var(--color-selectable-card-blue);border-bottom:1px solid var(--color-border-gray-pale);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1.43em;color:var(--color-text-primary);text-align:center;white-space:nowrap}.city-vs-fielders-col__metric{display:flex;align-items:center;justify-content:center;padding:8px 0;border-bottom:1px solid var(--color-border-gray-pale);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43em;color:var(--color-text-secondary);text-align:center;white-space:nowrap}.city-vs-fielders-player{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border-bottom:1px solid var(--color-border-gray-pale);width:100%;min-width:0;box-sizing:border-box}.city-vs-fielders-player:last-child{border-bottom:none}.city-vs-fielders-player__lefty-icon{display:block;width:11px;height:8px;flex-shrink:0}.city-vs-fielders-player__name{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.33em;color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-vs-team-stats-block{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px;align-self:stretch;width:auto;min-width:0}.city-vs-team-stats-block__header{display:flex;flex-direction:column;gap:0}.city-vs-team-stats-block__title{margin:0 0 4px;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-team-stats-block__subtitle{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.714em;color:var(--color-text-secondary)}.city-vs-team-stats-block__body{width:100%;min-width:0}.city-vs-team-stats-grid.stat-cards-grid{width:100%}@media(max-width:1023px){.team-career-stats .city-vs-pitching-stats.stat-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.team-career-stats .city-vs-reinforcement-jaba-stats.stat-cards-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.team-career-stats .city-vs-team-stats-grid.stat-cards-grid,.team-career-stats .team-career-stats__team-performance-grid.city-vs-team-stats-grid.stat-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.city-vs-fielders-card__title{font-size:var(--font-size-sm)}.city-vs-fielders-col__header,.city-vs-fielders-col__metric{font-size:var(--font-size-xs)}}@media(max-width:640px){.team-career-stats .city-vs-pitching-stats.stat-cards-grid .stat-cards-grid__card,.team-career-stats .city-vs-team-stats-grid.stat-cards-grid .stat-cards-grid__card,.team-career-stats .city-vs-reinforcement-jaba-stats.stat-cards-grid .stat-cards-grid__card{padding:10px 6px}.team-career-stats .city-vs-pitching-stats .stat-cards-grid__value,.team-career-stats .city-vs-pitching-stats .stat-cards-grid__value--clickable,.team-career-stats .city-vs-team-stats-grid .stat-cards-grid__value,.team-career-stats .city-vs-team-stats-grid .stat-cards-grid__value--clickable,.team-career-stats .city-vs-reinforcement-jaba-stats .stat-cards-grid__value,.team-career-stats .city-vs-reinforcement-jaba-stats .stat-cards-grid__value--clickable{font-size:var(--font-size-lg)}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table.sortable-table-container{max-width:100%;overflow-x:auto}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table{table-layout:auto;width:max-content;min-width:100%}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.team-career-stats__col-tournament,.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.city-vs-hokyo-recent-pitcher-stats-table__col-opponent{text-overflow:clip;overflow-x:visible;max-width:none}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.team-career-stats__col-tournament,.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table th.team-career-stats__col-tournament{width:max-content;min-width:80px;max-width:none;text-align:center}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table th.city-vs-hokyo-recent-pitcher-stats-table__col-opponent,.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.city-vs-hokyo-recent-pitcher-stats-table__col-opponent{width:max-content;min-width:0;max-width:none}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th:not(.team-career-stats__col-tournament):not(.city-vs-hokyo-recent-pitcher-stats-table__col-opponent),.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table tbody td:not(.team-career-stats__col-tournament):not(.city-vs-hokyo-recent-pitcher-stats-table__col-opponent){width:44px;min-width:44px;max-width:44px}}.city-vs-pitching-stats-block{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px;align-self:stretch;width:auto;min-width:0}.jaba-match-list{margin-bottom:48px}.city-vs-batting-stats-block,.city-vs-hokyo-data-block{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px;align-self:stretch;width:auto;min-width:0}.city-vs-hokyo-data-block__header{padding-bottom:8px;border-bottom:1px solid var(--color-border-light-green);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-hokyo-data-block__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.city-vs-hokyo-data-block__item{display:grid;grid-template-columns:36px 28px minmax(0,1fr) minmax(0,1.2fr);align-items:center;column-gap:8px;font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-primary)}.city-vs-hokyo-data-block__num{font-weight:var(--font-weight-medium);text-align:right;color:var(--color-text-secondary)}.city-vs-hokyo-data-block__pos{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.city-vs-hokyo-data-block__name{font-weight:var(--font-weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-vs-hokyo-data-block__team{font-size:var(--font-size-xs);color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-vs-reinforcement-in-strength-block{display:flex;flex-direction:column;gap:10px;padding:10px;background-color:var(--color-white);border-radius:8px;align-self:stretch;width:auto}.city-vs-reinforcement-in-strength-block__header{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-reinforcement-in-strength-block__count{font-weight:var(--font-weight-bold);color:var(--color-primary)}.player-num{color:var(--color-primary);font-size:var(--font-size-xl)}.city-vs-reinforcement-in-strength-block__body{display:flex;flex-direction:column;gap:12px;min-height:40px}.city-vs-reinforcement-hokyo-card.city-vs-reinforcement-detail-block{border:1px solid var(--color-border-gray-e0, #e0e0e0);box-shadow:none}.city-vs-reinforcement-hokyo-card .city-vs-reinforcement-detail-player-card{align-items:flex-start}.city-vs-reinforcement-hokyo-card__index{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;flex-shrink:0;margin-top:2px;background-color:var(--color-border-gray-pale);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.2;color:var(--color-text-secondary)}.city-vs-reinforcement-history--hokyo{display:flex;flex-direction:column;padding:0;border-top:none;grid-template-columns:unset;gap:0}.city-vs-reinforcement-history--hokyo .city-vs-reinforcement-history__line{display:flex;flex-direction:row;align-items:center;gap:16px;padding:8px 0}.city-vs-reinforcement-history--hokyo .city-vs-reinforcement-history__line:last-child{border-bottom:none}.city-vs-reinforcement-hokyo-batter-grids{display:flex;flex-direction:column;gap:10px;align-self:stretch;width:100%}.city-vs-reinforcement-hokyo-batter-stats.stat-cards-grid{--stat-cards-gap: 10px;--stat-card-bg: #f0f8f8}.team-career-stats .city-vs-reinforcement-hokyo-card--pitcher-position .city-vs-reinforcement-hokyo-pitcher-stats.stat-cards-grid{--stat-card-bg: var(--career-stat-card-bg, #fff5f5)}.team-career-stats .city-vs-reinforcement-hokyo-card--pitcher-position .city-vs-reinforcement-hokyo-pitcher-stats .stat-cards-grid__card{background:var(--stat-card-bg);background-color:var(--stat-card-bg)}.team-career-stats .city-vs-reinforcement-hokyo-card--non-pitcher-position .city-vs-reinforcement-hokyo-pitcher-stats .stat-cards-grid__card{background-color:var(--color-stat-card-batting)}.city-vs-reinforcement-hokyo-pitcher-stats .stat-cards-grid__label{color:#888}.city-vs-reinforcement-hokyo-pitcher-stats .stat-cards-grid__value,.city-vs-reinforcement-hokyo-pitcher-stats .stat-cards-grid__value--clickable{color:#005b52}.city-vs-reinforcement-in-strength-desc{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;padding:10px;background-color:var(--color-bg-light-gray);border-radius:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.714em;color:var(--color-text-secondary);margin:0}.city-vs-reinforcement-in-strength-block__empty{margin:0;font-size:var(--font-size-sm);line-height:1.5em;color:var(--color-text-secondary)}.city-vs-reinforcement-detail-block{display:flex;flex-direction:column;gap:0;align-self:stretch;padding:10px;background-color:var(--color-white);border:1px solid var(--color-border-gray-e0);border-radius:8px}.city-vs-reinforcement-detail-player-card{display:flex;flex-direction:row;align-items:center;gap:16px;padding-bottom:10px;background-color:var(--color-white);align-self:stretch;border-bottom:1px solid var(--color-border-gray-e0)}.city-vs-reinforcement-detail-player-badge{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:8px;flex-shrink:0}.city-vs-reinforcement-detail-player-number-wrap{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;height:24px;padding:3px 8px;background-color:var(--color-border-gray-pale);border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.43em;color:var(--color-text-primary)}.city-vs-reinforcement-detail-player-position{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);writing-mode:vertical-rl;text-orientation:mixed;text-align:center}.city-vs-reinforcement-detail-player-avatar{width:98px;height:98px;min-width:98px;min-height:98px;border-radius:8px;object-fit:cover;flex-shrink:0}.city-vs-reinforcement-detail-player-avatar--empty{background-color:var(--color-border-gray-pale)}.city-vs-reinforcement-detail-player-info{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;flex:1}.city-vs-reinforcement-detail-player-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.33em;color:var(--color-primary)}a.city-vs-reinforcement-detail-player-name{text-decoration:none}a.city-vs-reinforcement-detail-player-name:hover{text-decoration:underline}.city-vs-reinforcement-detail-player-meta{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-reinforcement-detail-player-meta-sep{margin:0 4px;color:var(--color-text-gray-muted)}.city-vs-reinforcement-detail-player-school{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-reinforcement-detail-section{display:flex;flex-direction:column;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border-gray-e0)}.city-vs-reinforcement-detail-section:last-child{border-bottom:none}.city-vs-reinforcement-detail-section__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.city-vs-reinforcement-detail-section .stat-cards-grid{grid-template-columns:repeat(auto-fit,minmax(114px,1fr))}.city-vs-reinforcement-detail-award{margin:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.5em;color:var(--color-text-secondary)}.city-vs-reinforcement-jaba-stats{align-self:stretch}.career-stats-table.batter-table.pitching-stats-table{padding-bottom:8px;border:1px solid var(--color-border-light-green)}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table.sortable-table-container:not(.sortable-table-container--header-inline) .sortable-table thead .header-content{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th{padding:10px 6px!important;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;color:#314343!important;text-align:center;vertical-align:top!important;box-sizing:border-box;white-space:normal}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th.sortable{position:relative;padding-bottom:22px!important}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead .header-label--pitching{color:#314343!important}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead .header-content{width:100%;min-width:0;margin:0 auto;font-weight:500;font-size:var(--font-size-xs);color:#314343}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead .header-content span{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;line-height:1.15;margin:0 auto;width:auto;max-width:2.5em;display:inline-flex;text-align:center;min-height:unset;white-space:normal}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--pitching{box-sizing:border-box;align-items:flex-start;justify-content:flex-start}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th.team-career-stats__col-tournament{text-align:left!important}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th.team-career-stats__col-tournament .header-content{align-items:flex-start!important;width:100%}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th.team-career-stats__col-tournament .header-content span{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;max-width:none!important;display:block!important;text-align:left!important;margin:0!important;align-self:flex-start}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left{text-align:left!important}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content{align-items:flex-start!important;justify-content:flex-start!important;margin:0}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content span{margin:0!important;align-self:flex-start}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead .header-content span.career-stats-main-xbh-header{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;max-width:none!important;display:inline-flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;width:auto;min-height:unset;margin:0 auto}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead .header-content span.career-stats-main-xbh-header__tate{writing-mode:vertical-rl!important;text-orientation:upright!important;letter-spacing:3px!important;line-height:1.15;display:block;width:auto;max-width:2.5em}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead .header-content span.career-stats-main-xbh-header__yoko{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;letter-spacing:0!important;line-height:1.2;display:block}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead .header-content .sort-icon{position:absolute;bottom:6px;left:50%;margin:0;flex-shrink:0;transform:translate(-50%)}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content .sort-icon{left:6px;right:auto;margin-left:0!important;margin-right:0!important;transform:none}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table thead th.sortable:hover{filter:brightness(.95)!important}.team-career-stats .city-vs-stats-block .career-stats-table.jaba-yearly-stats-table.pitching-stats-table .sortable-table th .header-content .header-label--pitching{min-height:unset}.team-career-stats .team-career-stats__batting-stats-table.sortable-table-container,.team-career-stats .team-career-stats__pitching-stats-table.sortable-table-container{border:1px solid var(--color-border-green);border-radius:8px}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table.sortable-table-container{background-color:var(--color-white);border:1px solid var(--color-border-green)}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table{table-layout:auto;width:max-content;min-width:100%;box-sizing:border-box}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th.team-career-stats__col-tournament{text-align:center!important}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th.team-career-stats__col-tournament .header-content{align-items:center!important;width:100%}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th.team-career-stats__col-tournament .header-content span{text-align:center;width:auto}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table th.team-career-stats__col-tournament,.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.team-career-stats__col-tournament{width:max-content;min-width:80px;max-width:none;white-space:nowrap;box-sizing:border-box}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table th.city-vs-hokyo-recent-pitcher-stats-table__col-opponent,.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.city-vs-hokyo-recent-pitcher-stats-table__col-opponent{width:max-content;max-width:none;white-space:nowrap;box-sizing:border-box}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th.city-vs-hokyo-recent-pitcher-stats-table__col-opponent{text-align:center!important}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th:not(.team-career-stats__col-tournament):not(.city-vs-hokyo-recent-pitcher-stats-table__col-opponent),.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table tbody td:not(.team-career-stats__col-tournament):not(.city-vs-hokyo-recent-pitcher-stats-table__col-opponent){min-width:40px;width:auto;box-sizing:border-box}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table tbody td.team-career-stats__col-tournament{text-align:center!important}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead,.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead tr,.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th{background-color:var(--color-bg-green-light)!important}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table th{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.3333333333333333em;color:var(--color-text-primary);white-space:pre-line}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th{white-space:normal}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table th .header-content span{white-space:pre-line}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead .header-content span{white-space:normal}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table th .header-content .header-label--pitching{min-height:unset}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td{padding:8px 4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.6666666666666667em;color:var(--color-text-secondary)}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.team-career-stats__col-tournament{color:var(--color-primary);text-align:center!important;white-space:nowrap;overflow-x:visible;text-overflow:clip}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.city-vs-hokyo-recent-pitcher-stats-table__col-opponent{white-space:nowrap;overflow-x:visible;text-overflow:clip;text-align:center;color:var(--color-text-secondary)}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.city-vs-hokyo-recent-pitcher-stats-table__col-opponent .team-career-stats__tournament-link{color:var(--color-primary);text-decoration:none}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.city-vs-hokyo-recent-pitcher-stats-table__col-opponent .team-career-stats__tournament-link:hover{text-decoration:underline}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.team-career-stats__col-tournament .team-career-stats__tournament-link{color:inherit;text-decoration:none}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table td.team-career-stats__col-tournament .team-career-stats__tournament-link:hover{text-decoration:underline}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table tbody tr:first-child{background:var(--color-bg-green-tint)}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table tbody tr:not(:first-child){background:var(--color-green-tint-80)}.city-vs-stats-block .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th{padding:10px 6px!important;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;color:#314343!important;text-align:center;writing-mode:vertical-lr!important;text-orientation:upright!important;vertical-align:top!important;box-sizing:border-box;white-space:normal}.city-vs-reinforcement-hokyo-card--pitcher-position .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th{padding:10px 6px!important;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;color:#314343!important;text-align:center;text-orientation:upright!important;vertical-align:top!important;box-sizing:border-box;white-space:normal}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th.sortable{position:relative;padding-bottom:22px!important}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead .header-label--pitching{color:#314343!important}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th{padding:10px 6px 22px!important;font-weight:700;font-size:var(--font-size-sm);line-height:1.2;color:#314343!important;text-align:center;vertical-align:top!important;box-sizing:border-box;white-space:normal}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th.sortable,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th.sortable{position:relative}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead .header-content,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead .header-content{display:flex;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0;width:100%;min-width:0;margin:0 auto;font-weight:500;font-size:var(--font-size-xs);color:#314343}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead .header-content span,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead .header-content span{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;line-height:1.15;margin:0 auto;width:auto;max-width:2.5em;display:inline-flex;text-align:center;min-height:unset}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--pitching,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--batting{box-sizing:border-box;align-items:flex-start;justify-content:flex-start}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content{align-items:stretch!important;justify-content:flex-start}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content span,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th.team-top-stats-th-horizontal .header-content span{writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;max-width:none!important;width:100%!important;margin:0!important;display:block!important;text-align:center!important;line-height:1.2}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th.align-left .header-content{align-items:flex-start!important;justify-content:flex-start!important;margin:0}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th.align-left .header-content span,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th.align-left .header-content span{margin:0!important;align-self:flex-start}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead .header-content .sort-icon,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead .header-content .sort-icon{position:absolute;bottom:6px;left:50%;margin:0;flex-shrink:0;transform:translate(-50%)}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th.sortable.align-left .header-content .sort-icon,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th.sortable.align-left .header-content .sort-icon{left:6px;right:auto;margin-left:0!important;margin-right:0!important;transform:none}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th:nth-of-type(2){text-align:center!important}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th:nth-of-type(2) .header-content{align-items:center!important;justify-content:flex-start!important;margin:0 auto!important;text-align:center!important}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th:nth-of-type(2) .header-content span,.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th:nth-of-type(2) .header-content .header-label--pitching{align-self:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;align-items:center!important;justify-content:flex-start!important}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th:nth-of-type(2) .header-content .sort-icon{left:50%!important;right:auto!important;margin-left:0!important;margin-right:0!important;transform:translate(-50%)!important}.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th:nth-of-type(2){text-align:center!important}.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th:nth-of-type(2) .header-content{align-items:center!important;justify-content:flex-start!important;margin:0 auto!important;text-align:center!important}.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th:nth-of-type(2) .header-content span,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th:nth-of-type(2) .header-content .header-label--batting{align-self:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;align-items:center!important;justify-content:flex-start!important}.team-career-stats__batting-stats-col-name,.team-career-stats__pitching-stats-col-name{width:100px!important;min-width:0!important}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th.sortable:hover,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th.sortable:hover{filter:brightness(.95)!important}.team-career-stats .city-vs-pitching-stats-block .team-career-stats__pitching-stats-table.pitching-stats-table .sortable-table thead th:first-child,.team-career-stats .city-vs-batting-stats-block .team-career-stats__batting-stats-table.batting-stats-table .sortable-table thead th:first-child{vertical-align:top!important}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead .header-content span{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;line-height:1.15;margin:0 auto;width:auto;max-width:2.5em;display:inline-flex;text-align:center;min-height:unset}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th:not(.team-top-stats-th-horizontal) .header-content .header-label--pitching{box-sizing:border-box;align-items:flex-start;justify-content:flex-start}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th.align-left{text-align:left!important}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th.align-left .header-content{align-items:flex-start!important;justify-content:flex-start!important;margin:0}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th.align-left .header-content span{margin:0!important;align-self:flex-start}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead .header-content .sort-icon{position:absolute;bottom:6px;left:50%;margin:0;flex-shrink:0;transform:translate(-50%)}.team-career-stats .city-vs-hokyo-recent-pitcher-stats-table .sortable-table thead th.align-left .header-content .sort-icon{left:6px;right:auto;margin-left:0!important;margin-right:0!important;transform:none}.city-vs-reinforcement-history{gap:10px 12px;align-self:stretch}.city-vs-reinforcement-history__row{display:contents}.city-vs-reinforcement-history__label{min-width:140px;display:inline-block;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);align-self:center}.city-vs-reinforcement-history__value{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-secondary);min-width:0;align-self:center}.career-stats-table .sortable-table tbody td.date__col-tournament{color:var(--color-primary)}.date__col-tournament,.team-name-col{color:var(--color-primary);white-space:nowrap}@media(max-width:768px){.city-vs-reinforcement-history{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:max-content}}@media(max-width:1023px){.city-vs-bottom-main{padding:6px}.city-vs-pitching-block,.city-vs-fielders-block,.city-vs-team-stats-block,.city-vs-pitching-stats-block,.city-vs-batting-stats-block,.city-vs-hokyo-data-block,.city-vs-reinforcement-in-strength-block,.city-vs-reinforcement-detail-block{width:auto}.city-vs-reinforcement-detail-section{overflow-x:auto}.city-vs-reinforcement-detail-player-badge{flex-direction:row}.city-vs-reinforcement-detail-player-position{writing-mode:unset}.city-vs-reinforcement-detail-player-card,.city-vs-bottom-with-sidebar{flex-direction:column}.city-vs-bottom-main .sortable-table-container,.city-vs-bottom-main .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.city-vs-bottom-main .sortable-table-container .sortable-table,.city-vs-bottom-main .table-container table{width:max-content;min-width:100%}.city-vs-road-block{min-width:0}.city-vs-road-table{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.city-vs-road-table__scroll-inner{display:flex;flex-direction:column;width:max-content;min-width:100%;flex-shrink:0}.city-vs-road-table__scroll-inner .city-vs-road-table__header,.city-vs-road-table__scroll-inner .city-vs-road-table__row{width:100%;flex-shrink:0}.city-vs-left-sidebar{width:100%;min-width:0;max-width:100%;flex-direction:row;flex-wrap:wrap;gap:10px;max-height:none;padding:10px 12px 12px}.city-vs-left-sidebar--teams{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.city-vs-left-sidebar--teams .city-vs-left-sidebar__team{width:auto;min-width:0;padding:8px 10px;text-align:center;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-vs-left-sidebar--teams .city-vs-left-sidebar__team--active{padding:8px 10px;margin-bottom:0}.city-vs-road-table__stage-badge,.city-vs-road-table__pill{width:68px;height:58px}@media(min-width:480px){.city-vs-left-sidebar--teams{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.city-vs-left-sidebar--teams{grid-template-columns:repeat(4,minmax(0,1fr))}}.city-vs-round-panel__header{flex-wrap:wrap}.city-vs-round-panel__legend{width:100%}.city-vs-round-panel__cards{grid-template-columns:repeat(1,1fr)}}.club-championship-loading,.club-championship-error,.club-championship-empty{padding:var(--spacing-lg);text-align:center;font-size:var(--font-size-md);color:var(--color-text-primary)}.club-championship-error{color:var(--color-error)}.jaba-tab-content--club-championship .year-selector{width:100%;min-width:0;max-width:100%;margin-bottom:var(--spacing-md, 12px);box-sizing:border-box}.club-championship__tabs{margin-bottom:var(--spacing-lg)}.club-championship-tournament-header__winner{display:flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.club-championship-tournament-header__winner-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-primary)}.club-championship-tournament-header__winner-value{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-primary)}.club-championship-road-block{display:flex;flex-direction:column;gap:16px;padding:10px 0;margin-top:var(--spacing-lg);align-self:stretch;border:1px solid var(--color-border-gray-pale);border-radius:4px}.club-championship-road-block__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:0 16px}.club-championship-road-block__legend{display:flex;flex-direction:row;align-items:center;gap:16px}.club-championship-road-block__legend-item{display:flex;flex-direction:row;align-items:center;gap:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.club-championship-road-block__legend-dot{width:14px;height:14px;border-radius:4px;border:2px solid transparent;flex-shrink:0}.club-championship-road-block__legend-dot--stroke{background-color:transparent!important}.club-championship-road-block__notes{display:flex;gap:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.club-championship-road-block__table{display:flex;flex-direction:column;align-self:stretch}.club-championship-road-block__thead{display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px 16px;background-color:var(--color-bg-green-light)}.club-championship-road-block__th{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.714em;color:var(--color-text-primary)}.club-championship-road-block__th--main{width:180px;min-width:180px}.club-championship-road-block__th--second{width:90px;min-width:90px}.club-championship-road-block__th--first{flex:1;min-width:0}.club-championship-road-block__row{display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--color-border-gray-pale)}.club-championship-road-block__row:last-child{border-bottom:none}.club-championship-road-block__cell{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.club-championship-road-block__cell--main{flex-direction:column;align-items:flex-start;gap:10px;width:180px;min-width:180px}.club-championship-road-block__cell--second{width:90px;min-width:90px}.club-championship-road-block__cell--first{flex:1;min-width:0}.club-championship-road-block__team{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-primary)}a.club-championship-road-block__team{text-decoration:none}a.club-championship-road-block__team:hover{text-decoration:underline}.club-championship-road-block__region-pill{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 16px;height:68px;background-color:var(--color-error-light);border:none;border-radius:8px;cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-white);text-align:center;box-sizing:border-box;width:80px}a.club-championship-road-block__region-pill{text-decoration:none}.club-championship-road-block__region-pill--p{background-color:transparent;border:2px solid var(--color-error-light);color:var(--color-text-primary)}.club-championship-road-block__region-pill--e{background-color:var(--color-accent-green);color:var(--color-white)}.club-championship-road-block__region-pill--p span:first-of-type{text-decoration:underline}.club-championship-road-block__region-pill--m{background-color:var(--color-error-light);color:var(--color-white)}.club-championship-road-block__region-pill--m span:first-of-type{text-decoration:underline}.club-championship-road-block__region-pill--nj-me{background-color:var(--color-start-red);color:var(--color-white)}.club-championship-road-block__region-pill--nj-me span:first-of-type{text-decoration:underline}.club-championship-road-block__region-pill--c{background-color:var(--color-border-gray-dark);color:var(--color-white)}.club-championship-road-block__region-pill--c span:first-of-type{text-decoration:underline}.club-championship-road-block--sensyu .club-championship-road-block__region-pill--c{background-color:var(--color-end-gray);color:var(--color-text-primary)}.club-championship-road-block--sensyu-areas .club-championship-road-block__region-pill--p{background-color:transparent;border:2px solid var(--color-accent-green-alt);color:var(--color-text-primary)}.club-championship-road-block--sensyu-areas .club-championship-road-block__region-pill--m,.club-championship-road-block--sensyu-areas .club-championship-road-block__region-pill--e{background-color:var(--color-accent-green-alt);color:var(--color-white)}.club-championship-road-block--sensyu-areas .club-championship-road-block__region-pill--c{background-color:var(--color-end-gray);color:var(--color-text-primary)}.club-championship-road-block__region-pill--w{background-color:var(--color-border-gray-pale);color:var(--color-text-secondary)}.club-championship-road-block__region-pill--w span:first-of-type{text-decoration:underline}.club-championship-round-content .date-navigation{margin-top:10px}.club-championship-round-panel{display:flex;flex-direction:column;gap:24px;margin-top:var(--spacing-lg);align-self:stretch}.club-championship-round-region-tabs{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;gap:24px;flex-wrap:wrap}.club-championship-round-region-tab{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:8px 16px;flex:1;min-width:0;background-color:var(--color-bg-light-green);border:none;border-radius:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.143em;color:var(--color-primary);cursor:pointer;box-sizing:border-box}.club-championship-round-region-tab--active{font-weight:var(--font-weight-semibold);background-color:var(--color-border-green)}.club-championship-round-block{display:flex;flex-direction:column;gap:10px;align-self:stretch}.club-championship-round-block__title{display:flex;flex-direction:row;align-items:center;gap:10px;scroll-margin-top:12px}.club-championship-round-block__icon{flex-shrink:0;width:20px;height:24px;object-fit:contain}.club-championship-round-block__title-text{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.club-championship-round-block__table-wrap{overflow-x:auto;align-self:stretch;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:4px}.club-championship-round-block__thead{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 16px;background-color:var(--color-bg-green-light);border-bottom:1px solid var(--color-border-gray-pale);min-width:min-content}.club-championship-round-block__th{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-primary)}.club-championship-round-block__th--region{width:140px;min-width:140px;text-align:left}.club-championship-round-block__th--tournament{flex:1;min-width:180px;text-align:left}.club-championship-round-block__th--period{width:140px;min-width:140px;text-align:left}.club-championship-round-block__th--format{width:120px;min-width:120px;text-align:left}.club-championship-round-block__th--stadiums{width:160px;min-width:160px;text-align:left}.club-championship-round-block__th--participant,.club-championship-round-block__th--representative{width:50px;min-width:50px;text-align:center}.club-championship-round-block__row{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--color-border-gray-pale);min-width:min-content}.club-championship-round-block__row:last-child{border-bottom:none}.club-championship-round-block__cell{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.club-championship-round-block__cell--region{width:140px;min-width:140px;text-align:left}.club-championship-round-block__cell--tournament{flex:1;min-width:180px;text-align:left;color:var(--color-primary)}.club-championship-round-block__cell--period{width:140px;min-width:140px}.club-championship-round-block__cell--format{width:120px;min-width:120px}.club-championship-round-block__cell--stadiums{width:160px;min-width:160px;white-space:pre-line}.club-championship-round-block__cell--participant,.club-championship-round-block__cell--representative{width:50px;min-width:50px;text-align:center}.club-championship-round-block__empty{padding:16px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.club-championship-round-block__thead--second .club-championship-round-block__th--region-second,.club-championship-round-block__cell--region-second{width:100px;min-width:100px}.club-championship-round-block__thead--second .club-championship-round-block__th--teams,.club-championship-round-block__cell--teams{width:50px;min-width:50px;text-align:center}.club-championship-round-block__tournament-main{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-primary)}.club-championship-round-block__representative-teams{display:flex;flex-direction:column;gap:8px;margin-top:8px}.club-championship-round-block__representative-row{display:flex;flex-direction:row;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--color-text-primary);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em}.club-championship-round-block__representative-row:last-child{border-bottom:none}.club-championship-round-block__representative-label{color:var(--color-text-secondary)}.club-championship-round-block__representative-team{color:var(--color-primary)}.club-championship-match-list{margin-bottom:48px}.japan-championship-tournament-header-title,.japan-championship-tournament-header-info{display:flex;align-items:center;gap:10px}a.japan-championship-tournament-header__period-value--link{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-primary);text-decoration:none}a.japan-championship-tournament-header__period-value--link:hover{text-decoration:underline}@media(max-width:1023px){.club-championship-tournament-header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;align-items:center;gap:10px}.club-championship-tournament-header .japan-championship-tournament-header-title,.club-championship-tournament-header .japan-championship-tournament-header-info{display:contents}.club-championship-tournament-header .japan-championship-tournament-header__icon{grid-row:1;grid-column:1}.club-championship-tournament-header .japan-championship-tournament-header__title{grid-row:1;grid-column:2}.club-championship-tournament-header .japan-championship-tournament-header__period{grid-row:2;grid-column:2;width:auto;justify-content:flex-start}.club-championship-tournament-header .club-championship-tournament-header__winner{grid-row:3;grid-column:2;justify-content:flex-start}.club-championship-road-block__header{flex-direction:column}.club-championship-road-block__notes{flex-direction:column;align-items:flex-start;gap:4px}.club-championship-road-region-tab{writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;flex:unset;padding:8px 14px}.club-championship-road-block{min-width:0}.club-championship-road-block__table{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.club-championship-road-block__scroll-inner{display:flex;flex-direction:column;width:max-content;min-width:100%;flex-shrink:0}.club-championship-road-block__scroll-inner .club-championship-road-block__thead,.club-championship-road-block__scroll-inner .club-championship-road-block__row{width:100%;flex-shrink:0}.club-championship-road-block__legend-item{font-size:var(--font-size-xs)}.club-championship-road-block__legend-dot{width:10px;height:10px}.club-championship-road-block__th,.club-championship-road-block__team{font-size:var(--font-size-xs)}.club-championship-road-block__region-pill{width:68px;height:58px;font-size:var(--font-size-xs)}}.club-championship-sensyu-meta-line{font-size:var(--font-size-sm, 12px);color:var(--color-text-secondary);margin:6px 0 0;line-height:1.45}.club-championship-sensyu-meta-label{margin-right:4px;color:var(--color-text-secondary)}.club-championship-sensyu-subheading{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:var(--spacing-lg) 0 var(--spacing-sm)}.club-championship-sensyu-root-teams{margin-top:var(--spacing-md)}.japan-championship-sensyu-related{margin-top:var(--spacing-lg);padding:12px 16px;border:1px solid var(--color-border-gray-pale);border-radius:4px}.club-championship-sensyu-related-dl{margin:8px 0 0;display:grid;gap:8px}.club-championship-sensyu-related-dl dt{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.club-championship-sensyu-related-dl dd{margin:0 0 8px;font-size:var(--font-size-md)}.club-championship-sensyu-panel{margin-top:var(--spacing-lg)}.club-championship-sensyu-empty{margin-top:8px}.club-championship-sensyu-cup-block{margin-top:var(--spacing-md);padding:12px 16px;border:1px solid var(--color-border-gray-pale);border-radius:4px}.club-championship-sensyu-cup-name{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.club-championship-sensyu-cup-meta{margin:6px 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.club-championship-sensyu-teams-wrap{margin-top:10px;overflow-x:auto}.club-championship-sensyu-teams-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.club-championship-sensyu-teams-table th,.club-championship-sensyu-teams-table td{padding:8px 10px;border:1px solid var(--color-border-gray-pale);text-align:left;vertical-align:top}.club-championship-sensyu-teams-table th{background:var(--color-bg-secondary, #f5f5f5);font-weight:var(--font-weight-medium)}.japan-championship-content{margin-top:var(--spacing-lg);min-height:425px}.japan-championship-match-list{margin-bottom:48px}.japan-championship-content .date-navigation{margin-top:10px}.japan-championship-round-content{margin-top:var(--spacing-lg)}.japan-championship-tournament-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;flex-wrap:wrap}.japan-championship-tournament-header__left{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1;min-width:0}.japan-championship-tournament-header__icon{flex-shrink:0;width:20px;height:24px;object-fit:contain}.japan-championship-tournament-header__title{margin:0;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.333em;color:var(--color-primary);min-width:0}a.japan-championship-tournament-header__title{text-decoration:none}a.japan-championship-tournament-header__title:hover{text-decoration:underline}.japan-championship-tournament-header__period{display:flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.japan-championship-tournament-header__period-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-primary)}.japan-championship-tournament-header__period-value{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-primary)}.japan-championship-winners{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:8px;margin-top:var(--spacing-lg)}.japan-championship-winners__card{display:flex;flex-direction:column;gap:4px;padding:16px;align-self:stretch;flex:1;min-width:0;background-color:var(--color-green-tint-80);border-radius:8px}.japan-championship-winners__card-title{margin:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;text-align:center;color:var(--color-text-primary)}.japan-championship-winners__card-team{display:flex;flex-direction:column;align-items:center;align-self:stretch;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1.6em;color:var(--color-primary)}.japan-championship-winners__card-team-link{color:inherit;font-weight:inherit;font-size:inherit;text-decoration:none}.japan-championship-winners__card-team-link:hover{text-decoration:underline}.japan-championship-jaba11{display:flex;flex-direction:column;gap:16px;padding:10px 16px;margin-top:var(--spacing-lg);align-self:stretch;border:1px solid var(--color-border-gray-pale);border-radius:4px}.japan-championship-jaba11__header{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-gray-pale)}.japan-championship-jaba11__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.japan-championship-jaba11__legend{display:flex;flex-direction:row;align-items:center;gap:16px}.japan-championship-jaba11__legend-item{display:flex;flex-direction:row;align-items:center;gap:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.japan-championship-jaba11__legend-dot{width:14px;height:14px;border-radius:4px;border:2px solid transparent;flex-shrink:0}.japan-championship-jaba11__legend-dot--stroke{background-color:transparent!important}.japan-championship-jaba11__notes{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.japan-championship-jaba11__cards{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;align-self:stretch}.japan-championship-jaba11-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 10px;width:100%;min-width:0;border:none;border-radius:8px;text-align:left;color:inherit;box-sizing:border-box}.japan-championship-jaba11-card--before{background-color:var(--color-white);border:2px solid var(--color-error-light)}.japan-championship-jaba11-card--ongoing_closed{background-color:var(--color-start-red)}.japan-championship-jaba11-card--none{background-color:var(--color-white);border:2px solid var(--color-end-gray)}.japan-championship-jaba11-card__head{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;align-self:stretch}a.japan-championship-jaba11-card__head{text-decoration:none;color:inherit;cursor:pointer}a.japan-championship-jaba11-card__head:hover .japan-championship-jaba11-card__region{text-decoration:underline}.japan-championship-jaba11-card__region{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-white)}.japan-championship-jaba11-card--before .japan-championship-jaba11-card__region,.japan-championship-jaba11-card--none .japan-championship-jaba11-card__region{color:var(--color-text-secondary)}.japan-championship-jaba11-card__body{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:4px;padding:10px;border-radius:8px}.japan-championship-jaba11-card--before .japan-championship-jaba11-card__body,.japan-championship-jaba11-card--ongoing_closed .japan-championship-jaba11-card__body{background-color:var(--color-white)}.japan-championship-jaba11-card--none .japan-championship-jaba11-card__body{background-color:var(--color-bg-gray-light)}.japan-championship-jaba11-card__team{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}a.japan-championship-jaba11-card__team{text-decoration:none;color:var(--color-primary)}a.japan-championship-jaba11-card__team:hover{text-decoration:underline}.japan-championship-jaba11-card__chevron{flex-shrink:0;width:8px;height:8px;object-fit:contain}.japan-championship-jaba11-card__body .japan-championship-jaba11-card__chevron{filter:brightness(.5) saturate(100%)}.japan-championship-final-qualifier{display:flex;flex-direction:column;gap:16px;padding:10px 16px;margin-top:var(--spacing-lg);align-self:stretch;border:1px solid var(--color-border-gray-pale);border-radius:4px}.japan-championship-final-qualifier__header{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-gray-pale)}.japan-championship-final-qualifier__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.japan-championship-final-qualifier__legend{display:flex;flex-direction:row;align-items:center;gap:16px}.japan-championship-final-qualifier__legend-item{display:flex;flex-direction:row;align-items:center;gap:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.japan-championship-final-qualifier__legend-dot{width:14px;height:14px;border-radius:4px;border:2px solid transparent;flex-shrink:0}.japan-championship-final-qualifier__legend-dot--stroke{background-color:transparent!important}.japan-championship-final-qualifier__notes{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.japan-championship-final-qualifier__cards{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;align-self:stretch}.japan-championship-final-qualifier-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 10px;width:100%;min-width:0;border:none;border-radius:8px;text-align:left;color:inherit;box-sizing:border-box}.japan-championship-final-qualifier-card--before{background-color:var(--color-white);border:2px solid var(--color-error-light)}.japan-championship-final-qualifier-card--ongoing_closed{background-color:var(--color-start-red)}.japan-championship-final-qualifier-card--none{background-color:var(--color-white);border:2px solid var(--color-end-gray)}.japan-championship-final-qualifier--sensyu-areas .japan-championship-final-qualifier-card--before{border:2px solid var(--color-accent-green-alt)}.japan-championship-final-qualifier--sensyu-areas .japan-championship-final-qualifier-card--ongoing_closed{background-color:var(--color-accent-green-alt)}.japan-championship-final-qualifier--sensyu-areas .japan-championship-final-qualifier-card--none{border:2px solid var(--color-end-gray)}.japan-championship-final-qualifier-card__head{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;align-self:stretch}a.japan-championship-final-qualifier-card__head{text-decoration:none;color:inherit;cursor:pointer}a.japan-championship-final-qualifier-card__head:hover .japan-championship-final-qualifier-card__region{text-decoration:underline}.japan-championship-final-qualifier-card__region{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-white)}.japan-championship-final-qualifier-card--before .japan-championship-final-qualifier-card__region,.japan-championship-final-qualifier-card--none .japan-championship-final-qualifier-card__region{color:var(--color-text-secondary)}.japan-championship-final-qualifier-card__body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;align-self:stretch;background-color:var(--color-white);border-radius:8px}.japan-championship-final-qualifier-card--none .japan-championship-final-qualifier-card__body{background-color:var(--color-bg-gray-light)}.japan-championship-final-qualifier-card__date-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-gray-pale)}.japan-championship-final-qualifier-card__date-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.143em;color:var(--color-text-secondary);background-color:var(--color-white);border:1px solid var(--color-error-light);border-radius:4px}.japan-championship-final-qualifier-card__open-label{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.japan-championship-final-qualifier-card__team-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-self:stretch;gap:4px}.japan-championship-final-qualifier-card__team{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.japan-championship-final-qualifier-card__chevron{flex-shrink:0;width:8px;height:8px;object-fit:contain}.japan-championship-final-qualifier-card--before .japan-championship-final-qualifier-card__chevron,.japan-championship-final-qualifier-card--none .japan-championship-final-qualifier-card__chevron{filter:brightness(.5) saturate(100%)}.japan-championship-round-panel{display:flex;flex-direction:column;gap:16px;padding:10px 16px;align-self:stretch;border:1px solid var(--color-border-gray-pale);border-radius:4px}.japan-championship-round-panel__header{display:flex;flex-direction:row;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-light-green)}.japan-championship-round-panel__icon{flex-shrink:0;width:20px;height:24px;object-fit:contain}.japan-championship-round-panel__title{margin:0;flex:1;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.333em;color:var(--color-text-primary)}.japan-championship-round-panel__legend{display:flex;flex-direction:row;align-items:center;gap:16px}.japan-championship-round-panel__legend-item{display:flex;flex-direction:row;align-items:center;gap:4px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.japan-championship-round-panel__legend-dot{width:14px;height:14px;border-radius:4px;border:2px solid transparent;flex-shrink:0}.japan-championship-round-panel__legend-dot--stroke{background-color:transparent!important}.japan-championship-round-panel__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-self:stretch}.japan-championship-round-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 10px;width:100%;min-width:0;border:none;border-radius:8px;cursor:pointer;text-align:left;box-sizing:border-box}.japan-championship-round-card--before{background-color:var(--color-white);border:2px solid var(--color-error-light)}.japan-championship-round-card--ongoing{background-color:var(--color-error-light)}.japan-championship-round-card--closed{background-color:var(--color-primary)}.japan-championship-round-card__head{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px}.japan-championship-round-card__block{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-primary)}.japan-championship-round-card--before .japan-championship-round-card__block{color:var(--color-text-primary)}.japan-championship-round-card--ongoing .japan-championship-round-card__block,.japan-championship-round-card--closed .japan-championship-round-card__block{color:var(--color-white)}.japan-championship-round-card__chevron{flex-shrink:0;width:16px;height:16px;object-fit:contain}.japan-championship-round-card--before .japan-championship-round-card__chevron{filter:brightness(0) saturate(100%)}.japan-championship-round-card--ongoing .japan-championship-round-card__chevron,.japan-championship-round-card--closed .japan-championship-round-card__chevron{filter:brightness(0) invert(1)}.japan-championship-round-card__body{display:flex;flex-direction:column;gap:8px;padding:10px;align-self:stretch;border-radius:8px}.japan-championship-round-card--before .japan-championship-round-card__body{background-color:var(--color-bg-gray-light)}.japan-championship-round-card--ongoing .japan-championship-round-card__body,.japan-championship-round-card--closed .japan-championship-round-card__body{background-color:var(--color-white)}.japan-championship-round-card__date{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-primary)}.japan-championship-round-card__teams-list,.japan-championship-round-card__teams-single{margin:0;padding:10px 0 0;border-top:1px solid var(--color-border-gray-pale);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.japan-championship-round-card__teams-list{list-style:none;padding-left:0}.japan-championship-round-card__teams-list li{display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.japan-championship-round-card__teams-list li:last-child{padding-bottom:0}.japan-championship-round-card__team-label{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.japan-championship-round-card__team-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-primary)}.japan-championship-jaba11-table-block{display:flex;flex-direction:column;gap:10px;align-self:stretch;margin-top:var(--spacing-lg)}.japan-championship-jaba11-table-block__header{display:flex;flex-direction:row;align-items:center;gap:10px}.japan-championship-jaba11-table-block__icon{flex-shrink:0;width:20px;height:24px;object-fit:contain}.japan-championship-jaba11-table-block__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.japan-championship-jaba11-table-block__table-wrap{overflow-x:auto;align-self:stretch;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:4px}.japan-championship-jaba11-table-block__thead{display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px 16px;background-color:var(--color-bg-green-light);border-bottom:1px solid var(--color-border-gray-pale);min-width:min-content}.japan-championship-jaba11-table-block__th{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-primary)}.japan-championship-jaba11-table-block__th--region{width:100px;min-width:100px;text-align:left}.japan-championship-jaba11-table-block__th--tournament{flex:1;min-width:180px;text-align:center}.japan-championship-jaba11-table-block__th--period{width:140px;min-width:140px;text-align:center}.japan-championship-jaba11-table-block__th--format{width:120px;min-width:120px;text-align:center}.japan-championship-jaba11-table-block__th--stadiums{width:160px;min-width:160px;text-align:left}.japan-championship-jaba11-table-block__th--teams{width:50px;min-width:50px;text-align:center}.japan-championship-jaba11-table-block__row{display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--color-border-gray-pale);min-width:min-content}.japan-championship-jaba11-table-block__row:last-child{border-bottom:none}.japan-championship-jaba11-table-block__cell{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.japan-championship-jaba11-table-block__cell--region{width:100px;min-width:100px;text-align:left}.japan-championship-jaba11-table-block__cell--tournament{flex:1;min-width:180px;text-align:left;color:var(--color-primary)}.japan-championship-jaba11-table-block__cell--period{width:140px;min-width:140px}.japan-championship-jaba11-table-block__cell--format{width:120px;min-width:120px}.japan-championship-jaba11-table-block__cell--stadiums{width:160px;min-width:160px;white-space:pre-line}.japan-championship-jaba11-table-block__cell--teams{width:50px;min-width:50px;text-align:center}@media(max-width:1023px){.japan-championship-winners{flex-direction:column}.japan-championship-jaba11__cards,.japan-championship-final-qualifier__cards{grid-template-columns:repeat(2,1fr)}.japan-championship-tournament-header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:6px}.japan-championship-tournament-header__left{display:contents}.japan-championship-tournament-header__icon{grid-row:1;grid-column:1}.japan-championship-tournament-header__title{grid-row:1;grid-column:2;font-size:var(--font-size-sm)}.japan-championship-winners__card-title{font-size:var(--font-size-sm)}.japan-championship-winners__card-team{font-size:var(--font-size-xs)}.japan-championship-jaba11__title{font-size:var(--font-size-sm)}.japan-championship-jaba11__legend-item{font-size:var(--font-size-xs)}.japan-championship-jaba11__legend-dot{width:10px;height:10px}.japan-championship-jaba11-card__team{font-size:var(--font-size-xs)!important}.japan-championship-final-qualifier__title{font-size:var(--font-size-sm)!important}.japan-championship-final-qualifier__legend-item{font-size:var(--font-size-xs)!important}.japan-championship-final-qualifier__legend-dot{width:10px;height:10px}.japan-championship-final-qualifier-card__date-pill,.japan-championship-final-qualifier-card__open-label{font-size:var(--font-size-xs)!important}.japan-championship-tournament-header__period{grid-row:2;grid-column:2;width:auto;justify-content:flex-start}}.jaba-tab-content--other-tournaments .year-selector{width:100%;min-width:0;max-width:100%;margin-bottom:var(--spacing-md, 12px);box-sizing:border-box}.other-tournaments-section{margin-top:var(--spacing-lg)}.other-tournaments-loading,.other-tournaments-error,.other-tournaments-empty{padding:var(--spacing-lg);text-align:center;font-size:var(--font-size-md);color:var(--color-text-primary)}.other-tournaments-error{color:var(--color-error)}.other-tournaments-region-pill{cursor:pointer}.other-tournaments-header-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0}.other-tournaments-header-content__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary);flex:1;min-width:0}a.other-tournaments-header-content__title{text-decoration:none}a.other-tournaments-header-content__title:hover{text-decoration:underline}.other-tournaments-header-content__match-count{display:flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.other-tournaments-header-content__label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43em;color:var(--color-text-primary)}.other-tournaments-header-content__num{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary)}.other-tournaments-content{margin-top:10px;display:flex;flex-direction:column;gap:var(--spacing-lg)}.other-tournaments-region-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;align-items:stretch;justify-content:flex-start}.other-tournaments-region-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.142857em;color:var(--color-primary);background-color:var(--color-bg-light-green);border-radius:4px;border:none}.other-tournaments-table-blocks{display:flex;flex-direction:column;gap:var(--spacing-lg)}.other-tournaments-table-block{display:flex;flex-direction:column;gap:10px;align-self:stretch}.other-tournaments-table-block__header{display:flex;flex-direction:row;align-items:center;gap:10px}.other-tournaments-table-block__icon{flex-shrink:0;width:20px;height:24px;object-fit:contain}.other-tournaments-table-block__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.other-tournaments-table-block__table-wrap{overflow-x:auto;align-self:stretch;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:4px}.other-tournaments-table-block__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:1.429em;border:1px solid #C8E5C6;border-radius:8px}.other-tournaments-table-block__table .sortable-table{table-layout:fixed!important;width:100%!important}.other-tournaments-table-block__table .sortable-table th,.other-tournaments-table-block__table .sortable-table td{padding:10px 16px!important;overflow:hidden;text-overflow:ellipsis;white-space:normal}.other-tournaments-table-block__table .sortable-table thead{display:table-header-group}.other-tournaments-table-block__table .sortable-table thead th{line-height:1.429em;color:var(--color-text-primary);padding:10px 16px!important;background-color:var(--color-bg-green-light);border-bottom:1px solid var(--color-border-gray-pale);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.other-tournaments-table-block__table .sortable-table thead th .header-content{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)!important}.other-tournaments-table-block__table .sortable-table thead th:first-child{width:100px}.other-tournaments-table-block__table .sortable-table thead th:nth-child(2){width:180px}.other-tournaments-table-block__table .sortable-table thead th:nth-child(3){width:150px}.other-tournaments-table-block__table .sortable-table thead th:nth-child(4){width:120px}.other-tournaments-table-block__table .sortable-table thead th:nth-child(5){width:200px}.other-tournaments-table-block__table .sortable-table thead th:nth-child(6){width:80px}.other-tournaments-table-block__cell--tournament .other-tournaments-tournament-link{color:var(--color-primary);text-decoration:none}.other-tournaments-table-block__cell--tournament .other-tournaments-tournament-link:hover{text-decoration:underline}.other-tournaments-table-block__cell--stadiums .stadium-list{margin:0;padding-left:20px;list-style-type:disc}.other-tournaments-table-block__cell--stadiums .stadium-item{display:list-item;line-height:1.429em;font-size:var(--font-size-sm);padding-left:0}.other-tournaments-table-block__cell--stadiums .stadium-item:first-child{margin-top:0}.other-tournaments-table-block__cell--stadiums .stadium-item:not(:first-child){margin-top:4px}.other-tournaments-table-block__table .sortable-table thead tr{border:none}.other-tournaments-table-block__th--stadiums{width:160px;min-width:160px;text-align:left}.other-tournaments-table-block__th--participants{width:50px;min-width:50px;text-align:center}.other-tournaments-table-block__row{display:flex;flex-direction:row;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--color-border-gray-pale);min-width:min-content}.other-tournaments-table-block__row:last-child{border-bottom:none}.other-tournaments-table-block__cell{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429em;color:var(--color-text-secondary)}.other-tournaments-table-block__cell--region{width:100px;min-width:100px;text-align:left}.other-tournaments-table-block__cell--tournament{flex:1;min-width:180px;text-align:left;color:var(--color-primary)}.other-tournaments-table-block__cell--period{width:140px;min-width:140px}.other-tournaments-table-block__cell--format{width:120px;min-width:120px}.other-tournaments-table-block__cell--stadiums{width:160px;min-width:160px;white-space:pre-line}.other-tournaments-table-block__cell--participants{width:60px;min-width:60px;text-align:center!important}@media(max-width:1023px){.other-tournaments-header-content{flex-wrap:wrap;justify-content:start}.other-tournaments-header-content__title,.other-tournaments-header-content__match-count{width:100%;display:inline-block}.other-tournaments-region-pills{gap:8px}.other-tournaments-region-pill{padding:3px 6px;line-height:normal;font-size:var(--font-size-xs)}.other-tournaments-table-block__icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.other-tournaments-table-block__title{font-size:var(--font-size-xs)}.other-tournaments-table-block__table.table-container.table-container--mobile-auto-cols,.other-tournaments-table-block__table.table-container.table-container--mobile-auto-cols .sortable-table-container{max-width:100%;min-width:0}.other-tournaments-table-block__table.table-container--mobile-auto-cols .sortable-table{table-layout:auto!important;width:max-content!important;min-width:100%}.other-tournaments-table-block__table.table-container--mobile-auto-cols .sortable-table col{width:auto!important}.other-tournaments-table-block__table.table-container--mobile-auto-cols .sortable-table th,.other-tournaments-table-block__table.table-container--mobile-auto-cols .sortable-table td{width:auto!important;min-width:unset;max-width:none;white-space:normal!important;word-break:normal;overflow-wrap:break-word}.other-tournaments-table-block__table.table-container--mobile-auto-cols .sortable-table th:not(.align-left),.other-tournaments-table-block__table.table-container--mobile-auto-cols .sortable-table td:not(.align-left){white-space:normal!important;word-break:normal;overflow-wrap:break-word}.other-tournaments-table-block__table.table-container,.other-tournaments-table-block__table .sortable-table-container{max-width:100%;min-width:0}.other-tournaments-table-block__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.other-tournaments-table-block__table .sortable-table-scroll{overflow-x:auto;overflow-y:visible;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.other-tournaments-table-block__table .sortable-table{table-layout:auto!important;width:max-content!important;min-width:100%;max-width:none}.other-tournaments-table-block__table .sortable-table col{width:auto!important}.other-tournaments-table-block__table .sortable-table thead th:first-child,.other-tournaments-table-block__table .sortable-table thead th:nth-child(2),.other-tournaments-table-block__table .sortable-table thead th:nth-child(3),.other-tournaments-table-block__table .sortable-table thead th:nth-child(4),.other-tournaments-table-block__table .sortable-table thead th:nth-child(5),.other-tournaments-table-block__table .sortable-table thead th:nth-child(6){width:auto}.other-tournaments-table-block__table .sortable-table th,.other-tournaments-table-block__table .sortable-table td{white-space:normal!important;word-break:normal;overflow-wrap:break-word;text-overflow:unset;overflow:visible;-webkit-hyphens:none;hyphens:none;padding:8px 6px!important;box-sizing:border-box}.other-tournaments-table-block__table .sortable-table th:nth-child(1),.other-tournaments-table-block__table .sortable-table td:nth-child(1){min-width:72px;max-width:108px}.other-tournaments-table-block__table .sortable-table th:nth-child(2),.other-tournaments-table-block__table .sortable-table td:nth-child(2){min-width:88px;max-width:160px}.other-tournaments-table-block__table .sortable-table th:nth-child(3),.other-tournaments-table-block__table .sortable-table td:nth-child(3){min-width:76px;max-width:120px}.other-tournaments-table-block__table .sortable-table th:nth-child(4),.other-tournaments-table-block__table .sortable-table td:nth-child(4){min-width:68px;max-width:96px}.other-tournaments-table-block__table .sortable-table th:nth-child(5),.other-tournaments-table-block__table .sortable-table td:nth-child(5){min-width:88px;max-width:160px}.other-tournaments-table-block__table .sortable-table th:nth-child(6),.other-tournaments-table-block__table .sortable-table td:nth-child(6){min-width:48px;max-width:64px}.other-tournaments-table-block__table .sortable-table th .header-content{flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:2px;min-width:0;white-space:normal!important}.other-tournaments-table-block__table .sortable-table th.align-center .header-content{justify-content:center}.other-tournaments-table-block__table .sortable-table th .header-content span,.other-tournaments-table-block__table .sortable-table th .header-content .header-label--pitching{display:inline!important;width:auto!important;white-space:normal!important}.other-tournaments-table-block__table .sortable-table-container--pitching .sortable-table th .header-content .header-label--pitching{letter-spacing:normal}.other-tournaments-table-block__table .other-tournaments-table-block__cell--region,.other-tournaments-table-block__table .other-tournaments-table-block__cell--tournament,.other-tournaments-table-block__table .other-tournaments-table-block__cell--period,.other-tournaments-table-block__table .other-tournaments-table-block__cell--format,.other-tournaments-table-block__table .other-tournaments-table-block__cell--stadiums,.other-tournaments-table-block__table .other-tournaments-table-block__cell--participants{min-width:unset!important;width:auto!important;max-width:none}.other-tournaments-table-block__table .other-tournaments-table-block__cell--region span{display:inline}.other-tournaments-table-block__table .sortable-table thead th .header-content,.other-tournaments-table-block__table .sortable-table td,.other-tournaments-table-block__cell--stadiums .stadium-item{font-size:var(--font-size-xs)!important}}.jaba-team-stats{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:stretch;align-items:stretch;gap:40px;padding:8px 0;width:100%;min-width:0;box-sizing:border-box}.jaba-team-stats__card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;flex:1;min-width:0;background-color:var(--color-bg-green-light);border-radius:8px;box-sizing:border-box}.jaba-team-stats__value{font-weight:var(--font-weight-bold);font-size:24px;line-height:1.171875;color:var(--color-primary)}.jaba-team-stats__label{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);line-height:1.714285714;letter-spacing:2px;color:var(--color-text-secondary)}@media(max-width:1023px){.jaba-team-stats{gap:12px}.jaba-team-stats__value,.jaba-team-stats__label{font-size:var(--font-size-xs)}.jaba-team-regions__tab{padding:2px 6px!important;line-height:normal!important;flex:none!important;font-size:var(--font-size-xs)!important}}.jaba-team-regions{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:0;padding:8px;margin-top:var(--spacing-lg, 24px);width:100%;min-width:0;max-width:100%;box-sizing:border-box;background-color:var(--color-bg-light-green);border-radius:4px}.jaba-team-regions__tab{display:inline-flex;flex:1;justify-content:center;align-items:center;gap:10px;padding:8px 16px;white-space:nowrap;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.142857;color:var(--color-primary);background-color:var(--color-bg-light-green);border:none;border-radius:4px;cursor:pointer;box-sizing:border-box}.jaba-team-regions__tab:hover{background-color:var(--color-primary-lighter-12)}.jaba-team-regions__tab--active{color:var(--color-white);background-color:var(--color-primary-lighter)}.jaba-team-regions__tab--active:hover{background-color:var(--color-primary-hover)}.jaba-team-list{margin-top:var(--spacing-lg, 24px);width:100%;min-width:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.jaba-team-list__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}.jaba-team-list__title{display:flex;align-items:center;gap:10px}.jaba-team-list__region-icon{display:block;width:20px;height:16px;flex-shrink:0;object-fit:contain}.jaba-team-list__region-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.333333;color:var(--color-text-primary);flex-shrink:0}.jaba-team-list__switch{flex-shrink:0;margin-left:auto}.jaba-team-list__switch .switch-button{min-width:200px}.jaba-team-list__switch .switch-button__btn{white-space:nowrap;min-width:0}.jaba-team-list__table-wrap{width:100%;min-width:0;overflow-x:auto;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;box-sizing:border-box}.jaba-team-list__table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--font-size-sm);line-height:1.428571}.jaba-team-list__table .sortable-table thead th{padding:10px 16px!important;text-align:left;line-height:1.428571;color:var(--color-text-primary);background-color:var(--color-bg-green-light);border-bottom:1px solid var(--color-border-gray-pale);box-sizing:border-box}.jaba-team-list__table .sortable-table thead .header-content{font-size:var(--font-size-sm)!important}.jaba-team-list__table .sortable-table thead th:first-child{width:80px;min-width:80px}.jaba-team-list__table .sortable-table thead th:nth-child(2){width:60px;min-width:60px;text-align:left}.jaba-team-list__table .sortable-table thead th:nth-child(3){text-align:left}.jaba-team-list__table .sortable-table thead th:nth-child(5){width:200px;min-width:200px}.jaba-team-list__table .sortable-table tbody td{padding:10px 16px!important;text-align:left!important}.jaba-team-list__table .sortable-table tbody td:first-child{width:80px!important;min-width:80px!important}.jaba-team-list__table .sortable-table tbody td:nth-child(2){width:60px!important;min-width:60px!important;text-align:left}.jaba-team-list__table .sortable-table tbody td:nth-child(5){width:200px!important;min-width:200px!important}.jaba-team-list__table-empty{padding:40px 20px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.jaba-team-list__row{border-bottom:1px solid var(--color-border-gray-pale)}.jaba-team-list__row:last-child{border-bottom:none}.jaba-team-list__cell{padding:10px 16px;vertical-align:middle;box-sizing:border-box;color:var(--color-text-secondary)}.jaba-team-list__cell--region{width:80px;min-width:80px;color:var(--color-text-secondary)}.jaba-team-list__cell--year{width:60px;min-width:60px;color:var(--color-text-secondary)}.jaba-team-list__cell--name{color:var(--color-primary)}.jaba-team-list__team-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-normal)}.jaba-team-list__team-link:hover{text-decoration:underline}.jaba-team-list__cell--national-info{width:200px;min-width:200px}.jaba-team-list-message{font-size:14px;color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}@media(max-width:1023px){.jaba-team-list__header{display:flex;align-items:center}.tournament-bracket__section-title{flex-direction:column;display:block}.tournament-bracket__section-title .section-title-left,.tournament-bracket__section-title .section-title-right{text-align:left}.switch-button__btn{height:20px;line-height:20px;font-size:var(--font-size-xs)}.jaba-team-list__region-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.jaba-team-list__region-title{font-size:var(--font-size-sm)}.jaba-team-list-message{font-size:var(--font-size-xs)}}.individual-stats-notice{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;align-self:stretch;gap:10px;padding:10px 7px;background-color:var(--color-bg-light-gray);border-radius:4px;margin-bottom:var(--spacing-lg, 24px)}.individual-stats-notice__text{flex:1 1 auto;margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.714;color:var(--color-text-secondary);text-align:left}@media(max-width:1023px){.individual-stats-notice__text{font-size:var(--font-size-xs)}}@media(max-width:768px){.individual-stats-notice{padding:10px 16px}}.individual-stats-section-title{margin-bottom:var(--spacing-lg, 24px);padding:16px 0;background:none}.individual-stats-section-title--batting{margin-top:var(--spacing-xl, 32px);margin-bottom:var(--spacing-md, 16px);padding:16px 0;background:none}.individual-stats-section-title__icon{flex-shrink:0;width:20px;height:16px;color:var(--color-primary)}.individual-stats-section-title__note{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.429;color:var(--color-text-secondary);max-width:100%}@media(min-width:769px){.individual-stats-section-title__note{max-width:none}}.individual-stats-tables-content{display:flex;flex-direction:column;align-self:stretch;gap:10px;margin-bottom:var(--spacing-lg, 24px);min-width:0}.individual-stats__dots{display:none}.individual-stats-tables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg, 24px);align-items:stretch;align-self:stretch;min-width:0}.individual-stats-stat-table{min-width:0;height:100%;display:flex;flex-direction:column;border:1px solid #C8E5C6;border-radius:8px}@media(min-width:1023px){.individual-stats-stat-table .individual-stats-stat-table__container,.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table-container,.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table-scroll{width:100%!important;min-width:100%!important;max-width:100%!important}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table{width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed!important}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table col:first-child{width:60%}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table col:last-child{width:40%}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th:first-child,.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table tbody td:first-child{width:60%;box-sizing:border-box}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th:last-child,.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table tbody td:last-child{width:40%;box-sizing:border-box}.individual-stats-stat-table--has-body-rows.individual-stats-stat-table--tbody-collapsed .individual-stats-stat-table__container .sortable-table tbody{display:none}}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th{background-color:#e6f4f4!important}.individual-stats-stat-table>.table-container.individual-stats-stat-table__container{box-sizing:border-box;align-self:stretch;width:100%;height:100%;border:1px solid var(--color-jaba-stat-table-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.individual-stats-stat-table>.table-container.individual-stats-stat-table__container .table-container__sortable.sortable-table-container{flex:1;display:flex;flex-direction:column;border:none;border-radius:8px}.individual-stats-stat-table>.table-container.individual-stats-stat-table__container .sortable-table{flex:1;width:100%!important;min-width:100%!important;max-width:100%!important}.individual-stats-stat-table>.table-container--pitching .table-container__sortable.sortable-table-container--pitching .sortable-table thead,.individual-stats-stat-table>.table-container--pitching .table-container__sortable.sortable-table-container--pitching .sortable-table thead th{background-color:var(--color-jaba-stat-table-header-pitching)}.individual-stats-stat-table>.table-container--batting .table-container__sortable.sortable-table-container--batting .sortable-table thead,.individual-stats-stat-table>.table-container--batting .table-container__sortable.sortable-table-container--batting .sortable-table thead th{background-color:var(--color-stat-card-batting)}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th{padding:10px 16px!important;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);color:var(--color-text-primary);text-align:left!important;vertical-align:middle}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th .header-content{justify-content:flex-start!important;align-items:center}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th:first-child .header-content{flex-direction:row!important;align-items:center;justify-content:flex-start;font-size:var(--font-size-sm)}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th:first-child .header-content .individual-stats-stat-table__header-with-expand{display:inline-flex!important;width:auto!important}.individual-stats-stat-table__header-with-expand{display:inline-flex;align-items:center;gap:8px}.individual-stats-stat-table__expand-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;opacity:1;background-color:var(--color-primary);border:none;cursor:pointer;border-radius:4px;color:inherit}.individual-stats-stat-table__expand-btn:focus-visible{outline:2px solid var(--color-primary, #0a6767);outline-offset:2px}.individual-stats-stat-table__expand-icon{display:block;flex-shrink:0;transition:transform .2s ease}.individual-stats-stat-table__expand-icon--expanded{transform:rotate(-90deg)}.individual-stats-stat-table__expand-icon--expanded img{width:8px;height:16px}.individual-stats-stat-table__header-title{flex:0 1 auto;min-width:0}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th .header-content span{text-align:left!important}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th.align-right{text-align:right!important}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th.align-right .header-content{justify-content:flex-end!important}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th.individual-stats-stat-table__th-detail{text-align:right!important}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th.individual-stats-stat-table__th-detail .header-content{align-items:flex-end!important;justify-content:center}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table tbody td.individual-stats-stat-table__td-detail{text-align:right!important}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table tbody td.individual-stats-stat-table__td-detail .sortable-table__cell-content{display:block;text-align:right}.individual-stats-stat-table__th-detail{color:var(--color-primary)!important;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.individual-stats-stat-table__detail-btn{appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--color-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.individual-stats-stat-table__detail-btn:hover{text-decoration:underline}.individual-stats-stat-table__detail-btn svg{flex-shrink:0}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table tbody tr,.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table tbody tr:nth-child(2n),.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table tbody tr:nth-child(odd){background-color:var(--color-bg-light-gray)}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table tbody tr:hover{background-color:var(--color-bg-gray-lighter)}.individual-stats-stat-table .individual-stats-stat-table__container tbody td{padding:10px 16px!important;border-bottom:1px solid var(--color-border-gray-pale)}.individual-stats-stat-table .individual-stats-stat-table__container tbody tr:last-child td{border-bottom:none}.individual-stats-stat-table .individual-stats-stat-table__container tbody tr td:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.individual-stats-stat-table .individual-stats-stat-table__container tbody td:first-child a{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-primary)!important}.individual-stats-stat-table__value{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-text-secondary)}.individual-stats-stat-table__empty-placeholder{display:block;color:var(--color-text-gray);font-size:var(--font-size-md)}@media(max-width:1023px){.individual-stats-tables-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.individual-stats-tables-grid{grid-template-columns:1fr}}@media(max-width:1023px){.individual-stats-tables-content{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.individual-stats-tables-grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.individual-stats-tables-grid::-webkit-scrollbar{display:none}.individual-stats-stat-table{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;align-self:stretch;scroll-snap-align:start;scroll-snap-stop:always}.individual-stats-stat-table>.table-container.individual-stats-stat-table__container{width:100%;min-width:100%;max-width:100%;box-sizing:border-box;flex:1 1 auto;align-self:stretch}.individual-stats-stat-table .individual-stats-stat-table__container .table-container__sortable.sortable-table-container{width:100%;max-width:100%;min-width:0;flex:1 1 auto;align-self:stretch}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table-scroll{width:100%;max-width:100%;overflow-x:hidden}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table{display:table!important;width:100%!important;min-width:100%!important;max-width:100%;table-layout:fixed!important}.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table colgroup{display:table-column-group}.individual-stats-stat-table .individual-stats-stat-table__container .sortable-table thead.individual-stats-stat-table__header th .header-content{font-size:var(--font-size-xs)!important}.individual-stats-stat-table__expand-btn{width:16px;height:16px}.individual-stats-stat-table__expand-btn .individual-stats-stat-table__expand-icon{width:8px}.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table thead th:first-child,.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table tbody td:first-child{width:60%;box-sizing:border-box}.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table thead th:last-child,.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table tbody td:last-child{width:40%;box-sizing:border-box}.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table thead{display:table-header-group;width:100%;table-layout:fixed}.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table thead tr{display:table-row}.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table tbody{display:table-row-group;grid-template-columns:none;grid-column:auto;width:100%;overflow:visible;max-height:none!important;opacity:1!important;pointer-events:auto;transition:none}.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table tbody tr{display:table-row;width:100%}.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table tbody td,.individual-stats-stat-table--has-body-rows .individual-stats-stat-table__container .sortable-table tbody tr:hover td{background-color:transparent}.individual-stats-stat-table--has-body-rows.individual-stats-stat-table--tbody-collapsed .individual-stats-stat-table__container .sortable-table tbody{display:none}.individual-stats__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.individual-stats__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.individual-stats__dots:hover{opacity:.85}.individual-stats__dot.individual-stats__dot--active{background-color:#73a3a2}.individual-stats-section-title.section-title-header{flex-direction:column;align-items:flex-start;gap:8px}.individual-stats-section-title .section-title-left{flex:0 0 auto;width:100%;min-width:0}.individual-stats-section-title .section-title-right{flex:0 0 auto;width:100%;min-width:0;max-width:100%;text-align:left}.individual-stats-section-title__note{white-space:normal;word-break:break-word;overflow-wrap:break-word;text-align:left}.individual-stats-section-title__icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.individual-stats-section-title .section-title{font-size:var(--font-size-sm)!important}.individual-stats-stat-table__detail-btn,.individual-stats-stat-table .individual-stats-stat-table__container tbody td:first-child a,.individual-stats-stat-table__value{font-size:var(--font-size-xs)!important}}.jaba-stat-detail{--jaba-stat-detail-header-bar: #e9f2ed;--jaba-stat-detail-switch-active: #004d40;--jaba-stat-detail-switch-inactive-text: #314343;--jaba-stat-detail-switch-border: #d1d5db;--jaba-stat-detail-thead-bg: #f0f9f4;--jaba-stat-detail-thead-text: #004d40;--jaba-stat-detail-row-alt: rgba(233, 242, 237, .55);--jaba-stat-detail-player-link: #0a6767;--jaba-stat-detail-pagination-active: #004d40}.jaba-stat-detail--batting{--jaba-stat-detail-thead-bg: #eef4fb}.jaba-stat-detail--pitching{--jaba-stat-detail-thead-bg: #fff5f5}.jaba-stat-detail .jaba-stat-detail__status-text{margin:0 0 var(--spacing-sm, 8px)}.jaba-stat-detail .jaba-stat-detail__error-wrap{margin-top:12px}.jaba-stat-detail__table-wrap--loading{opacity:.68;pointer-events:none;transition:opacity .2s ease}.jaba-stat-detail__team-name{color:var(--jaba-stat-detail-player-link);white-space:nowrap}.jaba-stat-detail .section-title-header.jaba-stat-detail__section-title{margin-bottom:var(--spacing-md, 16px);padding:14px 18px;border-radius:8px;align-items:center;gap:12px}.jaba-stat-detail .jaba-stat-detail__section-title .section-title{margin:0;font-size:var(--font-size-md, 14px);font-weight:var(--font-weight-bold);letter-spacing:2px;color:var(--color-text-primary);text-transform:uppercase}.jaba-stat-detail .jaba-stat-detail__switch.switch-button{border:1px solid var(--jaba-stat-detail-switch-border);border-radius:8px;overflow:hidden;background-color:var(--color-white);box-shadow:none}.jaba-stat-detail .jaba-stat-detail__switch .switch-button__btn{height:32px;line-height:32px;padding-left:14px;padding-right:14px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--jaba-stat-detail-switch-inactive-text);background-color:var(--color-white);border:none;border-right:1px solid var(--jaba-stat-detail-switch-border)}.jaba-stat-detail .jaba-stat-detail__switch .switch-button__btn:last-child{border-right:none}.jaba-stat-detail .jaba-stat-detail__switch .switch-button__btn:hover{background-color:#004d400f}.jaba-stat-detail .jaba-stat-detail__switch .switch-button__btn.active{background-color:var(--jaba-stat-detail-switch-active);color:var(--color-white);font-weight:var(--font-weight-bold)}.jaba-stat-detail .jaba-stat-detail__switch .switch-button__btn:disabled{opacity:.55;cursor:not-allowed;color:var(--jaba-stat-detail-switch-inactive-text);background-color:var(--color-white)}.jaba-stat-detail .jaba-stat-detail__switch .switch-button__btn:disabled:hover{background-color:var(--color-white)}.jaba-stat-detail__notice{margin:0 0 var(--spacing-lg, 24px);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.jaba-stat-detail__table-wrap{border:1px solid var(--color-border-green);border-radius:8px;overflow:hidden;background-color:var(--color-white)}.jaba-stat-detail__table-wrap .sortable-table-container.jaba-stat-detail__table{border:none;border-radius:8px;overflow:visible}.jaba-stat-detail__table-wrap .jaba-stat-detail__table .sortable-table thead.jaba-stat-detail__table-header th{padding:10px 8px!important;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--jaba-stat-detail-thead-text);vertical-align:top;background-color:var(--jaba-stat-detail-thead-bg)!important;white-space:normal;border-bottom:1px solid var(--color-border-gray-pale)}.jaba-stat-detail__table-wrap .sortable-table-container--pitching .sortable-table thead th,.jaba-stat-detail__table-wrap .sortable-table-container--batting .sortable-table thead th{background-color:var(--jaba-stat-detail-thead-bg)!important}.jaba-stat-detail__table-wrap .sortable-table thead.jaba-stat-detail__table-header th .header-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:100%;min-height:80px;height:100%;padding-top:4px;padding-bottom:6px;box-sizing:border-box}.jaba-stat-detail__table-wrap .sortable-table-container--pitching .sortable-table th:nth-of-type(2) .header-content .header-label--pitching,.jaba-stat-detail__table-wrap .sortable-table-container--pitching .sortable-table th:nth-of-type(3) .header-content .header-label--pitching{letter-spacing:0!important}.jaba-stat-detail__table-wrap .sortable-table thead.jaba-stat-detail__table-header th .header-content>span{flex:0 0 auto;width:auto!important;max-width:100%;align-self:center}.jaba-stat-detail__table-wrap .sortable-table thead th.jaba-stat-detail__th--vertical{min-width:36px;max-width:48px}.jaba-stat-detail__table-wrap .sortable-table thead th.jaba-stat-detail__th--vertical .header-content>span{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;text-align:center}.jaba-stat-detail__table-wrap .sortable-table thead th.jaba-stat-detail__th--horizontal .header-content>span{writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap}.jaba-stat-detail__table-wrap .sortable-table thead th .header-content .sort-icon,.jaba-stat-detail__table-wrap .sortable-table thead th .header-content .sort-icon-slot{display:block!important;margin:auto auto 0!important;flex-shrink:0}.jaba-stat-detail__table-wrap .sortable-table thead th .header-content .sort-icon{width:8px;height:5px;opacity:.75}.jaba-stat-detail__table-wrap .sortable-table thead th.sortable{cursor:pointer}.jaba-stat-detail__table-wrap .sortable-table thead th.sortable:hover{filter:brightness(.95)!important}.jaba-stat-detail__table-wrap .jaba-stat-detail__table .sortable-table tbody tr td{background-color:var(--color-white)}.jaba-stat-detail__table-wrap .jaba-stat-detail__table .sortable-table tbody tr:nth-child(2n) td{background-color:var(--jaba-stat-detail-row-alt)}.jaba-stat-detail__table-wrap .jaba-stat-detail__table .sortable-table tbody tr:hover td{background-color:#004d4012}.jaba-stat-detail__table-wrap .jaba-stat-detail__table .sortable-table tbody td{padding:10px 8px;font-size:var(--font-size-xs);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-gray-pale)}.jaba-stat-detail__table-wrap .jaba-stat-detail__table .sortable-table tbody tr:last-child td{border-bottom:none}.jaba-stat-detail__player-link{color:var(--jaba-stat-detail-player-link);cursor:pointer}a.jaba-stat-detail__player-link,a.jaba-stat-detail__team-name{text-decoration:none}a.jaba-stat-detail__player-link:hover,a.jaba-stat-detail__team-name:hover{text-decoration:underline}.jaba-stat-detail__avg-value,.jaba-stat-detail__era-value{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.jaba-stat-detail__table-wrap .sortable-table tbody td.align-left{text-align:left}.jaba-stat-detail__table-wrap .sortable-table tbody td.align-center{text-align:center}.jaba-stat-detail__table-wrap .sortable-table tbody td.align-right{text-align:right}.jaba-stat-detail__table-wrap .sortable-table thead.jaba-stat-detail__table-header th.align-left .header-content{align-items:flex-start!important}.jaba-stat-detail__table-wrap .sortable-table thead.jaba-stat-detail__table-header th.align-right .header-content{align-items:flex-end!important}.jaba-stat-detail__table-wrap .sortable-table thead.jaba-stat-detail__table-header th.align-left .header-content>span{align-self:flex-start}.jaba-stat-detail__table-wrap .sortable-table thead.jaba-stat-detail__table-header th.align-right .header-content>span{align-self:flex-end}.jaba-stat-detail__table-wrap .sortable-table thead.jaba-stat-detail__table-header th.align-left .header-content .sort-icon,.jaba-stat-detail__table-wrap .sortable-table thead.jaba-stat-detail__table-header th.align-left .header-content .sort-icon-slot,.jaba-stat-detail__table-wrap .sortable-table thead.jaba-stat-detail__table-header th.align-right .header-content .sort-icon,.jaba-stat-detail__table-wrap .sortable-table thead.jaba-stat-detail__table-header th.align-right .header-content .sort-icon-slot{align-self:center}.jaba-stat-detail__pagination{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:var(--spacing-lg, 24px);padding-bottom:8px}.jaba-stat-detail__page-btn{box-sizing:border-box;min-width:32px;height:32px;margin:0;padding:0 8px;font-size:var(--font-size-sm);line-height:32px;color:var(--color-text-primary);background:var(--color-white);border:1px solid var(--color-border-gray-pale);border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.jaba-stat-detail__page-btn--arrow{font-size:18px;line-height:30px;color:var(--color-text-secondary)}.jaba-stat-detail__page-btn--arrow:not(:disabled):hover{background-color:var(--color-bg-light-gray)}.jaba-stat-detail__page-btn--arrow:disabled{opacity:.4;cursor:default}.jaba-stat-detail__page-btn--num{border:none;background:transparent;font-weight:var(--font-weight-medium)}.jaba-stat-detail__page-btn--num:hover:not(.jaba-stat-detail__page-btn--active){color:var(--jaba-stat-detail-pagination-active)}.jaba-stat-detail__page-btn--active{background-color:var(--jaba-stat-detail-pagination-active)!important;color:var(--color-white)!important;border:none!important;border-radius:4px;font-weight:var(--font-weight-bold)}.jaba-stat-detail__page-ellipsis{padding:0 4px;font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}@media(max-width:1023px){.jaba-stat-detail .section-title-header.jaba-stat-detail__section-title{gap:8px}.jaba-stat-detail__notice{font-size:var(--font-size-xs)}.jaba-stat-detail__page-btn--num{min-width:22px;height:22px;line-height:22px;font-size:var(--font-size-xs)!important}.jaba-stat-detail__page-btn--arrow{min-width:22px;height:22px;font-size:var(--font-size-xs)!important;display:flex;align-items:center!important;justify-content:center!important;line-height:normal!important}.jaba-stat-detail .jaba-stat-detail__switch .switch-button__btn{height:22px;line-height:22px;padding-left:6px;padding-right:6px;font-size:var(--font-size-xs)!important}}@media(max-width:768px){.jaba-stat-detail .section-title-header.jaba-stat-detail__section-title{flex-direction:column;align-items:stretch}.jaba-stat-detail .jaba-stat-detail__switch.switch-button{align-self:flex-end}}.softball-tab-content{padding:var(--spacing-lg) 0;min-width:0}.softball-tab-content__title{margin:0 0 var(--spacing-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.4;color:var(--color-text-primary)}.softball-tab-content__desc{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.softball-tab-content__placeholder{padding:var(--spacing-xl);background-color:var(--color-bg-secondary, var(--color-bg-gray));border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width:1023px){.softball-tab-content{width:100%}}@media(max-width:768px){.softball-tab-content{padding:var(--spacing-md) 0}}.player-detail-content__empty_box{min-height:50px}.women-baseball-tab-content{padding:var(--spacing-lg) 0;min-width:0}.women-baseball-tab-content__title{margin:0 0 var(--spacing-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.4;color:var(--color-text-primary)}.women-baseball-tab-content__desc{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.women-baseball-tab-content__placeholder{padding:var(--spacing-xl);background-color:var(--color-bg-secondary, var(--color-bg-gray));border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width:1023px){.women-baseball-tab-content{width:100%}}@media(max-width:768px){.women-baseball-tab-content{padding:var(--spacing-md) 0}}.independent-league-tab-content{padding:var(--spacing-lg) 0;min-width:0}.independent-league-tab-content__title{margin:0 0 var(--spacing-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.4;color:var(--color-text-primary)}.independent-league-tab-content__desc{margin:0 0 var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.independent-league-tab-content__placeholder{padding:var(--spacing-xl);background-color:var(--color-bg-secondary, var(--color-bg-gray));border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media(max-width:1023px){.independent-league-tab-content{width:100%}}@media(max-width:768px){.independent-league-tab-content{padding:var(--spacing-md) 0}}.league-tab-top{width:100%;display:flex;flex-direction:column;gap:16px;align-self:stretch;min-width:0}.league-tab-top__section-title.section-title-header .section-title,.league-tab-top__section-title.section-title-header .section-title-right{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-primary)}.league-tab-top__match-list-link{color:inherit}.league-tab-top__match-list-link:hover{opacity:.85}.league-tab-top__schedule-results{width:100%;min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:20px}.league-tab-top__cup-games-group{display:flex;flex-direction:column;gap:10px;min-width:0}.league-tab-top__cup-games-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.league-tab-top__cup-games-header-icon{flex-shrink:0;width:20px;height:16px;display:block}.league-tab-top__cup-games-header-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.45}.league-tab-top__cup-games-header-method{font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);line-height:1.45;color:var(--color-primary);text-decoration:none}.league-tab-top__cup-games-header-method:hover{text-decoration:underline;opacity:.9}.league-tab-top__cup-games-header-method--static{color:var(--color-text-secondary)}.tournament-schedule-results_start_card{padding:10px 16px!important}.tournament-schedule-results_start_card .schedule-result-card__header-inner--desktop{padding:0 0 10px!important}.tournament-schedule-results_start_card .schedule-result-card__body--with-img{margin-top:12px!important}.league-tab-top .tournament-schedule-results_start_card.schedule-result-card--team-logo-label-stacked .schedule-result-card__side-team--logo-stacked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.league-tab-top .tournament-schedule-results_start_card.schedule-result-card--team-logo-label-stacked .schedule-result-card__side-team--logo-stacked .schedule-result-card__teams-img-wrap{flex-shrink:0}.league-tab-top .tournament-schedule-results_start_card.schedule-result-card--team-logo-label-stacked .schedule-result-card__side-team--logo-stacked .schedule-result-card__teams-label{width:100%;max-width:100%;text-align:center}@media(max-width:1023px){.league-tab-top .tournament-schedule-results_start_card{padding:8px 12px!important}.league-tab-top .tournament-schedule-results_start_card .schedule-result-card__header-inner--mobile{padding:10px 0 8px!important}.league-tab-top .tournament-schedule-results_start_card .schedule-result-card__body--with-img-content{padding:8px 10px;min-height:auto}.league-tab-top .tournament-schedule-results_start_card .schedule-result-card__body--with-img{margin-top:8px!important}.league-tab-top__cup-games-header-name{font-size:var(--font-size-sm)}}.league-tab-top__impending__opening{width:100%;min-width:0;align-self:stretch;border-radius:8px;overflow:hidden;background:var(--color-white, #fff);box-shadow:0 1px #0a67670f}.league-tab-top__impending__opening-head{padding:12px 16px;background-color:var(--color-bg-light-green, #e6f4f4);font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-md, 15px);line-height:1.45;color:var(--color-text-primary, #1a1a1a)}.league-tab-top__impending__opening-list{list-style:none;margin:0;padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.league-tab-top__impending__opening-item{margin:0;padding:0}.league-tab-top__impending__opening-link,.league-tab-top__impending__opening-static{display:block;text-decoration:none;color:var(--color-primary, #0a6767);font-size:var(--font-size-sm, 14px);line-height:1.55}.league-tab-top__impending__opening-link:hover{text-decoration:underline;opacity:.9}.league-tab-top__impending__opening-static{color:var(--color-text-secondary, #677878)}.league-tab-top__impending__opening-main{font-weight:var(--font-weight-regular, 400)}.league-tab-top__players-wrap{display:flex;flex-direction:column;gap:16px;align-self:stretch;min-width:0}.league-tab-top__players-header{display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;gap:14px;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px;align-self:stretch;min-width:0}.league-tab-top__players-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11;color:var(--color-text-primary)}.league-tab-top__players-content{display:flex;flex-direction:column;gap:24px;align-self:stretch;min-width:0}.league-tab-top__players-block{display:flex;flex-direction:column;gap:10px;align-self:stretch;min-width:0}.league-tab-top__players-block-header{display:flex;flex-direction:row;align-items:center;gap:8px;align-self:stretch;min-width:0}.league-tab-top__players-block-icon{flex-shrink:0;width:20px;height:16px;display:block}.league-tab-top__players-block-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5}.league-tab-top__players-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;align-self:stretch;min-width:0}.league-tab-top__players-list .player-jump-button{flex-shrink:0}.league-tab-top__standings-wrap{display:flex;flex-direction:column;gap:16px;align-self:stretch;min-width:0}.league-tab-top__standings-title.section-title-header .section-title,.league-tab-top__standings-title.section-title-header .section-title-right{color:var(--color-text-primary)}.league-tab-top__standings-switch{flex-shrink:0}.league-tab-top__standings-switch:not(:has(.switch-button__btn)){display:none}@media(max-width:1023px){.league-tab-top__standings-title.section-title-header{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.league-tab-top__standings-title.section-title-header .section-title{min-width:0;flex:1 1 auto}.league-tab-top__standings-title.section-title-header .section-title-right{align-self:center;width:auto;max-width:100%;flex:0 1 auto;min-width:0;text-align:right;overflow-x:auto;-webkit-overflow-scrolling:touch}.league-tab-top__standings-switch.switch-button{display:inline-flex;flex-direction:row;flex-wrap:nowrap;width:max-content;max-width:100%;min-width:0!important}.league-tab-top__standings-switch .switch-button__btn{flex:0 0 auto;white-space:nowrap;padding-left:8px;padding-right:8px}.league-tab-top__players-block-title{font-size:var(--font-size-sm)}.league-tab-top__players-title{font-size:var(--font-size-md)}.league-tab-top__players-block-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}}.league-tab-top__standings-table.sortable-table-container{--sortable-table-radius: 8px;--league-top-standings-cell-padding: 14px 16px;--league-top-standings-header-bg: #eff7f6;--league-top-standings-shell-border: #e0e0e0;--league-top-standings-row-line: #e0e0e0;--league-top-standings-text: #333333;--league-top-standings-team-teal: #007d8a;width:100%;max-width:100%;min-width:0;overflow:visible;border:1px solid #C8E5C6;border-radius:var(--sortable-table-radius);background-color:var(--color-white)}.league-tab-top__standings-table.sortable-table-container .sortable-table-scroll{border-radius:inherit}.league-tab-top__standings-table.sortable-table-container .sortable-table thead,.league-tab-top__standings-table.sortable-table-container .sortable-table thead th{background-color:var(--league-top-standings-header-bg)!important}.league-tab-top__standings-table.sortable-table-container .sortable-table thead tr{border-bottom:1px solid var(--league-top-standings-row-line)}.league-tab-top__standings-table.sortable-table-container .sortable-table th{padding:var(--league-top-standings-cell-padding)!important;font-size:var(--font-size-md);line-height:1.43;font-weight:var(--font-weight-semibold);color:var(--league-top-standings-text);border:none;vertical-align:middle}.league-tab-top__standings-table.sortable-table-container .sortable-table th .header-label--pitching,.league-tab-top__standings-table.sortable-table-container .sortable-table th .header-label--batting{color:var(--league-top-standings-text)}.league-tab-top__standings-table.sortable-table-container .sortable-table th.sortable:hover{filter:brightness(.95)!important}.league-tab-top__standings-table.sortable-table-container.sortable-table-container--header-inline .sortable-table th.align-left .header-content{justify-content:flex-start}.league-tab-top__standings-table.sortable-table-container.sortable-table-container--header-inline .sortable-table th.align-center .header-content{justify-content:center;gap:6px}.league-tab-top__standings-table.sortable-table-container .sortable-table th.league-tab-top__standings-col-team,.league-tab-top__standings-table.sortable-table-container .sortable-table td.league-tab-top__standings-col-team{padding:var(--league-top-standings-cell-padding);box-sizing:border-box;vertical-align:middle}.league-tab-top__standings-table.sortable-table-container .sortable-table th.league-tab-top__standings-col-team .header-content{margin:0;padding:0;width:100%;box-sizing:border-box}.league-tab-top__standings-table.sortable-table-container .sortable-table tbody tr,.league-tab-top__standings-table.sortable-table-container .sortable-table tbody tr:nth-child(2n),.league-tab-top__standings-table.sortable-table-container .sortable-table tbody tr:nth-child(odd){background-color:var(--color-white)}.league-tab-top__standings-table.sortable-table-container .sortable-table td{padding:var(--league-top-standings-cell-padding);font-size:var(--font-size-sm);line-height:1.43;font-weight:var(--font-weight-normal);color:var(--league-top-standings-text);border-bottom:1px solid var(--league-top-standings-row-line)}.league-tab-top__standings-table.sortable-table-container .sortable-table tbody tr:last-child td{border-bottom:1px solid var(--league-top-standings-row-line)}.league-tab-top__standings-table.sortable-table-container .sortable-table tbody td:nth-child(2),.league-tab-top__standings-table.sortable-table-container .sortable-table tbody td:nth-child(2) .league-tab-top__standings-team-link{color:var(--league-top-standings-team-teal)}.league-tab-top__standings-team-link{font-weight:var(--font-weight-normal)!important;color:var(--league-top-standings-team-teal);text-decoration:none;cursor:pointer}.league-tab-top__standings-team-link:hover{text-decoration:underline}.league-tab-top__standings-table.sortable-table-container .sortable-table th .sort-icon{opacity:1;width:8px;height:5px;flex-shrink:0}.tournament-schedule-results__match-card .recent-match-card__score-table.score-table--recent{border-color:#b7dbdb!important;border-radius:4px}.tournament-schedule-results__match-card .recent-match-card__score-table.score-table--recent .score-table__team-row--border{border-top:1px solid #B7DBDB!important}@media(max-width:767px){.league-tab-top__players-header{padding:12px 16px}.league-tab-top__players-list{gap:8px}.league-tab-top__standings-title.section-title-header{flex-wrap:nowrap}}.league-tab-member-universities{width:100%;display:flex;flex-direction:column;gap:16px;align-self:stretch;min-width:0}.league-tab-member-universities__frame{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:var(--color-white);border:1px solid var(--color-border-light-green);border-radius:8px;align-self:stretch;min-width:0;box-sizing:border-box}.league-tab-member-universities__header{display:flex;flex-direction:row;align-self:stretch;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green)}.league-tab-member-universities__title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary);text-align:left}.league-tab-member-universities__subtitle,.league-tab-member-universities__desc{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary);text-align:left}.league-tab-member-universities__skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0;padding:1rem 0;box-sizing:border-box}.league-tab-member-universities__error{margin:0;padding:1rem 0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-error);text-align:left;box-sizing:border-box}.league-tab-member-universities__table-wrap{display:flex;flex-direction:column;gap:16px;align-self:stretch;min-width:0}.league-tab-member-universities__division-title{display:flex;flex-direction:row;align-items:center;gap:8px;align-self:stretch;margin:0;font-size:inherit;font-weight:inherit}.league-tab-member-universities__tag-icon{flex-shrink:0;display:block;width:20px;height:16px}.league-tab-member-universities__division-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary);text-align:left}.league-tab-member-universities__table.sortable-table-container{--sortable-table-radius: 4px;--league-member-uni-table-header-bg: #eff6f5;--league-member-uni-table-shell-border: #C8E5C6;--league-member-uni-table-row-line: #f0f0f0;--league-member-uni-name-teal: #237e8c;width:100%;max-width:100%;min-width:0;overflow:visible;border:1px solid var(--league-member-uni-table-shell-border);border-radius:var(--sortable-table-radius);background-color:var(--color-white)}.league-tab-member-universities__table.sortable-table-container .sortable-table-scroll{border-radius:inherit}.league-tab-member-universities__table.sortable-table-container .sortable-table thead,.league-tab-member-universities__table.sortable-table-container .sortable-table thead th{background-color:var(--league-member-uni-table-header-bg)!important}.league-tab-member-universities__table.sortable-table-container .sortable-table thead tr{border-bottom:1px solid var(--league-member-uni-table-row-line)}.league-tab-member-universities__table.sortable-table-container .sortable-table th{padding:12px 8px!important;font-size:var(--font-size-sm);line-height:1.5;font-weight:var(--font-weight-bold);color:var(--color-text-gray-dark);border:none;vertical-align:middle}.league-tab-member-universities__table.sortable-table-container .sortable-table th .header-label--pitching,.league-tab-member-universities__table.sortable-table-container .sortable-table th .header-label--batting{color:var(--color-text-gray-dark);letter-spacing:2px}.league-tab-member-universities__table.sortable-table-container .sortable-table th.sortable:hover{filter:brightness(.95)!important}.league-tab-member-universities__table.sortable-table-container.sortable-table-container--header-inline .sortable-table th.align-left .header-content{justify-content:flex-start}.league-tab-member-universities__table.sortable-table-container .sortable-table tbody tr,.league-tab-member-universities__table.sortable-table-container .sortable-table tbody tr:nth-child(2n),.league-tab-member-universities__table.sortable-table-container .sortable-table tbody tr:nth-child(odd),.league-tab-member-universities__table.sortable-table-container .sortable-table tbody tr:first-child{background-color:var(--color-white)}.league-tab-member-universities__table.sortable-table-container .sortable-table td{padding:8px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary);border-bottom:1px solid var(--league-member-uni-table-row-line)}.league-tab-member-universities__table.sortable-table-container .sortable-table tbody td:nth-child(1){color:var(--league-member-uni-name-teal);font-weight:var(--font-weight-normal);min-width:100px;white-space:nowrap;overflow:hidden;max-width:150px;text-overflow:ellipsis}.league-tab-member-universities__university-link{color:inherit;text-decoration:none}.league-tab-member-universities__university-link:hover{text-decoration:underline}.league-tab-member-universities__table.sortable-table-container .sortable-table tbody td:nth-child(2){color:var(--color-text-secondary);white-space:nowrap}.league-tab-member-universities__table.sortable-table-container .sortable-table th .sort-icon{opacity:.9}@media(max-width:1023px){.league-tab-member-universities__tag-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.league-tab-member-universities__division-title{flex-wrap:wrap;align-items:center}}@media(max-width:640px){.league-tab-member-universities__frame{padding:12px;gap:12px}.league-tab-member-universities__title{font-size:15px}.league-tab-member-universities__subtitle,.league-tab-member-universities__desc{font-size:var(--font-size-sm)}}@media(max-width:767px){.league-tab-member-universities__division-label{font-size:15px}}.league-tab-players{width:100%}.league-tab-players .league-tab-content__title{margin:0 0 var(--spacing-md, 12px) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.league-tab-players__content{margin-top:var(--spacing-md, 12px)}.league-tab-players__header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:24px;align-self:stretch}.league-tab-players__header-left{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.league-tab-players__content-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.league-tab-players__content-desc{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714286;color:var(--color-text-secondary)}.league-tab-players__switch{flex-shrink:0}.league-tab-players__skeleton{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%;max-width:100%;min-width:0;margin-top:var(--spacing-lg, 16px);padding:1rem 0;box-sizing:border-box}.league-tab-players__skeleton-section{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;min-width:0}.league-tab-players__error{margin:var(--spacing-lg, 16px) 0 0;padding:1rem 0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-error);text-align:left;box-sizing:border-box}.league-tab-players__empty{margin:var(--spacing-lg, 16px) 0 0;padding:1rem 0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary);text-align:left;box-sizing:border-box}.league-tab-players__body{margin-top:var(--spacing-lg, 16px);min-height:0}.league-tab-players__batting-top10{margin-top:var(--spacing-xl, 24px)}.league-tab-players__batting-top10 .league-tab-players__section-title{margin-bottom:var(--spacing-md, 12px)}.league-tab-players__ranking-grid-container{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.league-tab-players__ranking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md, 16px);align-items:stretch;width:100%;min-width:0}.league-tab-players__ranking-slide{min-width:0;height:100%}.league-tab-players__dots{display:none}.league-tab-players__ranking-table{width:100%;min-width:0;height:100%;margin-bottom:0}.league-tab-players__ranking-table .stat-ranking-table__body{flex:1;min-height:0}.league-tab-players__ranking-table .stat-ranking-table__col{justify-content:flex-start}.league-tab-players__pitcher-top10{margin-top:var(--spacing-xl, 24px)}.league-tab-players__pitcher-top10 .league-tab-players__section-title{margin-bottom:var(--spacing-md, 12px)}@media(max-width:1023px){.league-tab-players__batting-top10,.league-tab-players__pitcher-top10{min-width:0;overflow:hidden}.league-tab-players__ranking-grid-container{gap:10px;overflow:hidden}.league-tab-players__ranking-grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;min-width:0;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.league-tab-players__ranking-grid::-webkit-scrollbar{display:none}.league-tab-players__ranking-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:auto;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.league-tab-players__ranking-slide .league-tab-players__ranking-table,.league-tab-players__ranking-slide .stat-ranking-table{width:100%;max-width:100%;min-width:0;align-self:stretch;margin-bottom:0}.league-tab-players__dots{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.league-tab-players__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.league-tab-players__dot:hover{opacity:.85}.league-tab-players__dot.league-tab-players__dot--active{background-color:#73a3a2}}@media(max-width:480px){.league-tab-players__header{flex-direction:column;align-items:stretch}.league-tab-players__switch{width:100%!important;max-width:248px}}.league-tab-season{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.league-tab-season .league-tab-content__title{margin:0 0 var(--spacing-md, 12px) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.league-tab-season .year-selector{margin-bottom:var(--spacing-md, 12px)}.league-tab-season__content{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.league-tab-season__content-inner{padding:0;box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:24px;overflow:hidden}.league-tab-season__skeleton{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%;max-width:100%;min-width:0;padding:1rem 0;box-sizing:border-box}.league-tab-season__skeleton-section{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;min-width:0}.league-tab-season__error{margin:0;padding:1rem 0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-error);text-align:left;box-sizing:border-box}.league-tab-season__block{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.league-tab-season__title{margin:0;display:flex;flex-direction:row;align-items:center;gap:8px;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.11;color:var(--color-text-primary)}.league-tab-season__title-icon{width:20px;height:16px;flex-shrink:0;object-fit:contain}.league-tab-season__cards-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%;min-width:0;max-width:100%}.league-tab-season__card{width:calc((100% - 32px) / 3);min-width:0;max-width:340px;padding:16px;border:1px solid var(--color-border-green);border-radius:4px;background-color:var(--color-white);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;overflow:hidden}.league-tab-season__card-header{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-border-green);min-width:0}.league-tab-season__card-name,.league-tab-season__card-dates{min-width:0;overflow-wrap:break-word;word-break:break-word}.league-tab-season__card-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-text-primary)}.league-tab-season__card-dates{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-primary)}a.league-tab-season__card-dates{text-decoration:none}a.league-tab-season__card-dates:hover{text-decoration:underline}.league-tab-season__card-body{min-width:0;overflow:hidden}.league-tab-season__awards-list{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.league-tab-season__award-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;min-width:0;width:100%}.league-tab-season__award-label{flex:0 1 130px;max-width:40%;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.71;color:var(--color-text-primary);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.league-tab-season__award-tooltip{z-index:500!important;position:relative;max-width:min(320px,calc(100vw - 32px));white-space:normal;word-break:break-word;overflow-wrap:break-word;text-align:left;padding:10px 14px!important;box-sizing:border-box}.league-tab-season__award-winners{flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.25em .65em;font-size:var(--font-size-sm);line-height:1.71}.league-tab-season__award-link{color:var(--color-primary-lighter);font-weight:var(--font-weight-normal);text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.league-tab-season__award-link:hover{text-decoration:underline}.league-tab-season__award-name{color:var(--color-text-primary);font-weight:var(--font-weight-normal);overflow-wrap:anywhere;word-break:break-word}.league-tab-season__placeholder{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.league-tab-season__other-card{width:calc((100% - 32px) / 3);min-width:0;max-width:340px;padding:16px;border:1px solid var(--color-border-green);border-radius:4px;background-color:var(--color-white);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;overflow:hidden}.league-tab-season__other-card-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.5;color:var(--color-primary);min-width:0;overflow-wrap:break-word;word-break:break-word}.league-tab-season__other-card-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.43;color:var(--color-text-secondary);min-width:0;overflow-wrap:break-word;word-break:break-word}@media(max-width:1023px){.league-tab-season__cards-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none}.league-tab-season__cards-grid::-webkit-scrollbar{display:none}.league-tab-season__card,.league-tab-season__other-card{flex:0 0 98%;min-width:0;max-width:98%;scroll-snap-align:start;scroll-snap-stop:always}.league-tab-season__title{font-size:var(--font-size-sm)}.league-tab-season__title-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.league-tab-season__card-name{font-size:var(--font-size-sm)}.league-tab-season__card-dates,.league-tab-season__award-label,.league-tab-season__award-winners{font-size:var(--font-size-xs)}.league-tab-season__dots{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.league-tab-season__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.league-tab-season__dot:hover{opacity:.85}.league-tab-season__dot.league-tab-season__dot--active{background-color:#73a3a2}}@media(max-width:640px){.league-tab-season__content-inner{padding:0}}.league-tab-stadium-guide{width:100%}.league-tab-stadium-guide .league-tab-content__title{margin:0 0 var(--spacing-md, 12px) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.league-tab-stadium-guide .league-tab-content__desc{margin:0 0 var(--spacing-md, 12px) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.league-tab-stadium-guide__skeleton{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;padding:1rem 0;box-sizing:border-box}.league-tab-stadium-guide__skeleton-cards{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:var(--spacing-lg, 24px);max-width:100%;overflow:hidden}.league-tab-stadium-guide__skeleton-card{flex:0 0 calc((100% - (var(--spacing-lg, 24px) * 2)) / 3);max-width:calc((100% - (var(--spacing-lg, 24px) * 2)) / 3);min-width:0;align-self:stretch;box-sizing:border-box}.league-tab-stadium-guide__error{margin:0 0 var(--spacing-md, 12px) 0;padding:1rem 0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-error);text-align:left;box-sizing:border-box}.league-tab-stadium-guide__cards-content{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.league-tab-stadium-guide__cards{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:var(--spacing-lg, 24px);max-width:100%;min-width:0}.league-tab-stadium-guide__cards .league-tab-stadium-guide__card{flex:0 0 calc((100% - (var(--spacing-lg, 24px) * 2)) / 3);max-width:calc((100% - (var(--spacing-lg, 24px) * 2)) / 3);min-width:0;align-self:stretch}.league-tab-stadium-guide__pagination{display:none}.league-tab-member-schools{width:100%}@media(max-width:1023px){.league-tab-stadium-guide__cards-content{gap:16px}.league-tab-stadium-guide .league-tab-content__title{margin:0;font-size:var(--font-size-sm)!important}.stadium-card__header-icon{width:var(--spacing-lg)!important;height:var(--spacing-md)!important}.league-tab-stadium-guide__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;flex-wrap:unset;overflow:visible}.league-tab-stadium-guide__cards .league-tab-stadium-guide__card{flex:unset;width:100%;max-width:none;min-width:0}.league-tab-stadium-guide__card.stadium-card{width:100%;padding:12px;gap:12px;border-radius:8px}.league-tab-stadium-guide__card.stadium-card .stadium-card__header-title{font-size:var(--font-size-md);line-height:1.5;white-space:nowrap;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:hidden;text-overflow:ellipsis}.league-tab-stadium-guide__card.stadium-card .stadium-card__map{height:200px}.league-tab-stadium-guide__card.stadium-card .stadium-card__map-embed iframe{min-height:200px}.league-tab-stadium-guide__card.stadium-card .stadium-card__body{gap:12px}.league-tab-stadium-guide__card.stadium-card .stadium-card__row-label,.league-tab-stadium-guide__card.stadium-card .stadium-card__row-value{font-size:var(--font-size-sm);line-height:1.43}.league-tab-stadium-guide__skeleton-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;flex-wrap:unset;overflow:visible}.league-tab-stadium-guide__skeleton-card{flex:unset;width:100%;max-width:none;min-width:0}.league-tab-stadium-guide__pagination{display:flex;justify-content:center;align-self:stretch;padding:4px 0 0}.league-tab-stadium-guide__pagination-nav.pagination{max-width:100%;gap:16px}}.league-tab-member-schools>.league-tab-content__title{display:none}.league-tab-member-schools>.league-tab-content__desc:first-of-type{display:none}.league-tab-member-schools__skeleton{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%;max-width:100%;min-width:0;padding:1rem 0;box-sizing:border-box}.league-tab-member-schools__skeleton-section{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;min-width:0}.league-tab-member-schools__error{margin:0;padding:1rem 0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-error);text-align:left;box-sizing:border-box}.league-tab-member-schools__block{margin-top:0}.league-tab-member-schools__block:first-of-type{margin-top:0}.league-tab-member-schools__block-title{display:none}.league-tab-member-schools__tag-icon{flex-shrink:0;display:block;width:20px;height:16px}.league-tab-member-schools__block-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.league-tab-member-schools__table-wrap{width:100%;min-width:0}.league-tab-member-schools__table{margin-bottom:15px}.league-tab-member-schools__table.table-container .table-container__sortable.sortable-table-container{border:1px solid #e0eeed;border-radius:4px;background-color:#fff}.league-tab-member-schools__table .table-container__sortable .sortable-table{table-layout:fixed;background-color:#fff}.league-tab-member-schools__table .table-container__sortable .sortable-table thead,.league-tab-member-schools__table .table-container__sortable .sortable-table thead th{background-color:var(--color-bg-green-light)}.league-tab-member-schools__table .table-container__sortable .sortable-table thead th{padding:12px!important;font-weight:var(--font-weight-semibold);font-size:14px;line-height:1.4;color:var(--color-text-gray-dark);border-bottom:1px solid #f0f0f0}.league-tab-member-schools__table .table-container__sortable .sortable-table thead th .header-content{display:block;width:100%}.league-tab-member-schools__table .table-container__sortable .sortable-table thead th .header-content span{display:block;width:100%;text-align:inherit;font-weight:var(--font-weight-medium)}.league-tab-member-schools__table .table-container__sortable .sortable-table tbody tr:nth-child(odd),.league-tab-member-schools__table .table-container__sortable .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.league-tab-member-schools__table .table-container__sortable .sortable-table tbody tr:nth-child(2n),.league-tab-member-schools__table .table-container__sortable .sortable-table tbody tr:nth-child(2n) td{background-color:#f3fafa!important}.league-tab-member-schools__table .table-container__sortable .sortable-table tbody td{padding:12px;min-height:44px;border-bottom:1px solid #f0f0f0;font-size:14px;line-height:1.4;color:#2f4950}.league-tab-member-schools__table .table-container__sortable .sortable-table tbody tr:last-child td{border-bottom:none}.league-tab-member-schools__table .league-tab-member-schools__cell-school{color:#237e8c;font-size:14px;font-weight:var(--font-weight-semibold)}.league-tab-member-schools__table .league-tab-member-schools__cell-comment{color:#2f4950;font-size:14px;font-weight:var(--font-weight-normal)}.league-tab-member-schools__comment-text{display:block;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.league-tab-member-schools__link-cell{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-weight:var(--font-weight-normal);font-size:14px;line-height:1.4;color:#237e8c;text-decoration:none}.league-tab-member-schools__link-cell:hover{text-decoration:underline}.league-tab-member-schools__link-icon{width:11px;height:11px;flex-shrink:0;opacity:.95}.league-tab-member-schools__link-text{color:#237e8c;white-space:normal;word-break:break-word;overflow-wrap:break-word;min-width:0}.league-tab-member-schools__table .table-container__sortable .sortable-table thead th:nth-child(1),.league-tab-member-schools__table .table-container__sortable .sortable-table tbody td:nth-child(1){width:23px;color:#6f7f84;text-align:center;white-space:nowrap}.league-tab-member-schools__table .table-container__sortable .sortable-table thead th:nth-child(2),.league-tab-member-schools__table .table-container__sortable .sortable-table tbody td:nth-child(2){text-align:left}.league-tab-member-schools__table .table-container__sortable .sortable-table thead th:nth-child(1) .header-content span{text-align:center}.league-tab-member-schools__table .table-container__sortable .sortable-table thead th:nth-child(2) .header-content span{text-align:left}@media(max-width:1023px){.league-tab-member-schools__table-wrap .table-container{overflow-x:auto}.league-tab-member-schools__table .table-container__sortable .sortable-table thead th:nth-child(2),.league-tab-member-schools__table .table-container__sortable .sortable-table tbody td:nth-child(2),.league-tab-member-schools__table .league-tab-member-schools__cell-school{width:200px;max-width:220px!important;white-space:normal}.league-tab-member-schools__table .league-tab-member-schools__cell-school .league-tab-member-schools__link-cell,.league-tab-member-schools__table .league-tab-member-schools__cell-school .league-tab-member-schools__link-text{white-space:normal;word-break:break-word;overflow-wrap:anywhere}}.league-tab-past-seasons{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.league-tab-past-seasons .year-selector{width:100%;min-width:0;max-width:100%;margin-bottom:var(--spacing-md, 12px);box-sizing:border-box}.league-tab-past-seasons__content{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.league-tab-past-seasons .league-tab-content__desc{margin:0 0 var(--spacing-md, 12px) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.league-tab-past-seasons__table-wrap{width:100%;min-width:0;border:1px solid #C8E5C6;border-radius:8px;overflow:hidden;background-color:#fff}.league-tab-past-seasons__table{width:100%;border-collapse:collapse;table-layout:fixed}.league-tab-past-seasons__table .sortable-table-container--pitching .sortable-table thead,.league-tab-past-seasons__table .sortable-table-container--pitching .sortable-table thead th{color:#314343;padding:10px!important;background-color:var(--color-bg-green-light);border-bottom:1px solid #d9eceb}.league-tab-past-seasons__table .sortable-table-container--pitching .sortable-table thead,.league-tab-past-seasons__table .sortable-table-container--pitching .sortable-table thead th .header-content .header-label--pitching{font-size:14px!important;font-weight:500!important}.league-tab-past-seasons__table thead th:nth-child(1){width:62%}.league-tab-past-seasons__table thead th:nth-child(2){width:38%}.league-tab-past-seasons__table tbody td{padding:10px!important;vertical-align:middle}.league-tab-past-seasons__table .sortable-table tbody tr:nth-child(odd),.league-tab-past-seasons__table .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.league-tab-past-seasons__table .sortable-table tbody tr:nth-child(2n),.league-tab-past-seasons__table .sortable-table tbody tr:nth-child(2n) td{background-color:#f3fafa!important}.league-tab-past-seasons__cup-cell{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.league-tab-past-seasons__cup-name{color:var(--color-primary);font-size:14px;line-height:1.35;font-weight:400;word-break:break-word;text-decoration:none;cursor:pointer}.league-tab-past-seasons__cup-name:hover{text-decoration:underline}.league-tab-past-seasons__cup-date{color:#6f7a80;font-size:var(--font-size-sm);line-height:1.35;font-weight:400;white-space:nowrap}.league-tab-past-seasons__winner-cell{color:var(--color-primary-lighter);font-size:14px;line-height:1.35;font-weight:500;word-break:break-word}.league-tab-past-seasons__wins-list{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.league-tab-past-seasons__win-row{color:#2f4950;font-size:14px;line-height:1.45;font-weight:400;word-break:break-word}.league-tab-past-seasons__win-name{color:#6f7a80}.league-tab-past-seasons__winner-link{color:var(--color-primary)!important;font-weight:inherit;text-decoration:none;cursor:pointer}.league-tab-past-seasons__winner-link:hover{text-decoration:underline}@media(max-width:1023px){.league-tab-past-seasons__table-wrap{overflow-x:auto}.league-tab-past-seasons__table{min-width:860px}.league-tab-past-seasons__table thead th,.league-tab-past-seasons__cup-name,.league-tab-past-seasons__winner-cell,.league-tab-past-seasons__cup-date,.league-tab-past-seasons__win-row{font-size:var(--font-size-xs)}}.stadium-list-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.stadium-list-skeleton--main{flex:1}.stadium-list-skeleton__date-row{width:100%}.stadium-list-skeleton__sections{display:flex;flex-direction:column;gap:var(--spacing-lg, 16px);width:100%}.stadium-list-skeleton__section,.stadium-list-skeleton__cards{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.stadium-list-skeleton__list{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);width:100%}.stadium-list-skeleton__games-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%}.stadium-list-skeleton__match-ranking-list{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%}.stadium-list-page{display:flex;flex-direction:column;width:100%}.stadium-list-page .breadcrumb{margin-bottom:16px}.stadium-list-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.stadium-list-content{display:flex;flex-direction:row;gap:var(--spacing-xl);flex:1;background-color:var(--color-white)}.stadium-list-left{flex:0 0 75%;min-width:0;gap:var(--spacing-lg);display:flex;flex-direction:column;flex-wrap:wrap;align-self:stretch}.stadium-list-left>.tab{margin-top:0}.stadium-list-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:0;border:none}.stadium-list-right>.category-sidebar{width:100%}.stadium-list-right>.category-sidebar .access-ranking-sidebar,.stadium-list-right>.category-sidebar .games-sidebar{width:100%}.stadium-list-header-card{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-primary);border-radius:var(--radius-md);box-shadow:0 0 1px 0 var(--color-bg-green-soft);box-sizing:border-box}.stadium-list-header-card__row{display:flex;flex-direction:row;align-items:stretch;gap:24px;min-width:0}.stadium-list-header-card__image-wrap{flex-shrink:0;width:120px;height:120px;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-link)}.stadium-list-header-card__image{width:100%;height:100%;object-fit:cover;display:block}.stadium-list-header-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;flex:1}.stadium-list-header-card__title-row{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.stadium-list-header-card__title{margin:0;font-weight:var(--font-weight-bold);font-size:24px;line-height:1.333;color:var(--color-white);flex-shrink:0}.stadium-list-header-card__divider{flex-shrink:0;width:2px;height:20px;background-color:var(--color-overlay-light)}.stadium-list-header-card__subtitle{font-weight:var(--font-weight-normal);font-size:24px;line-height:1.333;color:var(--color-overlay-light);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stadium-list-header-card__tags{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 16px;background-color:var(--color-bg-light-green);border-radius:4px}.stadium-list-header-card__tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;gap:10px;font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.333;color:var(--color-text-primary);background-color:var(--color-bg-green-muted);border-radius:4px}.stadium-list-header-card__meta{display:flex;flex-direction:row;align-items:center;gap:4px;margin-left:auto}.stadium-list-header-card__meta-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.714;color:var(--color-text-primary)}.stadium-list-header-card__meta-icon{flex-shrink:0;width:16px;height:16px;object-fit:contain;display:block}@media(max-width:768px){.stadium-list-header-card__row{flex-direction:column}.stadium-list-header-card__image-wrap{width:100%;height:120px}.stadium-list-header-card__title{font-size:var(--font-size-md);line-height:1.35}.stadium-list-header-card__subtitle{font-size:var(--font-size-xs);line-height:1.35}}@media(max-width:1024px){.stadium-list-content{flex-direction:column}.stadium-list-left,.stadium-list-right{flex:1 1 100%}.stadium-list-left{min-height:420px!important}}.search-results-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;max-width:100%;min-width:0}.search-results-skeleton__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px)}.search-results-skeleton__list{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%}.search-results-skeleton__card{display:flex;gap:var(--spacing-md, 12px);width:100%;min-width:0}.search-results-skeleton__card-body{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);flex:1;min-width:0}.search-results-page{display:flex;flex-direction:column;width:100%}.search-results-navigation{display:flex;flex-direction:column;align-self:stretch;gap:var(--spacing-lg);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-border-green)}.search-results-content{display:flex;flex-direction:row;flex:1;gap:var(--spacing-xl);background-color:var(--color-white)}.search-results-right{flex:0 0 calc(25% - 20px);min-width:0;display:flex;flex-direction:column}.search-results-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;min-width:0}.search-results-sidebar>.top5-sidebar,.search-results-sidebar>.games-sidebar,.search-results-sidebar>.topic-sidebar{width:100%}.search-results-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;max-width:1100px}.search-results-tabs{display:flex;flex-direction:row;align-items:stretch;align-self:stretch;padding:8px;background-color:var(--color-bg-light-green);border-radius:var(--radius-md);gap:0}.search-results-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;border:none;border-radius:4px;background:transparent;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);cursor:pointer;transition:background-color .2s,color .2s}.search-results-tab:hover{background-color:var(--color-primary-focus-soft)}.search-results-tab--active{background-color:var(--color-primary);color:var(--color-text-white);font-weight:var(--font-weight-semibold)}.search-results-tab--active:hover{background-color:var(--color-primary-dark)}.search-results-summary-bar{display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:8px;background-color:var(--color-bg-gray-light);border-radius:var(--radius-md)}.search-results-summary-row{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px;padding:10px}.search-results-summary-text{flex:1;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-secondary)}.search-results-pagination.pagination{flex-shrink:0;width:300px;max-width:300px}.search-results-list{display:flex;flex-direction:row;flex-wrap:wrap;align-self:stretch;gap:10px}.search-results-card{display:flex;flex-direction:row;width:calc((100% - 10px)/2);min-width:280px;max-width:545px;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border-gray-pale);border-radius:8px;overflow:hidden}.search-results-card--team,.search-results-card--tournament{width:100%;max-width:none;min-width:0;transition:box-shadow .2s,border-color .2s}.search-results-card--team:hover,.search-results-card--tournament:hover{border-color:var(--color-primary-pale);box-shadow:0 2px 8px var(--color-primary-focus-10)}.search-results-card-image-wrap{flex-shrink:0;width:124px;height:124px;background-color:var(--color-bg-gray-lighter);border-radius:8px 0 0 8px}.search-results-card-image{width:100%;height:100%;object-fit:cover;display:block}.search-results-card-body{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1;min-width:0;background-color:var(--color-white)}.search-results-card-name-row{display:flex;flex-direction:row;align-items:center;gap:4px;flex-wrap:wrap}.search-results-card-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.3333333333333333em;color:var(--color-primary)}a.search-results-card-name{text-decoration:none;cursor:pointer}a.search-results-card-name:hover{text-decoration:underline}.search-results-card-ruby{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-secondary)}.search-results-card-affiliation{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary)}a.search-results-card-affiliation{display:block;text-decoration:none;cursor:pointer}a.search-results-card-affiliation:hover{text-decoration:underline}.search-results-card-meta{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-secondary)}.search-results-card-meta-sep{display:inline-block;width:1px;height:12px;background-color:var(--color-bg-gray-e6);flex-shrink:0;align-self:center}.search-results-list--team,.search-results-list--tournament{flex-direction:column}.search-results-card--team .search-results-card-body,.search-results-card--tournament .search-results-card-body{flex:1}.search-results-empty{padding:var(--spacing-3xl);color:var(--color-text-secondary);font-size:var(--font-size-md)}@media(max-width:1023px){.search-results-content{flex-direction:column}.search-results-main,.search-results-right{flex:1 1 100%}.search-results-card-image-wrap{width:80px;height:80px}.search-results-summary-row{flex-direction:column}.search-results-card-name-row{flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.search-results-card--tournament .search-results-card-body{gap:4px}.search-results-card-body{gap:3px;padding:6px!important}.search-results-card--tournament .search-results-card-name-row{width:100%}.search-results-card--tournament .search-results-card-name{display:block;width:100%;white-space:normal;word-break:break-word;overflow-wrap:break-word;text-align:left;line-height:1.3333333333333333em}.search-results-card--tournament .search-results-card-meta{flex-direction:column;align-items:flex-start;gap:4px;width:100%;font-size:var(--font-size-xs);line-height:1.35;color:var(--color-text-secondary)}.search-results-card--tournament .search-results-card-meta-sep{display:none}.search-results-tab{font-size:var(--font-size-sm);padding:2px 6px}}@media(max-width:768px){.search-results-card{width:100%;max-width:none}.search-results-pagination{width:100%;justify-content:center}}.stadium-list-tab-calendar{width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.stadium-list-tab-calendar .date-selector-header{margin-bottom:var(--spacing-lg, 16px)}.stadium-list-tab-calendar__region-grid-wrap{margin:var(--spacing-lg, 16px) 0}.stadium-list-tab-calendar__section-title.section-title-header{margin:var(--spacing-lg, 16px) 0 var(--spacing-md, 12px) 0;width:auto;max-width:100%;min-width:0}.stadium-list-tab-calendar__stadium-list{display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;min-width:0;max-width:100%}.stadium-list-tab-calendar__stadium-list-empty{margin:0;padding:24px 16px;text-align:center;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary, #666)}.stadium-list-tab-calendar__content-card--list-item{margin:0}.stadium-list-tab-calendar__stadium-name-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5}.stadium-list-tab-calendar__stadium-name-link:hover{text-decoration:underline}.stadium-list-tab-calendar .stadium-region-grid__main-row,.stadium-list-tab-calendar .stadium-region-grid__left-block,.stadium-list-tab-calendar .stadium-region-grid__grid,.stadium-list-tab-calendar .stadium-region-grid__right-column{gap:4px!important;row-gap:4px!important;column-gap:4px!important}.stadium-list-tab-calendar .stadium-region-grid__grid,.stadium-list-tab-calendar .stadium-region-grid__right-column{display:grid!important}.stadium-list-tab-calendar .stadium-list-tab-content__title{margin:0 0 var(--spacing-md, 12px) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary)}.stadium-list-tab-calendar .stadium-list-tab-content__desc{margin:0 0 var(--spacing-md, 12px) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stadium-list-tab-calendar__content-card{margin-top:var(--spacing-lg, 16px);display:flex;flex-direction:column;align-self:stretch;gap:8px;padding:16px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.stadium-list-tab-calendar__stadium-info-row{display:flex;flex-direction:row;align-self:stretch;align-items:center;gap:8px;min-width:0}.stadium-list-tab-calendar__stadium-icon{flex-shrink:0;width:20px;height:24px;display:flex;align-items:center;justify-content:center}.stadium-list-tab-calendar__content-row{display:flex;flex-direction:row;align-self:stretch;align-items:stretch;gap:8px;padding:8px;background-color:var(--color-bg-gray-light);border-radius:4px;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.stadium-list-tab-calendar__map-wrap{position:relative;width:306px;max-width:100%;flex:0 0 auto;align-self:stretch;min-width:0;min-height:368px;border-radius:4px;overflow:hidden;border:1px solid var(--color-border-gray-pale)}.stadium-list-tab-calendar__map-wrap iframe{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;border:0}.stadium-list-tab-calendar__map{position:absolute;inset:0;width:100%;height:100%;border:0}.stadium-list-tab-calendar__stadium-info{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;flex:1 1 auto}.stadium-list-tab-calendar__stadium-title-row{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:4px;min-width:0}.stadium-list-tab-calendar__stadium-name{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);flex:1 1 auto;min-width:0}.stadium-list-tab-calendar__stadium-link{display:inline-flex;align-items:center;gap:2px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.714;color:var(--color-primary);text-decoration:none}.stadium-list-tab-calendar__stadium-link img{flex-shrink:0}.stadium-list-tab-calendar__stadium-link:hover{text-decoration:underline}.stadium-list-tab-calendar__stadium-address{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary)}.stadium-list-tab-calendar__pagination{display:flex;justify-content:center;align-self:stretch;padding:16px 0 4px;margin-top:16px}.stadium-list-tab-calendar__pagination-nav.pagination{max-width:300px;gap:24px}.schedule-result-card{background-color:#fff}.stadium-list-tab-calendar__right{display:flex;flex-direction:column;align-self:stretch;gap:4px;flex:1 1 auto;min-width:0;box-sizing:border-box}.stadium-list-tab-calendar__today-block{display:flex;flex-direction:column;align-self:stretch;gap:4px;padding:8px 10px;background-color:var(--color-white);border-radius:4px;text-align:left}.stadium-list-tab-calendar__today-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.25;color:var(--color-text-primary);text-align:left}.stadium-list-tab-calendar__today-details{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:16px;flex-wrap:wrap;text-align:left}.stadium-list-tab-calendar__detail-divider{display:block;width:0;height:16px;border-left:1px solid var(--color-border-gray-dark);flex-shrink:0}.stadium-list-tab-calendar__detail-row{display:flex;flex-direction:row;gap:8px;align-items:center}.stadium-list-tab-calendar__detail-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary);text-align:left}.stadium-list-tab-calendar__detail-value{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary);text-align:left}.stadium-list-tab-calendar__detail-player-link{color:inherit;text-decoration:none}.stadium-list-tab-calendar__detail-player-link:hover{text-decoration:underline}.stadium-list-tab-calendar__next-dates{display:flex;flex-direction:column;align-self:stretch;gap:4px;padding:8px 10px;background-color:var(--color-white);border-radius:4px;text-align:left}.stadium-list-tab-calendar__next-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.25;color:var(--color-text-primary);text-align:left}.stadium-list-tab-calendar__next-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.714;color:var(--color-text-secondary);text-align:left}.stadium-list-tab-calendar__next-item{flex-shrink:0}.stadium-list-tab-calendar__next-dates-empty{margin:0;width:100%;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.714;color:var(--color-text-secondary);text-align:left}.stadium-list-tab-calendar__next-divider{display:block;width:0;height:16px;border-left:1px solid var(--color-border-gray-dark);flex-shrink:0}.stadium-list-tab-calendar__recent-matches{display:flex;flex-direction:column;gap:8px;margin-top:auto;min-width:0;text-align:left;border-radius:4px;background-color:#fff;padding:8px 10px}.stadium-cup-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.4;padding:4px 0}.stadium-list-tab-calendar__recent-matches .recent-match-card{flex-shrink:0}.stadium-list-tab-calendar__content-area{margin-top:var(--spacing-lg, 16px);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.stadium-list-tab-calendar__content-area-inner{min-height:120px;padding:16px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:8px;box-sizing:border-box;text-align:left}@media(max-width:1023px){.stadium-list-tab-calendar__content-card{gap:6px;padding:10px}.stadium-list-tab-calendar__stadium-info-row{align-items:start;gap:6px}.stadium-list-tab-calendar__stadium-name,.stadium-list-tab-calendar__stadium-name-link{font-size:var(--font-size-sm);line-height:1.4}.stadium-list-tab-calendar__stadium-link,.stadium-list-tab-calendar__stadium-address{font-size:var(--font-size-xs);line-height:1.4}.stadium-list-tab-calendar__content-row{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:6px;padding:6px;min-width:0;overflow:hidden}.stadium-list-tab-calendar__map-wrap{width:clamp(96px,28vw,168px);flex:0 0 clamp(96px,28vw,168px);min-height:0;align-self:stretch}.stadium-list-tab-calendar__right{min-width:0;flex:1 1 auto;gap:4px;overflow:hidden}.stadium-list-tab-calendar__recent-matches .recent-match-card{gap:6px;padding:8px}.stadium-list-tab-calendar__recent-matches .recent-match-card__header,.stadium-list-tab-calendar__recent-matches .recent-match-card__status,.stadium-list-tab-calendar__recent-matches .recent-match-card__status-text,.stadium-list-tab-calendar__recent-matches .recent-match-card__time,.stadium-list-tab-calendar__recent-matches .recent-match-card__time span,.stadium-list-tab-calendar__recent-matches .recent-match-card__detail-link span,.stadium-list-tab-calendar__recent-matches .recent-match-card__badge{font-size:var(--font-size-xs);line-height:1.35}.stadium-list-tab-calendar__recent-matches .recent-match-card__score-table,.stadium-list-tab-calendar__recent-matches .score-table--recent{width:100%;max-width:100%;min-width:0;overflow:hidden;--score-table-mobile-label-width: auto;--score-table-mobile-label-min-width: 0;--score-table-recent-label-width: auto;--score-table-recent-label-min-width: 0}.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__header-row,.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__team-row{width:100%;min-width:0;max-width:100%;gap:0}.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__cell-inning{display:none!important}.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__cell-label,.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__cell-label--team{position:static;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;padding-left:4px;padding-right:4px;overflow:hidden}.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__team-row .score-table__cell-label--team .score-table__team-link,.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__cell-label .score-table__cell-content{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs)!important;line-height:1.35}.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__cell-total,.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__cell-he{flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;font-size:var(--font-size-xs)!important;line-height:1.35}.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__header-row .score-table__cell-label,.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__header-row .score-table__cell-total,.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__header-row .score-table__cell-he{font-size:var(--font-size-xs)!important}.stadium-list-tab-calendar__today-block,.stadium-list-tab-calendar__next-dates,.stadium-list-tab-calendar__recent-matches{gap:2px;padding:6px 8px}.stadium-list-tab-calendar__today-label,.stadium-list-tab-calendar__next-label{font-size:var(--font-size-xs);line-height:1.3}.stadium-cup-name{font-size:var(--font-size-sm);line-height:1.3}.stadium-list-tab-calendar__today-details,.stadium-list-tab-calendar__next-list{gap:8px}.stadium-list-tab-calendar__detail-label,.stadium-list-tab-calendar__detail-value,.stadium-list-tab-calendar__next-list,.stadium-list-tab-calendar__next-dates-empty{font-size:var(--font-size-xs);line-height:1.4}.stadium-list-tab-calendar__detail-divider,.stadium-list-tab-calendar__next-divider{height:12px}.stadium-list-tab-calendar__pagination{padding:12px 0 4px;margin-top:8px}.stadium-list-tab-calendar__pagination-nav.pagination{max-width:100%;gap:16px}.stadium-list-tab-calendar__stadium-title-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}.stadium-list-tab-calendar__no-games{font-size:var(--font-size-xs)}}@media(max-width:768px){.stadium-list-tab-calendar__region-grid-wrap{width:100%;max-width:100%;min-width:0;overflow-x:visible}.stadium-list-tab-calendar__region-grid-wrap>*{min-width:0;width:100%}.stadium-list-tab-calendar__region-grid-wrap .stadium-region-grid{width:100%;min-width:0;--stadium-region-gap: 2px;--stadium-region-card-height: clamp(44px, 14vw, 64px)}.stadium-list-tab-calendar .stadium-region-grid__main-row,.stadium-list-tab-calendar .stadium-region-grid__left-block,.stadium-list-tab-calendar .stadium-region-grid__grid,.stadium-list-tab-calendar .stadium-region-grid__right-column{gap:2px!important;row-gap:2px!important;column-gap:2px!important}.stadium-list-tab-calendar .stadium-region-grid__summary{font-size:var(--font-size-xs);padding:6px}.stadium-list-tab-calendar .stadium-region-grid__card{gap:1px;padding:2px 3px}.stadium-list-tab-calendar .stadium-region-grid__prefecture{font-size:clamp(8px,2.4vw,12px)}.stadium-list-tab-calendar .stadium-region-grid__score,.stadium-list-tab-calendar .stadium-region-grid__bottom{font-size:clamp(7px,2vw,10px)}.stadium-list-tab-calendar__content-card{gap:4px;padding:8px}.stadium-list-tab-calendar__content-row{gap:4px;padding:4px}.stadium-list-tab-calendar__map-wrap{width:clamp(84px,26vw,120px);flex:0 0 clamp(84px,26vw,120px);min-height:0}.stadium-list-tab-calendar__today-block,.stadium-list-tab-calendar__next-dates,.stadium-list-tab-calendar__recent-matches{padding:4px 6px}.stadium-list-tab-calendar__today-details,.stadium-list-tab-calendar__next-list{gap:6px}.stadium-list-tab-calendar__recent-matches{margin-top:0;gap:4px;min-width:0;overflow:hidden}.stadium-list-tab-calendar__recent-matches .recent-match-card{gap:4px;padding:6px}.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__cell-total,.stadium-list-tab-calendar__recent-matches .score-table--recent .score-table__cell-he{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important}.stadium-list-tab-calendar__stadium-list{gap:8px}}.stadium-detail{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.link-icon{font-weight:var(--font-weight-semibold)}.stadium-detail__frame{background-color:var(--color-primary-lighter);border-radius:8px;padding:16px;box-shadow:0 0 1px 0 var(--color-bg-green-soft);max-width:1100px;width:100%;box-sizing:border-box}.stadium-detail__title{margin:0 0 16px;font-weight:var(--font-weight-bold);font-size:clamp(18px,4vw,24px);line-height:1.333;color:var(--color-white);text-align:left;word-break:break-word}.stadium-detail__card{background-color:var(--color-white);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;box-sizing:border-box}.stadium-detail__row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:100%;min-width:0;align-items:stretch}.stadium-detail__image-wrap{flex:0 0 auto;width:320px;min-width:240px;max-width:100%;min-height:240px;border-radius:4px;overflow:hidden;background-color:var(--color-bg-light-green);display:flex;flex-direction:column}.stadium-detail__image-placeholder{width:100%;height:100%;background-color:var(--color-bg-light-green)}.stadium-detail__image{display:block;width:100%;height:100%;object-fit:cover}.stadium-detail__google-map-wrap{width:100%;min-width:0;border-radius:4px;overflow:hidden;background:var(--color-bg-light-green);display:flex;flex-direction:column}.stadium-detail__google-map-wrap.stadium-list-tab-calendar__map-wrap,.stadium-detail__image-wrap .stadium-list-tab-calendar__map-wrap{position:relative!important;width:100%!important;height:100%!important;min-height:240px;flex:1 1 auto;align-self:stretch}.stadium-detail__google-map-wrap .stadium-list-tab-calendar__map,.stadium-detail__image-wrap .stadium-list-tab-calendar__map{position:absolute!important;inset:0;width:100%;height:100%}.stadium-detail__google-map-wrap .stadium-list-tab-calendar__map--embed iframe{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;border:0}.stadium-detail .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stadium-detail__info{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:10px}.stadium-detail__info-row{display:flex;flex-direction:row;align-items:flex-start;gap:8px;width:100%;min-width:0}.stadium-detail__info-row>svg{flex-shrink:0;margin-top:2px}.stadium-detail__info-text,.stadium-detail__info-link,.stadium-detail__specs{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-all;white-space:pre-wrap;overflow-wrap:break-word;flex:1 1 auto;min-width:0;display:block;font-family:Roboto;font-style:Regular;line-height:20px;vertical-align:middle}.schedule-result-card__body--with-img-content{padding:0!important}.stadium-detail__info-link{color:var(--color-primary);text-decoration:underline}.stadium-detail__info-link:hover{color:var(--color-primary-darker-text)}.stadium-detail__section-title{margin-top:16px;max-width:1100px;width:100%;min-width:0;box-sizing:border-box;background-color:var(--color-bg-light-green);border-radius:8px;padding:16px;gap:14px;align-items:flex-end}.stadium-detail__section-title .section-title{font-size:var(--font-size-lg);line-height:1.11;text-align:left}.stadium-detail__section-title .section-title-right{font-size:var(--font-size-lg);line-height:1.11;color:var(--color-primary)}.stadium-detail__section-title .section-title-right a{color:var(--color-primary);text-decoration:none}.stadium-detail__section-title .section-title-right a:hover{text-decoration:underline}@media(max-width:1023px){#today-matches .stadium-detail__section-title.section-title-header{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}#today-matches .stadium-detail__section-title .section-title-left{width:100%;flex:none}#today-matches .stadium-detail__section-title .section-title{flex:none;width:100%}#today-matches .stadium-detail__section-title .section-title-right{width:100%;text-align:left;font-size:var(--font-size-sm);line-height:1.4}.stadium-card__row-icon{width:12px;height:12px}.stadium-detail__info-text,.stadium-detail__info-link,.stadium-detail__specs{font-size:var(--font-size-xs)}.stadium-detail__title{font-size:var(--font-size-md);margin:0 0 10px}.stadium-detail__frame{padding:10px}}.stadium-detail__recent-matches{display:flex;flex-direction:column;gap:16px;margin-top:16px;max-width:1100px;width:100%;min-width:0;box-sizing:border-box;text-align:left}.stadium-detail__recent-matches .recent-match-card{width:100%;max-width:100%;min-width:0}.stadium-detail__recent-matches .recent-match-card.stadium-detail__match-card{padding:10px 16px;border-radius:4px;gap:16px;border:1px solid var(--color-border-green);box-sizing:border-box}.stadium-detail__recent-matches .stadium-detail__match-card .stadium-detail__compact-live-card{padding:10px 16px!important;border-radius:4px;gap:16px;background-color:var(--color-white);box-sizing:border-box}.stadium-detail__recent-matches .stadium-detail__match-card .stadium-detail__compact-live-card{width:100%;max-width:100%;min-width:0}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail,.stadium-detail__recent-matches .stadium-detail__compact-live-card>.recent-match-card__header--stadium-detail{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;margin:0;border-bottom:1px solid var(--color-border-green);min-width:0;align-self:stretch}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-main,.stadium-detail__recent-matches .stadium-detail__compact-live-card>.recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-main{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow:hidden}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-icon--stadium-detail{flex-shrink:0;width:16px;height:16px;object-fit:contain}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-line{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;overflow:hidden}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail>.recent-match-card__detail-link{flex-shrink:0;margin-left:auto;align-self:center;color:var(--color-text-red)}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-tournament{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail a.recent-match-card__header-stadium-detail-tournament{text-decoration:none}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail a.recent-match-card__header-stadium-detail-tournament:hover{text-decoration:underline}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-vrule{display:inline-block;width:1px;height:14px;margin:0 10px;background-color:var(--color-border-green);flex-shrink:0;align-self:center}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-status{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-status .recent-match-card__status-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.stadium-detail__match-card--live-link{border-radius:4px;gap:16px}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-time{margin-left:8px;padding-left:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__status-bracket--full{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.stadium-detail__recent-matches .stadium-detail__match-card--live-status .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-status .recent-match-card__status-label{color:var(--color-text-red)}.stadium-detail__compact-live-card{padding:10px 16px!important;border-radius:4px;border:1px solid var(--color-border-green)!important}.stadium-detail__recent-matches .stadium-detail__match-card .recent-match-card__detail-link span,.stadium-detail__recent-matches .stadium-detail__compact-live-card .recent-match-card__detail-link span{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71}.stadium-detail__recent-matches .stadium-detail__match-card .recent-match-card__detail-link span:after,.stadium-detail__recent-matches .stadium-detail__compact-live-card .recent-match-card__detail-link span:after{content:" »";font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.stadium-detail__recent-matches .stadium-detail__match-card .recent-match-card__detail-link svg,.stadium-detail__recent-matches .stadium-detail__compact-live-card .recent-match-card__detail-link svg{display:none}.stadium-detail__recent-matches .stadium-detail__match-card--live-link .recent-match-card__detail-link,.stadium-detail__recent-matches .stadium-detail__match-card--live-link .stadium-detail__compact-live-card .recent-match-card__detail-link,.stadium-detail__recent-matches .stadium-detail__match-card--live-status .stadium-detail__compact-live-card .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-status .recent-match-card__status-label,.stadium-detail__recent-matches .stadium-detail__match-card--live-status .stadium-detail__compact-live-card .recent-match-card__header--stadium-detail .recent-match-card__status-bracket--full{color:var(--color-text-red)}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}@media(max-width:1023px){.stadium-detail__recent-matches .recent-match-card__header--stadium-detail,.stadium-detail__recent-matches .stadium-detail__compact-live-card>.recent-match-card__header--stadium-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:8px;row-gap:6px;align-items:center;padding-bottom:10px}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-main{display:contents}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-icon--stadium-detail{display:none}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-line{display:contents}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-status{grid-column:1;grid-row:1;justify-self:start}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-status .recent-match-card__status-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary)}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail>.recent-match-card__detail-link{grid-column:2;grid-row:1;align-self:center;margin-left:0;color:var(--color-primary)}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-tournament{grid-column:1 / -1;grid-row:2;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.35;color:var(--color-primary);white-space:normal;overflow:visible;text-overflow:unset;width:100%}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-vrule,.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__status-bracket--full{display:none}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1 / -1;grid-row:3;justify-self:start;width:100%}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-time{margin-left:0;padding-left:0;font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.stadium-detail__recent-matches .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-time-prefix{display:none}.stadium-detail__recent-matches .stadium-detail__match-card--live-link .recent-match-card__header--stadium-detail>.recent-match-card__detail-link,.stadium-detail__recent-matches .stadium-detail__match-card--live-link .stadium-detail__compact-live-card .recent-match-card__header--stadium-detail>.recent-match-card__detail-link{color:var(--color-text-red)}.stadium-detail__recent-matches .stadium-detail__match-card--live-status .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-status .recent-match-card__status-label,.stadium-detail__recent-matches .stadium-detail__match-card--live-status .stadium-detail__compact-live-card .recent-match-card__header--stadium-detail .recent-match-card__header-stadium-detail-status .recent-match-card__status-label{color:var(--color-text-red)}}.stadium-detail__recent-matches .stadium-detail__match-card .recent-match-card__detail-players{justify-content:flex-start}.stadium-detail__recent-matches .stadium-detail__match-card .recent-match-card__player-name{color:var(--color-primary-lighter)}.stadium-detail__upcoming{margin-top:16px;max-width:1100px;width:100%;min-width:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;text-align:left}.stadium-detail__upcoming-title{padding:16px;background-color:var(--color-bg-light-green);border-radius:8px;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.11;color:var(--color-text-primary);text-align:left}.stadium-detail__upcoming-date-group{display:flex;flex-direction:column;gap:10px;min-width:0}.stadium-detail__upcoming-date-row{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.stadium-detail__upcoming-date-row>svg{flex-shrink:0}.stadium-detail__upcoming-date-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.stadium-detail__upcoming-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;min-width:0}.stadium-detail__upcoming-card{flex:1 1 calc((100% - 32px) / 3);min-width:0;max-width:calc((100% - 32px) / 3);padding:16px;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:4px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.stadium-detail__upcoming-card-tournament{padding-bottom:8px;border-bottom:1px solid var(--color-border-green);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);text-align:left}.stadium-detail__upcoming-card-body{display:flex;justify-content:space-between;gap:8px}.stadium-detail__upcoming-card-teams{display:flex;flex-direction:column;gap:8px}.stadium-detail__upcoming-card-teams span,.stadium-detail__upcoming-card-teams .stadium-detail__upcoming-card-team{display:block;padding-bottom:8px;width:100%;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary);text-align:left;word-break:break-word}a.stadium-detail__upcoming-card-team{text-decoration:none}a.stadium-detail__upcoming-card-team:hover{text-decoration:underline}.stadium-detail__upcoming-card-teams span:last-child,.stadium-detail__upcoming-card-teams .stadium-detail__upcoming-card-team:last-child{padding-bottom:0;border-bottom:none}.stadium-detail__upcoming-card-time{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary);text-align:left}.stadium-detail__show-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;margin-top:4px;padding:8px 20px;border:1px solid var(--color-border-green);border-radius:4px;background-color:var(--color-white);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary);cursor:pointer;transition:background-color .2s ease}.stadium-detail__show-more:hover{background-color:var(--color-bg-light-green)}.stadium-detail__show-more-icon--expanded{transform:rotate(180deg)}.stadium-detail__official-stats{margin-top:16px;max-width:1100px;width:100%;min-width:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;text-align:left}.stadium-detail__official-stats-header{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 16px;background-color:var(--color-bg-light-green);border-radius:8px;gap:14px}.stadium-detail__official-stats-title{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11;color:var(--color-text-primary);text-align:left}.stadium-detail__official-stats-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;background-color:var(--color-white);border-radius:4px;min-width:0;box-sizing:border-box}.stadium-detail__official-stats-block{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:0;padding:12px 16px 16px;background-color:var(--color-white);border:1px solid var(--color-border-light-green, #d7edd7);border-radius:8px;box-sizing:border-box}.stadium-detail__official-stats-block-header{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 0 8px;border-bottom:1px solid var(--color-border-light-green, #d7edd7)}.stadium-detail__official-stats-block-header .tag-title-box__tag{display:block;width:20px;height:16px;object-fit:contain;filter:none;opacity:1}.stadium-detail__official-stats-block-header>svg{flex-shrink:0}.stadium-detail__official-stats-block-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary, #333);text-align:left}.stadium-detail__official-stats-rows{display:flex;flex-direction:column;gap:0;margin-top:10px;min-width:0}.stadium-detail__official-stats-rows--formula,.stadium-detail__official-stats-rows--leagues{margin-top:12px;padding:12px 0}.stadium-detail__official-stats-rows--formula .stadium-detail__official-stats-row,.stadium-detail__official-stats-rows--leagues .stadium-detail__official-stats-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;max-width:100%;width:100%;padding:8px 0;box-sizing:border-box}.stadium-detail__official-stats-rows--formula .stadium-detail__official-stats-label,.stadium-detail__official-stats-rows--leagues .stadium-detail__official-stats-label{flex:1 1 0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.stadium-detail__official-stats-rows--leagues .stadium-detail__official-stats-label{color:var(--color-primary)}.stadium-detail__official-stats-rows--formula .stadium-detail__official-stats-value,.stadium-detail__official-stats-rows--leagues .stadium-detail__official-stats-value{flex:0 0 auto;align-self:flex-start;white-space:nowrap}@media(min-width:769px){.stadium-detail__official-stats-rows--formula .stadium-detail__official-stats-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:12px;align-items:center}.stadium-detail__official-stats-rows--formula .stadium-detail__official-stats-label{flex:unset;white-space:nowrap;overflow-wrap:normal;word-break:normal}.stadium-detail__official-stats-rows--formula .stadium-detail__official-stats-value{flex:unset;align-self:unset;justify-self:start}.stadium-detail__official-stats-rows--leagues .stadium-detail__official-stats-row{display:grid;grid-template-columns:18rem minmax(0,1fr);column-gap:12px;align-items:center}.stadium-detail__official-stats-rows--leagues .stadium-detail__official-stats-label{flex:unset;overflow-wrap:normal;word-break:break-word}.stadium-detail__official-stats-rows--leagues .stadium-detail__official-stats-value{flex:unset;align-self:unset;justify-self:start}}.stadium-detail__official-stats-row{min-width:0}.stadium-detail__official-stats-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-gray-dark, #333);text-align:left;min-width:0;word-break:break-word}a.stadium-detail__official-stats-label{text-decoration:none}a.stadium-detail__official-stats-label:hover{text-decoration:underline}.stadium-detail__official-stats-value{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:4px;flex-wrap:nowrap;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-gray-dark, #333)}.stadium-detail__official-stats-value-num{letter-spacing:2px}.stadium-detail__official-stats-value-suffix{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1;transform:translateY(1px)}.stadium-detail__home-runs{margin-top:16px;max-width:1100px;width:100%;min-width:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;text-align:left}.stadium-detail__home-runs-title{padding:16px;background-color:var(--color-bg-light-green);border-radius:8px;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:1.11;color:var(--color-text-primary);text-align:left}.stadium-detail__home-runs-table-wrap{overflow:hidden;border-radius:4px;min-width:0}.stadium-detail__home-runs-table-wrap .stadium-detail__stats-table.table-container{border:1px solid var(--color-border-green);border-radius:8px;background-color:var(--color-white);min-width:0;overflow:visible}.stadium-detail__home-runs-table-wrap .stadium-detail__stats-table .sortable-table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.stadium-detail__home-runs-table-wrap .stadium-detail__stats-table .sortable-table{table-layout:fixed;width:max-content;min-width:100%}.stadium-detail__home-runs-table-wrap .table-container:not(.stadium-detail__stats-table){border:1px solid var(--color-border-green);border-radius:8px;background-color:var(--color-white)}.stadium-detail__home-runs-table-wrap .sortable-table thead th{padding:4px 8px!important;background-color:var(--color-bg-green-light);border-bottom:1px solid var(--color-border-gray-pale);color:var(--color-text-primary)}.stadium-detail__home-runs-table-wrap .sortable-table thead th .header-label--pitching{font-weight:var(--font-weight-medium)!important;font-size:var(--font-size-sm)!important;letter-spacing:0!important}.stadium-detail__home-runs-table-wrap .sortable-table tbody td{padding:10px 16px;border-bottom:1px solid var(--color-border-gray-pale);color:var(--color-text-secondary);font-size:var(--font-size-sm);vertical-align:middle}.stadium-detail__home-runs-table-wrap .sortable-table tbody tr td:first-child{text-align:center;font-weight:var(--font-weight-medium)!important}.stadium-detail__home-runs-table-wrap .sortable-table tbody tr:last-child td{border-bottom:none}.stadium-detail__stats-table .sortable-table col:nth-child(1){width:45px!important}.stadium-detail__stats-table .sortable-table col:nth-child(2){width:160px!important}.stadium-detail__stats-table .sortable-table col:nth-child(3){width:140px!important}.stadium-detail__stats-table .sortable-table col:nth-child(4){width:120px!important}.stadium-detail__stats-table .sortable-table th.stadium-detail__stats-col-player,.stadium-detail__stats-table .sortable-table td.stadium-detail__stats-col-player{width:160px!important;min-width:160px!important;max-width:160px!important;box-sizing:border-box}.stadium-detail__stats-table .sortable-table th.stadium-detail__stats-col-teams,.stadium-detail__stats-table .sortable-table td.stadium-detail__stats-col-teams{width:140px!important;min-width:140px!important;max-width:140px!important;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.stadium-detail__stats-table .sortable-table th.stadium-detail__stats-col-gamelist,.stadium-detail__stats-table .sortable-table td.stadium-detail__stats-col-gamelist{width:120px!important;min-width:120px!important;max-width:120px!important;box-sizing:border-box}.stadium-detail__stats-table .sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(odd) td.sortable-table__sticky-col{background-color:var(--color-white)}.stadium-detail__stats-table .sortable-table-container--sticky-cols .sortable-table tbody tr:nth-child(2n) td.sortable-table__sticky-col{background-color:var(--color-bg-light-gray)}.stadium-detail__stats-table .sortable-table-container--sticky-cols .sortable-table thead th.sortable-table__sticky-col{background-color:var(--color-bg-green-light)}@media(max-width:1023px){.stadium-detail__stats-table .sortable-table col:nth-child(2){width:100px!important}.stadium-detail__stats-table .sortable-table col:nth-child(3){width:100px!important}.stadium-detail__stats-table .sortable-table col:nth-child(4){width:50px!important}.stadium-detail__stats-table .sortable-table th.stadium-detail__stats-col-player,.stadium-detail__stats-table .sortable-table td.stadium-detail__stats-col-player{width:100px!important;min-width:100px!important;max-width:100px!important;padding-left:8px!important;padding-right:8px!important}.stadium-detail__stats-table .sortable-table th.stadium-detail__stats-col-teams,.stadium-detail__stats-table .sortable-table td.stadium-detail__stats-col-teams{width:100px!important;min-width:100px!important;max-width:100px!important}.stadium-detail__stats-table .sortable-table th.stadium-detail__stats-col-gamelist,.stadium-detail__stats-table .sortable-table td.stadium-detail__stats-col-gamelist{width:50px!important;min-width:50px!important;max-width:50px!important;padding-left:4px!important;padding-right:4px!important}.stadium-detail__stats-table .sortable-table td.stadium-detail__stats-col-gamelist .stadium-detail__stats-gamelist-link{font-size:var(--font-size-xs);gap:0}.stadium-detail__upcoming-date-label,.stadium-detail__upcoming-card-tournament{font-size:var(--font-size-sm)}.stadium-detail__upcoming-card{padding:12px;gap:12px}.stadium-detail__upcoming-card-teams span,.stadium-detail__upcoming-card-teams .stadium-detail__upcoming-card-team{font-size:var(--font-size-xs);padding-bottom:0}.stadium-detail__upcoming-card-time{font-size:var(--font-size-xs)}.stadium-detail__show-more{font-size:var(--font-size-xs);padding:2px 6px}.stadium-detail__show-more svg{width:8px}.stadium-detail__official-stats-title{font-size:var(--font-size-md)}.stadium-detail__official-stats-block{padding:6px 10px 10px}.stadium-detail__official-stats-block-title{font-size:var(--font-size-sm)}.stadium-detail__official-stats-label,.stadium-detail__official-stats-value,.stadium-detail__official-stats-value-suffix{font-size:var(--font-size-xs)}.stadium-detail__home-runs-title{font-size:var(--font-size-md)}.stadium-detail__home-runs-table-wrap .sortable-table thead th .header-label--pitching,.stadium-detail__stats-table .stadium-detail__stats-player-link{font-size:var(--font-size-xs)!important}}.stadium-detail__stats-player-link{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary);text-decoration:none}.stadium-detail__stats-player-link:hover{text-decoration:underline}.stadium-detail__stats-gamelist-link{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary);text-decoration:none}.stadium-detail__stats-gamelist-link:hover{text-decoration:underline}.stadium-detail__stats-gamelist-link svg{flex-shrink:0;transform:rotate(-90deg)}.stadium-detail__back{margin:16px 0 0;font-size:var(--font-size-sm);text-align:left}.stadium-detail__back-link{color:var(--color-primary);text-decoration:underline}.stadium-detail__back-link:hover{color:var(--color-primary-darker-text)}.module-title-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;background-color:var(--color-white);max-width:1100px;width:100%;min-width:0;box-sizing:border-box}.module-title-list__item{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background-color:var(--color-bg-light-green);border:none;border-radius:4px;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex:0 1 auto;max-width:100%;box-sizing:border-box}@media(max-width:1023px){.module-title-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.module-title-list__item{width:100%;min-width:0;padding:8px 6px;font-size:var(--font-size-xs);white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word}}.module-title-list__item:hover{background-color:var(--color-bg-green-pale)}.module-title-list__item:active{background-color:var(--color-bg-light-green)}@media(max-width:640px){.stadium-detail__row{flex-direction:column;align-items:stretch}.stadium-detail__image-wrap{width:100%;min-width:240px;max-width:100%;margin:0 auto}.stadium-detail__upcoming-card{flex:1 1 100%;max-width:100%}}.game-list__backdrop{align-items:flex-start;padding:32px 24px}.game-list__container{width:100%!important;max-width:1280px!important;max-height:calc(100vh - 64px)}.game-list__container .dialog__content{overflow:hidden;min-height:0}.game-list__status{padding:32px 0;text-align:center;color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.game-list__table-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 200px);border:1px solid var(--color-border-green);border-radius:4px}.game-list__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-white)}.game-list__table thead{background-color:#e6f4e1}.game-list__th{position:sticky;top:0;z-index:1;background-color:#e6f4e1;color:var(--color-text-primary);font-weight:var(--font-weight-medium);padding:10px 12px;border-bottom:1px solid #C8E5C6;white-space:nowrap;text-align:center;box-sizing:border-box}.game-list__th--player,.game-list__th--game,.game-list__th--date,.game-list__th--pa{text-align:left}.game-list__sticky-col{position:sticky;left:0}.game-list__th.game-list__sticky-col{z-index:3;background-color:#e6f4e1;box-shadow:1px 0 #c8e5c6;width:auto;min-width:max-content}.game-list__td.game-list__sticky-col{z-index:2;background-color:var(--color-white);box-shadow:1px 0 0 var(--color-border-gray-pale);width:auto;min-width:max-content}.game-list__th--game{min-width:220px}.game-list__th--date{min-width:100px}.game-list__th--appearance{min-width:56px}.game-list__th--result{min-width:48px}.game-list__th--avg{min-width:56px}.game-list__th--stat{min-width:52px}.game-list__th--pa{min-width:140px}.game-list__td{padding:10px 12px;border-bottom:1px solid var(--color-border-gray-pale);color:var(--color-text-secondary);vertical-align:middle;white-space:nowrap;box-sizing:border-box;background-color:var(--color-white);text-align:center}.game-list__td--player{text-align:left}.game-list__td--game{min-width:220px;text-align:left;color:var(--color-primary);white-space:normal}.game-list__td--date{min-width:100px;text-align:left}.game-list__td--appearance,.game-list__td--result,.game-list__td--avg,.game-list__td--stat{text-align:center}.game-list__td--pa{min-width:140px;text-align:left;color:var(--color-warning);white-space:normal}.game-list__tr--summary td{font-weight:var(--font-weight-semibold);color:#314343}.game-list__link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-normal)}.game-list__link:hover{text-decoration:underline}.game-list__td--player .game-list__link,.game-list__game-cell,.game-list__game-cell .game-list__link,.game-list__game-weekday,.game-list__vs{color:var(--color-primary)}.game-list__td--pa .player-detail__pa-result{color:var(--color-warning)}.game-list__td--pa .player-detail__pa-result-hit{color:var(--color-error)}@media(hover:hover)and (pointer:fine){.game-list__table tbody tr:hover td,.game-list__table tbody tr:hover .game-list__td.game-list__sticky-col{background-color:var(--color-bg-green-tint-row)}}@media(max-width:768px){.game-list__backdrop{padding:16px 8px}.game-list__container{max-height:calc(100vh - 32px)}.game-list__table-wrapper{max-height:calc(100vh - 160px)}.game-list__th,.game-list__td{padding:8px 6px;font-size:12px}}.stadium-list-left{min-height:730px}.stadium-match-list{width:100%;min-width:0;max-width:1100px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.stadium-match-list__header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background-color:var(--color-bg-light-green);border-radius:8px;width:100%;min-width:0;box-sizing:border-box}.stadium-match-list__header-b{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;background-color:var(--color-bg-light-green);border-radius:8px;width:100%;min-width:0;box-sizing:border-box}.stadium-match-list__title{margin:0;font-weight:var(--font-weight-bold);font-size:18px;line-height:1.11;color:var(--color-text-primary);text-align:left}.stadium-match-list__date-selector{display:flex;flex-direction:row;align-items:center;gap:2px;flex-shrink:0}.stadium-match-list__date-selector__border{display:flex;flex-direction:row;align-items:center;gap:2px;border:1px solid var(--color-border-green);border-radius:8px;overflow:hidden}.stadium-match-list__date-calendar{display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;border-radius:4px 0 0 4px;background-color:var(--color-white);flex-shrink:0;box-sizing:border-box;border:1px solid var(--color-border-green);border-right:none}.stadium-match-list__date-calendar svg{width:20px;height:20px;object-fit:contain}.stadium-match-list__date-btn{display:flex;flex-direction:row;align-items:stretch;padding:0;border:none;background:none;cursor:pointer;min-height:36px;line-height:0;box-sizing:border-box;max-width:100%}.stadium-match-list__date-btn:focus,.stadium-match-list__date-btn:focus-visible,.stadium-match-list__date-btn:active{outline:none;box-shadow:none}.stadium-match-list__date-btn:disabled{cursor:not-allowed;opacity:.6}.stadium-match-list__date-btn-text-wrap{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;padding:8px 8px 8px 10px;min-height:36px;width:160px;max-width:min(160px,calc(100vw - 52px));background-color:var(--color-white);border-left:1px solid var(--color-border-green);border-radius:0 8px 8px 0;flex-shrink:0;box-sizing:border-box}.stadium-match-list__date-btn-label{font-family:var(--font-family);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:1.25em;text-align:center;color:var(--color-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stadium-match-list__date-btn-chevron{flex-shrink:0;transition:transform .2s}.stadium-match-list__date-btn-chevron--open{transform:rotate(180deg)}.stadium-match-list__date-btn:focus-visible .stadium-match-list__date-btn-text-wrap{outline:2px solid var(--color-primary);outline-offset:2px}.stadium-match-list__cards{display:grid;grid-template-columns:1fr;gap:16px;width:100%;min-width:0;box-sizing:border-box}.stadium-match-list__cards--schedule{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:400px){.stadium-match-list__cards--schedule{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px){.stadium-match-list__cards--schedule{grid-template-columns:repeat(3,1fr)}}.stadium-match-list__cards--schedule>*{width:100%;min-width:0}.stadium-match-list__date-dropdown{position:relative;display:inline-block}.stadium-match-list__date-dropdown-menu{position:absolute;top:100%;right:0;z-index:9999;min-width:320px;max-width:480px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;padding:16px;margin-top:4px;overflow:hidden;box-sizing:border-box}.stadium-match-list__calendar{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;box-sizing:border-box}.stadium-match-list__calendar-section-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);margin-bottom:12px;color:var(--color-text-primary)}.stadium-match-list__calendar-month-selector{margin-bottom:8px}.stadium-match-list__calendar-month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stadium-match-list__calendar-month-option{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;cursor:pointer;font-size:var(--font-size-sm);font-weight:400;transition:all .2s ease}.stadium-match-list__calendar-month-option:hover{background-color:#f0f0f0;border-color:#ccc}.stadium-match-list__calendar-month-option--selected{border:2px solid var(--color-primary);background-color:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold)}.stadium-match-list__calendar-month-option--selected:hover{background-color:var(--color-primary-dark, #1565c0);border-color:var(--color-primary-dark, #1565c0)}.stadium-match-list__calendar-view{border-top:1px solid #eee;padding-top:16px;width:100%;min-width:0;box-sizing:border-box}.stadium-match-list__calendar-header{margin-bottom:12px}.stadium-match-list__calendar-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center}.stadium-match-list__calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;margin-bottom:8px;box-sizing:border-box}.stadium-match-list__calendar-weekday{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:8px 0;color:#666;min-width:0}.stadium-match-list__calendar-weekday--sun{color:#d32f2f}.stadium-match-list__calendar-weekday--sat{color:#1976d2}.stadium-match-list__calendar-days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;box-sizing:border-box}.stadium-match-list__calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.stadium-match-list__calendar-day:hover{background-color:var(--color-border-green);font-weight:var(--font-weight-semibold)}.stadium-match-list__calendar-day--other-month{background-color:#f9f9f9;color:#bbb;border-color:#eee;cursor:default}.stadium-match-list__calendar-day--other-month:hover{background-color:#f9f9f9;border-color:#eee}.stadium-match-list__calendar-day--selected{background-color:var(--color-primary);border:2px solid var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold)}.stadium-match-list__calendar-day--selected:hover{background-color:var(--color-primary-dark, #1565c0);border-color:var(--color-primary-dark, #1565c0)}.stadium-match-list__calendar-day--today{border:2px solid #ff9800;font-weight:var(--font-weight-semibold)}.stadium-match-list__date-dropdown-item{padding:8px 16px;cursor:pointer;list-style:none;transition:background-color .2s ease}.stadium-match-list__date-dropdown-item:hover{background-color:#e0e0e0}.stadium-match-list__date-dropdown-item[aria-selected=true]{background-color:#f0f0f0;font-weight:var(--font-weight-semibold)}.stadium-match-list__card{padding:16px;border-radius:4px;border:1px solid var(--color-border-green);background-color:var(--color-white);display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%;min-width:0}.stadium-match-list__card-tournament{padding-bottom:8px;border-bottom:1px solid var(--color-border-green);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);text-align:left;word-break:break-word}a.stadium-match-list__card-tournament{display:block;text-decoration:none}a.stadium-match-list__card-tournament:hover{text-decoration:underline}.stadium-match-list__card-teams-info{display:flex;justify-content:space-between;align-items:start}.stadium-match-list__card-teams{display:flex;flex-direction:column;gap:8px}.stadium-match-list__card-teams span,.stadium-match-list__card-teams .stadium-match-list__card-team{display:block;padding-bottom:8px;width:100%;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-primary);text-align:left;word-break:break-word}a.stadium-match-list__card-team{text-decoration:none}a.stadium-match-list__card-team:hover{text-decoration:underline}.stadium-match-list__card-teams span:last-child,.stadium-match-list__card-teams .stadium-match-list__card-team:last-child{padding-bottom:0;border-bottom:none}.stadium-match-list__card-time{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.71;color:var(--color-text-primary);text-align:left}.stadium-match-list__official{width:100%;min-width:0;display:flex;flex-direction:column;align-self:stretch;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:4px;overflow:hidden;box-sizing:border-box}.stadium-match-list__official-title{margin:0;padding:10px 16px;background-color:var(--color-bg-cyan);font-weight:var(--font-weight-bold);font-size:clamp(16px,3.5vw,18px);line-height:1.78;color:var(--color-text-primary);text-align:left;flex-shrink:0}.stadium-match-list__official-scroll{overflow-x:auto;overflow-y:hidden;background-color:var(--color-white);-webkit-overflow-scrolling:touch;min-width:0;scrollbar-width:thin}.stadium-match-list__official-scroll::-webkit-scrollbar{height:6px}.stadium-match-list__official-scroll::-webkit-scrollbar-track{background:var(--color-bg-gray-pale)}.stadium-match-list__official-scroll::-webkit-scrollbar-thumb{background:var(--color-border-gray);border-radius:3px}.stadium-match-list__official-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-border-gray-dark)}.stadium-match-list__official-row{display:flex;flex-direction:row;align-items:stretch;gap:0;min-width:max-content;border-bottom:1px solid #C8E5C6}.stadium-match-list__official-row:last-child{border-bottom:none}.stadium-match-list__official-league{flex-shrink:0;padding:8px 16px;min-width:200px;width:200px;background-color:#fcfdff;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);white-space:nowrap;display:flex;align-items:center}a.stadium-match-list__official-league{text-decoration:none}a.stadium-match-list__official-league:hover{text-decoration:underline}.stadium-match-list__official-panel{flex:0 0 auto;width:840px;max-width:100%;min-width:280px;display:flex;flex-direction:column;background-color:var(--color-white);border-left:1px solid var(--color-border-gray-pale);box-sizing:border-box}.stadium-match-list__official-item{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--color-border-gray-pale);min-width:0}.stadium-match-list__official-item:last-child{border-bottom:none}.stadium-match-list__official-tournament{min-width:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-primary);text-align:left;word-break:break-word}a.stadium-match-list__official-tournament{text-decoration:none}a.stadium-match-list__official-tournament:hover{text-decoration:underline}.stadium-match-list__official-divider{flex-shrink:0;width:1px;height:16px;background-color:var(--color-border-gray-dark)}.stadium-match-list__official-date{flex-shrink:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-primary);white-space:nowrap}@media(min-width:1024px){.stadium-match-list__date-dropdown-menu.stadium-match-list__calendar{width:360px;min-width:360px;max-width:360px}}@media(max-width:1023px){.stadium-match-list{overflow:visible}.stadium-match-list__card{padding:8px!important;gap:8px!important}.stadium-match-list__header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px;overflow:visible}.stadium-match-list__title{width:100%;font-size:var(--font-size-md);line-height:1.35}.stadium-match-list__card-tournament{font-size:var(--font-size-sm)}.stadium-match-list__card-teams span,.stadium-match-list__card-teams .stadium-match-list__card-team,.stadium-match-list__card-time{font-size:var(--font-size-xs)}.stadium-match-list__date-selector{flex:none;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;overflow:visible;position:relative}.stadium-match-list__date-dropdown{flex:1 1 0;display:flex;min-width:0;width:auto;max-width:none;overflow:visible;position:static}.stadium-match-list__date-selector>.date-dropdown{flex:1 1 0;min-width:0;display:flex}.stadium-match-list__date-selector>.date-dropdown .date-dropdown__trigger{width:100%;min-width:0}.stadium-match-list__date-selector>.date-dropdown .date-dropdown__trigger-text{flex:1;min-width:0}.stadium-match-list__date-selector>.date-dropdown .date-dropdown__text-wrap{width:100%;max-width:none;border:1px solid var(--color-border-green);border-left:none;border-radius:0 8px 8px 0}.stadium-match-list__date-selector>.date-dropdown .date-dropdown__icon-wrap--bordered{border-radius:8px 0 0 8px}.stadium-match-list__date-dropdown .stadium-match-list__date-btn{width:100%;min-width:0;justify-content:stretch}.stadium-match-list__date-dropdown .stadium-match-list__date-btn-text-wrap{width:100%;max-width:none;border:1px solid var(--color-border-green);border-radius:8px;justify-content:center}.stadium-match-list__date-dropdown-menu.stadium-match-list__calendar{left:0!important;right:0!important;top:calc(100% + 4px)!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:12px;box-sizing:border-box;overflow:hidden}.stadium-match-list__calendar{width:100%;min-width:0}.stadium-match-list__calendar-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stadium-match-list__calendar-weekdays,.stadium-match-list__calendar-days-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.stadium-match-list__calendar-section-title{font-size:var(--font-size-sm)}.stadium-match-list__calendar-month-option{padding:2px 6px!important;font-size:var(--font-size-xs)}.stadium-match-list__calendar-title{font-size:var(--font-size-sm)}.stadium-match-list__calendar-day{font-size:var(--font-size-xs);padding:2px 6px}.stadium-match-list__official-league,.stadium-match-list__official-tournament,.stadium-match-list__official-date{font-size:var(--font-size-xs)}.stadium-match-list__official-divider{height:12px}}.tournament-top{display:flex;flex-direction:column;align-self:stretch;gap:24px;min-width:0;box-sizing:border-box}.tournament-top__error{display:flex;flex-direction:column;align-self:stretch;gap:24px;padding:16px;min-width:0;box-sizing:border-box;background-color:var(--color-white);border-radius:var(--radius-md)}.tournament-top__card{display:flex;flex-direction:column;align-self:stretch;gap:24px;padding:16px;min-width:0;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border-light-green);border-radius:var(--radius-md)}.tournament-top__podium{display:flex;flex-direction:row;align-items:stretch;justify-content:space-evenly;align-self:stretch;gap:0;padding:16px;min-width:0;box-sizing:border-box;background:#e6f4f4cc;border-radius:var(--radius-md)}.tournament-top__podium--single{justify-content:center}.tournament-top__podium-item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 12px;box-sizing:border-box}.tournament-top__podium--single .tournament-top__podium-item{flex:0 1 auto;max-width:100%}.tournament-top__divider{width:1px;flex-shrink:0;align-self:stretch;background-color:var(--color-border-gray)}.tournament-top__podium-team-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0}.tournament-top__podium-team--link{text-decoration:none;color:inherit}.tournament-top__podium-team--link:hover{color:var(--color-primary);text-decoration:none}.tournament-top__podium-team-note{font-family:var(--font-family-inter);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary);text-align:center;max-width:100%}.tournament-top__podium-label{font-family:var(--font-family-roboto);font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.tournament-top__podium-team{font-family:var(--font-family-roboto);font-weight:var(--font-weight-bold);font-size:20px;line-height:1.2;text-align:center;color:var(--color-primary);min-width:0;overflow-wrap:anywhere}.tournament-top__details{display:flex;flex-direction:column;gap:16px;padding-right:0;min-width:0;box-sizing:border-box}.tournament-top__detail-row{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:16px;align-items:baseline;min-width:0}.tournament-top__detail-label{font-family:var(--font-family-roboto);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary);text-align:left;white-space:nowrap}.tournament-top__detail-value{font-family:var(--font-family-inter);font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);text-align:left;min-width:0;overflow-wrap:anywhere}.tournament-top__value-with-icon{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0}.tournament-top__value-strong{font-family:var(--font-family-inter);font-weight:var(--font-weight-medium);color:var(--color-primary)}.tournament-top__value-icon{width:8px;height:8px;flex-shrink:0}.tournament-top__detail-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-width:0}.tournament-top__detail-link:hover{color:var(--color-primary);text-decoration:none}.tournament-top__contact{gap:16px}.tournament-top__contact-header{display:flex;flex-direction:row;align-self:stretch;gap:8px;padding:0 0 8px;box-sizing:border-box;border-bottom:1px solid var(--color-border-green)}.tournament-top__contact-title{font-family:var(--font-family-roboto);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.tournament-top__contact-body{font-family:var(--font-family-roboto);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:2.2857142857142856;color:var(--color-text-secondary);white-space:pre-wrap}.tournament-top__notice{margin-top:0}.tournament-top__podium--skeleton .tournament-top__podium-item{min-height:48px;background-color:var(--color-bg-gray-pale);border-radius:var(--radius-sm);position:relative;overflow:hidden}.tournament-top__podium--skeleton .tournament-top__podium-item:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-white-50) 50%,transparent 100%);animation:tournament-top-skeleton-shimmer 1.5s ease-in-out infinite;pointer-events:none}.tournament-top__detail-label--skeleton,.tournament-top__detail-value--skeleton{min-height:20px;background-color:var(--color-bg-gray-pale);border-radius:var(--radius-sm);position:relative;overflow:hidden}.tournament-top__detail-label--skeleton:after,.tournament-top__detail-value--skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-white-50) 50%,transparent 100%);animation:tournament-top-skeleton-shimmer 1.5s ease-in-out infinite;pointer-events:none}@keyframes tournament-top-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tournament-top__message{text-align:center;color:var(--color-text-secondary)}.tournament-top__message--error{color:var(--color-error, #b71c1c)}.tournament-top__other__details{display:flex;flex-direction:column;gap:16px;align-self:stretch;min-width:0}.tournament-top__team__details,.tournament-top__school__details{align-self:stretch;min-width:0;box-sizing:border-box}.tournament-top__team__details .tournament-top__other-participating,.tournament-top__school__details .tournament-top__other-participating{border:1px solid #eeeeee;border-radius:8px;background-color:var(--color-white);box-shadow:none}.tournament-top__team__details .tournament-top__other-participating-header,.tournament-top__school__details .tournament-top__other-participating-header{background-color:#e6f4f1;border-bottom:1px solid #e0eeed;padding:12px 16px}.tournament-top__team__details .tournament-top__other-participating-row,.tournament-top__school__details .tournament-top__other-participating-row{border-bottom:1px solid #eeeeee;padding:12px 16px}.tournament-top__other-awards-card{display:flex;flex-direction:column;gap:0;padding:0;background-color:var(--color-white);border:1px solid rgba(215,237,215,1);border-radius:var(--radius-md);box-sizing:border-box;overflow:hidden}.tournament-top__other-award-row{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);column-gap:20px;row-gap:4px;padding:14px 16px;align-items:start;box-sizing:border-box}.tournament-top__other-award-row:last-child{border-bottom:none}.tournament-top__other-award-label{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.tournament-top__other-award-value{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere}.tournament-top__other-award-link{font-weight:var(--font-weight-normal);color:var(--color-primary);text-decoration:none}.tournament-top__other-award-link:hover{text-decoration:underline}.tournament-top__other-award-text{font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.tournament-top__other-award-note{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.tournament-top__other-participating{display:flex;flex-direction:column;gap:0;background-color:var(--color-white);border:1px solid #eeeeee;border-radius:var(--radius-md);box-sizing:border-box;overflow:hidden}.tournament-top__other-participating-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background-color:var(--color-bg-green-light, #e6f4f4);border-bottom:1px solid #e0eeed;box-sizing:border-box}.tournament-top__other-participating-header-title{font-family:var(--font-family-roboto);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);color:var(--color-primary)}.tournament-top__other-participating-header-title--link{text-decoration:none}.tournament-top__other-participating-header-count{font-family:var(--font-family-roboto);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);color:var(--color-text-primary)}.tournament-top__other-participating-body{display:flex;flex-direction:column}.tournament-top__other-participating-row{display:grid;grid-template-columns:minmax(100px,.38fr) minmax(0,1fr);column-gap:16px;padding:12px 16px;border-bottom:1px solid #eeeeee;align-items:start;box-sizing:border-box}.tournament-top__other-participating-row:last-child{border-bottom:none}.tournament-top__other-participating-label{font-family:var(--font-family-roboto);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-primary)}.tournament-top__other-participating-teams{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-start;min-width:0}.tournament-top__other-team-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.tournament-top__other-team-item .tournament-top__podium-team-note{text-align:left}.tournament-top__other-team-link{font-family:var(--font-family-inter);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5;color:var(--color-primary);text-decoration:none}.tournament-top__other-team-link:hover{text-decoration:underline}.tournament-top__other-team-text{font-size:var(--font-size-md);color:var(--color-text-secondary)}@media(max-width:1023px){.tournament-top__contact-title,.notice-box__title{font-size:var(--font-size-sm)}.tournament-top__detail-row{flex-direction:row!important}.tournament-top__detail-label{max-width:28%}.tournament-top__contact-body,.notice-box__text{font-size:var(--font-size-xs)}.tournament-top__podium-team,a.tournament-top__podium-team--link{font-size:var(--font-size-xs);line-height:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.tournament-top__podium-item{padding:0;gap:0}.tournament-top__podium-label{font-size:var(--font-size-xs);line-height:normal}.tournament-top__details{gap:6px;padding-right:0}}@media(max-width:768px){.tournament-top{gap:16px}.tournament-top__card{gap:16px;padding:12px}.tournament-top__podium{flex-direction:column;gap:12px;padding:12px}.tournament-top__podium-team-wrap{gap:2px;width:100%}a.tournament-top__podium-team--link{display:block;width:100%;min-width:0;text-align:center}.tournament-top__podium-team-note{font-size:var(--font-size-xs);line-height:1.35}.tournament-top__divider{width:100%;height:1px}.tournament-top__other-award-row,.tournament-top__other-participating-row,.tournament-top__team__details .tournament-top__other-participating-row,.tournament-top__school__details .tournament-top__other-participating-row{grid-template-columns:1fr}.tournament-top__detail-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0}.tournament-top__detail-label,.tournament-top__detail-value{text-align:left;white-space:normal;width:100%;margin:0}.tournament-top__detail-label{font-size:var(--font-size-xs);line-height:18px}.tournament-top__detail-value,.tournament-top__detail-link,.tournament-top__value-with-icon{font-size:var(--font-size-xs);line-height:20px}.tournament-top__value-with-icon{justify-content:flex-start}}.tournament-bracket.tournament_bracket{display:flex;flex-direction:column;gap:var(--spacing-lg);align-self:stretch;width:100%;min-width:0}.tournament-bracket__section-title.section-title-header{align-items:center}.tournament-bracket_pdf-content{border:1px solid #C8E5C6;padding:16px;border-radius:4px;container-type:inline-size}.tournament-bracket__info{display:flex;flex-direction:row;align-items:center;align-self:stretch;gap:10px;padding:0 0 var(--spacing-md);margin-bottom:2px;border-bottom:1px solid var(--color-border-light-green);flex-wrap:wrap;min-width:0;box-sizing:border-box}.tournament-bracket__info-text{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.tournament-bracket__info-dot{width:10px;height:10px;border-radius:50%;background-color:var(--color-accent-green);flex-shrink:0}.tournament-bracket__content{display:flex;flex-direction:column;gap:var(--spacing-xl);align-items:stretch;align-self:stretch;width:100%;min-width:0;box-sizing:border-box;border-radius:var(--radius-md);overflow:hidden;container-type:inline-size}.tournament-bracket__placeholder{margin:0;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-secondary);text-align:center;padding:var(--spacing-xl) var(--spacing-md)}.tournament-bracket__diagram{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.tournament-bracket__image-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-color:var(--color-border-gray) transparent}.tournament-bracket__image-scroll::-webkit-scrollbar{height:8px}.tournament-bracket__image-scroll::-webkit-scrollbar-thumb{background:var(--color-border-gray);border-radius:4px}.tournament-bracket__image-frame{display:inline-block;min-width:min-content;max-width:100%;box-sizing:border-box;background-color:var(--color-bg-white);border-radius:var(--radius-sm);box-shadow:0 1px 2px #0000000a}.tournament-bracket__image-wrap{position:relative;display:inline-block;min-width:min-content;vertical-align:top}.tournament-bracket__image{display:block;max-width:100%;height:auto;object-fit:contain;vertical-align:top}.tournament-bracket__dot{position:absolute;transform:translate(-50%,-50%);width:16px;height:16px;padding:0;border:1px solid white;border-radius:50%;background:#6bbd6b;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.tournament-bracket__dot:hover{background:#0a676738;border-color:var(--color-primary-dark)}.tournament-bracket__dot:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;background:#0a676738}@media(max-width:1023px){.tournament-bracket.tournament_bracket{gap:12px}.tournament-bracket_pdf-content{padding:clamp(6px,2cqw,10px);border-radius:4px}.tournament-bracket__info{gap:clamp(4px,1.2cqw,6px);padding:0 0 clamp(6px,1.8cqw,8px);margin-bottom:0}.tournament-bracket__info-text{font-size:clamp(.6875rem,2.2cqw + .35rem,var(--font-size-xs));line-height:1.4}.tournament-bracket__info-dot{width:clamp(6px,1.4cqw,8px);height:clamp(6px,1.4cqw,8px)}.tournament-bracket__content{gap:clamp(8px,2.5cqw,12px);padding:0;overflow:visible;align-items:center}.tournament-bracket__diagram{gap:clamp(6px,2cqw,10px);width:100%;max-width:100%;align-items:center}.tournament-bracket__placeholder{font-size:clamp(.75rem,2.4cqw + .35rem,var(--font-size-sm));padding:clamp(12px,3.5cqw,16px) clamp(8px,2.5cqw,10px)}.tournament-bracket__image-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;display:flex;justify-content:center;overscroll-behavior-x:contain}.tournament-bracket__image-frame{display:block;width:100%;max-width:100%;min-width:0;padding:0;background-color:transparent;border-radius:0;box-shadow:none;box-sizing:border-box}.tournament-bracket__image-wrap{position:relative;display:block;width:100%;min-width:0;line-height:0}.tournament-bracket__image{display:block;width:100%;max-width:100%;height:auto;min-width:0;object-fit:contain;vertical-align:top}.tournament-bracket__dot{width:clamp(8px,2cqw,14px);height:clamp(8px,2cqw,14px);border-width:1px}}@media(max-width:768px){.tournament-bracket_pdf-content{padding:clamp(4px,1.5cqw,8px)}.tournament-bracket__content{gap:clamp(6px,2cqw,10px)}.tournament-bracket__dot{width:clamp(7px,1.8cqw,12px);height:clamp(7px,1.8cqw,12px)}}.tournament-tournament{display:flex;flex-direction:column;gap:var(--spacing-lg);align-self:stretch;width:100%;min-width:0}.tournament-tournament__section-title.section-title-header{align-items:flex-end}.tournament-tournament__card{width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px;background:#fff;border:1px solid #C8E5C6;border-radius:4px}.tournament-tournament__header,.tournament-tournament__embed-container .omyutnm.tournament .head{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px;border-bottom:1px solid #C8E5C6;min-width:0;position:relative}.tournament-tournament__header-left{display:flex;align-items:center;gap:8px;min-width:0}.tournament-tournament__header-icon{width:20px;height:16px;flex:0 0 auto;display:block}.tournament-tournament__header-title,.tournament-tournament__embed-container .omyutnm.tournament .head .head_title{margin:0;min-width:0;font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:16px;line-height:1.5;color:#314343;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:0;border-left:0}.omyutnm.tournament .phaseHead ul li.empty{border:none!important}.tournament-tournament__header-action,.tournament-tournament__embed-container .omyutnm.tournament .head>a{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;flex:0 0 auto;max-width:55%}.tournament-tournament__embed-container .omyutnm.tournament .head>a{font-family:Roboto,Arial,sans-serif;font-weight:500;font-size:14px;line-height:1.7142857142857142;color:#0a6767;text-decoration:none;box-sizing:border-box}.tournament-tournament__embed-container .omyutnm.tournament .head>a:visited{color:#0a6767}.tournament-tournament__embed-container .omyutnm.tournament .head>a i{font-size:18px;line-height:1;color:#0a6767}.tournament-tournament__header-action:focus-visible,.tournament-tournament__embed-container .omyutnm.tournament .head>a:focus-visible{outline:2px solid #0A6767;outline-offset:2px}.tournament-tournament__header-action-icon{width:20px;height:18px;flex:0 0 auto;display:block}.tournament-tournament__header-action-text{font-family:Roboto,Arial,sans-serif;font-weight:500;font-size:14px;line-height:1.7142857142857142;color:#0a6767;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tournament-tournament__header-action-arrow{width:9px;height:8px;flex:0 0 auto;display:block}.tournament-tournament__skeleton-area{display:flex;flex-direction:column;gap:12px;padding:8px 0}.tournament-tournament__skeleton-row{border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:tournament-skeleton-shimmer 1.4s infinite}.tournament-tournament__skeleton-row--lg{height:120px;width:100%}.tournament-tournament__skeleton-row--md{height:80px;width:85%}.tournament-tournament__skeleton-row--sm{height:40px;width:60%}@keyframes tournament-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tournament-tournament__error{padding:24px 16px;text-align:center;color:#677878;font-size:14px;line-height:1.6;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.tournament-tournament__embed-container{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tournament-tournament__embed-container--hidden{display:none}.tournament-tournament__embed-container .omyutnm.tournament{padding:0;background-color:transparent}.tournament-tournament__embed-container .omyutnm.tournament .phaseHead{margin-bottom:0}.tournament-tournament__embed-container .omyutnm.tournament .phaseHead ul{background-color:#e7f4e7;border-radius:4px;padding:8px;gap:8px;border:none}.tournament-tournament__embed-container .omyutnm.tournament .phaseHead ul li.phase a,.tournament-tournament__embed-container .omyutnm.tournament .phaseHead ul li:first-child a{border:none;border-radius:4px;padding:8px 16px;background-color:#e7f4e7;color:#0a6767;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.1429;text-decoration:none;white-space:nowrap}.tournament-tournament__embed-container .omyutnm.tournament .phaseHead ul li.phase a.current,.tournament-tournament__embed-container .omyutnm.tournament .phaseHead ul li:first-child a.current{background-color:#0a6767;color:#fff;font-weight:600;border-bottom:none}.tournament-tournament__embed-container .omyutnm.tournament .roundHead{margin:16px 0;align-items:center}.tournament-tournament__embed-container .omyutnm.tournament .roundHead span.btn{width:28px;height:28px;background-color:#f3f3f3;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}.tournament-tournament__embed-container .omyutnm.tournament .roundHead span.btn.inactive{opacity:.4}.tournament-tournament__embed-container .omyutnm.tournament .roundHead span:not(.btn){position:static;right:auto;left:auto;width:auto;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.25;color:#677878;text-align:center}.tournament-tournament__embed-container .omyutnm.tournament .roundHead .round3-head span{width:32.6%}.tournament-tournament__embed-container .omyutnm.tournament .game{border:1px solid #D0D0D0;border-radius:8px;padding:12px;max-width:260px;margin-bottom:20px;box-sizing:border-box;overflow:visible}@media(min-width:1024px){.tournament-tournament__embed-container .omyutnm.tournament .game .game_in{height:74px!important;min-height:74px}}.tournament-tournament__embed-container .omyutnm.tournament .game .teamRow .teamName{font-family:Arial,sans-serif;font-size:14px;font-weight:400;color:#0a6767}.tournament-tournament__embed-container .omyutnm.tournament .game .teamRow .teamName.jump-team{color:#0a6767}.tournament-tournament__embed-container .omyutnm.tournament .game .teamRow .teamScore{background-color:#fff;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:600;color:#314343;line-height:1.25}.tournament-tournament__embed-container .omyutnm.tournament .game .teamRow .teamScore.win-score{color:#e26969}.omyutnm.tournament .game .teamRow.top{border:none!important}.tournament-tournament__embed-container .omyutnm.tournament .game .teamRow,.omyutnm.tournament .game .gameStatus{border-left:none!important;border-right:none!important;border-bottom:none!important;border-color:#e5e7eb}.tournament-tournament__embed-container .omyutnm.tournament .game .gameStatus{border-color:#c4c4c4;color:#0a6767;padding:6px 0 2px;margin-top:4px;min-height:0;height:auto;overflow:visible;line-height:1.35;box-sizing:border-box}.tournament-tournament__embed-container .omyutnm.tournament .game .gameStatus a{font-size:16px;font-weight:500;color:#0a6767;display:block;width:100%;min-width:0;text-decoration:none;word-break:keep-all;overflow-wrap:normal}.tournament-tournament__embed-container .omyutnm.tournament.v_omyutech .game ._game>span,.tournament-tournament__embed-container .omyutnm.tournament .game ._game>span{float:none!important;position:static!important;width:auto!important;max-width:100%;line-height:1.35}.tournament-tournament__embed-container .omyutnm.tournament.v_omyutech .game ._game,.tournament-tournament__embed-container .omyutnm.tournament .game ._game{width:100%;min-width:0;height:auto!important;overflow:visible!important;box-sizing:border-box}.tournament-tournament__embed-container .omyutnm.tournament .game ._game>span:nth-child(3),.tournament-tournament__embed-container .omyutnm.tournament .game ._game>span:nth-child(4){white-space:nowrap;word-break:keep-all}.tournament-tournament__embed-container .omyutnm.tournament .round:after{border-top-color:#d0d0d0}.tournament-tournament__embed-container .omyutnm.tournament .round>.lineBox,.omyutnm.tournament .round3 .game4>.lineBox{border-top:2px solid #D0D0D0;border-bottom:2px solid #D0D0D0;border-right:2px solid #D0D0D0;border-left:none!important}.omyutnm.tournament .game .teamRow,.tournament-tournament__embed-container .omyutnm.tournament.v_omyutech .game ._game{padding:0!important}.omyutnm.tournament .round>.lineBox .line,.omyutnm.tournament .game4>.lineBox .line{border-right:none!important}.tournament-tournament__embed-container .omyutnm.tournament .round>.lineBox .line{border-color:#d0d0d0}.tournament-tournament__embed-container .omyutnm.tournament .round3 .game4:after{border-top-color:#d0d0d0}.omyutnm.tournament .round>.lineBox{top:21%!important;height:50%!important}.omyutnm.tournament .game4>.lineBox{top:23%!important;height:50%!important}.omyutnm.tournament .round:after,.omyutnm.tournament .round3 .game4:after{top:48%!important}@media(min-width:1024px){.tournament-tournament__embed-container .omyutnm.tournament.v_omyutech .game ._game>span:nth-child(2),.tournament-tournament__embed-container .omyutnm.tournament .game ._game>span:nth-child(2){margin-right:15px}}@media(max-width:1023px){.tournament-tournament__card{padding:10px;gap:10px}.tournament-tournament__embed-container .omyutnm.tournament{min-width:min-content}.tournament-tournament__header,.tournament-tournament__embed-container .omyutnm.tournament .head{padding-bottom:8px}.tournament-tournament__embed-container .omyutnm.tournament .head .head_title{font-size:14px;line-height:1.35}.tournament-tournament__embed-container .omyutnm.tournament .head>a{font-size:12px;line-height:1.4;max-width:48%}.tournament-tournament__embed-container .omyutnm.tournament .phaseHead ul{padding:6px;gap:6px}.tournament-tournament__embed-container .omyutnm.tournament .phaseHead ul li.phase a,.tournament-tournament__embed-container .omyutnm.tournament .phaseHead ul li:first-child a{padding:6px 10px;font-size:12px}.tournament-tournament__embed-container .omyutnm.tournament .roundHead{margin:10px 0;gap:8px}.tournament-tournament__embed-container .omyutnm.tournament .roundHead span.btn{width:24px;height:24px;font-size:12px}.tournament-tournament__embed-container .omyutnm.tournament .roundHead span:not(.btn){font-size:12px;line-height:1.3}.tournament-tournament__embed-container .omyutnm.tournament .game{width:168px;max-width:168px;padding:8px 8px 10px;margin-bottom:10px}.tournament-tournament__embed-container .omyutnm.tournament .game .game_in{height:auto!important;min-height:0!important;overflow:visible}.tournament-tournament__embed-container .omyutnm.tournament .game .teamRow .teamName{font-size:11px;line-height:1.3}.tournament-tournament__embed-container .omyutnm.tournament .game .teamRow .teamScore{font-size:13px;line-height:1.25;margin-right:0!important}.tournament-tournament__embed-container .omyutnm.tournament .game .gameStatus{padding:4px 0 0;margin-top:2px;font-size:10px}.tournament-tournament__embed-container .omyutnm.tournament .game .gameStatus a{font-size:10px;line-height:1.35;word-break:keep-all;overflow-wrap:normal}.tournament-tournament__embed-container .omyutnm.tournament.v_omyutech .game ._game,.tournament-tournament__embed-container .omyutnm.tournament .game ._game{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:4px;row-gap:2px;padding:0!important}.tournament-tournament__embed-container .omyutnm.tournament .game ._game>span{margin:0!important;padding:0!important}.tournament-tournament__embed-container .omyutnm.tournament .game ._game:after{content:"";flex-basis:100%;width:0;height:0;order:3}.tournament-tournament__embed-container .omyutnm.tournament .game ._game>span:nth-child(1){order:1;flex:0 0 auto;white-space:nowrap}.tournament-tournament__embed-container .omyutnm.tournament .game ._game>span:nth-child(2){order:2;flex:1 1 auto;min-width:0;margin-right:0!important;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.tournament-tournament__embed-container .omyutnm.tournament .game ._game>span:nth-child(3){order:4;flex:0 0 auto;margin-left:auto;white-space:nowrap;word-break:keep-all}.tournament-tournament__embed-container .omyutnm.tournament .game ._game>span:nth-child(4){order:5;flex:0 0 auto;white-space:nowrap}.tournament-tournament__embed-container .omyutnm.tournament .round>.lineBox,.tournament-tournament__embed-container .omyutnm.tournament .round3 .game4>.lineBox{top:24%!important;height:48%!important;transform:translate(-4%)!important;border-top-width:1px;border-bottom-width:1px;border-right-width:1px}.tournament-tournament__embed-container .omyutnm.tournament .round:after,.tournament-tournament__embed-container .omyutnm.tournament .round3 .game4:after{top:48%!important;border-top-width:1px}.tournament-tournament__error{font-size:var(--font-size-xs)}}@media(max-width:768px){.tournament-tournament__card{padding:10px;gap:10px}.tournament-tournament__header,.tournament-tournament__embed-container .omyutnm.tournament .head{padding-bottom:8px}}.tournament-teams{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-teams__section-title.section-title-header{align-items:flex-end}.tournament-teams__cards-content{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.tournament-teams__grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.tournament-teams__card.team-card{height:100%;min-height:0;max-width:none;width:100%;border-radius:8px}.tournament-teams__skeleton{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-teams__skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0}@media(max-width:1024px){.tournament-teams__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-teams__card.team-card .team-card__body{flex:1 1 auto;min-height:0}.tournament-teams__card.team-card .team-card__members{margin-top:auto}.tournament-teams__card.team-card .team-card__header-icon{height:20px}.tournament-teams__card.team-card .team-card__header-icon-img{width:20px;height:16px;object-fit:contain}.tournament-teams__pagination{display:none}@media(max-width:1023px){.tournament-teams__cards-content{gap:16px}.tournament-teams__grid,.tournament-teams__skeleton-grid{grid-template-columns:minmax(0,1fr);gap:10px}.tournament-teams__card.team-card{height:auto;border-radius:8px}.tournament-teams__pagination{display:flex;justify-content:center;align-self:stretch;padding:4px 0 0}.tournament-teams__pagination-nav.pagination{max-width:100%;gap:16px}}.tournament-home-run{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-home-run__section-title.section-title-header{align-items:center;flex-wrap:wrap;row-gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.tournament-home-run__section-title.section-title-header .section-title-left{flex:1 1 auto;min-width:0;max-width:100%}.tournament-home-run__section-title.section-title-header .section-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tournament-home-run__section-title.section-title-header .section-title-right{flex:1 1 auto;min-width:0;max-width:100%}.tournament-home-run__switch{flex-shrink:1;max-width:100%}.tournament-home-run__switch.switch-button{border-color:var(--color-primary-lighter);background-color:var(--color-white);max-width:100%;flex-wrap:wrap}.tournament-home-run__switch .switch-button__btn{background-color:var(--color-white-20);color:var(--color-primary);font-weight:var(--font-weight-normal);white-space:nowrap;flex:0 1 auto;padding:4px 16px;min-width:0}.tournament-home-run__switch .switch-button__btn.active{background-color:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-semibold)}.tournament-home-run__skeleton,.tournament-home-run__skeleton-list{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-home-run__skeleton-card{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border-light-green);border-radius:4px}.tournament-home-run__skeleton-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--color-border-light-green)}.tournament-home-run__skeleton-content{display:grid;grid-template-columns:minmax(0,560px) minmax(0,261px);gap:40px;align-items:center}@media(max-width:768px){.tournament-home-run__skeleton-content{grid-template-columns:minmax(0,1fr)}}.tournament-home-run__error{padding:1rem 0;color:var(--color-error, #dc2626);font-size:var(--font-size-md)}.tournament-home-run__list{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-home-run__card{display:flex;flex-direction:column;gap:16px;padding:16px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border-light-green);border-radius:4px}.tournament-home-run__card-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 0 8px;min-width:0;box-sizing:border-box;border-bottom:1px solid var(--color-border-light-green);flex-wrap:wrap}.tournament-home-run__header-left{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.tournament-home-run__icon{width:20px;height:24px;flex-shrink:0}.tournament-home-run__player-line{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tournament-home-run__jersey{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.tournament-home-run__divider{width:1px;height:16px;background-color:var(--color-text-gray-light);flex-shrink:0}.tournament-home-run__player-name{font-weight:var(--font-weight-medium);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-primary);min-width:0;overflow-wrap:anywhere}a.tournament-home-run__player-name--link,a.tournament-home-run__meta--link{text-decoration:none}a.tournament-home-run__player-name--link:hover,a.tournament-home-run__meta--link:hover{text-decoration:underline}a.tournament-home-run__player-name--link:focus-visible,a.tournament-home-run__meta--link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}.tournament-home-run__player-summary,.tournament-home-run__player-homerun-stats{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere}.tournament-home-run__header-right{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.tournament-home-run__meta{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;min-width:0;overflow-wrap:anywhere}.tournament-home-run__meta--muted{color:var(--color-text-secondary)}.tournament-home-run__meta--primary{color:var(--color-primary)}.tournament-home-run__content{display:grid;grid-template-columns:minmax(320px,400px) minmax(220px,260px);justify-content:center;align-items:center;column-gap:32px;row-gap:16px;width:100%;min-width:0}.tournament-home-run__distribution{min-width:0;width:100%;max-width:400px;justify-self:end;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:12px}.tournament-home-run__display-rules{padding:10px 12px;background:var(--color-bg-light-green, #f5f9f5);border:1px solid var(--color-border-green, #e0ebe0);border-radius:4px;font-size:var(--font-size-xs, 12px);line-height:1.45;color:var(--color-text-secondary)}.tournament-home-run__display-rules-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 6px}.tournament-home-run__display-rules-desc{margin:0 0 6px}.tournament-home-run__display-rules-desc code{font-size:.95em;background:#0000000f;padding:1px 4px;border-radius:2px}.tournament-home-run__trajectory{min-width:0;width:100%;max-width:260px;justify-self:start;display:flex;justify-content:center;align-items:center}@media(max-width:1023px){.tournament-home-run__content{grid-template-columns:minmax(0,1fr);justify-content:stretch}.tournament-home-run__distribution,.tournament-home-run__trajectory{justify-self:center}.tournament-home-run__trajectory{display:block}.tournament-home-run__icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.tournament-home-run__player-line{gap:4px}}@media(max-width:768px){.tournament-home-run__card{padding:12px;gap:12px}.tournament-home-run__content{grid-template-columns:minmax(0,1fr);justify-content:stretch;column-gap:0;row-gap:16px}.tournament-home-run__distribution,.tournament-home-run__trajectory{width:100%}.tournament-home-run__meta,.tournament-home-run__jersey,.tournament-home-run__player-name,.tournament-home-run__player-summary,.tournament-home-run__player-homerun-stats{font-size:var(--font-size-sm)}}.tournament-home-run .hit-distribution-chart__marker[class*=skh_result_],.tournament-home-run .hit-distribution-chart__right-badge[class*=skh_result_]{background-color:transparent!important;border:none!important;border-radius:0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.tournament-home-run .skh_result_inplay{background-image:url(/img/globules/inplay.png)!important}.tournament-home-run .skh_result_inplay_c{background-image:url(/img/globules/inplay_c.png)!important}.tournament-home-run .skh_result_buntstk{background-image:url(/img/globules/buntstk.png)!important}.tournament-home-run .skh_result_buntstk_c{background-image:url(/img/globules/buntstk_c.png)!important}.tournament-home-run .skh_result_strike{background-image:url(/img/globules/strike.png)!important}.tournament-home-run .skh_result_strike_c{background-image:url(/img/globules/strike_c.png)!important}.tournament-home-run .skh_result_ball{background-image:url(/img/globules/ball.png)!important}.tournament-home-run .skh_result_ball_c{background-image:url(/img/globules/ball_c.png)!important}.tournament-home-run .skh_result_foul{background-image:url(/img/globules/foul.png)!important}.tournament-home-run .skh_result_foul_c{background-image:url(/img/globules/foul_c.png)!important}.tournament-home-run .skh_result_waste{background-image:url(/img/globules/waste.png)!important}.tournament-home-run .skh_result_waste_c{background-image:url(/img/globules/waste_c.png)!important}.tournament-home-run .skh_result_deadball{background-image:url(/img/globules/deadball.png)!important}.tournament-home-run .skh_result_deadball_c{background-image:url(/img/globules/deadball_c.png)!important}.tournament-home-run .skh_result_pickoff{background-image:url(/img/globules/pickoff.png)!important}.tournament-home-run .skh_result_pickoff_c{background-image:url(/img/globules/pickoff_c.png)!important}.tournament-home-run .skh_result_noball{background-image:url(/img/globules/noball.png)!important}.tournament-home-run .skh_result_noball_c{background-image:url(/img/globules/noball_c.png)!important}.tournament-home-run .hit-distribution-chart__right-badge--pitch-result.hit-distribution-chart__right-badge{color:var(--color-white);text-shadow:0 0 1px rgba(0,0,0,.8),0 1px 1px rgba(0,0,0,.5);font-weight:var(--font-weight-semibold)}.tournament-stadium-guide{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-stadium-guide__cards-content{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.tournament-stadium-guide__card_list{display:grid;width:100%;min-width:0;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg, 16px);align-items:stretch}.tournament-stadium-guide__card_list>.tournament-stadium-guide__card.stadium-card{width:100%;max-width:100%;align-self:stretch;height:100%;min-height:0}.tournament-stadium-guide__card_list>.tournament-stadium-guide__card.stadium-card .stadium-card__body{flex:1;min-height:0}.tournament-stadium-guide__pagination{display:none}.tournament-stadium-guide__section-title.section-title-header{align-items:flex-end}.tournament-stadium-guide__card--skeleton .tournament-stadium-guide__skeleton{min-height:200px;background:var(--color-skeleton, #eee);border-radius:8px}.tournament-stadium-guide__error{padding:16px;color:var(--color-error, #c00)}@media(max-width:1023px){.tournament-stadium-guide__cards-content{gap:16px}.tournament-stadium-guide__card_list{grid-template-columns:minmax(0,1fr);gap:10px}.tournament-stadium-guide__pagination{display:flex;justify-content:center;align-self:stretch;padding:4px 0 0}.tournament-stadium-guide__pagination-nav.pagination{max-width:100%;gap:16px}}.tournament-team-stats{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-team-stats__section-title.section-title-header{align-items:flex-end}.tournament-team-stats__skeleton{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-team-stats__skeleton-table{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.tournament-team-stats__loading{padding:1rem 0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.tournament-team-stats__error{padding:1rem 0;color:var(--color-error, #dc2626);font-size:var(--font-size-md)}.tournament-team-stats__table{width:100%;min-width:0}.tournament-team-stats__sortable-table .sortable-table thead th{background-color:var(--color-bg-pink)}.tournament-team-stats__sortable-table--batting .sortable-table thead th{background-color:var(--color-selectable-card-blue)}.tournament-team-stats__sortable-table .sortable-table th{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.33;color:var(--color-text-primary);white-space:pre-line;min-width:24px;padding:8px 4px}.tournament-team-stats__sortable-table .sortable-table{border-collapse:separate;border-spacing:0}.tournament-team-stats__sortable-table .sortable-table th .header-content{align-items:center;justify-content:center;width:100%;min-width:24px}.tournament-team-stats__sortable-table .sortable-table th .header-content span{display:block;width:100%;margin:0 auto;white-space:pre-line!important;text-align:center!important;line-height:1.2;letter-spacing:0}.tournament-team-stats__sortable-table .sortable-table th .header-content .sort-icon{margin-left:auto;margin-right:auto}.tournament-team-stats__sortable-table .sortable-table th.tts__team-header .header-content{align-items:flex-start;justify-content:flex-start}.tournament-team-stats__sortable-table .sortable-table th.tts__team-header .header-content span{text-align:left!important}.tournament-team-stats__sortable-table--pitching .sortable-table th.tts__team-header .header-content .header-label--pitching,.tournament-team-stats__sortable-table--pitching .sortable-table th.tts__whip-header .header-content .header-label--pitching,.tournament-team-stats__sortable-table--batting .sortable-table th.tts__team-header .header-content .header-label--batting{letter-spacing:0!important}.tournament-team-stats__sortable-table--pitching,.tournament-team-stats__sortable-table--batting{border:1px solid #c8e5c6!important}.tournament-team-stats__sortable-table--pitching .sortable-table--pitching thead .header-label--pitching,.tournament-team-stats__sortable-table--batting .sortable-table--batting thead .header-label--batting{min-height:60px}.tournament-team-stats__sortable-table--pitching .sortable-table-tr:hover td,.tournament-team-stats__sortable-table--batting .sortable-table-tr:hover td{background:#f5fff3!important}.tournament-team-stats__sortable-table--pitching .sortable-table thead th:hover{background-color:#fdf1f1}.tournament-team-stats__sortable-table--batting .sortable-table thead th:hover{background-color:#eff4fd}.tournament-team-stats__sortable-table .sortable-table td{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);line-height:1.67;color:var(--color-text-secondary);padding:8px 4px;white-space:nowrap}.tts__number-cell{width:48px;min-width:48px;max-width:48px;box-sizing:border-box}.tts__team-cell{font-weight:var(--font-weight-bold);color:var(--color-primary);text-align:left}a.tts__team-cell-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit;color:inherit;text-decoration:none}a.tts__team-cell-link:hover{text-decoration:underline}a.tts__team-cell-link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}.tournament-team-stats__sortable-table .sortable-table th.tts__team-header,.tournament-team-stats__sortable-table .sortable-table td.tts__team-cell{width:112px;min-width:112px;max-width:112px;box-sizing:border-box}.tournament-team-stats__sortable-table .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.tournament-team-stats__sortable-table .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}@media(max-width:1024px){.tournament-team-stats__sortable-table .sortable-table{min-width:1400px}}.tournament-summary-skeleton{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-summary-skeleton__header{display:flex;flex-direction:row;align-items:flex-end;gap:8px;padding:0 0 8px;border-bottom:1px solid var(--color-border-light-green)}.tournament-summary-skeleton__header-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.tournament-summary-skeleton__section-title{padding:2px 0}.tournament-summary-skeleton__chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.tournament-summary-skeleton__podium{width:100%;min-width:0}.tournament-summary-skeleton__sections{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.tournament-summary-skeleton__section{width:100%;min-width:0;border-radius:8px;overflow:hidden}.tournament-summary{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-summary__card{display:flex;flex-direction:column;align-self:stretch;gap:16px;padding:16px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border:1px solid var(--color-border-light-green);border-radius:4px}.tournament-summary__message{padding:16px;font-size:var(--font-size-md);color:var(--color-text-secondary)}.tournament-summary__message--error{color:var(--color-error-light)}.tournament-summary__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:8px;padding:0 0 8px;min-width:0;box-sizing:border-box;border-bottom:1px solid var(--color-border-light-green);flex-wrap:wrap}.tournament-summary__section-title.section-title-header{padding:12px 16px;border-radius:4px}.tournament-summary__icon{width:20px;height:24px;flex-shrink:0}.tournament-summary__header-text{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;flex:0 1 auto;text-align:center}.tournament-summary__kicker{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);line-height:1.4;color:var(--color-error-light);min-width:0;overflow-wrap:anywhere}.tournament-summary__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1.25;color:var(--color-text-primary);min-width:0;overflow-wrap:anywhere}.tournament-summary__chips{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;width:100%;max-width:100%;min-width:0}.tournament-summary__chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:4px;background:var(--color-bg-light-green);font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.1428571428571428em;color:var(--color-primary);max-width:100%;overflow-wrap:anywhere;cursor:pointer;font-family:inherit}.tournament-summary__chip:hover{background:var(--color-green-tint-80, #e7f4e7)}.tournament-summary__chip:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.tournament-summary__podium{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-self:stretch;gap:24px;padding:16px;min-width:0;box-sizing:border-box;background:var(--color-bg-cyan-pale);border-radius:8px}.tournament-summary__podium-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.tournament-summary__divider{width:1px;background-color:var(--color-border-gray)}.tournament-summary__podium-label{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary)}.tournament-summary__podium-team{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:1.2em;text-align:center;color:var(--color-primary);min-width:0;overflow-wrap:anywhere}a.tournament-summary__podium-team--link{display:block;text-decoration:none;color:inherit}a.tournament-summary__podium-team--link:hover{text-decoration:underline}.tournament-summary__sections{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.tournament-summary__section{border-radius:8px;background-color:var(--color-white);overflow:hidden;width:100%;min-width:0;box-sizing:border-box;scroll-margin-top:16px}.tournament-summary__collapsible-header-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.25em;color:#004d4d;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.tournament-summary__collapsible-header-label--link{text-decoration:none;color:inherit}a.tournament-summary__collapsible-header-label--link:hover{text-decoration:underline}a.tournament-summary__podium-team--link:focus-visible,a.tournament-summary__collapsible-header-label--link:focus-visible,a.tournament-summary__player-cell-link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}.tournament-summary__section-body{padding:10px 12px;background:var(--color-bg-light-gray);box-sizing:border-box}.tournament-summary__section-body-inner{width:100%;min-width:0}.tournament-summary__grid-block{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--color-white);border-radius:8px;width:100%;min-width:0;margin-bottom:10px;box-sizing:border-box}.tournament-summary__grid-header{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0}.tournament-summary__grid-header-icon{width:20px;height:24px;flex-shrink:0}.tournament-summary__grid-header-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);min-width:0;overflow-wrap:anywhere}.tournament-summary__pitching-grid.selectable-grid{grid-template-columns:repeat(9,minmax(0,1fr));--selectable-grid-card-bg: var(--color-stat-card-pitching)}.tournament-summary__batting-grid.selectable-grid{grid-template-columns:repeat(11,minmax(0,1fr));--selectable-grid-card-bg: var(--color-selectable-card-blue)}.tournament-summary__table-block{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--color-white);border-radius:8px;width:100%;min-width:0;margin-bottom:10px;box-sizing:border-box}.tournament-summary__table-header{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0}.tournament-summary__table-header-icon{width:20px;height:24px;flex-shrink:0}.tournament-summary__table-header-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);min-width:0;overflow-wrap:anywhere}.tournament-summary__sortable-table.sortable-table-container{width:100%;max-width:100%;border:1px solid #C8E5C6}.tournament-summary__sortable-table .sortable-table thead{background-color:var(--color-bg-pink)}.tournament-summary__pitching-sortable-table thead th:not(.tournament-summary__table-header-horizontal) .header-label--pitching,.tournament-summary__batting-sortable-table thead th:not(.tournament-summary__table-header-horizontal) .header-label--pitching{min-height:60px}.tournament-summary__sortable-table .sortable-table thead th{background-color:var(--color-bg-pink)!important;vertical-align:top}.tournament-summary__sortable-table .sortable-table thead th .header-content{justify-content:flex-start!important;align-items:center}.tournament-summary__sortable-table .sortable-table th{white-space:pre-line}.tournament-summary__sortable-table .sortable-table th.tournament-summary__table-header-horizontal .header-content{align-items:center}.tournament-summary__sortable-table .sortable-table th.tournament-summary__table-header-horizontal .header-content .header-label--pitching,.tournament-summary__sortable-table .sortable-table th.tournament-summary__table-header-horizontal .header-content .header-label--batting,.tournament-summary__sortable-table .sortable-table th.tournament-summary__table-header-horizontal .header-content span{white-space:nowrap!important;writing-mode:horizontal-tb;text-orientation:mixed;line-height:1.1;flex:0 0 auto;align-self:center;min-height:0!important;letter-spacing:0!important;text-align:center}.tournament-summary__sortable-table .sortable-table th.tournament-summary__player-header.tournament-summary__table-header-horizontal .header-content{align-items:flex-start}.tournament-summary__sortable-table .sortable-table th.tournament-summary__player-header.tournament-summary__table-header-horizontal .header-content .header-label--pitching,.tournament-summary__sortable-table .sortable-table th.tournament-summary__player-header.tournament-summary__table-header-horizontal .header-content span{align-self:flex-start;text-align:left;width:auto!important}.tournament-summary__sortable-table .sortable-table th.tournament-summary__table-header-ls0 .header-content .header-label--pitching,.tournament-summary__sortable-table .sortable-table th.tournament-summary__table-header-ls0 .header-content .header-label--batting,.tournament-summary__sortable-table .sortable-table th.tournament-summary__table-header-ls0 .header-content span{letter-spacing:0!important}.tournament-summary__batting-sortable-table.sortable-table-container{width:100%;max-width:100%}.tournament-summary__batting-sortable-table .sortable-table thead th{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);line-height:1.33;color:var(--color-text-primary);white-space:pre-line;min-width:24px;padding:8px 4px;background-color:var(--color-selectable-card-blue)!important;vertical-align:top}.tournament-summary__pitching-sortable-table .sortable-table td,.tournament-summary__batting-sortable-table .sortable-table td{font-size:var(--font-size-xs);color:var(--color-text-secondary)!important;white-space:nowrap}.tournament-summary__pitching-sortable-table .sortable-table tbody tr.sortable-table-tr:hover td,.tournament-summary__batting-sortable-table .sortable-table tbody tr.sortable-table-tr:hover td{background:#f5fff3!important}.tournament-summary__batting-total-row td{background-color:var(--color-green-tint-80)!important}.tournament-summary__pitching-sortable-table .sortable-table tbody .total-row td,.tournament-summary__batting-total-row td{font-weight:var(--font-weight-bold);color:var(--color-text-primary)!important}.tournament-summary__player-cell{min-width:140px}a.tournament-summary__player-cell-link{font-weight:inherit;color:inherit;text-decoration:none}a.tournament-summary__player-cell-link:hover{text-decoration:underline}.tournament-summary__batting-player-cell{min-width:104px}.tournament-summary__pitching-sortable-table .sortable-table th.tournament-summary__player-header,.tournament-summary__pitching-sortable-table .sortable-table td.tournament-summary__player-cell,.tournament-summary__batting-sortable-table .sortable-table th.tournament-summary__player-header,.tournament-summary__batting-sortable-table .sortable-table td.tournament-summary__batting-player-cell{width:104px;min-width:104px;max-width:104px;box-sizing:border-box}.tournament-summary__table-header-multiline{white-space:pre-line;line-height:1.1}.tournament-summary__pitching-sortable-table .sortable-table thead th.tournament-summary__table-header-multiline .header-content span,.tournament-summary__batting-sortable-table .sortable-table thead th.tournament-summary__table-header-multiline .header-content span{white-space:pre-line;line-height:1.1;text-align:center;align-self:center}.tournament-summary__content-header{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:10px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border-radius:8px;margin-bottom:10px}.tournament-summary__content-header-top{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0}.tournament-summary__content-header-icon{width:20px;height:24px;flex-shrink:0}.tournament-summary__content-header-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.5em;color:var(--color-text-primary);min-width:0;overflow-wrap:anywhere}.tournament-summary__content-header-bottom{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:10px 30px;width:100%;min-width:0;box-sizing:border-box;background:var(--color-white);border-radius:8px}.tournament-summary__content-header-record{display:flex;align-items:center;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-primary);min-width:0;text-decoration:none;overflow-wrap:anywhere;text-align:left;gap:4px}.tournament-summary__content-header-record:hover{text-decoration:underline}.tournament-summary__content-header-arrow{width:8px;height:8px;flex-shrink:0}@media(max-width:1023px){.tournament-summary__content-header-bottom{justify-content:right}.tournament-summary__header{flex-wrap:nowrap;align-items:flex-start;justify-content:center}.tournament-summary__header>img{flex-shrink:0}.tournament-summary__header-text{min-width:0}.tournament-summary__kicker,.tournament-summary__title{font-size:var(--font-size-sm)}.tournament-summary__chips{gap:8px;justify-content:start}.tournament-summary__chip{font-size:var(--font-size-xs);padding:4px 8px}.tournament-summary__content-header{flex-direction:row;justify-content:center}.tournament-summary__content-header-bottom{padding:0}.tournament-summary__collapsible-header-label,.tournament-summary__content-header-title{font-size:var(--font-size-sm)}.tournament-summary__pitching-grid.selectable-grid,.tournament-summary__batting-grid.selectable-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.tournament-summary__content-header-icon,.tournament-summary__grid-header-icon,.tournament-summary__table-header-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.tournament-summary__grid-header-title,.tournament-summary__table-header-title{font-size:var(--font-size-sm)}}@media(max-width:768px){.tournament-summary__card{padding:12px}.tournament-summary__section-title.section-title-header{padding:10px 12px}.tournament-summary__podium{grid-template-columns:1fr;gap:16px}.tournament-summary__divider{width:100%;height:1px}.tournament-summary__podium-team{font-size:var(--font-size-lg)}.tournament-summary__section-body{padding:10px}.tournament-summary__player-cell{min-width:120px}.tournament-summary__batting-player-cell{min-width:104px}}.tournament-player-directory{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-player-directory__summary{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;width:100%;min-width:0;box-sizing:border-box;background-color:var(--color-bg-light-green);border-radius:var(--radius-md)}.tournament-player-directory__search-summary-error{flex:1 1 100%;margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-error)}.tournament-player-directory__summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.tournament-player-directory__search{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;padding:8px 8px 8px 10px;width:min(480px,100%);min-width:0;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border-green);border-radius:var(--radius-md)}.tournament-player-directory__search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-focus-15)}.tournament-player-directory__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tournament-player-directory__search-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-primary)}.tournament-player-directory__search-input::placeholder{color:var(--color-primary);opacity:1}.tournament-player-directory__search-btn{flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tournament-player-directory__search-btn:disabled{cursor:not-allowed;opacity:.45}.tournament-player-directory__empty{padding:var(--spacing-3xl);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-text-secondary)}.tournament-player-directory__empty-text{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.tournament-player-directory__error{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:var(--color-bg-light-gray);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tournament-player-directory__sidebar-loading{padding:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tournament-player-directory__sidebar-empty{padding:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center}.tournament-player-directory__body{display:flex;flex-direction:row;gap:16px;width:100%;min-width:0}.tournament-player-directory__body--search-active{flex-direction:column}.tournament-player-directory__search_result_content{flex:1 1 auto;width:100%;min-width:0;display:flex;flex-direction:column;gap:16px;padding:8px;box-sizing:border-box;border-radius:var(--radius-md)}.tournament-player-directory__search-result-title{margin:0;padding:0 8px;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.tournament-player-directory__search_result_content_top{width:100%;min-width:0;display:flex;flex-direction:column;gap:0}.tournament-player-directory__search-result-staff-card{width:100%;min-width:0;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border-gray-light);border-radius:var(--radius-md);overflow-x:auto;overflow-y:hidden}.tournament-player-directory__search-result-staff-card:empty{display:none}.tournament-player-directory__search-result-players-wrap{width:100%;background-color:var(--color-white);border-radius:var(--radius-md);overflow-x:auto;border:1px solid var(--color-border-green)}.tournament-player-directory__search-result-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-primary)}.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff.sortable-table-container{width:100%;border:none;border-radius:0;background-color:transparent;overflow:visible}.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff .sortable-table{table-layout:auto}.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff .sortable-table tbody tr,.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff .sortable-table tbody tr:nth-child(2n),.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff .sortable-table tbody tr:nth-child(odd),.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff .sortable-table tbody tr:first-child{background-color:var(--color-white)}.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff .sortable-table tbody td{padding:14px 18px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border-gray-light);border-left:none;border-right:none;background-color:var(--color-white)}.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff .sortable-table tbody td:nth-child(2){color:inherit}.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff .sortable-table tbody tr:last-child td{border-bottom:none}.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff .sortable-table tbody td{color:#677878!important}.tournament-player-directory__search-result-staff-card .tournament-player-directory__search-result-table--staff .sortable-table tbody td:nth-child(2){color:#314343!important;font-weight:500}.tournament-player-directory__search-result-staff-card .sortable-table tbody tr:last-child td:first-child,.tournament-player-directory__search-result-staff-card .sortable-table tbody tr:last-child td:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.tournament-player-directory__search-result-staff-cell--muted{color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.tournament-player-directory__search-result-staff-cell--role{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.tournament-player-directory__search-result-players-wrap .tournament-player-directory__search-result-table--players.sortable-table-container{width:100%;border:none;border-radius:0;background-color:transparent;overflow:visible}.tournament-player-directory__search-result-table--players .sortable-table{width:100%;table-layout:auto}.tournament-player-directory__search-result-table--players .sortable-table thead th{background-color:#e6f4f4;color:var(--color-text-primary);font-weight:var(--font-weight-bold);padding:10px 12px!important;border-bottom:1px solid #e5e7eb;white-space:nowrap}.tournament-player-directory__search-result-table--players .sortable-table thead th .header-content{flex-direction:unset!important;align-items:center!important;justify-content:start!important}.tournament-player-directory__search-result-table--players .sortable-table thead th .header-content .header-label--batting{width:auto}.tournament-player-directory__search-result-table--players .sortable-table tbody td{padding:10px 12px;border-bottom:1px solid #e5e7eb;vertical-align:middle;color:#677878!important}.tournament-player-directory__search-result-table--players .sortable-table tbody tr:last-child td{border-bottom:0}.tournament-player-directory__search-result-player-link{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}.tournament-player-directory__search-result-player-link:hover{text-decoration:underline}.tournament-player-directory__search-result-empty-cell{text-align:center;color:var(--color-text-secondary);padding:var(--spacing-xl)}.tournament-player-directory__team-sidebar{flex:0 0 160px;width:160px;min-width:160px;display:flex;flex-direction:column;justify-content:flex-start;padding:8px 8px 10px;box-sizing:border-box;background-color:var(--color-bg-light-green);border-radius:var(--radius-md);overflow-y:auto}.tournament-player-directory__team-btn{appearance:none;border:0;background:transparent;border-radius:var(--radius-sm);padding:10px 16px;cursor:pointer;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.1428571428571428em;color:var(--color-primary);min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;min-width:0}button:focus,button:focus-visible{box-shadow:none!important}.tournament-player-directory__team-btn:hover{background-color:var(--color-primary-focus-soft)}.tournament-player-directory__team-btn:focus-visible{outline:2px solid var(--color-primary-focus-strong);outline-offset:2px}.tournament-player-directory__team-btn--active{background-color:var(--color-primary-lighter);color:var(--color-white);font-weight:var(--font-weight-bold)}.tournament-player-directory__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px;padding:8px;box-sizing:border-box;background-color:var(--color-bg-gray-light);border-radius:var(--radius-md)}.tournament-player-directory__content-empty{min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center}.tournament-player-directory__content-skeleton{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.tournament-player-directory__content-skeleton-header{display:flex;align-items:center;gap:8px;padding:16px;background-color:var(--color-white);border-radius:var(--radius-md)}.tournament-player-directory__content-skeleton-structure{display:flex;flex-direction:column;gap:8px;padding:16px;background-color:var(--color-white);border-radius:var(--radius-md)}.tournament-player-directory__content-skeleton-row{display:flex;gap:16px;padding:8px 0}.tournament-player-directory__content-skeleton-players{display:flex;flex-direction:column;gap:8px;padding:10px;background-color:var(--color-white);border-radius:var(--radius-md)}.tournament-player-directory__team-header{display:flex;flex-direction:row;align-items:center;gap:8px;padding:16px;width:100%;min-width:0;box-sizing:border-box;background-color:var(--color-white);border-radius:var(--radius-md)}.tournament-player-directory__team-header-icon{width:20px;height:24px;flex-shrink:0}.tournament-player-directory__team-header-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary)}.tournament-player-directory__team-header-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--color-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-align:right}.tournament-player-directory__team-header-link-text{color:var(--color-primary);white-space:nowrap}.tournament-player-directory__team-header-link-icon{width:8px;height:8px;flex-shrink:0}.tournament-player-directory__team-structure{width:100%;min-width:0;display:flex;flex-direction:column;gap:16px;padding:16px;box-sizing:border-box;background-color:var(--color-white);border-radius:var(--radius-md)}.tournament-player-directory__team-structure-header{width:100%;min-width:0;display:flex;flex-direction:row;gap:8px;padding:0 0 8px;box-sizing:border-box;border-bottom:1px solid var(--color-border-green)}.tournament-player-directory__team-structure-title{flex:1 1 auto;min-width:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.tournament-player-directory__team-structure-note{flex:0 0 auto;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary);white-space:nowrap}.tournament-player-directory__team-structure-grid{display:grid;grid-template-columns:max-content minmax(0,.55fr) minmax(0,1.85fr);column-gap:24px;row-gap:6px;width:100%;min-width:0}.tournament-player-directory__team-structure-row{display:contents}.tournament-player-directory__team-structure-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);line-height:1.5;text-align:left}.tournament-player-directory__team-structure-cell--label{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.tournament-player-directory__team-structure-cell--name,.tournament-player-directory__team-structure-cell--info{font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.tournament-player-directory__players{width:100%;min-width:0;display:flex;flex-direction:column;gap:24px;padding:10px;box-sizing:border-box;background-color:var(--color-white);border-radius:var(--radius-md)}.tournament-player-directory__players-header{width:100%;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 0 8px;box-sizing:border-box;border-bottom:1px solid var(--color-border-gray-pale)}.tournament-player-directory__players-title{display:inline-flex;align-items:baseline;gap:6px;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-primary);white-space:nowrap}.tournament-player-directory__players-count{font-size:var(--font-size-xl);line-height:1.2em;color:var(--color-primary-lighter)}.tournament-player-directory__players-note{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;text-align:right}.tournament-player-directory__players-note-tag{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);line-height:1.4285714285714286em;color:var(--color-text-secondary);white-space:nowrap}.tournament-player-directory__players-tables{width:100%;min-width:0;display:flex;flex-direction:column;gap:16px}.tournament-player-directory__players-table.split-sortable-table.sortable-table-container{border:1px solid var(--color-border-green)}.tournament-player-directory__players-table.split-sortable-table .sortable-table{border-collapse:separate;border-spacing:0}.tournament-player-directory__players-table--pitcher.split-sortable-table .sortable-table thead,.tournament-player-directory__players-table--pitcher.split-sortable-table .sortable-table thead th{background-color:var(--color-bg-pink)}.tournament-player-directory__players-table--batter.split-sortable-table .sortable-table thead,.tournament-player-directory__players-table--batter.split-sortable-table .sortable-table thead th{background-color:#f4f8ff}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th{padding:10px 8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--color-text-gray-dark);vertical-align:middle;border-bottom:1px solid var(--color-border-gray-pale);text-align:center}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th .header-content{justify-content:center;align-items:center!important;width:100%}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th.align-left .header-content,.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th.align-right .header-content{align-items:center!important}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th .header-content span{width:auto;text-align:center;white-space:pre-line!important;line-height:1.2;letter-spacing:0}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th.tournament-player-directory__players-col-player .header-content{justify-content:flex-start;align-items:flex-start!important}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th.tournament-player-directory__players-col-player .header-content span{text-align:left}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th.tournament-player-directory__players-col-throw-bat,.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody td.tournament-player-directory__players-col-throw-bat{width:52px;min-width:52px;max-width:52px;box-sizing:border-box}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th.tournament-player-directory__players-col-throw-bat .header-content span{width:max-content;white-space:nowrap!important;text-align:center}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th:nth-child(1),.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody td:nth-child(1){width:56px;min-width:56px;max-width:56px;box-sizing:border-box}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th.tournament-player-directory__players-col-player,.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody td.tournament-player-directory__players-col-player{width:116px;min-width:116px;max-width:116px;box-sizing:border-box}.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody td{text-align:center;vertical-align:middle;white-space:nowrap}.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody td.tournament-player-directory__players-col-player{text-align:left}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th.tournament-player-directory__players-col-school .header-content{justify-content:flex-start;align-items:flex-start!important}.tournament-player-directory__players-table.split-sortable-table .sortable-table thead th.tournament-player-directory__players-col-school .header-content span,.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody td.tournament-player-directory__players-col-school{text-align:left}.tournament-player-directory__players-table.split-sortable-table .sortable-table th.split-sortable-table__col-divider-right,.tournament-player-directory__players-table.split-sortable-table .sortable-table td.split-sortable-table__col-divider-right{border-right:1px solid var(--color-border-green)}.tournament-player-directory__players-table--pitcher.split-sortable-table .sortable-table tbody tr.sortable-table-tr:hover td,.tournament-player-directory__players-table--batter.split-sortable-table .sortable-table tbody tr.sortable-table-tr:hover td{background:#f2fff0cc!important}.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody tr:nth-child(odd) td.sortable-table__sticky-col,.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody tr:nth-child(odd) td.sortable-table__sticky-col .sortable-table__sticky-cell-inner{background-color:#fff!important}.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody tr:nth-child(2n) td.sortable-table__sticky-col,.tournament-player-directory__players-table.split-sortable-table .sortable-table tbody tr:nth-child(2n) td.sortable-table__sticky-col .sortable-table__sticky-cell-inner{background-color:#f5faf8!important}.tournament-player-directory__players-table--pitcher.split-sortable-table .sortable-table thead th.sortable-table__sticky-col,.tournament-player-directory__players-table--pitcher.split-sortable-table .sortable-table thead th.sortable-table__sticky-col .sortable-table__sticky-cell-inner,.tournament-player-directory__players-table--pitcher.split-sortable-table .sortable-table thead th.sortable-table__sticky-col .sortable-table__sticky-cell-inner:after{background-color:var(--color-bg-pink)!important}.tournament-player-directory__players-table--batter.split-sortable-table .sortable-table thead th.sortable-table__sticky-col,.tournament-player-directory__players-table--batter.split-sortable-table .sortable-table thead th.sortable-table__sticky-col .sortable-table__sticky-cell-inner,.tournament-player-directory__players-table--batter.split-sortable-table .sortable-table thead th.sortable-table__sticky-col .sortable-table__sticky-cell-inner:after{background-color:#f4f8ff!important}.tournament-player-directory__players-col-player{min-width:116px}.tournament-player-directory__players-player-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary)}a.tournament-player-directory__players-player-name--link{font-weight:var(--font-weight-medium);text-decoration:none;color:inherit}a.tournament-player-directory__players-player-name--link:hover{text-decoration:underline}a.tournament-player-directory__players-player-name--link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}.tournament-player-directory__players-col-split{width:40px!important;min-width:40px!important;max-width:40px!important;text-align:left}.tournament-player-directory__players-col-school{min-width:180px;text-align:left}@media(max-width:1023px){.tournament-player-directory__team-sidebar{width:100%;min-width:0;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start}.tournament-player-directory__summary-text{font-size:var(--font-size-sm)}.tournament-player-directory__search{padding:4px 4px 4px 6px}.tournament-player-directory__search-input{font-size:var(--font-size-xs)}.tournament-player-directory__team-btn{font-size:var(--font-size-xs);padding:3px 6px;min-height:20px;line-height:normal}.tournament-player-directory__team-header-name,.tournament-player-directory__team-header-link{font-size:var(--font-size-sm)}.tournament-player-directory__team-header-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}.tournament-player-directory__team-structure-title{font-size:var(--font-size-sm)}.tournament-player-directory__team-structure-note,.tournament-player-directory__team-structure-cell{font-size:var(--font-size-xs)}.tournament-player-directory__players-title{font-size:var(--font-size-sm)}.tournament-player-directory__players-count{font-size:var(--font-size-md)}.tournament-player-directory__players-note-tag,.tournament-player-directory__search-result-title{font-size:var(--font-size-xs)}.tournament-player-directory__team-structure-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:0;row-gap:0;width:100%;min-width:0;padding:0}}@media(max-width:768px){.tournament-player-directory__summary{flex-direction:column;align-items:stretch;padding:12px 16px}.tournament-player-directory__summary-text{white-space:normal;overflow:visible;text-overflow:initial}.tournament-player-directory__search{width:100%}.tournament-player-directory__body{flex-direction:column}.tournament-player-directory__team-btn{flex:0 0 auto;white-space:nowrap}.tournament-player-directory__team-header{flex-wrap:wrap;gap:10px}.tournament-player-directory__team-header-name{flex:1 1 auto;white-space:normal;overflow:visible;text-overflow:initial}.tournament-player-directory__team-header-link{width:100%;justify-content:flex-end}.tournament-player-directory__team-structure-header{flex-direction:column;gap:4px}.tournament-player-directory__team-structure-note{white-space:normal}.tournament-player-directory__team-structure-grid{display:flex;flex-direction:column;gap:0;row-gap:unset;column-gap:unset}.tournament-player-directory__team-structure-cell--info{grid-column:2 / 3}.tournament-player-directory__players-header{flex-direction:column;align-items:flex-start;gap:4px}.tournament-player-directory__players-note{margin-left:0;justify-content:flex-start;text-align:left}.tournament-player-directory__players-note-tag{white-space:normal}}.tournament-standings{display:flex;flex-direction:column;align-self:stretch;gap:16px;min-width:0;box-sizing:border-box}.tournament-standings__loading,.tournament-standings__error{padding:24px;font-size:var(--font-size-md);color:var(--color-text-secondary);text-align:center}.tournament-standings__error{color:var(--color-error, #c00)}.tournament-standings__note{display:flex;flex-direction:row;align-items:center;gap:8px;padding:0;min-width:0;box-sizing:border-box;background:transparent;border:none;border-radius:0}.tournament-standings__note-icon{width:20px;height:24px;flex:0 0 auto}.tournament-standings__note-text{display:flex;flex:1 1 0;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;min-width:0}.tournament-standings__note-rule{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.4285714285714286em;color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere;flex:1 1 auto}.tournament-standings__note-updated{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.4285714285714286em;color:var(--color-text-secondary);flex:0 0 auto;white-space:nowrap}.tournament-standings__table-wrap{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid var(--color-border-light-green);border-radius:var(--radius-md);background-color:var(--color-white)}.tournament-standings__table-wrap--h2h{border-color:var(--color-border-light-green)}.tournament-standings__table-wrap::-webkit-scrollbar{height:8px}.tournament-standings__table-wrap::-webkit-scrollbar-track{background:var(--color-bg-gray-f1);border-radius:4px}.tournament-standings__table-wrap::-webkit-scrollbar-thumb{background:var(--color-border-green);border-radius:4px}.tournament-standings__table-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-bg-green-standings)}.tournament-standings__table .table-container{width:max-content;min-width:100%}.tournament-standings__table .table{width:max-content;min-width:100%;border:none;border-radius:0}.tournament-standings__table .sortable-table thead th,.tournament-standings__table .sortable-table tbody td{white-space:nowrap;overflow-wrap:normal;word-break:normal;padding:8px 4px!important}.tournament-standings__table .sortable-table__cell-content{white-space:nowrap}.tournament-standings__table .sortable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.tournament-standings__table .sortable-table tbody tr:nth-child(2n) td{background-color:#f5faf8!important}.tournament-standings__team-link{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none}.tournament-standings__team-link:hover{text-decoration:underline}.tournament-standings__col-team{flex:1 1 0;width:auto;min-width:160px;color:var(--color-primary)}.tournament-standings__table .sortable-table tbody td.tournament-standings__col-team,.tournament-standings__table .sortable-table tbody td.tournament-standings__h2h-col-team{color:#0a6767}.tournament-standings__table--h2h .table__header{background-color:var(--color-bg-green-light)}.tournament-standings__h2h-col-team{color:var(--color-primary)}.tournament-standings__match-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 24px;box-sizing:border-box}.tournament-standings__match-line{display:flex;flex-direction:row;align-items:center;gap:4px}.tournament-standings__match-dot{width:12px;height:12px;border-radius:9999px;border:1px solid var(--color-text-primary, #333);background-color:transparent;flex:0 0 auto}.tournament-standings__match-dot--filled{background-color:var(--color-text-primary, #333);border-color:var(--color-text-primary, #333)}.tournament-standings__match-triangle{width:12px;height:12px;flex:0 0 auto;display:inline-block;vertical-align:middle;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.97 L11.5 11.5 L0.5 11.5 Z' fill='none' stroke='%23333' stroke-width='1' stroke-linejoin='miter'/%3E%3C/svg%3E")}.tournament-standings__match-score{width:46px;font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.1428571428571428em;text-align:left;color:var(--color-text-primary);white-space:nowrap}.tournament-standings__match-empty{font-weight:var(--font-weight-normal);font-size:var(--font-size-md);line-height:1.7142857142857142em;color:var(--color-text-secondary)}.tournament-standings__table .sortable-table-container--pitching .sortable-table thead,.tournament-standings__table .sortable-table-container--pitching .sortable-table thead th{background-color:#e6f4f4}@media(max-width:1023px){.tournament-standings__note-icon{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}}@media(max-width:768px){.tournament-standings{gap:12px}.tournament-standings__note,.tournament-standings__note-text{flex-wrap:wrap}.tournament-standings__note-updated{white-space:normal}.tournament-standings__col-team{min-width:140px}.tournament-standings__match-cell{padding:0 16px}}.ranking-of-grades{margin-top:0;padding:16px 0;border-radius:4px}.ranking-of-grades__section{margin-bottom:28px}.ranking-of-grades__section:last-child{margin-bottom:0}.ranking-of-grades__section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin-bottom:14px}.ranking-of-grades__section-title{margin:0;font-size:22px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-primary);line-height:1.2;display:flex;align-items:center;gap:5px}.ranking-of-grades__section-note{flex:1 1 220px;margin:0;font-size:14px;color:#64748b;line-height:1.55;text-align:right}.ranking-of-grades__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px}.ranking-of-grades__carousel-wrap{display:flex;flex-direction:column;gap:0;min-width:0;margin-bottom:14px}.ranking-of-grades__dots{display:none}.ranking-of-grades__grid--batting-second{margin-top:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.ranking-of-grades__carousel-wrap .ranking-of-grades__grid--batting-second{margin-top:0}.ranking-of-grades__mini-table{min-width:0;background:#fff;border:1px solid #C8E5C6;overflow:hidden;display:flex;flex-direction:column;border-radius:8px}.ranking-of-grades__mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background-color:#e6f4f4!important;font-weight:var(--font-weight-medium);font-size:var(--font-size-md);color:var(--color-text-primary);border-top-left-radius:8px;border-top-right-radius:8px}.ranking-of-grades__mini-head-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-of-grades__mini-head-detail{appearance:none;background:none;border:none;padding:0;font:inherit;color:var(--color-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px}a.ranking-of-grades__mini-head-detail:hover{text-decoration:underline}.ranking-of-grades__mini-body{flex:1;display:flex;flex-direction:column}.ranking-of-grades__mini-empty{display:flex;align-items:center;justify-content:center;margin:0;padding:16px;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary);text-align:center}.ranking-of-grades__mini-head-detail--static{cursor:default;text-decoration:underline;text-underline-offset:2px}.ranking-of-grades__mini-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid var(--color-border-gray-pale);font-size:var(--font-size-sm);color:#1e3a5f}.ranking-of-grades__mini-name{flex:1;min-width:0;text-align:left;line-height:1.35;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:var(--color-primary);word-break:break-word;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-of-grades__mini-name a{color:inherit;text-decoration:none;font-weight:var(--font-weight-normal)}.ranking-of-grades__mini-name a:hover{text-decoration:underline}.ranking-of-grades__mini-value{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);color:var(--color-text-secondary)}@media(max-width:1100px){.ranking-of-grades__grid,.ranking-of-grades__grid--batting-second{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.ranking-of-grades__section-note{flex-basis:100%;text-align:left}.ranking-of-grades__grid,.ranking-of-grades__grid--batting-second{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.ranking-of-grades__carousel-wrap{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;gap:10px}.ranking-of-grades__carousel-wrap+.ranking-of-grades__carousel-wrap{margin-top:10px}.ranking-of-grades__grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;min-width:0;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ranking-of-grades__grid::-webkit-scrollbar{display:none}.ranking-of-grades__mini-table{flex:0 0 100%;min-width:0;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.ranking-of-grades__dots{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 0 4px}.ranking-of-grades__dot{display:inline-block;width:8px;height:8px;border-radius:50%;padding:0;margin:0;border:none;background-color:#e0e0e0;cursor:pointer;transition:background-color .2s ease}.ranking-of-grades__dot:hover{opacity:.85}.ranking-of-grades__dot.ranking-of-grades__dot--active{background-color:#73a3a2}.ranking-of-grades__section-title{font-size:var(--font-size-sm);letter-spacing:0}.ranking-of-grades__section-note,.ranking-of-grades__mini-head,.ranking-of-grades__mini-head-detail,.ranking-of-grades__mini-name,.ranking-of-grades__mini-value{font-size:var(--font-size-xs)}.ranking-of-grades__triangle{width:var(--mobile-accent-icon-width)!important;height:var(--mobile-accent-icon-height)!important}}.tournament-ranking{min-width:0}.tournament-ranking-detail{--trd-header-bar: #e9f2ed;--trd-switch-active: #004d40;--trd-switch-inactive-text: #314343;--trd-switch-border: #d1d5db;--trd-switch-rank-border: #199292;--trd-thead-bg: #E9F4F4CC;--trd-thead-batter-bg: #F4F8FF;--trd-thead-text: #004d40;--trd-row-alt: rgba(233, 242, 237, .55);--trd-player-link: #0a6767}.tournament-ranking-detail--pitching{--trd-thead-bg: #fff5f5}.tournament-ranking-detail--defense{--trd-thead-bg: #f0f9f4}.tournament-ranking-detail .section-title-header.tournament-ranking-detail__section-title{margin-bottom:var(--spacing-md, 16px);padding:14px 18px;border-radius:8px;align-items:center;gap:12px}.tournament-ranking-detail .tournament-ranking-detail__section-title .section-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase;font-family:Roboto;line-height:32px;letter-spacing:0px;vertical-align:bottom}.tournament-ranking-detail .tournament-ranking-detail__switch.switch-button{border:1px solid var(--trd-switch-rank-border);border-radius:8px;overflow:hidden;background-color:var(--color-white);box-shadow:none;flex-wrap:wrap;max-width:100%}.tournament-ranking-detail .tournament-ranking-detail__switch .switch-button__btn{height:32px;line-height:32px;padding:0 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--trd-player-link);background-color:var(--color-white);border:none;border-right:1px solid var(--trd-switch-rank-border);white-space:nowrap}.tournament-ranking-detail .tournament-ranking-detail__switch .switch-button__btn:last-child{border-right:none}.tournament-ranking-detail .tournament-ranking-detail__switch .switch-button__btn.active{background-color:var(--trd-switch-active);color:var(--color-white);font-weight:var(--font-weight-semibold)}.tournament-ranking-detail_button{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 var(--spacing-md, 16px)}.tournament-ranking-detail_button__option{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--font-size-md);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.tournament-ranking-detail_button__input{width:16px;height:16px;margin:0;accent-color:var(--trd-switch-active);cursor:pointer}.tournament-ranking-detail_button__label{line-height:1.4}.tournament-ranking-detail__notice{margin:0 0 var(--spacing-lg, 24px);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-secondary)}.tournament-ranking-detail__table-wrap{display:flex;flex-direction:column;border:1px solid var(--color-border-green);border-radius:8px;overflow:hidden;background-color:var(--color-white);min-width:0}.tournament-ranking-detail__table-wrap .sortable-table-container.tournament-ranking-detail__table{flex:1 1 auto;min-height:0;min-width:0;border:none;border-radius:0;overflow:visible}.tournament-ranking-detail__table-wrap .sortable-table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.tournament-ranking-detail__table-wrap .tournament-ranking-detail__table thead.tournament-ranking-detail__table-pitch-header th{padding:10px 6px!important;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--trd-thead-text);vertical-align:top;background-color:#fff5f5!important;border-bottom:1px solid var(--color-border-gray-pale)}.tournament-ranking-detail__table-wrap .tournament-ranking-detail__table thead.tournament-ranking-detail__table-batter-header th{padding:10px 6px!important;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--trd-thead-text);vertical-align:top;background-color:var(--trd-thead-batter-bg)!important;border-bottom:1px solid var(--color-border-gray-pale)}.tournament-ranking-detail__table-wrap .tournament-ranking-detail__table thead.tournament-ranking-detail__table-defense-header th{padding:10px 6px!important;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--trd-thead-text);vertical-align:top;background:#e9f4f4cc!important;border-bottom:1px solid var(--color-border-gray-pale)}.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.sortable,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.sortable,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.sortable{position:relative;padding-bottom:22px!important}.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th .header-content,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th .header-content,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th .header-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:100%;min-height:0;height:auto;padding-top:4px;padding-bottom:0;box-sizing:border-box}.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th .header-content>span,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th .header-content>span,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th .header-content>span{flex:0 0 auto;width:auto!important;max-width:100%;align-self:center}.tournament-ranking-detail__table-wrap .sortable-table thead th.tournament-ranking-detail__th--vertical{min-width:36px;max-width:48px}.tournament-ranking-detail__table-wrap .sortable-table thead th.tournament-ranking-detail__th--vertical .header-content>span{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;font-size:var(--font-size-xs);line-height:1.2;text-align:center}.tournament-ranking-detail__table-wrap .sortable-table thead th.tournament-ranking-detail__th--horizontal{min-width:0}.tournament-ranking-detail__table-wrap .sortable-table th.tournament-ranking-detail__th-player,.tournament-ranking-detail__table-wrap .sortable-table td.tournament-ranking-detail__td-player{width:120px;min-width:120px;max-width:120px;box-sizing:border-box}.tournament-ranking-detail__table-wrap .sortable-table th.tournament-ranking-detail__th-team,.tournament-ranking-detail__table-wrap .sortable-table td.tournament-ranking-detail__td-team{width:140px;min-width:140px;max-width:140px;box-sizing:border-box}.tournament-ranking-detail__table-wrap .sortable-table thead th.tournament-ranking-detail__th--horizontal .header-content>span,.tournament-ranking-detail__table-wrap .sortable-table thead th.tournament-ranking-detail__th--horizontal .header-content .header-label--batting,.tournament-ranking-detail__table-wrap .sortable-table thead th.tournament-ranking-detail__th--horizontal .header-content .header-label--pitching{writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap;letter-spacing:0!important}.tournament-ranking-detail__table-wrap .sortable-table thead th.tournament-ranking-detail__th--abbr{min-width:44px;max-width:none}.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.tournament-ranking-detail__th--abbr .header-content>span,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.tournament-ranking-detail__th--abbr .header-content>span,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.tournament-ranking-detail__th--abbr .header-content>span,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.tournament-ranking-detail__th--abbr .header-content .header-label--batting,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.tournament-ranking-detail__th--abbr .header-content .header-label--batting,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.tournament-ranking-detail__th--abbr .header-content .header-label--batting,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.tournament-ranking-detail__th--abbr .header-content .header-label--pitching,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.tournament-ranking-detail__th--abbr .header-content .header-label--pitching,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.tournament-ranking-detail__th--abbr .header-content .header-label--pitching{align-self:center;margin-left:auto;margin-right:auto;text-align:center}.tournament-ranking-detail__table-wrap .sortable-table thead th .header-content .sort-icon,.tournament-ranking-detail__table-wrap .sortable-table thead th .header-content .sort-icon-slot{position:absolute;bottom:6px;left:50%;display:block!important;margin:0!important;flex-shrink:0;transform:translate(-50%)}.tournament-ranking-detail__table-wrap .sortable-table thead th .header-content .sort-icon.asc{transform:translate(-50%) rotate(180deg)}.tournament-ranking-detail__table-wrap .sortable-table thead th .header-content .sort-icon.desc{transform:translate(-50%) rotate(0)}.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.align-left .header-content .sort-icon,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.align-left .header-content .sort-icon,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.align-left .header-content .sort-icon,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.align-left .header-content .sort-icon-slot,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.align-left .header-content .sort-icon-slot,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.align-left .header-content .sort-icon-slot{left:6px;transform:none}.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.align-left .header-content .sort-icon.asc,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.align-left .header-content .sort-icon.asc,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.align-left .header-content .sort-icon.asc{transform:rotate(180deg)}.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.align-left .header-content .sort-icon.desc,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.align-left .header-content .sort-icon.desc,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.align-left .header-content .sort-icon.desc{transform:rotate(0)}.tournament-ranking-detail__table-wrap .sortable-table-container--batting .sortable-table thead th:not(.tournament-ranking-detail__th--horizontal) .header-content .header-label--batting{display:block;width:auto!important;margin-left:auto;margin-right:auto;align-self:center;text-align:center}.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.align-left .header-content,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.align-left .header-content,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.align-left .header-content{align-items:flex-start!important}.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.align-left .header-content>span,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.align-left .header-content>span,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.align-left .header-content>span,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.tournament-ranking-detail__th--horizontal:not(.tournament-ranking-detail__th--abbr) .header-content .header-label--batting,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.tournament-ranking-detail__th--horizontal:not(.tournament-ranking-detail__th--abbr) .header-content .header-label--batting,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.tournament-ranking-detail__th--horizontal:not(.tournament-ranking-detail__th--abbr) .header-content .header-label--batting,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-pitch-header th.tournament-ranking-detail__th--horizontal:not(.tournament-ranking-detail__th--abbr) .header-content .header-label--pitching,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-batter-header th.tournament-ranking-detail__th--horizontal:not(.tournament-ranking-detail__th--abbr) .header-content .header-label--pitching,.tournament-ranking-detail__table-wrap .sortable-table thead.tournament-ranking-detail__table-defense-header th.tournament-ranking-detail__th--horizontal:not(.tournament-ranking-detail__th--abbr) .header-content .header-label--pitching{align-self:flex-start;margin-left:0;margin-right:auto;text-align:left}.tournament-ranking-detail__table-wrap .sortable-table tbody tr td{background-color:var(--color-white)}.tournament-ranking-detail__table-wrap .sortable-table tbody tr:nth-child(2n) td{background-color:var(--trd-row-alt)}.tournament-ranking-detail__table-wrap .sortable-table tbody tr:hover td{background:#f5fff3!important}.tournament-ranking-detail__table-wrap .sortable-table tbody td{padding:10px 6px;font-size:var(--font-size-xs);color:#677878}.tournament-ranking-detail__table-wrap .sortable-table tbody td.tournament-ranking-detail__td-player,.tournament-ranking-detail__table-wrap .sortable-table tbody td.tournament-ranking-detail__td-team{color:inherit}.tournament-ranking-detail__player-link,.tournament-ranking-detail__team-name{color:var(--trd-player-link);font-weight:var(--font-weight-normal)}a.tournament-ranking-detail__player-link,a.tournament-ranking-detail__team-name{text-decoration:none}a.tournament-ranking-detail__player-link:hover,a.tournament-ranking-detail__team-name:hover{text-decoration:underline}.tournament-ranking-detail__table-wrap .sortable-table tbody td.tournament-ranking-detail__td-avg,.tournament-ranking-detail__table-wrap .sortable-table tbody td.tournament-ranking-detail__td-era,.tournament-ranking-detail__table-wrap .sortable-table tbody td.tournament-ranking-detail__td-fa{color:#314343;font-weight:700}.tournament-ranking-detail__pagination-footer{display:flex;flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px;border-top:1px solid var(--color-border-gray-pale);background-color:var(--color-white)}.tournament-ranking-detail__pagination.pagination{width:auto;max-width:none;margin:0;gap:24px}.tournament-ranking-detail__pagination .pagination__arrow{width:20px;height:20px;border-radius:4px;background-color:var(--color-bg-gray-de);color:#989898}.tournament-ranking-detail__pagination .pagination__arrow svg{color:#989898}.tournament-ranking-detail__pagination .pagination__arrow svg path{stroke:#989898}.tournament-ranking-detail__pagination .pagination__numbers{gap:10px;flex:0 1 auto;justify-content:center}.tournament-ranking-detail__pagination .pagination__num{min-width:20px;height:20px;padding:0 4px;border:none;border-radius:4px;background:transparent;font-size:var(--font-size-xs);line-height:1.67;color:var(--color-text-secondary)}.tournament-ranking-detail__pagination .pagination__num:hover:not(.pagination__num--current){color:var(--color-primary)}.tournament-ranking-detail__pagination .pagination__num--current{background-color:var(--color-primary);color:var(--color-text-white);font-weight:var(--font-weight-medium)}.tournament-ranking-detail__pagination .pagination__num--current:hover{color:var(--color-text-white)}.tournament-ranking-detail__pagination .pagination__ellipsis{font-size:var(--font-size-sm);line-height:1.43;color:var(--color-text-secondary)}.tournament-ranking-detail__table-wrap--loading{opacity:.65;pointer-events:none}@media(max-width:1023px){.tournament-ranking-detail .tournament-ranking-detail__switch .switch-button__btn{font-size:var(--font-size-xs)}.tournament-ranking-detail_button__input{width:12px;height:12px}.tournament-ranking-detail_button__option{font-size:var(--font-size-xs)}}.tournament-hokyo-players{align-self:stretch;min-width:0}
