html,body,#root{background:#0b1424;margin:0;min-height:100%}.tipin-site-shell,.tipin-product-surface{min-height:100vh}.game-view-root{background:#0b1424;box-sizing:border-box;color:#f2f6ff;margin:0 auto;max-width:1080px;min-height:100vh;padding:16px;width:100%}.game-view-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding-top:4px;position:relative}.game-view-header-separator{background:#fff;border-radius:999px;height:1px;margin:6px auto 0;opacity:.38;width:min(92%,980px)}.game-view-legal-footer{border-top:1px solid rgba(212,219,227,.24);color:#aebdd2;font-size:.72rem;line-height:1.55;margin-top:28px;padding:18px 12px 8px;text-align:center}.game-view-legal-footer p{margin:0}.game-view-logo{display:block;height:44px;object-fit:contain;width:44px}.game-view-brand{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:2px;text-align:center}.game-view-title{font-size:2rem;font-weight:700;line-height:1.05;margin:0;width:auto}.game-view-brand-tip,.game-view-brand-in{font-style:italic;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.55)}.game-view-brand-tip{color:#e8edf5}.game-view-brand-in{color:#ff7b00}.game-view-brand-product{color:#e8edf5;font-style:normal;font-weight:600}.game-view-subtitle{color:#d9e7ff;font-size:.95rem;margin:0;text-align:center}.game-view-menu-button{background:#0f2a4f;border:1px solid #2a4f83;border-radius:10px;color:#f2f6ff;cursor:pointer;font-size:1.1rem;height:40px;left:0;position:absolute;top:0;width:40px}.game-view-back-button{font-size:.76rem;height:40px;min-width:122px;padding:0 10px;width:auto}.game-manager-promo-link{align-items:center;color:#f2f6ff;display:inline-flex;gap:8px;margin-top:2px;text-decoration:none}.game-manager-promo-kicker{color:#9cb6da;font-size:.72rem}.game-manager-promo-action{border-bottom:1px solid #f26f21;color:#f26f21;font-size:.76rem;font-weight:800;padding-bottom:2px}.game-manager-promo-link:focus-visible,.game-manager-marketing-back:focus-visible,.game-manager-marketing-nav-cta:focus-visible,.game-manager-marketing-primary:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.game-manager-marketing-root{background:#081323;color:#f2f6ff;min-height:100vh;overflow:hidden}.game-manager-marketing-nav{align-items:center;background:#081323f5;border-bottom:1px solid rgba(242,111,33,.48);display:grid;grid-template-columns:1fr auto 1fr;min-height:64px;padding:0 28px;position:relative;z-index:3}.game-manager-marketing-mark{height:38px;width:38px}.game-manager-marketing-back,.game-manager-marketing-nav-cta{background:none;border:0;color:#dce8fa;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:10px 0;text-decoration:none}.game-manager-marketing-back{justify-self:start}.game-manager-marketing-nav-cta{color:#f26f21;justify-self:end}.game-manager-marketing-hero{align-items:flex-end;display:flex;height:min(760px,calc(100vh - 120px));min-height:620px;overflow:hidden;position:relative}.game-manager-marketing-hero>img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 16%;position:absolute;width:100%}.game-manager-marketing-hero-shade{background:linear-gradient(90deg,#040c18fa,#040c18e0 34%,#040c183d 72%),linear-gradient(0deg,rgba(4,12,24,.86) 0%,transparent 48%);top:0;right:0;bottom:0;left:0;position:absolute}.game-manager-marketing-hero-content{max-width:610px;padding:0 clamp(24px,7vw,110px) clamp(58px,9vh,100px);position:relative;z-index:1}.game-manager-marketing-eyebrow,.game-manager-marketing-step-copy>span{color:#f26f21;font-size:.72rem;font-weight:900;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.game-manager-pilot-badge{background:#f26f2124;border-left:3px solid #f26f21;color:#ffd7bd;display:inline-block;font-size:.76rem;font-weight:900;margin:0 0 18px;padding:8px 11px;text-transform:uppercase}.game-manager-marketing-hero h1{font-size:clamp(2.8rem,7vw,6.6rem);line-height:.94;margin:0;max-width:760px}.game-manager-marketing-hook{color:#fff;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:800;margin:22px 0 0}.game-manager-marketing-lede{color:#c8d7eb;font-size:1rem;line-height:1.65;margin:16px 0 28px;max-width:560px}.game-manager-marketing-primary{background:#f26f21;border:1px solid #f26f21;border-radius:6px;color:#081323;cursor:pointer;display:inline-block;font:inherit;font-size:.82rem;font-weight:900;padding:13px 18px;text-decoration:none}.game-manager-marketing-intro,.game-manager-marketing-final-cta{margin:0 auto;max-width:820px;padding:92px 24px;text-align:center}.game-manager-marketing-intro h2,.game-manager-marketing-step h2,.game-manager-marketing-closeout h2,.game-manager-marketing-admin h2,.game-manager-marketing-final-cta h2{font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.08;margin:0}.game-manager-marketing-intro>p:last-child,.game-manager-marketing-step-copy>p,.game-manager-marketing-admin-copy>p:last-child,.game-manager-gateway-copy>p:last-child,.game-manager-pilot-form-intro>p:last-child{color:#aebfd8;font-size:1rem;line-height:1.7}.game-manager-pilot-band{align-items:center;background:#f26f21;color:#081323;display:grid;gap:30px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.1fr) auto;padding:42px max(28px,calc((100vw - 1240px)/2))}.game-manager-pilot-band .game-manager-marketing-eyebrow{color:#5a2709}.game-manager-pilot-band h2{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.08;margin:0}.game-manager-pilot-band>p{font-size:.95rem;line-height:1.6;margin:0}.game-manager-pilot-band .game-manager-marketing-primary{background:#081323;border-color:#081323;color:#fff;text-align:center}.game-manager-marketing-step{align-items:center;border-top:1px solid rgba(82,113,154,.34);display:grid;gap:clamp(38px,7vw,100px);grid-template-columns:minmax(280px,.8fr) minmax(500px,1.2fr);margin:0 auto;max-width:1280px;padding:90px 32px}.game-manager-marketing-step-reverse .game-manager-marketing-step-copy{order:2}.game-manager-marketing-step-gameplay{gap:clamp(32px,5vw,72px);grid-template-columns:minmax(620px,1.35fr) minmax(280px,.65fr);max-width:1380px}.game-manager-marketing-step-copy ul{color:#dce8fa;display:grid;gap:10px;line-height:1.5;margin:26px 0 0;padding-left:20px}.game-manager-marketing-device-pair{align-items:flex-start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.game-manager-marketing-device-pair figure{margin:0;min-width:0}.game-manager-marketing-device-pair img{border:1px solid rgba(242,111,33,.42);border-radius:8px;display:block;height:auto;width:100%}.game-manager-marketing-device-pair figure:nth-child(2){margin-top:54px}.game-manager-marketing-device-pair-large{gap:22px}.game-manager-marketing-device-pair-large figure:nth-child(2){margin-top:34px}.game-manager-marketing-device-pair figcaption{color:#7f97b9;font-size:.72rem;font-weight:800;margin-top:8px;text-transform:uppercase}.game-manager-feature-focus{align-items:center;background:#0d1b30;border-top:1px solid rgba(82,113,154,.34);display:grid;gap:clamp(42px,8vw,120px);grid-template-columns:minmax(420px,1.15fr) minmax(280px,.85fr);padding:96px max(28px,calc((100vw - 1240px)/2))}.game-manager-feature-focus-reverse{background:#081323;grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr)}.game-manager-feature-focus-reverse .game-manager-feature-focus-image{order:2}.game-manager-feature-focus-image{justify-self:center;max-width:620px;width:100%}.game-manager-feature-focus-image-wide{max-width:720px}.game-manager-feature-focus-image img{border:1px solid rgba(242,111,33,.42);border-radius:8px;display:block;height:auto;width:100%}.game-manager-marketing-closeout,.game-manager-marketing-admin{align-items:center;background:#0d1b30;display:grid;gap:clamp(40px,8vw,120px);grid-template-columns:minmax(400px,1.1fr) minmax(280px,.9fr);padding:96px max(28px,calc((100vw - 1240px)/2))}.game-manager-marketing-closeout-image img{border:1px solid rgba(242,111,33,.42);border-radius:8px;display:block;width:100%}.game-manager-marketing-admin{background:#081323;grid-template-columns:minmax(300px,1fr) minmax(240px,.5fr)}.game-manager-marketing-admin img{border:1px solid #274a7a;border-radius:8px;justify-self:center;max-height:680px;max-width:100%}.game-manager-gateway-section{align-items:center;background:#0d1b30;border-top:1px solid rgba(82,113,154,.34);display:grid;gap:clamp(42px,8vw,120px);grid-template-columns:minmax(300px,.85fr) minmax(480px,1.15fr);padding:96px max(28px,calc((100vw - 1240px)/2))}.game-manager-gateway-copy h2{font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.08;margin:0}.game-manager-gateway-paths{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.game-manager-gateway-path{border:1px solid #3a557a;border-radius:8px;min-height:190px;padding:24px}.game-manager-gateway-path-accent{border-color:#f26f21}.game-manager-gateway-path>span{color:#8eabd0;display:block;font-size:.7rem;font-weight:900;margin-bottom:16px;text-transform:uppercase}.game-manager-gateway-path>strong{display:block;font-size:1.15rem;line-height:1.3}.game-manager-gateway-path>p{color:#aebfd8;font-size:.86rem;line-height:1.6;margin:14px 0 0}.game-manager-gateway-connector{align-self:center;color:#f26f21;font-size:.74rem;font-weight:900;padding:0 12px;text-transform:uppercase}.game-manager-marketing-final-cta{border-top:1px solid rgba(82,113,154,.34);display:grid;gap:44px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);max-width:1180px;text-align:left}.game-manager-marketing-final-cta h2{margin-bottom:22px}.game-manager-pilot-form{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.game-manager-pilot-field{display:grid;gap:7px;min-width:0}.game-manager-pilot-field-wide,.game-manager-pilot-submit-row{grid-column:1 / -1}.game-manager-pilot-field label{color:#dce8fa;font-size:.74rem;font-weight:800}.game-manager-pilot-field input,.game-manager-pilot-field select,.game-manager-pilot-field textarea{background:#0d1b30;border:1px solid #3a557a;border-radius:6px;box-sizing:border-box;color:#f2f6ff;font:inherit;min-height:44px;padding:10px 12px;width:100%}.game-manager-pilot-field textarea{min-height:94px;resize:vertical}.game-manager-pilot-field input:focus,.game-manager-pilot-field select:focus,.game-manager-pilot-field textarea:focus{border-color:#f26f21;outline:2px solid rgba(242,111,33,.22)}.game-manager-pilot-honeypot{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}.game-manager-pilot-submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.game-manager-pilot-submit-row button:disabled{cursor:wait;opacity:.65}.game-manager-pilot-status{color:#aebfd8;font-size:.8rem;margin:0}.game-manager-pilot-status.success{color:#7ee2a8}.game-manager-pilot-status.error{color:#ff9b9b}.game-manager-pilot-privacy{color:#7f97b9;font-size:.7rem;grid-column:1 / -1;line-height:1.5;margin:-4px 0 0}@media (max-width: 820px){.game-manager-marketing-nav{padding:0 16px}.game-manager-marketing-nav-cta{display:none}.game-manager-marketing-nav{grid-template-columns:1fr auto 1fr}.game-manager-marketing-hero{height:calc(100vh - 130px);min-height:570px}.game-manager-marketing-hero>img{object-position:58% top}.game-manager-marketing-hero-shade{background:linear-gradient(0deg,#040c18fc,#040c18e6 48%,#040c182e)}.game-manager-marketing-hero-content{padding:0 22px 44px}.game-manager-marketing-step,.game-manager-feature-focus,.game-manager-marketing-closeout,.game-manager-marketing-admin,.game-manager-gateway-section,.game-manager-marketing-final-cta,.game-manager-pilot-band{grid-template-columns:1fr;padding:68px 20px}.game-manager-pilot-band{gap:20px;padding-bottom:42px;padding-top:42px}.game-manager-pilot-band .game-manager-marketing-primary{justify-self:start}.game-manager-marketing-step-reverse .game-manager-marketing-step-copy,.game-manager-feature-focus-reverse .game-manager-feature-focus-image{order:0}.game-manager-marketing-device-pair{gap:10px}.game-manager-marketing-device-pair figure:nth-child(2){margin-top:24px}.game-manager-marketing-closeout-image{order:2}.game-manager-gateway-paths{grid-template-columns:1fr}.game-manager-gateway-connector{justify-self:center;padding:10px 0}}@media (max-width: 480px){.game-manager-marketing-back{font-size:.7rem}.game-manager-marketing-device-pair{grid-template-columns:1fr}.game-manager-marketing-device-pair figure:nth-child(2){margin-top:0}.game-manager-pilot-form{grid-template-columns:1fr}.game-manager-pilot-field-wide,.game-manager-pilot-submit-row,.game-manager-pilot-privacy{grid-column:auto}}.game-view-drawer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020812b3;top:0;right:0;bottom:0;left:0;position:fixed;z-index:25}.game-view-filter-drawer{background:#0a2242;border-right:1px solid #2a4f83;box-sizing:border-box;height:100%;max-width:340px;overflow-y:auto;padding:20px;box-shadow:18px 0 44px #00000052;width:min(88vw,340px)}.game-view-drawer-header{align-items:center;border-bottom:1px solid #274a7a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.game-view-drawer-header .game-view-section-title{font-size:1.2rem;margin:0}.game-view-drawer-close{align-items:center;background:transparent;border:1px solid #315988;border-radius:6px;color:#f2f6ff;cursor:pointer;display:inline-flex;font-size:1rem;height:36px;justify-content:center;padding:0;width:36px}.game-view-drawer-close:hover{background:#133460;border-color:#4d7db6}.game-view-filter-panel{display:grid;gap:18px}.game-view-filter-field{display:grid;gap:7px}.game-view-filter-field>span{color:#b9d4fb;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.game-view-filter-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0d2346;background-image:linear-gradient(45deg,transparent 50%,#9ec1f3 50%),linear-gradient(135deg,#9ec1f3 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #315988;border-radius:6px;color:#f2f6ff;cursor:pointer;font-size:.92rem;min-height:46px;outline:none;padding:0 40px 0 12px;width:100%}.game-view-filter-field select:hover{border-color:#4d7db6}.game-view-filter-field select:focus-visible{border-color:#f26f21;box-shadow:0 0 0 3px #f26f2133}.game-view-filter-field option{background:#0d2346;color:#f2f6ff}.game-view-event-row{display:block}.game-view-event-time{color:#b9d4fb;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 0 3px;text-transform:uppercase}.game-view-event-description{color:#f2f6ff;font-size:.88rem;font-weight:700;margin:0}.game-view-event-subtitle{color:#d6e4fb;font-size:.8rem;margin:3px 0 0}.game-view-token-actions{display:flex;gap:8px}.game-view-section{margin-top:16px}.game-view-section-title,.game-view-schedule-title{color:#f26f21;font-size:1.05rem;margin:0 0 10px}.game-view-search-pill{align-items:center;background:#0d2346;border:1px solid #274a7a;border-radius:999px;display:flex;gap:10px;min-height:46px;padding:0 14px}.game-view-search-icon{color:#9ec1f3;font-size:.95rem}.game-view-search-input{background:transparent;border:0;color:#f2f6ff;flex:1;font-size:.95rem;min-height:42px;outline:none}.game-view-search-input::placeholder{color:#9cb6da}.game-view-card-grid{display:grid;grid-template-columns:1fr;gap:12px}.game-view-next-card,.game-view-schedule-card,.game-view-scoreboard-card,.game-view-roster-card,.game-view-events-card{background:#0d2346;border:1px solid #274a7a;border-radius:14px;box-sizing:border-box;padding:14px;width:100%}.game-view-events-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.game-view-events-header .game-view-section-title{margin-bottom:0}.game-view-card-title-row{align-items:center;display:flex;gap:8px}.game-view-card-title-row .game-view-section-title{margin-bottom:0}.game-view-collapse-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#101f38;border:1px solid #52719a;border-radius:6px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.game-view-collapse-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.game-view-collapse-icon{border-bottom:2px solid #f26f21;border-right:2px solid #f26f21;display:block;height:7px;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;width:7px}.game-view-collapse-button[aria-expanded=false] .game-view-collapse-icon{transform:translateY(2px) rotate(225deg)}.game-view-event-filters{display:flex;flex-wrap:wrap;gap:6px}.game-view-event-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#101f38;border:1px solid #52719a;border-radius:6px;color:#d6e4fb;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;min-height:32px;padding:5px 10px}.game-view-event-filter--active{background:#f26f21;border-color:#f26f21;color:#08162b}.game-view-event-filter:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.game-view-next-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #274a7a;color:#f2f6ff;cursor:pointer;text-align:left}.game-view-schedule-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#f2f6ff;cursor:pointer;text-align:left}.game-view-next-card-top{align-items:center;display:flex;justify-content:space-between}.game-view-card-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.04em;margin:0;opacity:.88;text-transform:uppercase}.game-view-live-pill{background:#f26f21;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;padding:3px 9px}.game-view-next-card-title{margin:8px 0 0}.game-view-next-card-opponent,.game-view-next-card-meta,.game-view-next-card-status,.game-view-next-card-score,.game-view-schedule-meta,.game-view-empty-text,.game-view-loading,.game-view-error{margin:6px 0 0}.game-view-schedule-list{list-style:none;margin:0;padding:0}.game-view-schedule-row+.game-view-schedule-row{border-top:1px solid #23446f;margin-top:10px;padding-top:10px}.game-view-schedule-matchup{font-weight:600;margin:0}.game-view-scoreboard-row{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.game-view-scoreboard-card{overflow:hidden;padding:0}.game-view-mini-statusbar{align-items:center;display:flex;gap:8px;justify-content:center;padding:8px 14px}.game-view-mini-status-dot{color:#ff5858;font-size:.95rem;line-height:1}.game-view-mini-period-token{color:#dce9ff;font-size:.8rem;font-weight:700;letter-spacing:.08em}.game-view-mini-status-pill{background:#183a66;border:1px solid #2e5a8f;border-radius:999px;color:#e7f0ff;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.game-view-mini-status-pill.is-live,.game-view-pill-green{background:#15924d;border:1px solid #1fc667;color:#fff}.game-view-mini-status-detail{border-top:1px solid #23446f;color:#d7e8ff;font-size:.76rem;font-weight:700;letter-spacing:.02em;padding:8px 12px 6px;text-align:center;text-transform:none}.game-view-mini-team-row{align-items:center;display:flex;justify-content:space-between;min-height:54px;padding:10px 12px}.game-view-mini-team-left{align-items:center;display:flex;gap:8px;min-width:0}.game-view-mini-team-name{color:#fff;font-size:1.15rem;font-weight:700;line-height:1.1}.game-view-mini-pp{border-radius:999px;display:inline-flex;font-size:.64rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:3px 7px}.game-view-mini-team-right{align-items:center;display:flex;gap:10px}.game-view-mini-team-score{color:#fff;font-size:2.75rem;font-weight:800;line-height:.95;min-width:30px;text-align:right}.game-view-mini-row-divider{background:#23446f;height:1px;margin:0 10px}.game-view-mini-shots-grid{display:grid;gap:6px;padding:10px 12px 12px}.game-view-mini-shots-grid-header,.game-view-mini-shots-grid-row{align-items:center;column-gap:6px;display:grid;grid-template-columns:minmax(0,1fr) 34px 34px 34px 40px}.game-view-mini-shots-grid-header{color:#9fbbe0;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.game-view-mini-shots-h-sog{color:#b8cff0;font-size:.68rem}.game-view-mini-shots-grid-header span:not(:first-child),.game-view-mini-shots-grid-row span:not(:first-child){text-align:center}.game-view-mini-shots-grid-row{color:#ecf3ff;font-size:.82rem;font-weight:700}.game-view-mini-shots-team{color:#dce9ff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-view-mini-shots-total{color:#fff;font-weight:800}.game-view-mini-footer{align-items:center;background:#ffffff0d;color:#7592bc;display:flex;font-size:.62rem;font-weight:700;justify-content:center;letter-spacing:.2em;min-height:28px;text-transform:uppercase}.game-view-tab-row{display:flex;gap:8px;margin-top:4px}.game-view-tab{align-items:center;background:#133460;border:1px solid #2b5488;border-radius:10px;color:#f2f6ff;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:6px 12px}.game-view-tab.is-active{background:#174579;border-color:#47a4ff;box-shadow:0 0 0 1px #47a4ff59 inset;color:#fff}.game-view-selected-tag{background:#1f9d55;border:1px solid #2bc66e;border-radius:999px;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.03em;line-height:1;padding:2px 6px;text-transform:uppercase}.game-view-roster-active-team{color:#cfe1ff;font-size:.82rem;margin:10px 0 0}.game-view-coach-data{border-top:1px solid #23446f;margin-top:12px;padding-top:10px}.game-view-coach-data-title{color:#b9d4fb;font-size:.8rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.game-view-coach-data-empty{color:#cfe1ff;font-size:.8rem;margin:8px 0 0}.game-view-coach-data-list{display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.game-view-coach-data-item{align-items:baseline;column-gap:8px;display:grid;grid-template-columns:minmax(88px,120px) 1fr}.game-view-coach-role{color:#9fbbe0;font-size:.74rem;font-weight:700;text-transform:uppercase}.game-view-coach-name{color:#f2f6ff;font-size:.86rem;font-weight:600}.game-view-summary-report-card{background:#0d2346;border:1px solid #274a7a;border-radius:14px;box-sizing:border-box;padding:14px;width:100%}.game-view-summary-meta-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.game-view-summary-meta-grid p{margin:0}.game-view-summary-subsection{border-top:1px solid #23446f;margin-top:12px;padding-top:10px}.game-view-summary-subtitle{color:#b9d4fb;font-size:.82rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.game-view-summary-list{display:grid;gap:6px;list-style:none;margin:8px 0 0;padding:0}.game-view-roster-list,.game-view-events-list{list-style:none;margin:10px 0 0;padding:0}.game-view-events-list{max-height:24rem;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.game-view-events-list:focus-visible{outline:2px solid #f26f21;outline-offset:4px}.game-view-roster-grid-wrap{margin-top:12px;overflow-x:auto}.game-view-roster-section+.game-view-roster-section{margin-top:12px}.game-view-roster-section--goalies{margin-top:14px}.game-view-roster-separator{background:#23446f;height:1px;margin-bottom:10px}.game-view-roster-subtitle{color:#b9d4fb;font-size:.8rem;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.game-view-roster-notice{color:#ffd6a0;font-size:.8rem;margin:10px 0 0}.game-view-roster-grid-row span.game-view-starter-badge{background:#1a6e3a;border:1px solid #2bc66e;border-radius:999px;color:#fff;display:inline-flex;font-size:.5rem;font-weight:800;line-height:1;letter-spacing:.03em;margin-left:4px;padding:0 4px;text-transform:uppercase;vertical-align:middle}.game-view-roster-grid{column-gap:6px;display:grid;min-width:0;row-gap:2px;width:100%}.game-view-roster-grid--skaters{grid-template-columns:62px 64px minmax(110px,1fr) 50px 50px 56px 44px}.game-view-roster-grid--goalies{grid-template-columns:62px 64px minmax(110px,1fr) 64px 44px 52px 54px 48px}.game-view-roster-grid-header{align-items:center;color:#b9d4fb;font-size:.66rem;font-weight:700;letter-spacing:.02em;padding-bottom:8px;text-transform:uppercase}.game-view-roster-grid-row{align-items:center;border-top:1px solid #23446f;color:#f2f6ff;font-size:.82rem;padding:8px 0}.game-view-roster-grid-header span,.game-view-roster-grid-row span{display:block;min-width:0}.game-view-roster-grid-header span:nth-child(3),.game-view-roster-grid-row span:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-view-roster-grid-header span:nth-child(1),.game-view-roster-grid-header span:nth-child(2),.game-view-roster-grid-header span:nth-child(4),.game-view-roster-grid-header span:nth-child(5),.game-view-roster-grid-header span:nth-child(6),.game-view-roster-grid-header span:nth-child(7),.game-view-roster-grid-header span:nth-child(8),.game-view-roster-grid-row span:nth-child(1),.game-view-roster-grid-row span:nth-child(2),.game-view-roster-grid-row span:nth-child(4),.game-view-roster-grid-row span:nth-child(5),.game-view-roster-grid-row span:nth-child(6){text-align:center}.game-view-roster-grid-row span:nth-child(7),.game-view-roster-grid-row span:nth-child(8){text-align:center}.game-view-roster-row+.game-view-roster-row,.game-view-event-row+.game-view-event-row{border-top:1px solid #23446f;margin-top:8px;padding-top:8px}.game-view-roster-name,.game-view-event-description{font-weight:600;margin:0}.game-view-roster-meta,.game-view-event-time{margin:4px 0 0}.game-view-error{color:#ff9e9e}.game-view-pagination{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.game-view-pagination-btn{background:#133460;border:1px solid #2b5488;border-radius:10px;color:#f2f6ff;min-height:36px;min-width:72px;padding:6px 10px}.game-view-pagination-btn:disabled{cursor:not-allowed;opacity:.55}.game-view-pagination-label{color:#d6e4fb;font-size:.9rem}.game-view-detail-pagination{justify-content:flex-end;margin-top:12px}.game-view-pagination-text{color:#d6e4fb;font-size:.9rem}@media (max-width: 900px){.game-view-root{padding:14px}.game-view-header{gap:6px}.game-view-brand{gap:10px;max-width:100%;padding:0 44px}.game-view-logo{height:40px;width:40px}.game-view-title{font-size:1.7rem;line-height:1.1}.game-view-subtitle{font-size:.88rem;line-height:1.25;max-width:100%;padding:0 8px;text-wrap:balance}.game-view-section{margin-top:14px}.game-view-section-title,.game-view-schedule-title{font-size:1rem}.game-view-tab-row{flex-wrap:wrap;gap:6px}.game-view-tab{min-height:38px}.game-view-pagination{justify-content:center}.game-view-back-button{align-self:flex-start;height:36px;left:auto;min-width:112px;position:static;top:auto;width:auto}}@media (max-width: 640px){.game-view-root{padding:10px}.game-view-section{margin-top:12px}.game-view-menu-button{height:36px;width:36px}.game-view-brand{gap:8px;padding:0 40px}.game-view-logo{height:38px;width:38px}.game-view-title{font-size:1.35rem}.game-view-subtitle{font-size:.8rem;line-height:1.3;padding:0 4px}.game-view-search-pill{min-height:42px;padding:0 12px}.game-view-search-input{font-size:.9rem;min-height:38px}.game-view-back-button{font-size:.7rem;height:34px;min-width:104px;padding:0 8px}.game-view-tab{flex:1 1 0;font-size:.82rem;min-height:36px;padding:6px 8px}.game-view-selected-tag{font-size:.58rem;padding:2px 5px}.game-view-roster-active-team{font-size:.74rem}.game-view-coach-data-title{font-size:.72rem}.game-view-coach-data-item{grid-template-columns:minmax(72px,96px) 1fr}.game-view-coach-role{font-size:.66rem}.game-view-coach-name{font-size:.8rem}.game-view-roster-card{padding:10px}.game-view-roster-grid-wrap{overflow-x:auto}.game-view-roster-grid--skaters{grid-template-columns:40px 40px minmax(90px,1fr) 40px 40px 44px 38px;min-width:380px}.game-view-roster-grid--goalies{grid-template-columns:40px 40px minmax(80px,1fr) 54px 38px 46px 50px 40px;min-width:440px}.game-view-roster-grid-header{font-size:.6rem}.game-view-roster-grid-row{font-size:.76rem}.game-view-mini-team-name{font-size:1rem}.game-view-mini-team-score{font-size:2.2rem;min-width:24px}.game-view-mini-shots-grid-header,.game-view-mini-shots-grid-row{grid-template-columns:minmax(0,1fr) 28px 28px 28px 34px}.game-view-mini-shots-grid-header{font-size:.6rem}.game-view-mini-shots-grid-row{font-size:.76rem}.game-view-mini-footer{font-size:.56rem;letter-spacing:.16em}.game-view-roster-grid-header span:nth-child(6),.game-view-roster-grid-row span:nth-child(6){padding-right:2px}}@media (max-width: 420px){.game-view-root{padding:8px}.game-view-brand{padding:0 34px}.game-view-title{font-size:1.1rem}.game-view-subtitle{font-size:.76rem}.game-view-roster-grid{min-width:410px}.game-view-pagination{gap:8px}.game-view-pagination-btn{min-width:64px;padding:6px 8px}}@media (min-width: 768px){.game-view-root{padding:20px}.game-view-title{font-size:2.15rem}.game-view-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-view-back-button{font-size:.82rem;min-width:136px}}
