/* Independent world overlay: does not take space from any HUD card. */
#jam-controls{position:fixed;inset:0;z-index:4;pointer-events:none;overflow:hidden}
#jam-controls[hidden],#jam-controls [hidden]{display:none!important}
#jam-controls .jam-offer{position:absolute;left:0;top:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:4px;width:96px;height:28px;min-height:28px;margin:0;padding:3px 5px;pointer-events:auto;border:1px solid #9fc8b4;border-radius:0;background:#273831ed;box-shadow:2px 2px #131b25;color:#f4e8c8;font:10px/14px var(--music-small-pixel-font,monospace);white-space:nowrap;cursor:pointer;touch-action:manipulation}
#jam-controls .jam-offer img{flex:none;width:12px;height:12px;image-rendering:pixelated}
#jam-controls .jam-offer:disabled{opacity:.7;cursor:not-allowed;border-color:#92968d;background:#30343bed}
#jam-controls .jam-offer:focus-visible{outline:2px solid #f3d595;outline-offset:2px}
