.epw-panorama{position:relative;width:100%;height:auto;aspect-ratio:2/1;overflow:hidden;background:#171717;cursor:grab;touch-action:none}
.epw-panorama.is-dragging{cursor:grabbing}
.epw-panorama canvas{display:block;width:100%;height:100%}
.epw-loading,.epw-hint{position:absolute;left:50%;transform:translateX(-50%);color:#fff;background:rgba(0,0,0,.58);font:500 13px/1.3 system-ui,sans-serif;padding:8px 12px;border-radius:20px;pointer-events:none;text-align:center}
.epw-loading{top:50%;transform:translate(-50%,-50%)}
.epw-hint{bottom:16px;white-space:nowrap;transition:opacity .3s}
.epw-panorama.is-ready .epw-loading{display:none}
.epw-panorama.is-used .epw-hint{opacity:0}
.epw-empty{display:grid;place-items:center;min-height:240px;padding:20px;background:#f2f2f2;color:#555}
@media (max-width:480px){.epw-hint{font-size:11px;white-space:normal;width:max-content;max-width:90%}}
