/* A non-interactive cue that sits beside the held puck without changing board layout. */
.first-shot-coach{position:absolute;z-index:8;left:50%;top:82%;width:min(235px,calc(100% - 28px));padding:9px 11px;border:1px solid #d8ba7b;border-radius:9px;background:#fff9edee;color:#263a31;box-shadow:0 4px 18px #14211735;transform:translate(-50%,-112%);font:500 12px/1.35 Arial,sans-serif;text-align:center;pointer-events:none}
.first-shot-coach__eyebrow{display:block;margin-bottom:2px;color:#a15c30;font-size:8px;font-weight:700;letter-spacing:1.5px}.first-shot-coach strong{display:block;font-weight:600}
body:has(dialog[open]) .first-shot-coach,body:has(dialog[open]) .coach,body.club-home-active .first-shot-coach,body.club-home-active .coach{display:none!important}
body.focus-play .coach{position:absolute;z-index:8;left:12px;right:12px;bottom:31px;width:auto;margin:0;box-shadow:0 4px 18px #14211745;pointer-events:none}body.focus-play .coach button{pointer-events:auto}
body.arcade-mode .coach{color:#263a31}body.arcade-mode .coach button{background:#f6ead5;color:#263a31;border-color:#9b8064}
@media(max-width:640px){.first-shot-coach{top:85%;font-size:11px;padding:7px 9px}.first-shot-coach__eyebrow{font-size:7px}body.focus-play .coach{left:8px;right:8px;bottom:29px;padding:7px 9px}body.focus-play .coach p{font-size:10px;line-height:1.35}}
