:root{color:#6c6d74;font-synthesis:none;font-family:PT Serif,serif}*{box-sizing:border-box}body{background:#fff;margin:0;font-size:16px;line-height:1.625}a{color:#2d2e33;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{color:#2d2e33;margin:0 0 20px;font-family:Playfair Display,serif;font-weight:400;line-height:1.3}h1{font-size:48px}h2{font-size:36px}h3{font-size:30px}.site-header{z-index:100;background:#fff;height:80px;position:relative}.nav-wrap{align-items:center;max-width:1200px;height:80px;margin:auto;padding:0 25px;display:flex;position:relative}.brand{align-items:center;height:80px;display:flex}.brand img{width:100px}.desktop-nav{display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a{color:#aaa;white-space:nowrap;align-items:center;height:80px;padding:0 15px;font-family:Montserrat,sans-serif;font-size:15px;display:flex}.desktop-nav a:hover,.desktop-nav a.active{color:#2d2e33}.nav-group{position:relative}.nav-submenu{z-index:101;background:#fff;min-width:150px;padding:8px 0;display:none;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000001f}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{display:block}.desktop-nav .nav-submenu a{height:auto;padding:9px 18px}.account-nav{align-items:center;gap:13px;margin-left:auto;font:11px Montserrat,sans-serif;display:flex}.account-nav a,.account-nav button{color:#777;white-space:nowrap}.account-nav button,.mobile-nav nav button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mobile-nav{margin-left:auto;display:none}.hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:640px;display:flex;position:relative}.hero:before{content:"";background:#0000001f;position:absolute;inset:0}.home-hero{background-image:url(../../../images/news/news-header.jpg)}.records-hero{background-image:url(../../../images/records/records-header.jpg);min-height:380px}.records-hero.compact{min-height:280px}.section-hero{min-height:380px}.hero-inner{width:min(1200px,100%);margin:auto;position:relative}.hero h1{color:#fff}.hero p{margin:-10px 0 0;font-size:20px}.narrow{width:min(900px,100% - 80px);margin-inline:auto}.wide{width:min(1200px,100% - 80px);margin-inline:auto}.feature-grid{grid-template-rows:repeat(2,320px);grid-template-columns:1fr 1fr;gap:16px;padding-block:90px;display:grid}.feature-grid a{overflow:hidden}.feature-grid a:first-child{grid-row:1/3}.feature-grid img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.feature-grid a:hover img{transform:scale(1.03)}.schedule-callout{text-align:center;background:linear-gradient(#00000059,#00000059),url(../../../images/news/news-schedule.jpg) 50%/cover;place-items:center;min-height:397px;display:grid}.schedule-callout h3{color:#fff;font-size:36px}.outline-button{color:#fff;letter-spacing:.08em;border:1px solid #ffffffbf;padding:10px 26px;font-family:Montserrat,sans-serif;font-size:13px;display:inline-block}.home-links{text-align:center;grid-template-columns:repeat(3,1fr);gap:45px 70px;padding-block:90px;display:grid}.home-action{color:#6c6d74;justify-items:center;gap:9px;display:grid}.home-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:74px;height:74px;margin-bottom:10px;transition:transform .2s}.home-action:hover svg{transform:translateY(-3px)}.home-action strong{color:#2d2e33;font:26px Playfair Display,serif}.home-action span{font:13px Montserrat,sans-serif}.content{padding-block:80px}.bullet-title{margin-top:55px;padding-left:22px;font-size:30px;position:relative}.bullet-title:first-child{margin-top:0}.bullet-title:before{content:"";background:#2d2e33;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.schedule-row{border-bottom:1px solid #e8e8e8;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0;display:grid}.schedule-row div{justify-content:space-between;gap:20px;display:flex}.schedule-row.muted{color:#999}.game-card{border:1px solid #e5e5e5;justify-content:space-between;align-items:center;margin-top:30px;padding:30px;display:flex}.game-card h3{margin:4px 0;font-size:26px}.game-card p{margin:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:12px}.game-score{text-align:center;min-width:85px;display:grid}.game-score strong{color:#2d2e33;font-family:Playfair Display,serif;font-size:28px}.legacy-note{color:#92939a;margin-top:35px}.sheet-frame{border:1px solid #e6e6e6;margin-top:35px;overflow:auto}.sheet-frame iframe{border:0;width:100%;min-width:900px;height:900px;display:block}.records-content{padding:40px 0 90px}.current-games{margin-bottom:70px}.records-schedule,.records-season{grid-template-columns:282px 1fr;gap:38px;display:grid}.records-schedule{padding-bottom:70px}.records-schedule aside,.records-season aside{text-align:center;border-right:1px solid #e5e5e5;padding:0 40px}.records-schedule aside h2,.records-season aside h2{font-size:37px}.records-schedule aside>a{margin-top:15px}.schedule-line{border-bottom:1px solid #e5e5e5;padding:0 0 18px}.schedule-line:last-child{border-bottom:0}.schedule-line+.schedule-line{padding-top:26px}.schedule-line h3{margin:0;font-size:28px}.records-season{border-top:1px solid #e5e5e5;padding:70px 0}.records-season:first-of-type{margin-top:65px}.season-summary h3{font-size:25px}.records-season details{border-bottom:1px solid #e5e5e5}.records-season summary{color:#2d2e33;cursor:pointer;justify-content:space-between;padding:18px 0;list-style:none;display:flex}.records-season summary::-webkit-details-marker{display:none}.records-season details>div{padding:8px 0 28px}.records-season table{border-collapse:collapse;width:100%}.records-season td{border-bottom:1px solid #eee;padding:7px}.records-season .billows-team-name{color:#0078c8;letter-spacing:.04em;font-family:Arial,Noto Sans TC,sans-serif;font-weight:800}.record-sheet-link{text-underline-offset:3px;text-decoration:underline}.records-season .rank-heading{text-align:center}.rank-position{justify-content:center;align-items:center;width:1.7em;min-width:1.7em;height:1.7em;min-height:1.7em;margin:0 auto;line-height:1;display:flex}.rank-medal{font-size:1.3rem}.rank-circle{color:#fff;background:#74757b;border-radius:50%;font:700 .78rem/1 Montserrat,sans-serif}.records-archives{text-align:center;background:#f5f5f3;margin:23px 0 40px;padding:38px}.records-archives h2{margin-bottom:8px;font-size:30px}.records-archives p{margin:0 0 25px}.records-archives div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.records-archives a{background:#fff;border:1px solid #d8d8d4;padding:13px 16px;font:13px Montserrat,sans-serif}.record-search-page{grid-template-columns:282px 1fr;gap:38px;padding:65px 0 100px;display:grid}.record-search-page>header{text-align:center;border-right:1px solid #e5e5e5;padding:0 40px}.record-search-page>header h1{margin:0;font-size:37px}.record-search-page>header p{margin-bottom:24px}.record-search-page>.records-archives{grid-column:1/-1}.record-search-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.record-search-form label{color:#777;gap:7px;font-size:13px;display:grid}.record-search-form input{width:100%;min-height:44px;font:inherit;border:1px solid #aaa;padding:10px 13px}.record-search-form button{cursor:pointer;background:#fff;border:1px solid #777;min-height:44px;padding:10px 18px}.record-search-form p{color:#888;grid-column:1/-1;margin:0;font-size:13px}.record-search-results p{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:0;padding:13px 0;display:flex}.record-search-empty{background:#f5f5f3;padding:24px}.standings-note{white-space:pre-line;background:#f5f5f3;margin:24px 0 0;padding:16px 18px}.standings-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.standings-links a{text-align:center;border:1px solid #d8d8d4;padding:11px 14px}.record-detail{padding:40px 0 90px}.record-detail>header{justify-content:space-between;align-items:start;display:flex}.record-detail>header>.record-back-link{background:#f6f6f6;place-items:center;width:46px;height:42px;padding:0;font:25px/1 Arial,sans-serif;display:grid}.section-content{padding:40px 0 80px}.story{width:min(760px,100%);margin:auto}.story article{border-top:1px solid #e5e5e5;padding:32px 0}.story article h2{font-size:31px}.story article p{margin-bottom:0}.player-grid{grid-template-columns:repeat(4,1fr);gap:35px 24px;margin-top:45px;display:grid}.player-grid img{aspect-ratio:1;object-fit:cover;width:100%}.junior-player-grid img{aspect-ratio:388/550;object-fit:contain;background:#f5f5f3}.player-grid h3{margin-top:13px;font-size:20px}.player-details{font-size:14px;line-height:1.6}.player-details p{margin:0}.album-player-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:40px;display:grid}.album-player-grid article{border:1px solid #e5e5e5}.album-player-grid img{width:100%}.album-player-grid h3{margin:0;padding:16px 20px 0;font-size:20px}.album-player-grid .player-details{padding:8px 20px 18px}.album-player-grid .intro{text-align:center;align-content:start;justify-items:center;min-height:460px;padding:5px 20px 30px;display:grid}.album-player-grid .intro>b{color:#6c6d74;font:100px/1 sans-serif}.album-player-grid .intro h3{margin-top:35px;padding:0;font-size:29px}.album-player-grid .intro .player-details{padding:0;font-size:16px}.album-intro{text-align:center;align-content:start;justify-items:center;padding:18px 22px 22px;display:grid}.album-intro>b{color:#6c6d74;font:76px/1 sans-serif}.album-intro h2{margin:14px 0 8px;font-size:29px}.album-intro p{margin:0}.album-apply{letter-spacing:.08em;background:#f5f5f3;margin-top:16px;padding:10px 25px;font:12px Montserrat,sans-serif;display:inline-block}.album-player img{aspect-ratio:388/550;object-fit:contain;background:#f5f5f3;width:100%}.album-player h3{margin:0;padding:16px 20px 0;font-size:20px}.album-player .player-details{padding:8px 20px 18px}.retired-players{border-top:1px solid #e5e5e5;grid-template-columns:260px 1fr;align-items:start;gap:55px;margin-top:85px;padding-top:65px;display:grid}.retired-players header{text-align:center;border:1px solid #e5e5e5;align-content:start;justify-items:center;padding:22px 18px;display:grid}.retired-players header>b{color:#6c6d74;font:72px/1 sans-serif}.retired-players h2{margin:30px 0 10px;font-size:29px}.retired-players header p{margin:0}.retired-columns{grid-template-columns:repeat(4,1fr);gap:26px;font-size:14px;display:grid}.retired-columns p{margin:0 0 14px}.retired-copy{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;font-size:14px;display:grid}.retired-copy p{overflow-wrap:anywhere;margin:0 0 14px}.staff-grid{margin-top:70px}.legacy-section-title{color:#2d2e33;letter-spacing:.1em;text-transform:uppercase;border-left:5px solid #e5e5e5;margin:0 0 40px;padding-left:20px;font:14px Montserrat,sans-serif}.history-rows{margin-bottom:80px}.legacy-section-title+.history-rows{margin-top:-32px}.history-rows article{border-bottom:1px solid #e5e5e5;grid-template-columns:260px 1fr;align-items:start;gap:50px;padding:38px 0;display:grid}.history-rows h2{text-align:center;margin:0;font-size:34px}.history-rows article>div{padding-top:2px}.legacy-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:40px;margin-bottom:85px;display:grid}.legacy-card-grid article{background:#fff;border:1px solid #e5e5e5;align-self:start}.legacy-card-grid img{width:100%;display:block}.legacy-card-grid h3{margin:0;padding:16px 20px 0;font-size:20px}.legacy-card-grid .player-details{padding:8px 20px 18px}.legacy-card-grid article,.legacy-card-grid .player-details{overflow-wrap:anywhere;min-width:0}.section-nav{border-top:1px solid #e5e5e5;grid-template-columns:repeat(4,1fr);display:grid}.section-nav a{color:#6c6d74;text-align:center;place-items:center;gap:12px;padding:55px 20px;display:grid}.section-nav b{color:#2d2e33;font-size:48px;font-weight:400}.section-nav svg{color:#2d2e33}.section-nav span{font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6}.album-nav{border-top:1px solid #e5e5e5;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.album-nav a{color:#6c6d74;text-align:center;place-items:center;gap:14px;padding:55px 18px;display:grid}.album-nav a:hover{color:#2d2e33}.album-nav span{text-transform:uppercase;font:12px/1.7 Montserrat,sans-serif}.legacy-subpages{padding:40px 0 80px}.sidebar-copy{grid-template-columns:386px 1fr;gap:40px;padding-bottom:75px;display:grid}.sidebar-copy+.sidebar-copy{border-top:1px solid #e5e5e5;padding-top:55px}.sidebar-copy header{text-align:center;border-right:1px solid #e5e5e5;align-content:start;justify-items:center;min-height:300px;padding:0 40px;display:grid}.sidebar-copy header>b{color:#6c6d74;font:72px/1 sans-serif}.sidebar-copy .section-icon{fill:none;stroke:#6c6d74;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:72px;height:72px}.sidebar-copy header h2{margin:48px 0 18px;font-size:29px}.sidebar-copy header p{margin:0}.legacy-list>div{margin-bottom:17px}.equipment-era{margin-bottom:70px}.equipment-images{align-items:start;gap:28px;display:grid}.equipment-images--squares{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-images--full{grid-template-columns:1fr}.equipment-images--mixed{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-images--mixed .equipment-image-wide{grid-column:span 2}.equipment-image-tile{background:#fff;place-items:center;min-width:0;display:grid}.equipment-image-tile img{object-fit:contain;width:100%;height:auto;display:block}.venue-row{padding:45px 0}.venue-row h2{font-size:26px}.venue-row p{margin:5px 0}.venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.venue-grid>img,.venue-map{aspect-ratio:1;object-fit:cover;border:0;width:100%;display:block}.venue-grid>.venue-image-wide{aspect-ratio:786/373;grid-column:span 2}.award-row{grid-template-columns:300px 1fr;gap:55px;padding:32px 0 58px;display:grid}.award-row header{text-align:center;align-content:start;justify-items:center;display:grid}.award-row header>b{color:#6c6d74;font:70px/1 sans-serif;transform:none}.award-row.pitching-award header>b{transform:skew(-12deg)}.award-row h2{margin-top:22px;font-size:28px}.award-columns{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.award-columns p{white-space:nowrap;margin:0 0 10px}.managed-static-page img{max-width:100%;height:auto}.album-masonry{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(180px,33.3333vw - 41.3333px,385px);align-items:stretch;gap:22px;display:grid}.album-masonry a{min-width:0;height:100%;display:block}.album-masonry .album-wide{grid-column:span 2;width:auto}.album-masonry img{object-fit:contain;background:#f5f5f3;width:100%;height:100%;display:block}.album-mobile-help{color:#55565c;background:#f5f5f3;margin:22px 0 0;padding:12px 15px;font-size:13px;line-height:1.7}.training-page section{margin-bottom:80px}.training-page details{border-bottom:1px solid #e5e5e5}.training-page summary{color:#2d2e33;cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:29px;list-style:none;display:flex}.training-page summary::-webkit-details-marker{display:none}.training-page summary span{font:22px sans-serif}.training-page details[open]>summary span,.records-season details[open]>summary span{font-size:0}.training-page details[open]>summary span:after,.records-season details[open]>summary span:after{content:"−";font-size:22px}.training-page details>div{padding:0 0 28px}.training-page .video-container{width:min(560px,100%)}.training-page .video-container iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.subsection{border-top:1px solid #e5e5e5;margin-top:80px;padding-top:55px}.affairs-grid{gap:55px;display:grid}.affairs-grid article{grid-template-columns:minmax(260px,40%) 1fr;align-items:center;gap:45px;scroll-margin-top:100px;display:grid}.affairs-grid img{width:100%}.affairs-grid h2{font-size:31px}.affairs-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 40px;padding:70px 0 90px;display:grid}.affairs-feed article{min-width:0;scroll-margin-top:100px}.affairs-feed article>a img{object-fit:contain;width:100%;height:auto;display:block}.affairs-feed article>div{margin:28px 0 0}.affairs-feed h2{font-size:31px}.single-affair{display:block}.single-affair article>img{width:100%}.single-affair article>div{width:min(900px,100%);margin:32px auto 0}.single-affair h2{text-align:center;font-size:38px}.training-list{width:min(820px,100%);margin:auto}.training-list>h2{border-bottom:1px solid #e5e5e5;padding-bottom:30px}.training-list article{border-bottom:1px solid #e5e5e5;padding:22px 0}.training-list h3{margin:0;font-size:24px}.legacy-copy{overflow-wrap:anywhere}.managed-affair>h2:first-of-type{font-family:Arial,Noto Sans TC,sans-serif;font-weight:700}.legacy-copy.intro-copy>p:nth-child(-n+2){display:none}.legacy-copy p{margin:0 0 18px}.legacy-copy hr{background:#e7e7e7;border:0;height:1px;margin:18px 0}.legacy-copy a{text-underline-offset:3px;text-decoration:underline}.legacy-copy iframe{border:0;width:100%;min-height:900px}.legacy-copy iframe[src*="youtube.com/embed/"],.legacy-copy iframe[src*="youtube-nocookie.com/embed/"]{aspect-ratio:16/9;margin:24px auto;display:block;width:100%!important;height:auto!important;min-height:0!important}.manager-page{min-height:calc(100vh - 80px);padding-block:65px}.manager-form{background:#f5f5f3;grid-template-columns:repeat(2,1fr);gap:20px;margin:35px 0 60px;padding:30px;display:grid}.manager-form label{color:#2d2e33;gap:7px;font:12px Montserrat,sans-serif;display:grid}.manager-form input,.manager-form select,.manager-form textarea{background:#fff;border:1px solid #d6d6d3;width:100%;padding:11px 12px;font:15px PT Serif,serif}.manager-form .full{grid-column:1/-1}.manager-form .check{place-self:center start;align-items:center;gap:8px;width:max-content;display:flex}.manager-form .check input{width:auto}.manager-form button{color:#fff;cursor:pointer;background:#2d2e33;border:0;justify-self:start;padding:11px 20px}.manager-list{background:#e5e5e5;gap:1px;display:grid}.manager-list article{background:#fff;justify-content:space-between;gap:25px;padding:18px 20px;display:flex}.manager-list article div{display:grid}.manager-list article span{color:#92939a}.manager-list .publication-status{color:#777;letter-spacing:.06em;border-radius:2px;align-self:center;padding:5px 9px;font:11px Montserrat,sans-serif}.manager-list .publication-status.publication-draft{color:#fff;background:#777}.schedule-manager-list{gap:18px;margin-bottom:70px;display:grid}.schedule-manager-list article{background:#fafaf8;border:1px solid #e5e5e5;padding:0 24px 24px}.compact-schedule-form{margin-bottom:14px;padding-inline:0}.game-filters{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px}.filter-reset{align-self:center;text-decoration:underline}.manager-pagination{justify-content:center;align-items:center;gap:25px;margin-top:30px;display:flex}.managed-season summary{font-size:24px}.annual-record-link{letter-spacing:.08em;border:1px solid #d8d8d5;margin-top:15px;padding:8px 13px;font:11px Montserrat,sans-serif;display:inline-block}.legacy-copy .annual-record-link{text-decoration:none}.schedule-line p{flex-wrap:wrap;gap:8px 20px;display:flex}.annual-record{padding-block:70px 50px}.annual-record>.records-archives{margin-block:23px 0}.annual-team-cards{grid-template-columns:repeat(6,1fr);gap:12px;margin:30px 0 70px;display:grid}.annual-team-cards article{background:#f5f5f3;place-items:center;gap:7px;padding:24px 12px;display:grid}.annual-team-cards b{color:#2d2e33;font:34px Montserrat,sans-serif}.annual-team-cards span{color:#7e7f85;font-size:13px}.career-summary-cards{margin:25px 0 0}.career-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.career-section-heading h2{margin:0}.career-section-heading a{letter-spacing:.04em;border:1px solid #d8d8d5;flex:none;padding:9px 14px;font:12px Montserrat,sans-serif}.career-controls{justify-content:flex-end;gap:12px;margin-top:15px;display:flex}.career-controls a,.career-controls select{box-sizing:border-box;color:#45464b;letter-spacing:.04em;background:#fff;border:1px solid #d8d8d5;height:38px;font:12px Montserrat,sans-serif}.career-controls a{align-items:center;padding:0 14px;display:inline-flex}.career-controls select{min-width:150px;padding:0 34px 0 12px}.annual-section.career-table-section{margin-top:15px}.annual-section{margin-top:65px}.annual-section h2,.annual-leaders h2,.archive-record h2{font-size:30px}.annual-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:65px;display:grid}.annual-leaders>div{background:#f5f5f3;padding:28px}.annual-leaders ol{margin:0;padding-left:24px}.annual-leaders li{border-bottom:1px solid #dededb;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.annual-note{color:#75767c}.annual-leaders .annual-note{margin:18px 0 0;font-size:13px}.annual-competition-table-wrap{width:calc(50% - 17.5px)}.scorecard-table.annual-competition-table{table-layout:fixed;min-width:0}.scorecard-table.annual-competition-table th,.scorecard-table.annual-competition-table td{padding-inline:8px}.annual-competition-table.sticky-first-column th:first-child,.annual-competition-table.sticky-first-column td:first-child{width:40%;min-width:0;max-width:none}.annual-competition-table th:not(:first-child),.annual-competition-table td:not(:first-child){text-align:center;width:15%}.annual-source-link{text-align:right;margin:20px 0 35px}.annual-source-link a{letter-spacing:.04em;border:1px solid #d8d8d5;padding:9px 14px;font:12px Montserrat,sans-serif;display:inline-block}.archive-record{padding-block:70px 100px}.archive-season-content{padding-top:0}.archive-season-content .records-season:first-child{border-top:0;margin-top:0;padding-top:0}.archive-games article{border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(200px,1fr) 1fr auto;align-items:center;gap:25px;padding:20px 0;display:grid}.archive-games article div{display:grid}.archive-games article span{color:#8b8c91}.archive-legacy-section{margin-top:65px}.archive-legacy-section details{border-bottom:1px solid #e5e5e5}.archive-legacy-section summary{cursor:pointer;justify-content:space-between;padding:20px 0;font-size:22px;display:flex}.archive-legacy-section details>div{padding-bottom:25px}.form-notice{background:#edf5ec;padding:12px 16px}.scorecard-validation{background:#fff4f2;border-left:5px solid #b42b2b;margin-top:28px;padding:22px}.scorecard-validation.validation-ready{background:#edf5ec;border-left-color:#3f7c50}.scorecard-validation.validation-incomplete{background:#fff7e8;border-left-color:#b88024}.scorecard-validation header{justify-content:space-between;align-items:start;gap:25px;display:flex}.scorecard-validation h2{margin:0;font-size:24px}.scorecard-validation header p{margin:5px 0 0}.scorecard-validation header>strong{white-space:nowrap}.scorecard-validation ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.scorecard-validation li{grid-template-columns:68px 1fr auto;align-items:baseline;gap:10px;display:grid}.scorecard-validation li>span{color:#b42b2b;font:700 11px Montserrat,sans-serif}.scorecard-validation li.passed>span{color:#3f7c50}.scorecard-validation li.pending>span{color:#8a621e}.scorecard-validation li small{color:#777}.scorecard-validation details{margin-top:16px}.scorecard-validation details summary{cursor:pointer;font-weight:700}.validation-success{color:#2f6940;margin:18px 0 0;font-weight:700}.validation-pending{color:#6b5228;margin:18px 0 0;font-weight:700}.form-warning{color:#6b5228;background:#fff7e8;border-left:4px solid #b88024;padding:12px 16px}.account-summary{background:#f5f5f3;border-left:4px solid #2d2e33;margin:25px 0;padding:22px 25px}.account-summary p{margin:0 0 5px}.account-summary a{margin-top:8px;text-decoration:underline;display:inline-block}.scorecard-tools{grid-template-columns:1fr 1fr;gap:35px;margin:45px 0 65px;display:grid}.compact-form{grid-template-columns:1fr;margin-bottom:25px}.scorecard-section{margin-top:65px}.scorecard-section>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.scorecard-section>header p{margin:-12px 0 0}.scorecard-form{grid-template-columns:repeat(3,1fr);margin-bottom:30px}.pitching-form{grid-template-columns:repeat(5,1fr)}.pitching-groups{grid-template-columns:1fr 1fr;gap:30px;display:grid}.pitching-groups h3{font-size:24px}.inning-table th:not(:first-child),.inning-table td:not(:first-child){text-align:center}.optional-scorecard{background:#fafaf8;border:2px solid #e1e1de;margin-top:75px}.optional-scorecard>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:28px 32px;list-style:none;display:flex}.optional-scorecard>summary::-webkit-details-marker{display:none}.optional-scorecard>summary span{color:#8c8d92;letter-spacing:.1em;text-transform:uppercase;font:11px Montserrat,sans-serif}.optional-scorecard>summary h2{margin:3px 0;font-size:30px}.optional-scorecard>summary p{margin:0}.optional-scorecard>summary>b{color:#777;font:28px sans-serif}.optional-scorecard[open]>summary>b{transform:rotate(45deg)}.optional-scorecard-content{border-top:1px solid #e5e5e2;padding:0 32px 38px}.optional-scorecard-content .scorecard-section:first-child{margin-top:38px}.lineup-grid,.event-list{gap:10px;display:grid}.lineup-card,.event-card{background:#fff;border:1px solid #e5e5e5}.lineup-card summary,.event-card summary{color:#2d2e33;cursor:pointer;justify-content:space-between;gap:25px;padding:16px 20px;list-style:none;display:flex}.lineup-card summary::-webkit-details-marker{display:none}.event-card summary::-webkit-details-marker{display:none}.lineup-card summary span,.event-card summary strong{color:#7e7f85;font-weight:400}.inline-edit-form{background:#f5f5f3;border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px;display:grid}.inline-edit-form label{color:#2d2e33;gap:6px;font:12px Montserrat,sans-serif;display:grid}.inline-edit-form input,.inline-edit-form select{background:#fff;border:1px solid #d6d6d3;width:100%;padding:9px 10px;font:15px PT Serif,serif}.inline-edit-form .check{place-self:center start;align-items:center;gap:8px;width:max-content;display:flex}.inline-edit-form .check input{width:auto}.inline-edit-form button,.danger-button{color:#fff;cursor:pointer;background:#2d2e33;border:0;justify-self:start;padding:9px 16px}.lineup-card>form:last-child,.event-card>form:last-child{background:#f5f5f3;padding:0 22px 22px}.danger-button{color:#8f2e2e;background:0 0;border:1px solid #a64747}.scorecard-table-wrap{overflow-x:auto}.scorecard-table{border-collapse:collapse;width:100%;min-width:760px}.scorecard-table th,.scorecard-table td{text-align:left;border-bottom:1px solid #e7e7e7;padding:12px 14px}.scorecard-table th,.repeated-table-head td{color:#2d2e33;background:#f5f5f3;font:12px Montserrat,sans-serif}.sticky-first-column th:first-child,.sticky-first-column td:first-child{z-index:1;white-space:nowrap;text-overflow:ellipsis;background:#fff;width:150px;min-width:150px;max-width:150px;position:sticky;left:0;overflow:hidden;box-shadow:1px 0 #e2e2df}.sticky-first-column th:first-child,.sticky-first-column .repeated-table-head td:first-child{z-index:2;background:#f5f5f3}.public-scorecard>h1{margin:35px 0 5px;font-size:clamp(28px,4vw,42px)}.game-record-meta{color:#7e7f85;margin-top:0}.public-event-history{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top:55px}.public-event-history+.public-event-history{margin-top:18px}.public-event-history summary{color:#2d2e33;cursor:pointer;justify-content:space-between;padding:18px 0;font-size:24px;list-style:none;display:flex}.public-event-history summary::-webkit-details-marker{display:none}.public-event-history[open] summary span{transform:rotate(45deg)}.public-event-history .scorecard-table-wrap{padding-bottom:18px}.scorecard-table tr.pitcher-change-row td{border-top:5px solid #b42b2b}.scorecard-table tr.inning-start-row:not(.pitcher-change-row) td{border-top:2px solid #2d2e33}.hit-result,.hit-total{color:#b42b2b;font-weight:400}select:has(option.hit-result:checked){color:#b42b2b;font-weight:400}.plate-appearance-table{table-layout:fixed;min-width:560px}.plate-appearance-table col:first-child{width:105px}.plate-appearance-table col:nth-child(2){width:55px}.plate-appearance-table col:nth-child(3){width:180px}.plate-appearance-table col:nth-child(4){width:220px}.plate-appearance-table.sticky-first-column th:first-child,.plate-appearance-table.sticky-first-column td:first-child{width:105px;min-width:105px;max-width:105px}.table-total-row td{border-bottom:0;font-weight:700}.event-card summary strong.hit-result{color:#b42b2b;font-weight:400}.game-danger-zone{background:#fff8f8;border:1px solid #d9bcbc;margin-top:70px;padding:26px}.game-danger-zone p{max-width:760px}.game-danger-zone form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-danger-zone input{border:1px solid #c8a6a6;width:min(240px,100%);padding:10px 12px}.game-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:55px;display:grid}.game-summary-grid p{background:#f5f5f3;gap:6px;margin:0;padding:18px;display:grid}.game-summary-grid b{letter-spacing:.05em;font:11px Montserrat,sans-serif}.event-table{border:1px solid #e5e5e5;min-width:680px;overflow:hidden}.event-table>div{border-bottom:1px solid #eee;grid-template-columns:55px 55px 1fr 80px 60px 60px;gap:12px;padding:12px 15px;display:grid}.event-table .event-head{background:#f5f5f3;font:12px Montserrat,sans-serif}.inning-entry-form{display:block;overflow-x:auto}.inning-entry-head,.inning-entry-row{grid-template-columns:110px repeat(var(--inning-count,9), minmax(48px, 1fr));text-align:center;align-items:center;gap:6px;min-width:650px;margin-bottom:7px;display:grid}.inning-entry-row input{text-align:center;min-width:0;padding:8px 4px}.inning-entry-form>button{margin-top:12px}.form-field-hint{color:#9f2d20;font-weight:700}.event-card.pitcher-change{border-top:5px solid #b42b2b}.event-card.inning-start:not(.pitcher-change){border-top:2px solid #2d2e33}.content-form textarea{min-height:520px;font-family:ui-monospace,monospace;font-size:13px}.player-editor-photo{width:180px;margin:25px 0}.media-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.media-grid figure{margin:0}.media-grid img{aspect-ratio:1;object-fit:cover;width:100%}.media-grid figcaption{margin-top:8px;font-size:12px}.media-grid figcaption>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-grid form{margin-top:8px}.manager-help{background:#fff8dc;border-left:4px solid #d4a72c;max-width:820px;padding:12px 14px}footer{color:#aaa;text-align:center;border-top:1px solid #eee;place-items:center;padding:55px 20px;font-size:13px;display:grid}footer img{opacity:.72;width:82px}footer p{margin:12px 0 0}.back-to-top{z-index:90;color:#fff;opacity:0;pointer-events:none;background:#777;place-items:center;width:46px;height:46px;transition:opacity .2s,transform .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.back-to-top.visible{opacity:.72;pointer-events:auto;transform:translateY(0)}.back-to-top:focus-visible{opacity:1}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}html{scroll-behavior:smooth}@media (hover:hover) and (pointer:fine){.back-to-top:hover{opacity:1}}@media (width<=960px){.awards-page .award-row{grid-template-columns:1fr;gap:25px}.awards-page .award-row header,.awards-page .award-columns,.awards-page .award-columns p{text-align:center}.awards-page .award-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.awards-page .award-columns p{white-space:normal}}@media (width<=760px){body{font-family:Arial,Noto Sans TC,sans-serif}h1{font-size:38px}.desktop-nav,.account-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;gap:5px;padding:14px;list-style:none;display:grid}.mobile-nav summary span{background:#333;width:24px;height:1px}.mobile-nav[open] summary span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-nav nav{z-index:102;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-height:calc(100vh - 80px);padding:24px 25px 30px;display:grid;position:absolute;top:80px;left:0;right:0;overflow-y:auto;box-shadow:0 10px 20px #00000014}.mobile-nav-column{align-content:start;gap:18px;display:grid}.mobile-nav-group{align-content:start;display:grid}.mobile-nav nav a,.mobile-nav nav button{color:#2d2e33;text-align:left;font-family:Montserrat,sans-serif}.mobile-nav nav .mobile-nav-item{padding:5px 0;font-size:17px;font-weight:600}.mobile-nav nav .mobile-subitem{color:#777;padding:5px 0 5px 12px;font-size:15px}.hero{min-height:520px}.records-hero,.records-hero.compact{min-height:280px}.section-hero{min-height:320px}.hero-inner{padding:0 25px}.narrow,.wide{width:calc(100% - 40px)}.feature-grid,.home-links,.affairs-feed{grid-template-columns:1fr}.feature-grid{grid-template-rows:auto;gap:20px;padding-block:50px}.feature-grid a:first-child{grid-row:auto}.feature-grid img{height:auto}.home-links,.content{padding-block:55px}.schedule-row{grid-template-columns:1fr;gap:8px}.records-schedule,.records-season{grid-template-columns:1fr}.record-search-page{grid-template-columns:1fr;padding-top:45px}.record-search-page>header{border-bottom:1px solid #e5e5e5;border-right:0;padding:0 0 30px}.record-search-form{grid-template-columns:1fr}.records-archives div{grid-template-columns:repeat(2,1fr)}.records-schedule aside,.records-season aside{border-bottom:1px solid #e5e5e5;border-right:0;padding:0 0 30px}.game-card{align-items:flex-start;padding:22px}.player-grid,.album-player-grid{grid-template-columns:repeat(2,1fr)}.retired-players{grid-template-columns:1fr}.retired-columns{grid-template-columns:repeat(2,1fr)}.retired-copy{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr))}.history-rows article{grid-template-columns:1fr;gap:15px}.history-rows h2{text-align:left}.legacy-card-grid,.section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-copy,.award-row{grid-template-columns:1fr;gap:25px}.sidebar-copy header{border-bottom:1px solid #e5e5e5;border-right:0;min-height:auto;padding:0 0 30px}.equipment-images--squares,.equipment-images--mixed,.venue-grid,.award-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-images--full{grid-template-columns:1fr}.venue-grid>.venue-info,.venue-grid>.venue-map,.equipment-images--mixed .equipment-image-wide,.venue-grid>.venue-image-wide{grid-column:1/-1}.award-row header,.award-columns,.award-columns p{text-align:center}.album-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.album-nav a{padding:38px 12px}.album-masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(50vw - 26px);gap:12px}.album-masonry .album-wide{grid-column:span 2}.training-page summary{font-size:22px}.affairs-grid article{grid-template-columns:1fr;gap:20px}.affairs-feed,.affairs-feed h2,.affairs-feed .legacy-copy{font-family:Arial,Noto Sans TC,sans-serif}.manager-form{grid-template-columns:1fr;padding:22px}.game-filters{grid-template-columns:1fr}.manager-form .full{grid-column:auto}.scorecard-tools,.scorecard-form,.inline-edit-form,.pitching-groups{grid-template-columns:1fr}.lineup-card summary,.event-card summary{gap:4px;display:grid}.manager-page{overflow-x:auto}.media-grid{grid-template-columns:repeat(2,1fr)}.annual-team-cards{grid-template-columns:repeat(3,1fr)}.career-summary-cards b.long-career-total{white-space:nowrap;font-size:28px}.career-controls{grid-template-columns:1fr 1fr;display:grid}.career-controls a,.career-controls select{width:100%}.career-controls a{justify-content:center;padding-inline:8px}.annual-leaders{grid-template-columns:1fr}.annual-competition-table-wrap{width:100%}.standings-links{grid-template-columns:1fr 1fr}.game-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-games article{grid-template-columns:1fr;gap:6px}}@media (width<=520px){.player-grid,.album-player-grid,.legacy-card-grid,.retired-columns,.retired-copy,.award-columns,.awards-page .award-columns{grid-template-columns:1fr}.awards-page .award-columns p,.awards-page .award-columns p *{white-space:nowrap!important}.back-to-top{bottom:14px;right:14px}}
