/* HC Vipers upcoming games: light content, original dark hero. */
.gc10-page{background:#f3f5f7;color:#172330}
.gc10-page .gc10-hero{border-bottom:4px solid var(--red,#f31335)}
.gc10-page .gc10-eyebrow{color:#ff9bab}
.gc10-page .gc10-filter-arrow,.gc10-page .gc10-team-filter{background:#fff;border-color:#d3dce4;color:#172330}
.gc10-page .gc10-filter-arrow:hover,.gc10-page .gc10-team-filter:hover{border-color:var(--red,#f31335);color:#172330}
.gc10-page .gc10-team-filter small{color:#596a7b}
.gc10-page .gc10-team-filter.active{border-color:var(--red,#f31335);background:#fff0f3;box-shadow:0 0 0 1px var(--red,#f31335)}
.gc10-page .gc10-summary>div{background:#fff;border-color:#dfe5eb;border-top:3px solid var(--red,#f31335)}
.gc10-page .gc10-summary span{color:#596a7b}
.gc10-page .gc10-summary b{color:#172330}
.gc10-page .gc10-calendar-card,.gc10-page .gc10-sidebar-next,.gc10-page .gc10-main-head{background:#fff;border-color:#dfe5eb;color:#172330}
.gc10-page .gc10-calendar-head button{background:#edf2f6;border-color:#d3dce4;color:#172330}
.gc10-page .gc10-calendar-head button:hover{border-color:var(--red,#f31335)}
.gc10-page .gc10-calendar-weekdays span,.gc10-page .gc10-calendar-note{color:#596a7b}
.gc10-page .gc10-calendar-day{background:#f7f9fb;border-color:#dfe5eb;color:#172330}
.gc10-page .gc10-calendar-day:hover{border-color:var(--red,#f31335)}
.gc10-page .gc10-calendar-day.muted{opacity:.45}
.gc10-page .gc10-calendar-day.has-games{background:#fff0f3;border-color:#e9a2b0}
.gc10-page .gc10-calendar-day.selected{background:var(--red,#f31335);border-color:var(--red,#f31335);color:#fff;box-shadow:0 0 0 1px var(--red,#f31335)}
.gc10-page .gc10-calendar-event-dot,.gc10-page .gc10-dot{background:var(--red,#f31335)}
.gc10-page .gc10-calendar-event-dot:nth-child(2n){background:#172b40}
.gc10-page .gc10-calendar-day.selected .gc10-calendar-event-dot{background:#fff}
.gc10-page .gc10-calendar-reset{background:#fff0f3;border-color:var(--red,#f31335);color:#b20d28}
.gc10-page .gc10-sidebar-next>span,.gc10-page .gc10-kicker{color:#b20d28}
.gc10-page .gc10-sidebar-next>b,.gc10-page .gc10-sidebar-next>strong,.gc10-page .gc10-main-head h2{color:#172330}
.gc10-page .gc10-sidebar-next em,.gc10-page .gc10-sidebar-next small,.gc10-page .gc10-main-head p{color:#596a7b}
.gc10-page .gc10-view-switch button{background:#f3f5f7;border-color:#d3dce4;color:#172330}
.gc10-page .gc10-view-switch button.active{background:#172b40;border-color:#172b40;color:#fff}
.gc10-page .gc10-month-title h3{color:#172330}
.gc10-page .gc10-month-title h3 span,.gc10-page .gc10-month-title small{color:#596a7b}
.gc10-page .gc10-game-row{background:#fff;border-color:#dfe5eb;border-left-color:var(--red,#f31335)}
.gc10-page .gc10-game-row:hover{background:#fff7f8;border-color:#dca3ae}
.gc10-page .gc10-game-row.date-focus{border-color:var(--red,#f31335);box-shadow:0 0 0 1px var(--red,#f31335)}
.gc10-page .gc10-date-box{border-right-color:#e1e7ed}
.gc10-page .gc10-date-box b,.gc10-page .gc10-date-box small,.gc10-page .gc10-competition strong,.gc10-page .gc10-side span{color:#172330}
.gc10-page .gc10-date-box span,.gc10-page .gc10-matchup>em,.gc10-page .gc10-venue{color:#596a7b}
.gc10-page .gc10-competition small,.gc10-page .gc10-pin{color:#b20d28}
.gc10-page .gc10-logo-fallback{background:#eaf0f5;border-color:#c8d3de;color:#172330}
.gc10-page .gc10-action a{border-color:#dca3ae;color:#b20d28;background:#fff}
.gc10-page .gc10-action a:hover{background:var(--red,#f31335);border-color:var(--red,#f31335);color:#fff}
.gc10-page .gc10-tile{background:#fff;border-color:#dfe5eb;color:#172330}
.gc10-page .gc10-tile-top,.gc10-page .gc10-tile-bottom{color:#596a7b;border-color:#e1e7ed}
.gc10-page .gc10-tile-top span,.gc10-page .gc10-tile-bottom a{color:#b20d28}
.gc10-page .gc10-tile-versus strong{color:#172330}
.gc10-page .gc10-tile-versus em{color:#596a7b}
.gc10-page .gc10-empty-filter,.gc10-page .gc10-no-games{background:#fff;border-color:#c8d3de;color:#596a7b}
.gc10-page .gc10-no-games h2{color:#172330}
.gc10-page button:focus-visible,.gc10-page a:focus-visible{outline:3px solid var(--red,#f31335);outline-offset:3px}
