.golf .scene>canvas:focus-visible{border:1px solid var(--me);border-radius:12px}
.golf-legend{display:flex;gap:12px;margin-top:3px;color:var(--color-muted);font-size:10px;line-height:14px;white-space:nowrap}
.golf-legend span{display:flex;align-items:center;gap:5px}
.golf-dot{width:7px;height:7px;border-radius:50%;display:inline-block;border:1px solid #ae9b7f}
.golf-dot.mine{background:#ebe4d8}.golf-dot.foe{background:#5c5a53}
#shotControls,.golf-hole-end{display:flex;flex-direction:column;gap:8px;min-height:86px;padding:0 3px 3px 0}
.golf-hole-end{justify-content:flex-end}
.golf-hole-end p{color:var(--color-muted);font-size:12px;line-height:1.5}
.golf-error{max-width:340px;margin:auto;text-align:center;line-height:1.6;font-size:14px}
.golf-error a{display:block;margin-top:12px}
