#music-loading[hidden]{display:none!important}#music-loading{position:fixed;z-index:2500;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;width:min(410px,calc(100vw - 32px));box-sizing:border-box;padding:17px 21px;border:1px solid #c8a66e65;border-radius:15px;color:#e8ddc5;background:#172015f5;box-shadow:0 15px 55px #0008;pointer-events:none;backdrop-filter:blur(12px)}#music-loading.is-opening{inset:0;transform:none;width:100%;max-width:none;border:0;border-radius:0;flex-direction:column;justify-content:center;text-align:center;background:#0d120c}#music-loading-title{display:block;font:normal 19px/1.35 Georgia,serif;letter-spacing:.01em}#music-loading-detail{display:block;margin-top:5px;font:11px/1.6 Arial,sans-serif;color:#a6b197}.music-loading-mark{position:relative;flex:0 0 50px;display:grid;place-items:center;width:50px;height:50px;border:1px solid #c8a66e55;border-radius:50%;color:#d9bf8f;font:36px Georgia,serif}.music-loading-mark:before{content:'';position:absolute;inset:-4px;border:1px solid transparent;border-top-color:#d9bf8f;border-right-color:#d9bf8f66;border-radius:50%;animation:music-orbit 2.2s linear infinite;will-change:transform}.music-loading-keys{display:flex;gap:3px;align-items:end;height:12px;margin-top:9px}.music-loading-keys i{width:3px;height:10px;background:#c8a66e;transform-origin:bottom;animation:music-keys 1.1s ease-in-out infinite;will-change:transform,opacity}.music-loading-keys i:nth-child(2){animation-delay:.15s}.music-loading-keys i:nth-child(3){animation-delay:.3s}.music-loading-keys i:nth-child(4){animation-delay:.45s}.is-opening .music-loading-mark{flex-basis:76px;width:76px;height:76px;font-size:48px;margin-bottom:15px}.is-opening .music-loading-keys{justify-content:center}#music-loading.is-opening #music-loading-title{font-size:27px}@keyframes music-orbit{to{transform:rotate(360deg)}}@keyframes music-keys{0%,100%{transform:scaleY(.35);opacity:.45}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.music-loading-mark:before,.music-loading-keys i{animation:none;will-change:auto}.music-loading-keys i:nth-child(even){transform:scaleY(.6)}}@media(max-width:650px){#music-loading{bottom:max(14px,env(safe-area-inset-bottom));padding:14px 17px;gap:13px}#music-loading-title{font-size:17px}#music-loading-detail{font-size:10px}}
