.puck-board{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#557f3f;border-radius:14px;outline:none;width:min(100%,440px,62.6168dvh - 125.234px);min-width:min(100%,240px);margin:12px auto;position:relative;overflow:hidden;box-shadow:0 12px 28px #203c2820}.puck-board:focus-visible{outline-offset:3px;outline:3px solid #de861b}.puck-board .arcade-svg{width:100%;height:auto;display:block}.puck-controls{justify-content:center;gap:8px;margin:8px 0;display:flex}.puck-controls button{color:#244b37;background:#f7faed;border:1px solid #b6c8b5;border-radius:12px;min-height:44px;padding:0 16px;font-size:15px}.puck-controls button:focus-visible{outline-offset:2px;outline:3px solid #aa4c32}.puck-controls button[aria-pressed=false]{color:#6b7a6b}
