.heatmap-play-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:24px;display:grid}.heatmap-diamond-panel{width:100%;min-width:0;max-width:480px;margin-inline:auto}.heatmap-board-scroll{width:100%;max-width:100%;position:relative;overflow-x:auto}.heatmap-text-probe{visibility:hidden;pointer-events:none;width:1rem;height:1rem;position:absolute}.heatmap-board-scroll:focus-visible{outline:2px solid var(--focus,#ff8490);outline-offset:2px}.heatmap-progress{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.8125rem;display:flex}.heatmap-board{aspect-ratio:1;width:100%;max-width:480px;margin:0 auto;position:relative;container-type:inline-size}.heatmap-cell{clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%);width:20%;height:20%;color:var(--ink);font-family:var(--font-body), sans-serif;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.heatmap-tile{background:var(--heatmap-fill);color:var(--heatmap-ink);cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}.heatmap-tile:before{content:"";clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%);background:var(--heatmap-fill);transition:background-color .18s ease-out;position:absolute;inset:3px}.heatmap-tile-content{pointer-events:none;position:absolute;inset:0}.heatmap-tile-label{width:84%;color:var(--heatmap-ink);text-align:center;text-wrap:balance;white-space:pre-line;overflow-wrap:anywhere;font-size:.75rem;font-weight:700;line-height:1.1;transition:color .18s ease-out;position:absolute;top:48%;left:8%}.heatmap-tile-content[data-position=true] .heatmap-tile-label,.heatmap-tile[data-clue-family=manager] .heatmap-tile-label{overflow-wrap:normal;word-break:normal}.heatmap-caption-full,.heatmap-caption-compact{display:block}.heatmap-caption-compact,[data-caption=compact]>.heatmap-tile-label>.heatmap-caption-full{display:none}[data-caption=compact]>.heatmap-tile-label>.heatmap-caption-compact{display:block}.heatmap-tile-artworks{top:var(--heatmap-artwork-top,20%);justify-content:center;gap:.09375rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.heatmap-tile .heatmap-tile-artwork{width:var(--heatmap-artwork-size,1.125rem);height:var(--heatmap-artwork-size,1.125rem);flex-shrink:0}.heatmap-category-heading{align-items:center;gap:8px;display:flex}.heatmap-move-player{align-items:center;gap:10px;display:flex}.heatmap-tile:disabled{opacity:1;cursor:default}.heatmap-tile:not(:disabled):hover{background:var(--muted)}.heatmap-tile[data-connected=true]{background:var(--baseball)}.heatmap-tile[data-connected=true]:before{inset:4px}.heatmap-tile[aria-pressed=true],.heatmap-tile:focus-visible{background:#f8faff;outline:none}.heatmap-tile[aria-pressed=true]:before,.heatmap-tile:focus-visible:before{inset:4px}.heatmap-tile[data-recent=true][data-claimed=true]{animation:.24s ease-out heatmap-claim}.heatmap-score{background:var(--navy);color:var(--ink);pointer-events:none}.heatmap-score span{font-size:.6875rem;line-height:1.2}.heatmap-score strong{font:800 2rem/1 var(--font-display), sans-serif;font-variant-numeric:tabular-nums}.heatmap-controls{flex-direction:column;gap:8px;min-width:0;display:flex}.heatmap-controls fieldset{border:0;min-width:0;padding:0}.heatmap-anchor{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.4}.heatmap-play-actions{flex-wrap:wrap;gap:24px;display:flex}.heatmap-moves ol{padding-left:24px}.heatmap-moves li{padding:8px 0}.heatmap-moves li>span{color:var(--muted);font-size:.875rem;display:block}.heatmap-moves li>p{margin:2px 0 0}.heatmap-category-details{margin-top:16px}.heatmap-category-details summary{cursor:pointer;min-height:44px}.heatmap-category-details dt{font-weight:700}.heatmap-category-details dd{margin:4px 0 16px}.mlb-heatmap-page[data-play-active=true] .heatmap-play-layout{width:100%}.mlb-heatmap-page[data-play-active=true] .heatmap-board{max-width:min(480px, calc(var(--play-viewport-height,100dvh) - 115px))}.heatmap-board[data-layout=hourglass-v2] .heatmap-score span{display:block}.heatmap-hourglass-page[data-play-active=true] .heatmap-board{max-width:min(480px, max(320px, calc((var(--play-viewport-height,100dvh) - 115px) * 362 / 454)))}@keyframes heatmap-claim{0%{background-color:#f8faff}}@media (max-width:899px){.heatmap-play-layout{flex-direction:column;align-items:stretch;gap:12px;display:flex}.heatmap-controls{width:100%;max-width:480px;margin-inline:auto}.heatmap-progress{margin:0 0 4px}.heatmap-anchor{display:none}.heatmap-controls{gap:4px}.mlb-heatmap-page[data-play-active=true] .heatmap-board{max-width:480px}.mlb-heatmap-page[data-play-active=true]{height:auto;min-height:var(--play-viewport-height,100dvh);grid-template-rows:auto auto}.mlb-heatmap-page[data-play-active=true]>.play-workbench{max-height:none}}@media (min-width:700px) and (max-height:600px){.heatmap-play-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:start;gap:20px;display:grid}.heatmap-controls{max-width:none}.mlb-heatmap-page[data-play-active=true]{height:auto;min-height:var(--play-viewport-height,100dvh);grid-template-rows:auto auto}.mlb-heatmap-page[data-play-active=true]>.play-workbench{max-height:none}.mlb-heatmap-page[data-play-active=true] .heatmap-board{max-width:370px}}@media (prefers-reduced-motion:reduce){.heatmap-tile,.heatmap-tile:before,.heatmap-tile-label{transition:none}.heatmap-tile[data-recent=true][data-claimed=true]{animation:none}}@container (max-width:360px){.heatmap-score span{font-size:.625rem}.heatmap-score strong{font-size:1.375rem}}.heatmap-board-scroll[data-text-reflow=true]>.heatmap-board{width:calc(100% * var(--heatmap-text-scale));max-width:calc(480px * var(--heatmap-text-scale))}
