.modal-main-img[data-astro-cid-hu5u7hhw]{max-height:200px;width:auto;max-width:100%}@media(min-width:1024px){.modal-main-img[data-astro-cid-hu5u7hhw]{max-height:400px;max-width:480px}}@media(min-width:1280px){.modal-main-img[data-astro-cid-hu5u7hhw]{max-height:520px;max-width:640px}}.modal-img-placeholder[data-astro-cid-hu5u7hhw]{width:100%;height:160px}@media(min-width:1024px){.modal-img-placeholder[data-astro-cid-hu5u7hhw]{width:280px;height:400px}}@media(min-width:1280px){.modal-img-placeholder[data-astro-cid-hu5u7hhw]{width:340px;height:520px}}.modal-artist-avatar[data-astro-cid-hu5u7hhw]{width:80px;height:80px;min-width:80px;border-radius:9999px}@media(min-width:1024px){.modal-artist-avatar[data-astro-cid-hu5u7hhw]{width:110px;height:110px;min-width:110px}}@media(min-width:1280px){.modal-artist-avatar[data-astro-cid-hu5u7hhw]{width:150px;height:150px;min-width:130px}}.modal-thumb[data-astro-cid-hu5u7hhw]{width:44px;height:44px;min-width:44px;flex-shrink:0}@media(min-width:1280px){.modal-thumb[data-astro-cid-hu5u7hhw]{width:56px;height:56px;min-width:56px}}body:has(#intro-screen) header,body:has(#intro-screen) footer,body:has(#intro-screen) .background-grid,body:has(#intro-screen) .menu-liquid-wave,body:has(#panorama-wrapper) header,body:has(#panorama-wrapper) footer,body:has(#panorama-wrapper) .background-grid,body:has(#panorama-wrapper) .menu-liquid-wave{display:none!important}body.immersive-mode header,body.immersive-mode footer,body.immersive-mode .background-grid,body.immersive-mode .menu-liquid-wave{display:none!important}body.immersive-mode{overflow:hidden}#panorama{background-color:var(--color-primary)!important}.pnlm-container{background-color:var(--color-primary)!important;background-image:none!important}body:has(#intro-screen){overflow:hidden}.pnlm-controls-container{bottom:76px!important;top:auto!important;left:4px!important}.pnlm-controls{background:transparent!important;border:none!important;border-radius:8px!important;overflow:visible!important}.pnlm-zoom-in,.pnlm-zoom-out{background-color:var(--color-secondary)!important;border:none!important;border-radius:6px!important;margin:2px!important;width:26px!important;height:26px!important;filter:invert(1)!important}.pnlm-zoom-in:hover,.pnlm-zoom-out:hover{opacity:.7}#panorama:fullscreen #fullscreen-btn,#panorama:-webkit-full-screen #fullscreen-btn{display:block!important}.pnlm-hotspot{width:auto!important;height:auto!important}.pnlm-hotspot-base{background:none!important;border:none!important}.custom-hotspot{background:var(--color-primary);color:var(--color-secondary);font-family:var(--font-ibm-plex-mono);font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:10px 16px;border-radius:9999px;border:1px solid var(--color-secondary);cursor:pointer;transition:all .3s ease;white-space:nowrap}.custom-hotspot:hover{background:var(--color-secondary);color:var(--color-primary)}.pnlm-tooltip{background:var(--color-primary)!important;color:var(--color-secondary)!important;font-family:var(--font-ibm-plex-mono)!important;border-radius:8px!important;padding:8px 12px!important;font-size:12px!important}.pnlm-tooltip:before{border-top-color:var(--color-primary)!important}.pnlm-about-msg,.pnlm-load-box{display:none!important}.pnlm-lbar{background:var(--color-secondary)!important}.pnlm-lbar-fill{background:var(--color-primary)!important}.artwork-hotspot{position:relative;width:28px;height:28px;cursor:pointer}.artwork-hotspot .hs-ping{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;background:var(--color-secondary);border-radius:50%;opacity:.4;animation:artwork-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.artwork-hotspot .hs-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--color-secondary);border-radius:50%;box-shadow:0 0 0 2px var(--color-primary),0 0 0 4px var(--color-secondary);z-index:1}@keyframes artwork-ping{0%{transform:translate(-50%,-50%) scale(.5);opacity:.4}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.artwork-hotspot:hover .hs-dot{opacity:.7}.artwork-modal:not(.hidden){animation:modal-fadein .2s ease}@keyframes modal-fadein{0%{opacity:0}to{opacity:1}}
