*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;background:#030509;color:#fff;font-family:system-ui,sans-serif}#showroom{position:fixed;inset:0;overflow:hidden;isolation:isolate}.sgcb-cinema{z-index:0!important;pointer-events:none}.sgcb-cinema-logo{max-width:min(45vw,340px);max-height:38vh;opacity:.7}.sgcb-cinema-center{opacity:.65}.sgcb-cinema-stars{animation:sgcb-stars 4s ease-out both,stars-drift 32s 4s linear infinite alternate}.sgcb-cinema-beam{animation:sgcb-ring 3s .4s ease-out both}.sgcb-cinema-overline,.sgcb-cinema-tagline{opacity:.85}@keyframes stars-drift{from{background-position:18px 21px,77px 61px,39px 94px}to{background-position:90px 70px,10px 110px,110px 20px}}#floatLayer{position:absolute;inset:0;z-index:2;pointer-events:none}.float-art{position:absolute;top:0;left:0;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;touch-action:manipulation;will-change:transform;filter:drop-shadow(0 6px 18px rgba(0,0,0,.85));transform:translate3d(-100vw,-100vh,0)}.float-art img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.float-art:focus-visible{outline:3px solid #f5c578;outline-offset:5px;border-radius:10px}#controls{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));left:14px;right:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(12px,1.6vw,17px);text-shadow:0 2px 8px #000}#controls a,#controls button{border:1px solid #d8b77899;background:#080e19bd;color:#ffe3ac;padding:10px 14px;border-radius:22px;text-decoration:none;font:inherit}#status{position:absolute;z-index:4;top:12px;left:12px;background:#080e19a8;border-radius:9px;padding:8px 12px;font-size:13px}#status:empty{display:none}@media(max-width:700px){#controls{font-size:12px}#controls span{max-width:43%}.sgcb-cinema-logo{max-width:56vw}}@media(prefers-reduced-motion:reduce){.sgcb-cinema-stars{animation:none!important}.sgcb-cinema-logo,.sgcb-cinema-overline,.sgcb-cinema-tagline{opacity:1;transform:none;animation:none}}