html,body{color:#fff;background:#000;height:100%;margin:0;font-family:system-ui,sans-serif;overflow:hidden}#viewer{position:fixed;inset:0}#viewer canvas{display:block}.progress{transform-origin:0;pointer-events:none;background:#fff9;height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.music{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff59;border-radius:999px;padding:6px 12px;font:13px system-ui,sans-serif;position:absolute;bottom:12px;left:12px}.status{opacity:.8;pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}
