:root body.game-nhl-27 main .nhl-controls-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:24px;align-items:start;margin:16px 0}:root body.game-nhl-27 main .nhl-interactive-column,:root body.game-nhl-27 main .nhl-controls-list{min-width:0;padding:0}:root body.game-nhl-27 main .nhl-controls-list h2{margin:0 0 6px}:root body.game-nhl-27 main .nhl-overview-scope{margin:0 0 10px;font-size:.875rem;line-height:1.4}:root body.game-nhl-27 main .nhl-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:root body.game-nhl-27 main .nhl-controls-grid>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;box-sizing:border-box;min-width:0;min-height:60px;margin:0;padding:6px 8px;border:1px solid var(--line,#8994aa);border-radius:7px;background:var(--paper,#fff);color:var(--ink,#172443);font:inherit;font-size:.8125rem;line-height:1.25;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}:root body.game-nhl-27 main .nhl-controls-grid>button strong{font-size:.875rem}:root body.game-nhl-27 main .nhl-control-action{display:block;font-size:.75rem;line-height:1.25}:root body.game-nhl-27 main .nhl-control-action>span{font-weight:700}:root body.game-nhl-27 main .nhl-controls-grid>button:disabled{cursor:default;opacity:1}:root body.game-nhl-27 main .nhl-controls-grid>button:is(:hover,.nhl-reference-selected){border-color:var(--ink,#172443);box-shadow:inset 0 0 0 2px var(--ink,#172443)}:root body.game-nhl-27 main .nhl-controls-grid>button:focus-visible{outline:3px solid var(--ink,#172443);outline-offset:2px}:root body.game-nhl-27 main .nhl-reference-footnote{margin:8px 0 0;font-size:.75rem;line-height:1.4}:root body.game-nhl-27 main .nhl-source-details{margin:6px 0 0;padding:0;border:0;font-size:.8125rem;line-height:1.4}:root body.game-nhl-27 main .nhl-source-details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline}:root body.game-nhl-27 main .nhl-source-details p{margin:0 0 8px}:root body.game-nhl-27 main .nhl-goalie-reference{border-top:1px solid var(--line,#8994aa);padding:12px 0;margin:12px 0;font-size:.875rem;line-height:1.4}:root body.game-nhl-27 main .nhl-goalie-reference h2{font-size:1.1rem;margin:0 0 6px}:root body.game-nhl-27 main .nhl-goalie-reference p{margin:0 0 6px}:root body.game-nhl-27 .nhl-interactive-column .controller-compact-workspace{display:flex;flex-direction:column;gap:8px;margin:0}:root body.game-nhl-27 .nhl-interactive-column .controller-photo-stage{width:min(100%,400px)}:root body.game-nhl-27 .nhl-interactive-column .controller-photo-reference{margin:0}:root body.game-nhl-27 .nhl-interactive-column .controller-first-heading{display:block}:root body.game-nhl-27 .nhl-interactive-column .controller-selector{width:100%;box-sizing:border-box}@media(max-width:800px){:root body.game-nhl-27 main .nhl-controls-overview{grid-template-columns:minmax(0,1fr);gap:16px}:root body.game-nhl-27 .nhl-interactive-column .controller-photo-stage{width:min(100%,320px)}}@media(max-width:480px){:root body.game-nhl-27 main .nhl-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(forced-colors:active){:root body.game-nhl-27 main .nhl-controls-grid>button.nhl-reference-selected{outline:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.nhl-controls-overview *{scroll-behavior:auto}}:root body.game-nhl-27 main .nhl-controls-grid>button{background:transparent!important;background-image:none!important;backdrop-filter:none!important;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:0;box-shadow:none!important;color:var(--ink,#172443)!important;text-shadow:var(--scene-copy-halo,-1px -1px 0 var(--paper),0 -1px 0 var(--paper),1px -1px 0 var(--paper),-1px 0 0 var(--paper),1px 0 0 var(--paper),-1px 1px 0 var(--paper),0 1px 0 var(--paper),1px 1px 0 var(--paper),0 0 4px var(--paper))!important}:root body.game-nhl-27 main .nhl-controls-grid>button *{color:inherit!important;text-shadow:inherit!important}:root body.game-nhl-27 main .nhl-controls-grid>button:is(:hover,.nhl-reference-selected){border-color:currentColor;box-shadow:none!important}:root body.game-nhl-27 main .nhl-controls-grid>button.nhl-reference-selected>strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}:root body.game-nhl-27 main .nhl-controls-grid>button:is(:focus-visible){outline:1px dashed currentColor;outline-offset:2px}@media(forced-colors:active){:root body.game-nhl-27 main .nhl-controls-grid>button,:root body.game-nhl-27 main .nhl-controls-grid>button *{color:ButtonText!important;text-shadow:none!important}:root body.game-nhl-27 main .nhl-controls-grid>button{border-bottom-color:ButtonText}:root body.game-nhl-27 main .nhl-controls-grid>button.nhl-reference-selected{outline:1px solid Highlight;outline-offset:2px}}:root body.gaming-page.game-nhl-27 main .nhl-controls-grid>button{min-height:76px;padding:10px 8px;gap:5px;font-size:1.125rem;line-height:1.4;text-shadow:none!important;color:var(--gaming-reading-ink)!important}:root body.gaming-page.game-nhl-27 main .nhl-controls-grid>button strong{font-size:1.125rem;font-weight:800}:root body.gaming-page.game-nhl-27 main .nhl-control-action{font-size:1.0625rem;line-height:1.4}:root body.gaming-page.game-nhl-27 main .nhl-controls-grid>button.nhl-reference-selected{border-bottom:3px solid var(--gaming-accent)}:root body.gaming-page.game-nhl-27 main .nhl-controls-grid>button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}:root body.gaming-page.game-nhl-27 main .nhl-controls-list h2{font-size:1.5rem;line-height:1.25}:root body.gaming-page.game-nhl-27 main .nhl-overview-scope{font-size:1.125rem;line-height:1.5}@media(forced-colors:active){:root body.gaming-page.game-nhl-27 main .nhl-controls-grid>button{color:ButtonText!important;outline-color:Highlight}.gaming-page.game-nhl-27 .nhl-controls-grid>button.nhl-reference-selected{border-bottom-color:Highlight}}:root body.gaming-page.game-nhl-27 main .nhl-controls-grid>button>strong{display:flex;align-items:center;gap:8px;min-width:0;width:100%}:root body.gaming-page.game-nhl-27 main .nhl-control-photo{display:block;flex:0 0 52px;width:52px;height:52px;overflow:hidden}:root body.gaming-page.game-nhl-27 main .nhl-rear-cue{display:flex;flex:0 0 52px;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;font-size:.75rem;line-height:1.2}:root body.gaming-page.game-nhl-27 main .nhl-control-action[data-nhl-role]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px;width:100%}:root body.gaming-page.game-nhl-27 main .nhl-role-icon{display:block;width:24px;height:24px;flex-shrink:0;margin-top:1px}:root body.gaming-page.game-nhl-27 main .nhl-control-action>.nhl-role-copy{font-weight:400}:root body.gaming-page.game-nhl-27 main .nhl-role-copy>b{font-weight:800}:root body.gaming-page.game-nhl-27 main .nhl-photo-credit{font-size:.8125rem;line-height:1.5;margin:8px 0 0}:root body.gaming-page.game-nhl-27 main .nhl-photo-credit a{text-decoration:underline}@media(max-width:480px){:root body.gaming-page.game-nhl-27 main .nhl-controls-grid>button>strong{flex-wrap:wrap;gap:5px}}
