.media-interaction-stage{position:relative;overflow:hidden}.media-interaction-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.media-hotspot{color:#fff;pointer-events:auto;text-align:center;overflow-wrap:anywhere;background:#112820e6;border:1px solid #ffffff60;border-radius:12px;justify-content:center;align-items:center;gap:6px;max-width:80%;min-height:44px;padding:7px 12px;font:600 .82rem/1.25 system-ui;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0002}.media-hotspot:focus-visible{outline-offset:2px;outline:3px solid #67e7b8}.media-hotspot-label{pointer-events:none;min-height:28px}.media-interaction-editor{gap:12px;padding:12px;display:grid}.media-interaction-editor label{gap:5px;display:grid}.media-interaction-editor input,.media-interaction-editor select,.media-interaction-editor button{min-height:44px}.media-interaction-editor .media-interaction-stage img{width:100%;height:auto}.media-interaction-editor-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-lightbox-stage{position:relative}.media-interaction-editor-list{flex-wrap:wrap;gap:6px;display:flex}.interactive-asset-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.interactive-asset-open img{width:100%;height:auto;display:block}.media-interaction-stage video{max-width:100%;height:auto;display:block}.chat-bubble .media-interaction-stage{max-width:360px}
