*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--p:#0c3020;--p2:#1a6b3a;--a:#b8921a;--pr:#0c3020;--pa:#1a6b3a;--pg:#b8921a;--bg:#f2f7f2;--bg2:#e8f2e8;--fh:"Oswald", sans-serif;--fb:"Noto Sans JP", sans-serif;--primary:var(--p);--primary-dark:#0a2018;--accent:var(--a);--gray-bg:#f5f6f8;--gray-border:#e0e2e6;--text:#222;--text-sub:#666;--white:#fff;--radius:6px;--shadow:0 1px 4px #0000001a}body{font-family:var(--fb);color:var(--text);background:var(--gray-bg);font-size:14px;line-height:1.6;overflow-x:clip}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.layout{flex-direction:column;min-height:100vh;display:flex}.page-title{color:var(--primary-dark);margin-bottom:16px;font-size:20px;font-weight:700}.page-loading{text-align:center;color:var(--text-sub);padding:40px}.no-data{text-align:center;color:var(--text-sub);padding:20px}.breadcrumb{color:var(--text-sub);margin-bottom:16px;font-size:13px}.breadcrumb a{color:var(--primary)}.season-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.season-tab{border:1px solid var(--gray-border);background:var(--white);cursor:pointer;color:var(--text-sub);border-radius:20px;padding:6px 14px;font-size:13px}.season-tab.active{background:var(--primary);color:var(--white);border-color:var(--primary)}.standings-wrap{flex-direction:column;gap:24px;display:flex}.division-title{color:var(--primary);border-left:4px solid var(--accent);margin-bottom:10px;padding-left:8px;font-size:15px;font-weight:700}.table-wrap,.admin-table-wrap{overflow-x:auto}.standings-table{border-collapse:collapse;background:var(--white);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);overflow:hidden}.standings-table th,.standings-table td{border-bottom:1px solid var(--gray-border);white-space:nowrap;padding:10px 8px}.standings-table th{background:var(--primary);color:var(--white);text-align:center;font-size:12px}.standings-table.compact th,.standings-table.compact td{padding:7px 6px}.th-left{text-align:left!important}.td-center{text-align:center}.td-left{text-align:left}.td-bold{font-weight:700}.td-team{align-items:center;gap:6px;min-width:120px;display:flex}.team-logo-sm{object-fit:contain;width:24px;height:24px}.totals-row{background:var(--gray-bg);font-weight:700}.schedule-list{flex-direction:column;gap:10px;display:flex}.schedule-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border-left:4px solid var(--gray-border);padding:14px 16px}.schedule-card.has-result{border-left-color:var(--primary)}.schedule-date{color:var(--text-sub);margin-bottom:4px;font-size:13px}.schedule-name{margin-bottom:4px;font-weight:700}.schedule-place{color:var(--text-sub);margin-bottom:6px;font-size:12px}.schedule-score{margin-top:6px}.score-link{color:var(--primary);align-items:center;gap:8px;font-weight:700;display:flex}.score-link:hover{opacity:.8;text-decoration:none}.score{color:var(--text-sub);font-size:20px;font-weight:700}.score.score-win{color:var(--primary)}.score-sep{color:var(--text-sub)}.score-rainout{color:#999;font-style:italic}.score-forfeit,.score-teams{color:var(--text-sub);font-size:13px}.game-header{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.game-meta{color:var(--text-sub);gap:16px;margin-bottom:16px;font-size:13px;display:flex}.game-rainout{color:#999;text-align:center;padding:20px;font-size:20px}.game-score-board{justify-content:center;align-items:center;gap:24px;margin-bottom:20px;display:flex}.team-side{text-align:center}.team-side.winner .score-lg{color:var(--primary)}.team-name-lg{font-size:15px;font-weight:700}.score-lg{color:var(--text-sub);font-size:48px;font-weight:700;line-height:1}.score-sep-lg{color:var(--text-sub);font-size:32px}.inning-table{border-collapse:collapse;width:100%;font-size:13px}.inning-table th,.inning-table td{border:1px solid var(--gray-border);text-align:center;min-width:30px;padding:8px 6px}.inning-table th{background:var(--primary);color:var(--white)}.game-homerun,.game-note{color:var(--text-sub);margin-top:12px;font-size:13px}.stats-section{margin-top:24px}.stats-section h3{color:var(--primary-dark);border-left:4px solid var(--accent);margin-bottom:14px;padding-left:8px;font-size:17px;font-weight:700}.stats-team{margin-bottom:20px}.stats-team h4{color:var(--text-sub);margin-bottom:8px;font-size:14px}.stats-table{border-collapse:collapse;background:var(--white);width:100%;font-size:13px}.stats-table th,.stats-table td{border-bottom:1px solid var(--gray-border);white-space:nowrap;padding:8px 6px}.stats-table th{background:var(--primary);color:var(--white);text-align:center}.teams-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.team-card{background:var(--white);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:8px;padding:20px 12px;transition:box-shadow .15s;display:flex}.team-card:hover{text-decoration:none;box-shadow:0 3px 10px #00000026}.team-logo{object-fit:contain;width:64px;height:64px}.team-logo-placeholder{font-size:40px}.team-card-name{color:var(--text);font-size:14px;font-weight:700}.team-card-area{color:var(--text-sub);font-size:12px}.team-detail-header{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.team-logo-lg{object-fit:contain;width:96px;height:96px}.team-meta{color:var(--text-sub);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:13px;display:flex}.team-intro{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px;padding:16px;line-height:1.8}.players-section{margin-top:20px}.players-section h3{color:var(--primary-dark);border-left:4px solid var(--accent);margin-bottom:10px;padding-left:8px;font-size:16px;font-weight:700}.players-table{border-collapse:collapse;background:var(--white);width:100%}.players-table th,.players-table td{border-bottom:1px solid var(--gray-border);padding:9px 8px}.players-table th{background:var(--primary);color:var(--white);text-align:center;font-size:12px}@media (width<=600px){.header-inner{flex-direction:column;gap:6px;height:auto;padding:10px 16px}.site-title{font-size:13px}.nav{gap:2px}.nav-link{padding:5px 8px;font-size:12px}.main{padding:16px 12px}.score-lg{font-size:36px}.teams-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.login-wrap{background:var(--primary-dark);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-box{background:var(--white);border-radius:var(--radius);width:100%;max-width:380px;padding:40px;box-shadow:0 8px 32px #0006}.login-title{text-align:center;color:var(--primary-dark);margin-bottom:28px;font-size:20px;font-weight:700}.login-form{flex-direction:column;gap:16px;display:flex}.admin-layout{--p:#0c3020;--p2:#1a6b3a;--a:#b8921a;--pr:#0c3020;--pa:#1a6b3a;--pg:#b8921a;--bg:#f2f7f2;--bg2:#e8f2e8;--primary:#0c3020;--primary-dark:#0a2018;--accent:#b8921a;--on-pr:#fff;--fh:"Oswald", sans-serif;--fb:"Noto Sans JP", sans-serif;flex-direction:column;min-height:100vh;display:flex}.admin-header{background:var(--primary-dark);color:var(--white);z-index:100;position:sticky;top:0;box-shadow:0 2px 6px #0006}.admin-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:50px;margin:0 auto;padding:0 16px;display:flex}.admin-header-left{align-items:center;gap:10px;display:flex}.admin-menu-btn{cursor:pointer;color:var(--white);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:20px;line-height:1;display:none}.admin-menu-btn:hover{background:#ffffff26}.admin-site-title{color:var(--accent);font-size:15px;font-weight:700}.admin-site-title:hover{opacity:.85;text-decoration:none}.admin-header-right{align-items:center;gap:12px;display:flex}.admin-header-link{color:#ffffffb3;font-size:13px}.admin-body{flex:1;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.admin-nav{border-right:1px solid var(--gray-border);background:var(--white);flex-shrink:0;width:180px;padding:16px 0}.admin-nav-overlay{display:none}.admin-nav-link{color:var(--text);padding:10px 20px;font-size:13px;display:block}.admin-nav-link:hover{background:var(--gray-bg);text-decoration:none}.admin-nav-link.active{background:var(--primary);color:var(--white);font-weight:700}.admin-main{flex:1;min-width:0;padding:24px}@media (width<=767px){.admin-menu-btn{display:block}.admin-header-link{display:none}.admin-nav{z-index:200;width:200px;box-shadow:none;padding-top:8px;transition:transform .22s;position:fixed;top:50px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.admin-nav.open{transform:translate(0);box-shadow:4px 0 16px #00000040}.admin-nav-overlay{z-index:199;background:#0006;display:block;position:fixed;inset:50px 0 0}.admin-main{padding:16px}.admin-page-title{font-size:17px}.admin-page-header{flex-direction:column;align-items:flex-start;gap:10px}.admin-section-header{flex-direction:column;align-items:flex-start;gap:8px}.admin-form-card{padding:16px}.admin-table{font-size:12px}.admin-table th,.admin-table td{padding:8px}}.admin-page-title{color:var(--primary-dark);margin-bottom:20px;font-size:20px;font-weight:700}.admin-page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-page-header .admin-page-title{margin-bottom:0}.admin-section-title{color:var(--primary-dark);margin-bottom:12px;font-size:15px;font-weight:700}.admin-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-table{border-collapse:collapse;background:var(--white);width:100%;font-size:13px}.admin-table th{background:var(--primary);color:var(--white);text-align:left;white-space:nowrap;padding:10px;font-size:12px}.admin-table td{border-bottom:1px solid var(--gray-border);vertical-align:middle;padding:10px}.admin-table tr:hover td{background:var(--gray-bg)}.td-actions{text-align:right;white-space:nowrap}.td-actions .btn+.btn{margin-left:6px}.td-empty{text-align:center;color:var(--text-sub);padding:24px}.admin-form-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.admin-form{flex-direction:column;gap:16px;display:flex}.form-field{flex-direction:column;flex:1;gap:5px;display:flex}.form-field label{color:var(--text-sub);font-size:13px;font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--gray-border);border-radius:var(--radius);background:var(--white);color:var(--text);padding:8px 10px;font-family:inherit;font-size:14px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary);outline:none}.form-row{flex-wrap:wrap;gap:16px;display:flex}.form-row .form-field{min-width:140px}.form-actions{gap:10px;padding-top:8px;display:flex}.form-error{color:#c0392b;font-size:13px}.form-hint{color:var(--text-sub);margin-top:8px;font-size:12px}.required{color:#c0392b}.inline-form{background:var(--gray-bg);border-radius:var(--radius);margin-bottom:16px;padding:16px}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.4;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.85;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--white)}.btn-outline{border:1px solid var(--primary);color:var(--primary);background:0 0}.btn-danger{color:var(--white);background:#c0392b}.btn-outline-white{color:var(--white);background:0 0;border:1px solid #ffffff80}.btn-sm{padding:5px 10px;font-size:12px}.btn-lg{padding:12px 32px;font-size:16px}.btn-block{width:100%}.badge{border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-active{color:#155724;background:#d4edda}.badge-inactive{color:#383d41;background:#e2e3e5}.badge-pending{color:#856404;background:#fff3cd}.badge-rainout{color:#004085;background:#cce5ff}.filter-bar{margin-bottom:16px}.filter-bar select{border:1px solid var(--gray-border);border-radius:var(--radius);padding:7px 12px;font-size:14px}.dashboard-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}@media (width<=700px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}}.dashboard-card{background:var(--white);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.dashboard-card-value{color:var(--primary);font-size:36px;font-weight:700}.dashboard-card-label{color:var(--text-sub);font-size:13px}.dashboard-quicklinks h3{color:var(--primary-dark);margin-bottom:12px;font-size:16px;font-weight:700}.quicklinks{flex-wrap:wrap;gap:10px;display:flex}.divisions-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.division-row{background:var(--gray-bg);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}.add-division{gap:8px;display:flex}.add-division input{border:1px solid var(--gray-border);border-radius:var(--radius);flex:1;padding:8px 10px;font-size:14px}.division-card{background:var(--gray-bg);border-radius:var(--radius);margin-bottom:8px;padding:10px 12px}.division-name{font-weight:700}.division-teams-check{margin-top:8px}.division-teams-label{color:var(--text-sub);margin-bottom:6px;font-size:12px}.teams-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.team-checkbox-label{cursor:pointer;background:var(--white);border:1px solid var(--gray-border);border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:flex}.team-checkbox-label input{cursor:pointer}.game-input-meta{color:var(--text-sub);flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.game-input-title{color:var(--text);font-weight:700}.teams-select{align-items:flex-end}.vs-label{color:var(--text-sub);padding-bottom:8px;font-size:18px;font-weight:700}.input-tabs{border-bottom:2px solid var(--gray-border);gap:4px;margin:20px 0 16px;display:flex}.input-tab{cursor:pointer;color:var(--text-sub);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 16px;font-size:14px}.input-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.inning-input-table{border-collapse:collapse;width:100%;font-size:14px}.inning-input-table th{background:var(--primary);color:var(--white);text-align:center;padding:8px}.inning-input-table td{border:1px solid var(--gray-border);text-align:center;padding:4px}.inning-input{text-align:center;border:1px solid var(--gray-border);border-radius:3px;width:40px;padding:6px 4px;font-size:15px}.td-team-name{min-width:100px;font-weight:700;text-align:left!important;padding:8px 10px!important}.td-total{font-size:18px;font-weight:700}.batting-section,.pitching-section{flex-direction:column;gap:24px;display:flex}.batting-team-title{color:var(--primary);border-left:4px solid var(--accent);margin-bottom:10px;padding-left:8px;font-size:15px;font-weight:700}.batting-input-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.batting-input-table th{background:var(--primary);color:var(--white);text-align:center;white-space:nowrap;padding:6px 4px}.batting-input-table td{border-bottom:1px solid var(--gray-border);padding:3px 2px}.batting-input-table .col-sticky-1{z-index:2;background:var(--white);position:sticky;left:0}.batting-input-table thead .col-sticky-1{background:var(--primary);z-index:3}.batting-input-table .col-sticky-2{z-index:2;background:var(--white);position:sticky;left:50px}.batting-input-table thead .col-sticky-2{background:var(--primary);z-index:3}.num-input-sm{text-align:center;border:1px solid var(--gray-border);border-radius:3px;width:42px;padding:4px 2px;font-size:13px}.pos-input{border:1px solid var(--gray-border);border-radius:3px;width:60px;padding:4px;font-size:12px}.player-select{border:1px solid var(--gray-border);border-radius:3px;width:120px;padding:4px;font-size:12px}.result-select{border:1px solid var(--gray-border);border-radius:3px;width:60px;padding:4px;font-size:12px}.td-ip{color:var(--text-sub);font-size:11px}.stats-type-tabs{border-bottom:2px solid var(--gray-border);gap:0;margin-bottom:16px;display:flex}.stats-type-tab{cursor:pointer;color:var(--text-sub);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:15px;font-weight:700}.stats-type-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.division-tabs{gap:8px;margin-bottom:16px;display:flex}.division-tab{border:1px solid var(--gray-border);background:var(--white);cursor:pointer;color:var(--text-sub);border-radius:20px;padding:6px 18px;font-size:13px}.division-tab.active{background:var(--primary);color:var(--white);border-color:var(--primary)}.stats-note{color:var(--text-sub);margin-bottom:8px;font-size:12px}.stats-page-table{border-collapse:collapse;background:var(--white);width:100%;box-shadow:var(--shadow);border-radius:var(--radius);overflow:hidden}.stats-page-table th{background:var(--primary);color:var(--white);text-align:center;white-space:nowrap;padding:9px 8px;font-size:12px}.stats-page-table td{border-bottom:1px solid var(--gray-border);white-space:nowrap;padding:9px 8px}.stats-page-table tr.rank-top td{background:#fffbe6;font-weight:700}.stats-page-table tr:hover td{background:var(--gray-bg)}.th-avg{color:var(--accent)!important}.td-avg{font-size:15px;font-weight:700}.td-team-sm{color:var(--text-sub);align-items:center;gap:4px;font-size:12px;display:flex}.team-logo-xs{object-fit:contain;width:18px;height:18px}.stats-below-qual{margin-top:20px}.stats-below-qual summary{cursor:pointer;color:var(--text-sub);-webkit-user-select:none;user-select:none;padding:8px 0;font-size:13px}.stats-below-qual summary:hover{color:var(--primary)}.h2h-wrap{margin-top:20px}.h2h-title{color:var(--text-sub);border-left:3px solid var(--gray-border);margin-bottom:8px;padding-left:8px;font-size:14px;font-weight:700}.h2h-table{border-collapse:collapse;background:var(--white);width:100%;box-shadow:var(--shadow);font-size:12px}.h2h-table th{background:var(--primary);color:var(--white);text-align:center;padding:8px 6px}.h2h-table td{border-bottom:1px solid var(--gray-border);border-right:1px solid var(--gray-border);text-align:center;white-space:nowrap;padding:6px}.h2h-row-team{align-items:center;gap:4px;min-width:100px;display:flex;text-align:left!important}.h2h-self{background:var(--gray-bg);color:var(--text-sub)}.h2h-cell{min-width:60px}.h2h-score{border-radius:3px;padding:2px 5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.h2h-score+.h2h-score{margin-left:3px}.h2h-win{color:#155724;background:#d4edda}.h2h-lose{color:#721c24;background:#f8d7da}.h2h-draw{color:#383d41;background:#e2e3e5}.h2h-empty{color:var(--text-sub)}.h2h-team-abbr{font-size:11px}.month-nav{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.month-btn{border:1px solid var(--gray-border);background:var(--white);cursor:pointer;color:var(--text-sub);border-radius:16px;padding:5px 12px;font-size:13px}.month-btn:hover{border-color:var(--primary);color:var(--primary)}.month-btn.active{background:var(--primary);color:var(--white);border-color:var(--primary)}.news-list{flex-direction:column;gap:1px;display:flex}.news-item{background:var(--white);border-radius:var(--radius);border:1px solid var(--gray-border);align-items:baseline;gap:10px;margin-bottom:4px;padding:12px 14px;transition:border-color .15s;display:flex}.news-item:hover{border-color:var(--primary);text-decoration:none}.news-category{border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.cat-news{color:#1e40af;background:#dbeafe}.cat-game_report{color:#166534;background:#dcfce7}.news-date{color:var(--text-sub);flex-shrink:0;font-size:12px}.news-title{color:var(--text);flex:1;font-size:14px}.news-detail{background:var(--white);border-radius:var(--radius);padding:24px}.news-detail-title{color:var(--primary);margin-bottom:20px;font-size:20px;font-weight:700}.news-detail-body p{margin-bottom:12px;line-height:1.8}.news-back{margin-top:24px;display:inline-block}.td-nowrap{white-space:nowrap}.form-textarea{border:1px solid var(--gray-border);border-radius:var(--radius);resize:vertical;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.6}.form-textarea:focus{border-color:var(--primary);outline:none}.image-upload-wrap{flex-direction:column;flex:1;gap:6px;display:flex}.form-label{color:var(--text);font-size:13px;font-weight:600}.image-upload-row{align-items:flex-start;gap:12px;display:flex}.upload-preview{object-fit:contain;border:1px solid var(--gray-border);border-radius:var(--radius);background:var(--gray-bg);width:80px;height:80px}.upload-placeholder{border:2px dashed var(--gray-border);border-radius:var(--radius);width:80px;height:80px;color:var(--text-sub);justify-content:center;align-items:center;font-size:11px;display:flex}.upload-actions{flex-direction:column;gap:6px;display:flex}.team-info-table{border-collapse:collapse;font-size:14px}.team-info-table th{text-align:left;color:var(--text-sub);white-space:nowrap;width:100px;padding:4px 16px 4px 0;font-weight:500}.team-info-table td{padding:4px 0}.team-group-photo-wrap{margin:20px 0}.team-group-photo{object-fit:cover;border-radius:var(--radius);border:1px solid var(--gray-border);width:100%;max-height:360px}.team-section{margin-top:28px}.team-section-title{color:var(--primary);border-bottom:2px solid var(--primary);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;font-size:16px;font-weight:700;display:flex}.section-season-label{color:var(--text-sub);font-size:13px;font-weight:400}.team-games-table{width:100%}.team-games-table th,.team-games-table td{border-bottom:1px solid var(--gray-border);padding:8px}.team-games-table th{background:var(--primary);color:var(--white);font-weight:600}.opp-cell{align-items:center;gap:6px;display:flex}.result-badge{border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.result-win{color:#155724;background:#d4edda}.result-lose{color:#721c24;background:#f8d7da}.result-draw{color:#383d41;background:#e2e3e5}.markdown-body{background:var(--white);border-radius:var(--radius);padding:24px 28px;line-height:1.8}.markdown-body h2{color:var(--primary);border-bottom:2px solid var(--primary);margin:28px 0 10px;padding-bottom:6px;font-size:16px;font-weight:700}.markdown-body h2:first-child{margin-top:0}.markdown-body h3{margin:16px 0 6px;font-size:14px;font-weight:700}.markdown-body p{margin-bottom:10px}.markdown-body ul,.markdown-body ol{margin-bottom:10px;padding-left:20px}.markdown-body li{margin-bottom:4px}.markdown-body strong{font-weight:700}.markdown-body hr{border:none;border-top:1px solid var(--gray-border);margin:20px 0}.markdown-body code{background:var(--gray-bg);border-radius:3px;padding:1px 5px;font-family:monospace;font-size:12px}.about-body{background:var(--white);border-radius:var(--radius);margin-bottom:24px;padding:20px 24px}.about-body p{margin-bottom:10px;line-height:1.8}.about-section{margin-top:24px}.about-section-title{color:var(--primary);border-bottom:2px solid var(--primary);margin-bottom:14px;padding-bottom:8px;font-size:16px;font-weight:700}.about-officers-table{width:100%}.about-officers-table th,.about-officers-table td{border-bottom:1px solid var(--gray-border);text-align:left;padding:10px 12px}.about-officers-table th{background:var(--gray-bg);font-weight:600}.about-links{gap:12px;margin-top:28px;display:flex}.contact-wrap{max-width:600px}.contact-email-note{color:var(--text-sub);margin-bottom:20px;font-size:14px}.contact-form{background:var(--white);border-radius:var(--radius);padding:24px}.contact-sent{background:var(--white);border-radius:var(--radius);text-align:center;max-width:400px;padding:32px 24px}.contact-sent p{margin-bottom:8px;font-size:15px}.officer-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.officer-input{border:1px solid var(--gray-border);border-radius:var(--radius);flex:1;padding:6px 10px;font-size:13px}.officer-input:focus{border-color:var(--primary);outline:none}.messages-layout{grid-template-columns:300px 1fr;gap:16px;min-height:400px;display:grid}.messages-list{border:1px solid var(--gray-border);border-radius:var(--radius);overflow:hidden}.message-item{border-bottom:1px solid var(--gray-border);cursor:pointer;padding:12px 14px;transition:background .1s}.message-item:hover{background:var(--gray-bg)}.message-item.active{background:#e8edf4}.message-item-header{justify-content:space-between;margin-bottom:3px;display:flex}.message-name{font-size:14px;font-weight:600}.message-date{color:var(--text-sub);font-size:11px}.message-subject{margin-bottom:4px;font-size:13px}.message-preview{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.message-detail{background:var(--white);border-radius:var(--radius);border:1px solid var(--gray-border);padding:20px}.message-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.message-detail-name{font-size:16px;font-weight:700}.message-detail-email{margin:2px 0;font-size:13px}.message-detail-date{color:var(--text-sub);margin-top:4px;font-size:12px}.message-detail-subject{color:var(--text-sub);border-bottom:1px solid var(--gray-border);margin-bottom:16px;padding-bottom:12px;font-size:14px}.message-detail-body p{margin-bottom:8px;line-height:1.7}.layout-selector{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.layout-card{border:2px solid var(--gray-border);border-radius:var(--radius);cursor:pointer;background:var(--white);padding:12px;transition:border-color .15s}.layout-card.selected,.layout-card:hover{border-color:var(--primary)}.layout-preview{background:#f0f0f0;border-radius:3px;width:100%;height:70px;margin-bottom:8px;position:relative;overflow:hidden}.layout-preview-header{height:18px}.layout-preview-nav{gap:3px;height:10px;margin-top:2px;padding:2px 4px;display:flex}.layout-preview-nav span{background:#fff6;border-radius:3px;height:6px}.layout-preview-body{flex-direction:column;gap:3px;padding:4px;display:flex}.layout-preview-bar{background:#ccc;border-radius:2px;height:5px}.layout-preview-bar.w60{width:60%}.layout-preview-bar.w80{width:80%}.layout-preview-bar.w40{width:40%}.layout-card-name{text-align:center;font-size:13px;font-weight:700}.layout-card-desc{color:var(--text-sub);text-align:center;margin-top:2px;font-size:11px}.color-section{flex-direction:column;gap:10px;display:flex}.color-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-swatch{cursor:pointer;border:3px solid #0000;border-radius:50%;width:32px;height:32px;transition:transform .1s}.color-swatch:hover{transform:scale(1.15)}.color-swatch.selected{border-color:var(--text)}.color-custom-row{align-items:center;gap:10px;display:flex}.color-hex-input{border:1px solid var(--gray-border);border-radius:var(--radius);width:110px;padding:6px 10px;font-family:monospace;font-size:14px}.color-preview-box{border-radius:var(--radius);border:1px solid var(--gray-border);width:36px;height:36px}.league-logo{object-fit:contain;width:auto;height:36px}.p1-hdr{z-index:100;background:var(--pr);border-bottom:3px solid var(--pa);position:sticky;top:0}.p1-hdr-top{background:#0003;padding:5px 0}.p1-hdr-top-in{justify-content:flex-end;gap:20px;max-width:1160px;margin:0 auto;padding:0 24px;display:flex}.p1-hdr-top a{color:#fff9;font-size:12px;font-family:var(--fh);text-decoration:none}.p1-hdr-main{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:10px 24px;display:flex}.p1-logo{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.p1-logo img{height:38px}.p1-nav{gap:2px;display:flex}.p1-nav a{color:#ffffffbf;font-family:var(--fh);letter-spacing:.8px;text-transform:uppercase;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;text-decoration:none;transition:all .15s}.p1-nav a:hover,.p1-nav a.on{color:#fff;border-bottom-color:var(--pg)}.p1-hero{background:var(--pr);padding:88px 0 72px;position:relative;overflow:hidden}.p1-hero-stripe{background:repeating-linear-gradient(-55deg,#0000 0 40px,#ffffff05 40px 80px);position:absolute;inset:0}.p1-hero-in{z-index:1;max-width:1160px;margin:0 auto;padding:0 24px;position:relative}.p1-hero-ey{font-family:var(--fh);letter-spacing:4px;color:var(--pg);text-transform:uppercase;margin-bottom:14px;font-size:12px}.p1-hero-ja{font-family:var(--fh);color:#fff;letter-spacing:1px;margin-bottom:4px;font-size:clamp(28px,4vw,48px);font-weight:700;display:block}.p1-hero-en{font-family:var(--fh);color:#ffffff12;letter-spacing:-2px;font-size:clamp(52px,8vw,96px);font-weight:700;line-height:1;display:block}.p1-hero-sub{color:#ffffff8c;margin:16px 0 28px;font-size:15px;line-height:1.9}.p1-hero-btns{gap:12px;display:flex}.p1-hero-stats{border-top:1px solid #ffffff14;gap:32px;margin-top:40px;padding-top:28px;display:flex}.p1-stat-n{font-family:var(--fh);color:#fff;font-size:36px;font-weight:700;line-height:1}.p1-stat-l{color:#ffffff61;letter-spacing:1px;margin-top:3px;font-size:11px}.p1-sec{padding:64px 0}.p1-sec-dark{background:var(--pr)}.p1-sec-light{background:#fff}.p1-sec-pale{background:#f2f7f2}.p1-ctr{max-width:1160px;margin:0 auto;padding:0 24px}.p1-sl{font-family:var(--fh);letter-spacing:3px;text-transform:uppercase;color:var(--pa);margin-bottom:6px;font-size:12px}.p1-sh{font-family:var(--fh);color:#1a2a1a;font-size:clamp(24px,3.5vw,38px);font-weight:700;line-height:1.1}.p1-sh-w{color:#fff}.p1-div{background:var(--pa);width:40px;height:4px;margin:10px 0 22px}.p1-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.p1-card{background:#fff;border:1px solid #d8e4d8;overflow:hidden;box-shadow:0 2px 8px #0000000d}.p1-card-img{height:130px;font-family:var(--fh);color:#8a9a8a;letter-spacing:1px;text-transform:uppercase;background:#e8f2e8;justify-content:center;align-items:center;font-size:11px;display:flex}.p1-card-body{padding:14px}.p1-card-tag{font-family:var(--fh);letter-spacing:1px;text-transform:uppercase;background:var(--pa);color:#fff;margin-bottom:7px;padding:2px 8px;font-size:10px;display:inline-block}.p1-card-ttl{color:#0c3020;font-size:14px;font-weight:700;line-height:1.5}.p1-ft{border-top:3px solid var(--pr);background:#040e07;padding:48px 0 24px}.p1-ft-in{grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;max-width:1160px;margin:0 auto 36px;padding:0 24px;display:grid}.p1-ft-logo{opacity:.65;width:140px;margin-bottom:10px}.p1-ft-desc{color:#ffffff4d;font-size:13px;line-height:1.8}.p1-ft-col-title{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:var(--pg);margin-bottom:10px;font-size:11px}.p1-ft-col a{color:#fff6;margin-bottom:7px;font-size:13px;text-decoration:none;display:block}.p1-ft-btm{color:#fff3;border-top:1px solid #ffffff0f;max-width:1160px;margin:0 auto;padding:18px 24px 0;font-size:12px}.p1-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.p1-burger span{background:#fff;width:22px;height:2px;display:block}@media (width<=900px){.p1-nav{display:none}.p1-nav.open{background:var(--pr);z-index:200;border-top:1px solid #ffffff14;flex-direction:column;align-items:flex-start;padding:12px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.p1-nav.open a{border-bottom:1px solid #ffffff12;width:100%;padding:12px 0}.p1-hdr-main{position:relative}.p1-burger{display:flex}}.p1-stand-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}@media (width<=767px){.p1-hero{padding:52px 0 44px}.p1-hero-btns{flex-direction:column;align-items:flex-start}.p1-hero-stats{flex-wrap:wrap;gap:20px}.p1-sec{padding:44px 0}.p1-ft{padding:36px 0 20px}.p1-ft-in{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.p1-stand-grid{grid-template-columns:1fr}[data-layout=standard] .pg-hdr-bar{padding:32px 0 24px}[data-layout=standard] .pg-wrap{padding:28px 16px 48px}[data-layout=fullwide] .pg-hdr-bar{padding:32px 16px 24px}[data-layout=fullwide] .pg-wrap{padding:28px 16px 48px}}@media (width<=479px){.p1-ctr{padding:0 16px}.p1-ft-in{grid-template-columns:1fr}}.p2-hdr{z-index:100;background:var(--pr);position:sticky;top:0}.p2-hdr-inner{justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex}.p2-logo{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.p2-logo img{height:36px}.p2-nav{gap:0;display:flex}.p2-nav a{color:#ffffffb8;font-family:var(--fh);letter-spacing:.8px;text-transform:uppercase;border-bottom:3px solid #0000;padding:22px 16px;font-size:13px;text-decoration:none;transition:all .15s}.p2-nav a:hover,.p2-nav a.on{color:#fff;border-bottom-color:var(--pg);background:#ffffff0a}.p2-hero{background:var(--pr);align-items:center;width:100%;min-height:80vh;display:flex;position:relative;overflow:hidden}.p2-hero-bg{background:linear-gradient(120deg,var(--pr) 0%,color-mix(in srgb,var(--pr) 80%,#fff) 100%);position:absolute;inset:0}.p2-hero-img{background:color-mix(in srgb,var(--pa) 30%,var(--pr));clip-path:polygon(120px 0,100% 0,100% 100%,0 100%);width:55%;position:absolute;top:0;bottom:0;right:0}.p2-hero-img.has-img{background-position:50%;background-size:cover}.p2-hero-content{z-index:2;width:52%;padding:0 64px;position:relative}.p2-hero-ey{font-family:var(--fh);letter-spacing:4px;color:var(--pg);text-transform:uppercase;margin-bottom:14px;font-size:12px}.p2-hero-ttl{font-family:var(--fh);color:#fff;margin-bottom:20px;font-size:clamp(40px,5.5vw,80px);font-weight:700;line-height:1}.p2-hero-sub{color:#ffffff8c;max-width:480px;margin-bottom:28px;font-size:16px;line-height:1.8}.p2-ticker{background:#0000004d;border-top:1px solid #ffffff14;padding:12px 0;overflow:hidden}.p2-ticker-in{white-space:nowrap;animation:28s linear infinite tk2;display:flex}.p2-tk-item{font-family:var(--fh);color:#ffffffb3;padding:0 32px;font-size:14px}.p2-tk-item:before{content:"◆";color:var(--pg);margin-right:12px}@keyframes tk2{0%{transform:translate(0)}to{transform:translate(-50%)}}.p2-sec{width:100%;padding:80px 64px}.p2-sec-dark{background:var(--pr)}.p2-sec-light{background:#fff}.p2-sec-pale{background:#f2f7f2}.p2-sl{font-family:var(--fh);letter-spacing:3px;text-transform:uppercase;color:var(--pa);margin-bottom:6px;font-size:12px}.p2-sl-w{color:var(--pg)}.p2-sh{font-family:var(--fh);color:#1a2a1a;font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1}.p2-sh-w{color:#fff}.p2-div{background:var(--pa);width:48px;height:5px;margin:12px 0 28px}.p2-grid{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:28px;display:grid}.p2-card{background:#fff;position:relative;overflow:hidden}.p2-card-img{height:180px;font-family:var(--fh);color:#8a9a8a;letter-spacing:1px;text-transform:uppercase;background:#e8f2e8;justify-content:center;align-items:center;font-size:10px;display:flex}.p2-card-body{padding:20px}.p2-card-tag{font-family:var(--fh);letter-spacing:1px;text-transform:uppercase;background:var(--pa);color:#fff;margin-bottom:8px;padding:2px 8px;font-size:10px;display:inline-block}.p2-card-ttl{color:#0c3020;font-size:15px;font-weight:700;line-height:1.5}.p2-stand-grid{grid-template-columns:1fr 1fr;gap:2px;margin-top:24px;display:grid}.p2-stand-col{padding:28px}.p2-stand-col-a{background:#ffffff0a}.p2-stand-col-b{background:#ffffff05}.p2-stbl{border-collapse:collapse;width:100%}.p2-stbl th{font-family:var(--fh);letter-spacing:1.5px;text-transform:uppercase;color:#ffffff59;text-align:left;border-bottom:1px solid #ffffff12;padding:8px 10px;font-size:11px}.p2-stbl td{font-family:var(--fh);color:#ffffffc7;text-align:left;border-bottom:1px solid #ffffff0d;padding:10px;font-size:15px}.p2-stbl .rk1 td{color:var(--pg)}.p2-ft{background:#040e07;padding:60px 64px 28px}.p2-ft-in{grid-template-columns:3fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px;display:grid}.p2-ft-logo{opacity:.65;width:160px;margin-bottom:12px}.p2-ft-desc{color:#ffffff47;font-size:13px;line-height:1.9}.p2-ft-col-title{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:var(--pg);margin-bottom:12px;font-size:11px}.p2-ft-col a{color:#ffffff61;margin-bottom:8px;font-size:13px;text-decoration:none;display:block}.p2-ft-btm{color:#ffffff2e;border-top:1px solid #ffffff0f;padding-top:18px;font-size:12px}.p2-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.p2-burger span{background:#fff;width:22px;height:2px;display:block}.p2-mob-nav{background:var(--pr);border-top:1px solid #ffffff14;flex-direction:column;padding:12px 48px;display:none}.p2-mob-nav a{color:#ffffffbf;font-family:var(--fh);letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #ffffff0f;padding:10px 0;font-size:14px;text-decoration:none}.p2-mob-nav.open{display:flex}@media (width<=900px){.p2-nav{display:none}.p2-burger{display:flex}.p2-hdr-inner{padding:0 24px}.p2-sec{padding:60px 24px}.p2-ft{padding:40px 24px 20px}}@media (width<=767px){.p2-hero{min-height:auto}.p2-hero-img{clip-path:none;width:100%}.p2-hero-content{width:100%;padding:52px 24px 44px}.p2-grid{grid-template-columns:1fr 1fr}.p2-stand-grid{grid-template-columns:1fr}.p2-ft-in{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=479px){.p2-grid,.p2-ft-in{grid-template-columns:1fr}}.p3{background:var(--pr);min-height:100vh}.p3-hdr{z-index:100;padding:0 24px;position:sticky;top:0}.p3-hdr-inner{background:#fff;justify-content:space-between;align-items:center;max-width:1200px;height:68px;margin:0 auto;padding:0 32px;display:flex;box-shadow:0 4px 24px #0003}.p3-logo{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.p3-logo img{height:36px}.p3-nav{gap:2px;display:flex}.p3-nav a{color:#4a5a4a;font-family:var(--fh);letter-spacing:.8px;text-transform:uppercase;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;text-decoration:none;transition:all .15s}.p3-nav a:hover,.p3-nav a.on{color:var(--pr);border-bottom-color:var(--pa)}.p3-body{max-width:1200px;margin:0 auto;padding:24px}.p3-hero{background:var(--pa);border-radius:12px;align-items:stretch;min-height:480px;margin-bottom:16px;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000040}.p3-hero-left{flex-direction:column;flex:1;justify-content:center;padding:56px 52px;display:flex;position:relative;overflow:hidden}.p3-hero-left:before{content:"";background:repeating-linear-gradient(-45deg,#0000 0 24px,#0000000f 24px 48px);position:absolute;inset:-40px}.p3-hero-left-in{z-index:1;position:relative}.p3-hero-ey{font-family:var(--fh);letter-spacing:4px;color:#fff9;text-transform:uppercase;margin-bottom:12px;font-size:11px}.p3-hero-ttl{font-family:var(--fh);color:#fff;margin-bottom:16px;font-size:clamp(28px,3.8vw,52px);font-weight:700;line-height:1.1}.p3-hero-sub{color:#ffffffa6;max-width:380px;margin-bottom:28px;font-size:15px;line-height:1.8}.p3-hero-stats{gap:28px;display:flex}.p3-h-stat-n{font-family:var(--fh);color:#fff;font-size:32px;font-weight:700;line-height:1}.p3-h-stat-l{color:#ffffff73;letter-spacing:1px;text-transform:uppercase;margin-top:3px;font-size:10px}.p3-hero-right{background:var(--pr);flex-direction:column;justify-content:center;width:40%;padding:40px 36px;display:flex}.p3-hero-right-title{font-family:var(--fh);letter-spacing:3px;color:var(--pg);text-transform:uppercase;margin-bottom:20px;font-size:13px}.p3-ni{border-left:3px solid var(--pa);margin-bottom:14px;padding-left:12px}.p3-ni .d{font-family:var(--fh);color:#fff6;font-size:11px}.p3-ni .t{color:#fff;margin-top:3px;font-size:14px;font-weight:700;line-height:1.4}.p3-grid{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px;display:grid}.p3-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000001f}.p3-card-header{border-bottom:1px solid #e8f2e8;padding:20px 24px 16px}.p3-card-sl{font-family:var(--fh);letter-spacing:3px;text-transform:uppercase;color:var(--pa);margin-bottom:4px;font-size:11px}.p3-card-sh{font-family:var(--fh);color:var(--pr);font-size:20px;font-weight:700}.p3-card-body{padding:20px 24px}.p3-sched-item{border-bottom:1px solid #e8f2e8;align-items:center;gap:16px;padding:10px 0;display:flex}.p3-sched-item:last-child{border-bottom:none}.p3-sched-date{font-family:var(--fh);color:var(--pr);text-align:center;width:36px;font-size:22px;font-weight:700;line-height:1}.p3-sched-info{flex:1}.p3-sched-teams{font-family:var(--fh);color:var(--pr);font-size:14px}.p3-sched-venue{color:#8a9a8a;margin-top:2px;font-size:12px}.p3-sched-score{font-family:var(--fh);color:var(--pr);font-size:16px;font-weight:700}.p3-stbl{border-collapse:collapse;width:100%}.p3-stbl th{font-family:var(--fh);letter-spacing:1.5px;text-transform:uppercase;color:#8a9a8a;text-align:left;border-bottom:2px solid #e8f2e8;padding:7px 8px;font-size:10px}.p3-stbl td{font-family:var(--fh);color:#1a2a1a;text-align:left;white-space:nowrap;border-bottom:1px solid #e8f2e8;padding:8px;font-size:14px}.p3-stbl th:nth-child(2),.p3-stbl td:nth-child(2){white-space:nowrap;min-width:110px}.p3-stbl .rk1 td,.p3-stbl .pt{color:var(--pa);font-weight:700}.p3-ft{background:#00000052;border-radius:8px;margin-bottom:16px;padding:36px 40px 20px}.p3-ft-in{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:28px;display:grid}.p3-ft-logo{opacity:.6;width:120px;margin-bottom:10px}.p3-ft-desc{color:#ffffff85;font-size:12px;line-height:1.8}.p3-ft-col-title{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:var(--pg);margin-bottom:10px;font-size:10px}.p3-ft-col a{color:#fff9;margin-bottom:7px;font-size:12px;text-decoration:none;display:block}.p3-ft-btm{color:#ffffff61;border-top:1px solid #ffffff1f;padding-top:14px;font-size:11px}.p3-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.p3-burger span{background:#4a5a4a;width:22px;height:2px;display:block}.p3-mob-nav{background:#fff;border-top:1px solid #e8f2e8;flex-direction:column;padding:12px 32px;display:none}.p3-mob-nav a{color:#4a5a4a;font-family:var(--fh);letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid #e8f2e8;padding:10px 0;font-size:14px;text-decoration:none}.p3-mob-nav.open{display:flex}@media (width<=900px){.p3-nav{display:none}.p3-burger{display:flex}.p3-hdr-inner{padding:0 20px}.p3-body{padding:12px}.p3-grid{grid-template-columns:1fr}.p3-hero{flex-direction:column}.p3-hero-right{width:100%}}@media (width<=767px){.p3-hero-left{padding:36px 24px}.p3-ft-in{grid-template-columns:1fr 1fr;gap:20px}[data-layout=boxed] .pg-boxed-outer{padding:16px 12px 40px}[data-layout=boxed] .pg-card-hdr{padding:24px 20px}[data-layout=boxed] .pg-card-body{padding:20px 20px 28px}[data-layout=boxed] .stats-section{margin:0 -20px}}@media (width<=479px){.p3-ft-in{grid-template-columns:1fr}}.p4-wrap{min-height:100vh;display:flex}.p4-sidebar{background:var(--pr);flex-direction:column;flex-shrink:0;width:220px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.p4-sb-logo{border-bottom:1px solid #ffffff14;padding:24px 20px 20px}.p4-sb-logo img{width:100%;max-width:130px;height:auto}.p4-sb-logo-text{font-family:var(--fh);color:#fff;font-size:14px;font-weight:700;line-height:1.2}.p4-sb-season{font-family:var(--fh);letter-spacing:3px;color:#fff6;text-transform:uppercase;margin-top:6px;font-size:10px}.p4-sb-nav{flex:1;padding:16px 0;overflow-y:auto}.p4-sb-section{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:#ffffff47;padding:12px 20px 6px;font-size:10px}.p4-sb-link{color:#ffffffd9;font-family:var(--fh);letter-spacing:.5px;border-left:3px solid #0000;align-items:center;gap:10px;padding:10px 20px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.p4-sb-link:hover,.p4-sb-link.on{color:#fff;border-left-color:var(--pa);background:#ffffff0f}.p4-sb-link.on{border-left-color:var(--pg)}.p4-sb-link-icon{text-align:center;opacity:.6;width:16px;font-size:13px}.p4-sb-bottom{border-top:1px solid #ffffff0f;padding:16px 20px}.p4-sb-team-count{font-family:var(--fh);color:#ffffff47;letter-spacing:1px;text-transform:uppercase;font-size:11px}.p4-sb-season-badge{background:var(--pa);color:#fff;font-family:var(--fh);letter-spacing:1px;text-transform:uppercase;margin-top:6px;padding:2px 8px;font-size:10px;display:inline-block}.p4-main{background:#f2f7f2;flex:1;overflow-y:auto}.p4-topbar{z-index:10;background:#fff;border-bottom:1px solid #d8e4d8;justify-content:space-between;align-items:center;height:52px;padding:0 32px;display:flex;position:sticky;top:0}.p4-topbar-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-right:8px;padding:8px;display:none}.p4-topbar-hamburger span{background:#0c3020;width:20px;height:2px;display:block}.p4-topbar-title{font-family:var(--fh);color:var(--pr);font-size:15px;font-weight:700}.p4-topbar-meta{color:#8a9a8a;font-size:13px}.p4-hero{background:var(--pr);padding:52px 36px;position:relative;overflow:hidden}.p4-hero:before{content:"";background:repeating-linear-gradient(-45deg,#0000 0 32px,#ffffff05 32px 64px);position:absolute;inset:0}.p4-hero-in{z-index:1;align-items:center;gap:48px;display:flex;position:relative}.p4-hero-text{flex:1}.p4-hero-ey{font-family:var(--fh);letter-spacing:4px;color:var(--pg);text-transform:uppercase;margin-bottom:12px;font-size:11px}.p4-hero-ttl{font-family:var(--fh);color:#fff;margin-bottom:16px;font-size:clamp(28px,3.5vw,48px);font-weight:700;line-height:1.1}.p4-hero-sub{color:#ffffff8c;margin-bottom:24px;font-size:14px;line-height:1.8}.p4-hero-stats{border-top:1px solid #ffffff14;gap:24px;padding-top:20px;display:flex}.p4-stat-n{font-family:var(--fh);color:#fff;font-size:28px;font-weight:700;line-height:1}.p4-stat-l{color:#ffffff61;letter-spacing:1px;margin-top:3px;font-size:10px}.p4-hero-right{flex-shrink:0;width:220px}.p4-next-label{font-family:var(--fh);letter-spacing:3px;color:var(--pg);text-transform:uppercase;margin-bottom:10px;font-size:10px}.p4-next-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:16px}.p4-next-teams{font-family:var(--fh);color:#fff;margin-bottom:6px;font-size:15px}.p4-next-meta{color:#fff6;font-size:12px}.p4-content{padding:24px 32px}.p4-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.p4-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.p4-widget{background:#fff;border:1px solid #d8e4d8;border-radius:6px;overflow:hidden}.p4-widget-header{border-bottom:1px solid #e8f2e8;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.p4-widget-title{font-family:var(--fh);color:var(--pr);letter-spacing:.5px;font-size:14px;font-weight:700}.p4-widget-more{font-family:var(--fh);letter-spacing:1px;text-transform:uppercase;color:var(--pa);font-size:11px;text-decoration:none}.p4-widget-body{padding:16px 18px}.p4-news-item{border-bottom:1px solid #e8f2e8;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.p4-news-item:last-child{border-bottom:none}.p4-news-dot{background:var(--pa);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.p4-news-title{color:var(--pr);font-size:13px;font-weight:700;line-height:1.4}.p4-news-date{font-family:var(--fh);color:#8a9a8a;margin-top:2px;font-size:11px}.p4-stbl{border-collapse:collapse;width:100%}.p4-stbl th{font-family:var(--fh);letter-spacing:1.5px;text-transform:uppercase;color:#8a9a8a;text-align:left;border-bottom:2px solid #e8f2e8;padding:6px;font-size:10px}.p4-stbl td{font-family:var(--fh);color:#1a2a1a;text-align:left;white-space:nowrap;border-bottom:1px solid #e8f2e8;padding:7px 6px;font-size:13px}.p4-stbl th:nth-child(2),.p4-stbl td:nth-child(2){white-space:nowrap;min-width:100px}.p4-stbl .rk1 td,.p4-stbl .pt{color:var(--pa);font-weight:700}.p4-sched-item{border-bottom:1px solid #e8f2e8;align-items:center;gap:12px;padding:8px 0;display:flex}.p4-sched-item:last-child{border-bottom:none}.p4-sched-date{font-family:var(--fh);color:var(--pr);text-align:center;width:28px;font-size:18px;font-weight:700;line-height:1}.p4-sched-info{flex:1}.p4-sched-teams{font-family:var(--fh);color:var(--pr);font-size:14px}.p4-sched-venue{color:#8a9a8a;margin-top:1px;font-size:11px}@media (width<=900px){.p4-sidebar{display:none}.p4-sidebar.open{z-index:200;display:flex;position:fixed;top:0;bottom:0;left:0}.p4-sb-overlay{z-index:199;background:#0006;position:fixed;inset:0}.p4-topbar-hamburger{display:flex}.p4-row{grid-template-columns:1fr}.p4-row-3{grid-template-columns:1fr 1fr}}@media (width<=767px){.p4-hero{padding:36px 16px}.p4-hero-in{flex-direction:column;gap:24px}.p4-hero-right{width:100%}.p4-content{padding:20px 16px}.p4-row-3{grid-template-columns:1fr}[data-layout=sidebar] .pg-sb{padding:20px 16px 40px}[data-layout=sidebar] .stats-section{margin:0 -16px}}.btn-p{background:var(--pa);color:#fff;font-family:var(--fh);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));border:none;align-items:center;gap:6px;padding:10px 22px;font-size:12px;text-decoration:none;display:inline-flex}.btn-o{font-family:var(--fh);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid;align-items:center;gap:6px;padding:9px 22px;font-size:12px;text-decoration:none;display:inline-flex}.ctr{max-width:1160px;margin:0 auto;padding:0 24px}.sl{font-family:var(--fh);letter-spacing:3px;text-transform:uppercase;color:var(--p2);margin-bottom:6px;font-size:11px}.sh{font-family:var(--fh);color:var(--p);font-size:clamp(26px,3.8vw,42px);font-weight:700;line-height:1.1}.div{background:var(--p2);width:44px;height:4px;margin:10px 0 24px}.bp{background:var(--p2);color:#fff;font-family:var(--fh);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:none;align-items:center;gap:6px;padding:11px 26px;font-size:13px;text-decoration:none;transition:background .15s;display:inline-flex}.bp:hover{background:var(--p)}.bo{color:var(--p);font-family:var(--fh);letter-spacing:1.5px;text-transform:uppercase;border:2px solid var(--p);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 22px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.bo:hover{background:var(--p);color:#fff}.tg{font-family:var(--fh);letter-spacing:1px;text-transform:uppercase;padding:3px 9px;font-size:10px;display:inline-block}.tg-p{background:var(--p2);color:#fff}.tg-d{background:var(--p);color:#fff}.tg-a{background:var(--a);color:#fff}.ticker{background:var(--p);border-top:1px solid #ffffff14;padding:9px 0;overflow:hidden}.ticker-in{white-space:nowrap;animation:32s linear infinite tk;display:flex}.tk-item{font-family:var(--fh);color:#ffffffc7;padding:0 28px;font-size:12px}.tk-item:before{content:"◆";color:var(--a);margin-right:10px}@keyframes tk{0%{transform:translate(0)}to{transform:translate(-50%)}}.stbl{border-collapse:separate;border-spacing:0;width:100%;margin-top:20px}.stbl th{font-family:var(--fh);letter-spacing:1.5px;text-transform:uppercase;color:#fff;text-align:center;background:var(--p2,#1a6b3a);padding:11px 12px;font-size:10px}.stbl th:first-child,.stbl th:nth-child(2){text-align:left}.stbl td{text-align:center;color:#ffffffd1;font-family:var(--fh);border-bottom:1px solid #ffffff0f;padding:11px 12px;font-size:14px}.stbl td:first-child{text-align:left}.stbl td:nth-child(2){white-space:nowrap;font-weight:600}.stbl tr:hover td{background:#ffffff08}.stbl .rk1 td:nth-child(2),.stbl .rk1 td:first-child{color:var(--a)}.stbl .pt{color:var(--a);font-weight:700}.stbl-light thead{background:var(--p)}.stbl-light td{color:var(--text);border-bottom:1px solid var(--border)}.stbl-light td:nth-child(2){color:var(--p)}.stbl-light tr:hover td{background:var(--bg2)}.stbl-light .rk1 td:nth-child(2),.stbl-light .pt{color:var(--p2)}.sched-list{flex-direction:column;gap:2px;display:flex}.sched-item{background:var(--card);border-left:4px solid #0000;grid-template-columns:86px 1fr auto;align-items:center;gap:18px;padding:16px 20px;transition:border-color .15s;display:grid;box-shadow:0 1px 4px #0000000d}.sched-item:hover{border-left-color:var(--p2)}.sched-item.up{border-left-color:var(--p)}.sched-item.res{opacity:.7}.sched-mo{font-family:var(--fh);color:var(--gray);letter-spacing:1px;font-size:11px}.sched-day{font-family:var(--fh);color:var(--p);font-size:24px;font-weight:700;line-height:1}.sched-dow{font-family:var(--fh);color:var(--gray);font-size:11px}.sched-match{font-family:var(--fh);color:var(--p);align-items:center;gap:8px;font-size:16px;display:flex}.sched-division{background:var(--p2);color:var(--on-pr);opacity:.85;white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.sched-venue{color:var(--gray);margin-top:3px;font-size:13px}.sched-score{font-family:var(--fh);color:var(--p);padding-right:8px;font-size:18px;font-weight:700}@media (width<=580px){.sched-item{grid-template-columns:66px 1fr}.sched-score{display:none}}.news-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.nc{background:var(--card);border:1px solid var(--border);cursor:pointer;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000000d}.nc:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.nc-img{background:var(--bg2);justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.nc-img-bg{background:repeating-linear-gradient(45deg,var(--bg2) 0,var(--bg2) 10px,var(--border) 10px,var(--border) 20px);position:absolute;inset:0}.nc-img-lbl{font-family:var(--fh);color:var(--gray);letter-spacing:1px;text-transform:uppercase;font-size:11px;position:relative}.nc-body{padding:16px}.nc-date{font-family:var(--fh);color:var(--gray);margin-bottom:7px;font-size:12px}.nc-title{color:var(--p);font-size:14px;font-weight:700;line-height:1.6}@media (width<=860px){.news-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.news-grid{grid-template-columns:1fr}}.teams-grid-d{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:24px;display:grid}.tc{background:var(--card);border:1px solid var(--border);text-align:center;cursor:pointer;padding:24px 14px;transition:all .18s;box-shadow:0 2px 6px #0000000a}.tc:hover{border-color:var(--p2);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.tc-em{background:var(--bg2);border:2px solid var(--border);width:68px;height:68px;font-family:var(--fh);color:var(--p);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:18px;font-weight:700;display:flex}.tc-name{color:var(--p);margin-bottom:3px;font-size:12px;font-weight:700}.tc-rec{font-family:var(--fh);color:var(--gray);font-size:12px}.footer{color:#ffffff80;background:#040e07;padding:52px 0 26px}.footer-in{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-logo{opacity:.7;width:150px;margin-bottom:12px}.footer-desc{color:#ffffff52;font-size:12px;line-height:1.9}.fc-title{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:var(--a);margin-bottom:12px;font-size:11px}.fc a{color:#ffffff6b;margin-bottom:7px;font-size:12px;text-decoration:none;transition:color .15s;display:block}.fc a:hover{color:#fff}.footer-btm{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:18px;display:flex}.footer-copy{color:#ffffff38;font-size:12px}@media (width<=720px){.footer-in{grid-template-columns:1fr 1fr}}.pg-hdr{background:var(--p);border-bottom:4px solid var(--p2);padding:52px 0 40px}.pg-ey{font-family:var(--fh);letter-spacing:3px;color:var(--a);text-transform:uppercase;margin-bottom:5px;font-size:11px}.pg-ttl{font-family:var(--fh);color:#fff;font-size:clamp(28px,4.5vw,54px);font-weight:700}.pg-content{background:var(--bg);padding:52px 0}.stats-tabs{border-bottom:2px solid #ffffff14;margin-bottom:24px;display:flex}.stats-tab{font-family:var(--fh);letter-spacing:1px;text-transform:uppercase;color:#ffffff6b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:13px;transition:all .15s}.stats-tab:hover{color:#fff}.stats-tab.on{color:#fff;border-bottom-color:var(--a)}.stats-tbl{border-collapse:separate;border-spacing:0;width:100%}.stats-tbl th{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:#ffffff52;text-align:center;border-bottom:1px solid #ffffff12;padding:8px 10px;font-size:11px}.stats-tbl th:first-child,.stats-tbl th:nth-child(2){text-align:left}.stats-tbl td{text-align:center;font-family:var(--fh);color:#ffffffc2;border-bottom:1px solid #ffffff0a;padding:10px;font-size:15px}.stats-tbl td:first-child{color:#ffffff4d;font-size:13px}.stats-tbl td:nth-child(2){text-align:left;color:#fff;font-weight:600}.stats-tbl .hi{color:var(--a);font-weight:700}.stats-tbl .col-sticky{z-index:2;background:var(--pr);position:sticky}.stats-tbl thead .col-sticky{z-index:3}[data-primary-light] .stats-tbl .col-sticky{background:var(--pa)}.stats-tbl .sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.stats-tbl .sort-th:hover{color:#ffffffa6}@media (width<=767px){.team-name-text{display:none}}.pg-label{font-family:var(--fh);letter-spacing:3px;text-transform:uppercase;margin-bottom:6px;font-size:12px}.pg-h1{font-family:var(--fh);font-weight:700;line-height:1.1}.pg-rule{width:44px;height:3px;margin-top:14px}[data-layout=standard] .pg-hdr-bar{background:var(--pr);border-bottom:3px solid var(--pa);padding:52px 0 40px}[data-layout=standard] .pg-hdr-in{max-width:1160px;margin:0 auto;padding:0 24px}[data-layout=standard] .pg-label{color:#ffffff8c}[data-layout=standard] .pg-h1{color:#fff;font-size:clamp(26px,4vw,44px)}[data-layout=standard] .pg-rule{background:var(--pa)}[data-layout=standard] .pg-wrap{max-width:1160px;margin:0 auto;padding:48px 24px 72px}[data-layout=fullwide] .pg-hdr-bar{background:var(--pr);border-bottom:4px solid var(--pa);padding:56px 64px 44px}[data-layout=fullwide] .pg-label{color:#ffffff8c}[data-layout=fullwide] .pg-h1{color:#fff;font-size:clamp(26px,4vw,44px)}[data-layout=fullwide] .pg-rule{background:var(--pa)}[data-layout=fullwide] .pg-wrap{padding:48px 64px 72px}[data-layout=boxed] .pg-boxed-outer{max-width:1200px;margin:0 auto;padding:20px 24px 48px}[data-layout=boxed] .pg-card-hdr{background:var(--pa);border-radius:8px 8px 0 0;padding:36px 40px}[data-layout=boxed] .pg-label{color:#fff9}[data-layout=boxed] .pg-h1{color:#fff;font-size:clamp(22px,3vw,32px)}[data-layout=boxed] .pg-rule{background:#ffffff59}[data-layout=boxed] .pg-card-body{background:#fff;border-radius:0 0 8px 8px;padding:32px 40px 40px;box-shadow:0 4px 24px #0000001f}[data-layout=sidebar] .pg-sb{padding:24px 32px 48px}[data-layout=sidebar] .pg-sb-hdr{border-bottom:2px solid var(--bg2);margin-bottom:24px;padding-bottom:16px}[data-layout=sidebar] .pg-label{color:var(--pa);font-size:11px}[data-layout=sidebar] .pg-h1{color:var(--pr);margin-top:4px;font-size:20px}[data-layout=sidebar] .pg-rule{display:none}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filter-btn{font-family:var(--fh);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--border);color:var(--gray);cursor:pointer;background:0 0;padding:6px 16px;font-size:12px;transition:all .15s}.filter-btn:hover,.filter-btn.on{background:var(--pr);color:#fff;border-color:var(--pr)}.season-select-bar{margin-bottom:24px}.season-select{font-family:var(--fh);border:1px solid var(--border);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;color:#1a1a1a;cursor:pointer;min-width:200px;padding:8px 36px 8px 14px;font-size:13px}[data-layout=boxed] .filter-btn:hover,[data-layout=boxed] .filter-btn.on{background:var(--pa);border-color:var(--pa)}[data-layout=sidebar] .filter-btn{padding:5px 12px;font-size:11px}[data-layout=fullwide] .news-grid{grid-template-columns:repeat(4,1fr);gap:2px}[data-layout=boxed] .news-grid{gap:14px}[data-layout=boxed] .nc{border-radius:6px}[data-layout=sidebar] .news-grid{grid-template-columns:1fr;gap:0;margin-top:0}[data-layout=sidebar] .nc{border:none;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;gap:12px;padding:12px 0;display:flex}[data-layout=sidebar] .nc:last-child{border-bottom:none}[data-layout=sidebar] .nc:hover{box-shadow:none;background:var(--bg);transform:none}[data-layout=sidebar] .nc-img{border-radius:4px;flex-shrink:0;width:72px;min-width:72px;height:56px}[data-layout=sidebar] .nc-body{flex-direction:column;justify-content:center;padding:0;display:flex}[data-layout=sidebar] .nc-date{margin-bottom:4px;font-size:11px}[data-layout=sidebar] .nc-title{font-size:13px}.news-detail-wrap{max-width:720px}.news-detail-meta{align-items:center;gap:12px;margin-bottom:20px;display:flex}.news-detail-cat{font-family:var(--fh);letter-spacing:1.5px;text-transform:uppercase;background:var(--pa);color:#fff;padding:3px 10px;font-size:11px}.news-detail-date{font-family:var(--fh);color:var(--gray);font-size:13px}.news-detail-title{font-family:var(--fh);color:var(--pr);border-bottom:2px solid var(--border);margin-bottom:28px;padding-bottom:20px;font-size:clamp(20px,3vw,32px);font-weight:700;line-height:1.2}.news-detail-body p{color:var(--text);margin-bottom:14px;font-size:15px;line-height:1.9}.news-back{margin-top:32px}[data-layout=fullwide] .sched-list{grid-template-columns:1fr 1fr;gap:2px;display:grid}[data-layout=boxed] .sched-item{border-left:none;border-bottom:1px solid var(--border);box-shadow:none;padding:14px 0 14px 16px}[data-layout=boxed] .sched-item:last-child{border-bottom:none}[data-layout=boxed] .sched-item:hover{background:var(--bg);border-left-color:#0000}[data-layout=boxed] .sched-day,[data-layout=boxed] .sched-match,[data-layout=boxed] .sched-score{color:var(--pr)}[data-layout=sidebar] .sched-item{border-left:none;border-bottom:1px solid var(--border);box-shadow:none;gap:12px;padding:10px 0 10px 12px}[data-layout=sidebar] .sched-item:last-child{border-bottom:none}[data-layout=sidebar] .sched-item:hover{background:var(--bg);border-left-color:#0000}[data-layout=sidebar] .sched-day{color:var(--pr);font-size:18px}[data-layout=sidebar] .sched-match{color:var(--pr);font-size:14px}[data-layout=sidebar] .sched-score{color:var(--pr);font-size:15px}.stnd-section{padding:0}.stnd-cols{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.stnd-col{min-width:0}@media (width<=767px){.stnd-cols{grid-template-columns:1fr}[data-layout=standard] .stnd-col{border-bottom:1px solid #ffffff12;border-right:none}[data-layout=standard] .stnd-col:last-child{border-bottom:none}[data-layout=standard] .stnd-section{margin:0 -16px;padding:0 16px}[data-layout=standard] .stnd-col{padding:16px}[data-layout=fullwide] .stnd-section{margin:0 -16px;padding:0 16px}[data-layout=fullwide] .stnd-col{padding:16px}[data-layout=fullwide] .news-grid{grid-template-columns:1fr 1fr}[data-layout=fullwide] .sched-list{grid-template-columns:1fr}}.stnd-div-title{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:var(--pa);margin-bottom:4px;font-size:13px}[data-layout=standard] .stnd-section{background:var(--pr);margin:0 -24px;padding:0 24px}[data-layout=fullwide] .stnd-section{background:var(--pr);margin:0 -64px;padding:0 64px}[data-layout=standard] .stnd-div-title,[data-layout=fullwide] .stnd-div-title{color:var(--pg)}[data-layout=standard] .stnd-cols,[data-layout=fullwide] .stnd-cols{border:1px solid #ffffff12;gap:0}[data-layout=fullwide] .stnd-cols{border:none;gap:2px}[data-layout=standard] .stnd-col{border-right:1px solid #ffffff12;padding:24px}[data-layout=fullwide] .stnd-col{background:#ffffff08;padding:24px}[data-layout=standard] .stnd-col:last-child,[data-layout=fullwide] .stnd-col:last-child{border-right:none}[data-layout=boxed] .stbl thead,[data-layout=sidebar] .stbl thead{background:var(--pr)}[data-layout=boxed] .stbl td,[data-layout=sidebar] .stbl td{color:var(--text);border-bottom:1px solid var(--border)}[data-layout=boxed] .stbl td:nth-child(2),[data-layout=sidebar] .stbl td:nth-child(2){color:var(--pr)}[data-layout=boxed] .stbl tr:hover td,[data-layout=sidebar] .stbl tr:hover td{background:var(--bg2)}[data-layout=boxed] .stbl .rk1 td:nth-child(2),[data-layout=sidebar] .stbl .rk1 td:nth-child(2),[data-layout=boxed] .stbl .pt,[data-layout=sidebar] .stbl .pt,[data-layout=boxed] .stbl .rk1 td,[data-layout=sidebar] .stbl .rk1 td:first-child{color:var(--pa)}[data-layout=boxed] .stnd-cols,[data-layout=sidebar] .stnd-cols{gap:16px}[data-layout=sidebar] .stnd-cols{grid-template-columns:1fr}.div-label{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:var(--pa);margin:28px 0 12px;padding-left:0;font-size:13px}.div-label:first-child{margin-top:0}[data-layout=fullwide] .teams-grid-d{gap:2px}[data-layout=boxed] .tc{border-radius:6px}[data-layout=boxed] .tc:hover{border-color:var(--pa)}[data-layout=sidebar] .teams-grid-d{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}[data-layout=sidebar] .tc{padding:16px 10px}[data-layout=sidebar] .tc-em{width:52px;height:52px;font-size:14px}[data-layout=sidebar] .tc-name{font-size:12px}.stats-section{background:var(--pr);border-radius:0}[data-layout=boxed] .stats-section{border-radius:8px;overflow:hidden}[data-layout=boxed] .stats-section,[data-layout=sidebar] .stats-section{border-radius:0;margin:0 -40px}[data-layout=sidebar] .stats-section{margin:0 -32px}.rules-wrap{max-width:760px}.rules-wrap h2{font-family:var(--fh);color:var(--pr);border-left:4px solid var(--pa);margin:36px 0 12px;padding-left:14px;font-size:clamp(16px,2vw,22px);font-weight:700}.rules-wrap h3{font-family:var(--fh);color:var(--pr);margin:24px 0 8px;font-size:17px}.rules-wrap p,.rules-wrap li{color:var(--text);font-size:15px;line-height:1.9}.rules-wrap ol,.rules-wrap ul{margin-bottom:16px;padding-left:22px}.rules-wrap li{margin-bottom:6px}[data-layout=sidebar] .rules-wrap h2{margin:24px 0 8px;font-size:17px}[data-layout=sidebar] .rules-wrap p,[data-layout=sidebar] .rules-wrap li{font-size:14px}.contact-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contact-info{background:var(--bg2);border-left:4px solid var(--pa);padding:28px}.contact-info-title{font-family:var(--fh);letter-spacing:1px;color:var(--pa);margin-bottom:12px;font-size:14px}.contact-info-email{color:var(--pr);font-size:15px;font-weight:700}.contact-info-email a{color:inherit;text-decoration:none}.contact-info-email a:hover{color:var(--pa)}.fg{margin-bottom:20px}.fl{font-family:var(--fh);letter-spacing:1px;text-transform:uppercase;color:var(--pr);margin-bottom:6px;font-size:12px;display:block}.fi,.ft{border:2px solid var(--border);width:100%;font-family:var(--fb);color:var(--text);background:#fff;outline:none;padding:11px 15px;font-size:15px;transition:border-color .15s}.fi:focus,.ft:focus{border-color:var(--pa)}.ft{resize:vertical;min-height:140px}.contact-sent{text-align:center;padding:48px 24px}.contact-sent p{color:var(--pr);margin-bottom:8px;font-size:16px}.form-error{color:#c00;margin-bottom:12px;font-size:14px}[data-layout=fullwide] .contact-wrap{gap:64px}[data-layout=boxed] .contact-wrap,[data-layout=sidebar] .contact-wrap{grid-template-columns:1fr}@media (width<=767px){.contact-wrap{grid-template-columns:1fr}}[data-layout=sidebar] .fg{margin-bottom:14px}[data-layout=sidebar] .fi,[data-layout=sidebar] .ft{padding:9px 13px;font-size:14px}.game-breadcrumb{font-family:var(--fh);letter-spacing:1px;color:var(--gray);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.game-breadcrumb a{color:var(--pa);text-decoration:none}.game-breadcrumb a:hover{text-decoration:underline}.game-breadcrumb-sep{color:var(--border)}.game-detail-card{background:var(--pr);margin-bottom:32px;padding:0}[data-layout=standard] .game-detail-card{margin:0 -24px 32px}[data-layout=fullwide] .game-detail-card{margin:0 -64px 32px}[data-layout=boxed] .game-detail-card{border-radius:6px;margin-bottom:20px;overflow:hidden}[data-layout=sidebar] .game-detail-card{margin:0 -32px 24px}.game-meta-bar{font-family:var(--fh);color:#ffffff8c;background:#0000002e;align-items:center;gap:20px;padding:16px 24px;font-size:13px;display:flex}[data-layout=standard] .game-meta-bar{padding:16px 32px}[data-layout=fullwide] .game-meta-bar{padding:16px 64px}.game-place:before{content:"📍 "}.game-division{color:#fffc;background:#ffffff26;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.game-score-board{justify-content:center;align-items:center;gap:24px;padding:36px 24px;display:flex}[data-layout=standard] .game-score-board{padding:44px 32px}[data-layout=fullwide] .game-score-board{padding:52px 64px}.game-team{text-align:center;flex:1}.game-team-logo{object-fit:contain;width:52px;height:52px;margin-bottom:10px}.game-team-name{font-family:var(--fh);color:#ffffffa6;letter-spacing:.5px;margin-bottom:8px;font-size:clamp(13px,2vw,18px)}.game-team-score{font-family:var(--fh);color:#fff;font-size:clamp(52px,8vw,88px);font-weight:700;line-height:1}.game-team-score.win{color:var(--pg)}.game-vs{font-family:var(--fh);color:#ffffff4d;letter-spacing:3px;flex-shrink:0;font-size:14px}.game-rainout{text-align:center;font-family:var(--fh);color:#ffffff8c;letter-spacing:2px;padding:48px 24px;font-size:20px}.game-inning-wrap{padding:0 24px 24px;overflow-x:auto}[data-layout=standard] .game-inning-wrap{padding:0 32px 32px}[data-layout=fullwide] .game-inning-wrap{padding:0 64px 40px}.inning-tbl{border-collapse:collapse;width:100%;font-family:var(--fh)}.inning-tbl th{color:#ffffff4d;text-align:center;border-bottom:1px solid #ffffff14;padding:6px 10px;font-size:12px}.inning-tbl th.th-left{text-align:left}.inning-tbl td{color:#ffffffb3;text-align:center;border-bottom:1px solid #ffffff0d;padding:8px 10px;font-size:14px}.inning-tbl .td-left{text-align:left;color:#fff;font-weight:600}.inning-tbl .inning-total{color:var(--pg);font-size:16px;font-weight:700}.sayonara-x{vertical-align:baseline;opacity:.7;margin-left:2px;font-size:.55em;font-weight:400}.game-homerun{color:#fff9;border-top:1px solid #ffffff12;padding:12px 24px;font-size:14px}[data-layout=standard] .game-homerun{padding:12px 32px}[data-layout=fullwide] .game-homerun{padding:12px 64px}.game-note{color:#ffffff80;border-top:1px solid #ffffff12;padding:12px 24px 20px;font-size:14px}[data-layout=standard] .game-note{padding:12px 32px 24px}[data-layout=fullwide] .game-note{padding:12px 64px 32px}.game-stats-section{margin-bottom:32px}.game-stats-hdr{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:var(--pa);border-bottom:2px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:13px}.game-stats-team{margin-bottom:20px}.game-stats-team-name{font-family:var(--fh);color:var(--pr);margin-bottom:8px;font-size:14px;font-weight:600}.game-tbl{border-collapse:collapse;width:100%;font-family:var(--fh);font-size:14px}.game-tbl th{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff73;background:var(--pr);text-align:center;border-bottom:1px solid #ffffff1a;padding:7px 10px;font-size:11px}.game-tbl th.th-left{text-align:left}.game-tbl td{text-align:center;color:var(--text);border-bottom:1px solid var(--border);padding:8px 10px}.game-tbl td.td-left{text-align:left;color:var(--pr);font-weight:600}.game-tbl tr:hover td{background:var(--bg2)}.game-tbl .game-tbl-total td{background:var(--bg2);color:var(--pr);font-weight:700}@media (width<=767px){[data-layout=fullwide] .game-detail-card{margin:0 -16px 24px}[data-layout=fullwide] .game-meta-bar{padding:12px 16px}[data-layout=fullwide] .game-score-board{padding:36px 16px}[data-layout=fullwide] .game-inning-wrap{padding:0 16px 32px}[data-layout=fullwide] .game-homerun{padding:10px 16px}[data-layout=fullwide] .game-note{padding:10px 16px 24px}}@media (width<=599px){.game-tbl{font-size:11px}.game-tbl th{letter-spacing:0;padding:5px}.game-tbl td{padding:6px 5px}}.about-body{max-width:720px;margin-bottom:40px}.about-body p{color:var(--text);margin-bottom:12px;font-size:15px;line-height:1.9}.about-section{margin-bottom:40px}.about-section-title{font-family:var(--fh);letter-spacing:2px;text-transform:uppercase;color:var(--pa);border-bottom:2px solid var(--border);margin-bottom:16px;padding-bottom:8px;font-size:13px}.about-tbl{border-collapse:collapse;width:100%;font-size:15px}.about-tbl th{font-family:var(--fh);letter-spacing:1.5px;text-transform:uppercase;color:#ffffff73;background:var(--pr);text-align:left;padding:8px 14px;font-size:11px}.about-tbl td{border-bottom:1px solid var(--border);color:var(--text);padding:10px 14px}.about-tbl tr:hover td{background:var(--bg2)}.about-role{color:var(--pr);font-weight:600}.about-links{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}[data-layout=sidebar] .about-body p{font-size:14px}[data-layout=sidebar] .about-links{gap:8px}[data-primary-light] .p1-hdr{border-bottom-color:var(--pa);background:#fff}[data-primary-light] .p1-hdr-top{background:var(--pa)}[data-primary-light] .p1-hdr-top a{color:#ffffffd9}[data-primary-light] .p1-nav a{color:#0009}[data-primary-light] .p1-nav a:hover,[data-primary-light] .p1-nav a.on{color:var(--pa);border-bottom-color:var(--pa)}[data-primary-light] .p1-burger span{background:var(--pa)}[data-primary-light] .p1-nav.open{background:#fff;border-top:1px solid #e0e0e0}[data-primary-light] .p1-nav.open a{color:#0009;border-bottom-color:#e0e0e0}[data-primary-light] .p1-hero{background:#fff}[data-primary-light] .p1-hero-stripe{background:repeating-linear-gradient(-55deg,#0000 0 40px,#00000004 40px 80px)}[data-primary-light] .p1-hero-ey{color:var(--pa)}[data-primary-light] .p1-hero-ja{color:#1a1a1a}[data-primary-light] .p1-hero-en{color:#0000000a}[data-primary-light] .p1-hero-sub{color:#00000080}[data-primary-light] .p1-hero-stats{border-top-color:#00000014}[data-primary-light] .p1-stat-n{color:#1a1a1a}[data-primary-light] .p1-stat-l{color:#00000059}[data-primary-light] .p1-sec-dark{background:var(--pa)}[data-primary-light] .p1-ft{border-top-color:var(--pa)}[data-primary-light] .p2-hdr{border-bottom:3px solid var(--pa);background:#fff}[data-primary-light] .p2-nav a{color:#0009;border-bottom-color:#0000}[data-primary-light] .p2-nav a:hover,[data-primary-light] .p2-nav a.on{color:var(--pa);border-bottom-color:var(--pa);background:#00000008}[data-primary-light] .p2-burger span{background:var(--pa)}[data-primary-light] .p2-mob-nav{background:#fff;border-top:1px solid #e0e0e0}[data-primary-light] .p2-mob-nav a{color:#0009;border-bottom-color:#e0e0e0}[data-primary-light] .p2-hero{background:#fff}[data-primary-light] .p2-hero-bg{background:linear-gradient(120deg,#fff 0%,#f4f4f4 100%)}[data-primary-light] .p2-hero-img{background:var(--pa)}[data-primary-light] .p2-hero-ey{color:var(--pa)}[data-primary-light] .p2-hero-ttl{color:#1a1a1a}[data-primary-light] .p2-hero-sub{color:#00000080}[data-primary-light] .p2-ticker{background:var(--pa)}[data-primary-light] .p3-nav a:hover,[data-primary-light] .p3-nav a.on{color:var(--pa);border-bottom-color:var(--pa)}[data-primary-light] .p3-hero-right,[data-primary-light] .p3-ft{background:var(--pa)}[data-primary-light] .p4-sidebar{background:#f8f9f8;border-right:1px solid #d8e8d8}[data-primary-light] .p4-sb-logo{border-bottom-color:#e0e8e0}[data-primary-light] .p4-sb-logo-text{color:var(--pa)}[data-primary-light] .p4-sb-season{color:#00000059}[data-primary-light] .p4-sb-section{color:#00000047}[data-primary-light] .p4-sb-link{color:#000c}[data-primary-light] .p4-sb-link:hover,[data-primary-light] .p4-sb-link.on{color:var(--pa);border-left-color:var(--pa);background:#16a34a14}[data-primary-light] .p4-sb-bottom{border-top-color:#e0e8e0}[data-primary-light] .p4-sb-team-count{color:#00000047}[data-primary-light] .p4-topbar-hamburger span{background:var(--pa)}[data-primary-light] .p4-topbar-title{color:var(--pa)}[data-primary-light] .p4-hero,[data-primary-light] .pg-hdr-bar{background:var(--pa)}[data-primary-light][data-layout=sidebar] .pg-h1{color:var(--pa)}[data-primary-light] .p2-sec-dark,[data-primary-light][data-layout=standard] .stnd-section,[data-primary-light][data-layout=fullwide] .stnd-section,[data-primary-light] .game-detail-card,[data-primary-light] .stats-section,[data-primary-light] .stbl th,[data-primary-light] .game-tbl th,[data-primary-light] .about-tbl th,[data-primary-light] .inning-tbl thead{background:var(--pa)}[data-primary-light] .sh,[data-primary-light] .about-role,[data-primary-light] .game-stats-team-name,[data-primary-light] .news-detail-title,[data-primary-light] .game-tbl td.td-left,[data-primary-light] .game-tbl .game-tbl-total td{color:var(--pa)}[data-primary-light] .rules-wrap h2{color:var(--pa);border-left-color:var(--pa)}[data-primary-light] .rules-wrap h3,[data-primary-light] .about-section-title,[data-primary-light] .game-stats-hdr,[data-primary-light][data-layout=boxed] .stnd-div-title,[data-primary-light][data-layout=sidebar] .stnd-div-title{color:var(--pa)}[data-primary-light] .fl{color:#1a1a1a}[data-primary-light] .contact-info-email,[data-primary-light] .contact-info-email a,[data-primary-light] .contact-sent p{color:var(--pa)}[data-primary-light] .tc-name{color:#1a1a1a}[data-primary-light] .tc-em,[data-primary-light] .p3-card-sh,[data-primary-light] .p3-sched-date{color:var(--pa)}[data-primary-light] .p3-sched-teams{color:#1a1a1a}[data-primary-light] .p3-sched-score,[data-primary-light] .p4-widget-title{color:var(--pa)}[data-primary-light] .p4-news-title{color:#1a1a1a}[data-primary-light] .p4-sched-date{color:var(--pa)}[data-primary-light] .p4-sched-teams{color:#1a1a1a}[data-primary-light] .bo{color:var(--pa);border-color:var(--pa)}[data-primary-light] .bo:hover{background:var(--pa);color:#fff}[data-primary-light] .filter-btn:hover,[data-primary-light] .filter-btn.on{background:var(--pa);border-color:var(--pa)}[data-primary-light] .h2h-win,[data-primary-light][data-layout=boxed] .stbl .rk1 td:nth-child(2),[data-primary-light][data-layout=sidebar] .stbl .rk1 td:nth-child(2),[data-primary-light][data-layout=boxed] .stbl .pt,[data-primary-light][data-layout=sidebar] .stbl .pt,[data-primary-light][data-layout=boxed] .stbl td:nth-child(2),[data-primary-light][data-layout=sidebar] .stbl td:nth-child(2),[data-primary-light] .stbl-light td:nth-child(2){color:var(--pa)}[data-primary-light] .nc-title{color:#1a1a1a}[data-primary-light] .nc-date{color:#0006}[data-primary-light] .sched-day{color:#1a1a1a}[data-primary-light] .sched-mo,[data-primary-light] .sched-dow{color:#00000073}[data-primary-light] .sched-match{color:#1a1a1a}[data-primary-light] .sched-venue{color:#00000080}[data-primary-light] .sched-score{color:var(--pa)}[data-primary-light] .sched-item{background:#fff;border:1px solid #e8e8e8;box-shadow:0 1px 4px #0000000f}[data-primary-light] .sched-item.up,[data-primary-light] .sched-item:hover{border-left-color:var(--pa)}[data-primary-light] .div-label{color:var(--pa)}[data-primary-light] .team-section-title{color:var(--pa);border-bottom-color:var(--pa)}[data-primary-light] .team-games-table th,[data-primary-light] .players-table th,[data-primary-light] .stats-table th{background:var(--pa)}[data-primary-light] .stats-tabs{border-bottom-color:#00000014}[data-primary-light] .stats-tab{color:#0000006b}[data-primary-light] .stats-tab:hover,[data-primary-light] .stats-tab.active{color:#1a1a1a}[data-primary-light] .stats-section .stats-tabs{border-bottom-color:#ffffff14}[data-primary-light] .stats-section .stats-tab{color:#ffffff6b}[data-primary-light] .stats-section .stats-tab:hover,[data-primary-light] .stats-section .stats-tab.on{color:#fff}
