.scene-3d-wrapper #scene-canvas{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity 1s cubic-bezier(.25,.1,.25,1)}.scene-3d-wrapper.scene-ready #scene-canvas{opacity:1}.scene-3d-wrapper #css2d-overlay{z-index:5}.scene-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000;pointer-events:none;clip-path:inset(0 0 0 0);will-change:clip-path}@keyframes sceneCurtainReveal{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}.scene-3d-wrapper.scene-reveal-active .scene-curtain{animation:sceneCurtainReveal 1s cubic-bezier(.25,.1,.25,1) forwards}@media(prefers-reduced-motion:reduce){.scene-3d-wrapper.scene-reveal-active .scene-curtain{animation:none;clip-path:inset(100% 0 0 0);opacity:0;transition:opacity .35s ease}}.scene-3d-wrapper #loading{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:100;pointer-events:none}.scene-3d-wrapper #loading.hidden{visibility:hidden;pointer-events:none}@keyframes loadFadeInLogo{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes loadFadeInCounter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.loading-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;opacity:0;animation:loadFadeInLogo .6s ease-out .1s forwards;transition:opacity 1s cubic-bezier(.25,.1,.25,1)}.scene-3d-wrapper.scene-reveal-active .loading-logo{opacity:0!important;animation:none;transform:translate(-50%,-50%)}.loading-logo-img{width:120px;height:auto}.loading-logo-text{font-family:Anonymous Pro,monospace;font-size:24px;color:#fff;text-transform:uppercase;letter-spacing:2px}.loading-counter{position:absolute;bottom:36px;left:50%;transform:translate(-50%);font-family:Anonymous Pro,monospace;font-size:22px;color:#fff;line-height:1;opacity:0;animation:loadFadeInCounter .6s ease-out .3s forwards;transition:opacity 1s cubic-bezier(.25,.1,.25,1)}.scene-3d-wrapper.scene-reveal-active .loading-counter{opacity:0!important;animation:none;transform:translate(-50%)}.hotspot,.mp-play-btn,.mp-ctrl-btn,.mp-preset-btn,.mp-source-btn,.mp-knob,.focus-back-btn{cursor:pointer}.focus-back-btn{position:fixed;bottom:40px;left:50%;transform:translate(-50%) translateY(0);z-index:60;border:1px solid #ffffff;background:transparent;color:#fff;font-family:Anonymous Pro,monospace;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;padding:12px 28px;border-radius:0;cursor:pointer;opacity:1;transition:background .2s,opacity .3s ease,transform .3s ease}.focus-back-btn:hover{background:#ffffff1a}.focus-back-btn.hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px)}.hotspot{display:flex;align-items:center;gap:8px;pointer-events:auto;cursor:pointer;opacity:0;transition:opacity .6s ease}.hotspot.visible{opacity:1}.hotspot-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #ffffff73;animation:hotspot-pulse 2.4s ease-in-out infinite;flex-shrink:0}.hotspot-dot:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);transform:translate(-50%,-50%) scale(1);animation:hotspot-ring 2.4s ease-out infinite}@keyframes hotspot-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}@keyframes hotspot-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}.hotspot-label{color:#ffffff80;font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 10px;border-radius:12px;opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .25s ease,background .2s;pointer-events:none}.hotspot:hover .hotspot-label{opacity:1;transform:translate(0);background:#fff3}#css2d-overlay{z-index:40}.media-player{position:fixed;top:55px;right:55px;z-index:55;opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease;pointer-events:auto}.media-player.hidden{opacity:0;pointer-events:none;transform:translateY(-12px)}.mp-body{display:flex;align-items:stretch;gap:0;background:linear-gradient(180deg,#ffffff0d,#0000,#0003);background-color:#2a3040;border:3px solid #364153;border-radius:12px;padding:20px;box-shadow:0 8px 32px #00000080,inset 0 21.62px 43.24px -10.38px #00000040;width:700px}.mp-left{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-right:14px;min-width:72px}.mp-source-btn{background:#ffffff1a;border:1.73px solid rgba(255,255,255,.12);border-radius:3px;color:#ffffffb3;font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 12px;cursor:pointer;transition:background .2s}.mp-source-btn:hover{background:#ffffff2e}.mp-knob-wrap{display:flex;align-items:center;justify-content:center;margin-top:6px}.mp-knob{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#555,#2a2e38 70%);border:3px solid #3a3f4c;box-shadow:0 2px 8px #0006,inset 0 1px #ffffff0f;position:relative;cursor:pointer}.mp-knob:active{cursor:pointer}.mp-knob-indicator{position:absolute;top:50%;left:50%;width:2px;height:18px;background:#fff;border-radius:1px;transform-origin:bottom center;transform:translate(-50%,-100%) rotate(-135deg)}body.knob-dragging{user-select:none;-webkit-user-select:none}.mp-volume-info{display:flex;flex-direction:column;align-items:center;gap:2px;color:#ffffff73;font-family:system-ui,-apple-system,sans-serif;font-size:11px}.mp-volume-icon{font-size:14px}.mp-volume-val{font-size:11px;font-weight:500}.mp-center{flex:1;display:flex;flex-direction:column;min-width:0}.mp-lcd{background:#0a0c10;border:2px solid #364153;border-radius:8px;padding:15px;margin-bottom:10px}.mp-lcd-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #1e2939}.mp-lcd-source{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:11px;color:#fff;margin-bottom:0;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}.mp-lcd-time{font-family:Digital Numbers,Courier New,Courier,monospace;font-size:11px;color:#ffffff73;letter-spacing:.5px}.mp-lcd-title{font-family:Digital Numbers,Courier New,Courier,monospace;font-size:20px;font-weight:700;line-height:27.68px;letter-spacing:.58px;color:#ffffffe6;letter-spacing:1.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.mp-lcd-artist{font-family:Digital Numbers,Courier New,Courier,monospace;font-size:13px;color:#fff6;letter-spacing:1px;margin-top:2px;margin-bottom:4px}.mp-lcd-progress{margin-top:6px;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.mp-lcd-progress-bar{height:100%;width:0%;background:#ffffff80;border-radius:2px;transition:width .3s linear}.mp-controls{display:flex;align-items:center;justify-content:center;gap:10px}.mp-ctrl-btn{width:34px;height:34px;border-radius:6px;border:1.73px solid #4a5565;background:#ffffff0f;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.mp-ctrl-btn:hover{background:#ffffff24;color:#ffffffe6}.mp-ctrl-btn.active{background:#ffffff26;color:#fff;border-color:#ffffff40}.mp-ctrl-btn-lg{width:41px;height:41px}.mp-play-btn{width:55px;height:55px;border-radius:50%;border:3.46px solid #4a5565;background:linear-gradient(180deg,#fff,#ccc);color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:transform .1s,box-shadow .1s}.mp-play-btn:hover{transform:scale(1.01);box-shadow:0 3px 12px #0006}.mp-play-btn:active{transform:scale(.96)}.mp-presets{display:flex;flex-direction:column;gap:7px;padding-left:14px}.mp-preset-btn{width:34px;height:24px;border-radius:3px;border:2px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffff8c;font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.mp-preset-btn:hover{background:#ffffff24;color:#ffffffe6}.mp-preset-btn.mp-preset-active{background:#fffffff2;color:#1a1a1a;border-color:#fff}
/*# sourceMappingURL=/cdn/shop/t/70/assets/scene-styles.css.map */
