.music-control[data-v-9ee396bc]{position:fixed;z-index:80;left:max(28px,env(safe-area-inset-left));bottom:max(28px,env(safe-area-inset-bottom));pointer-events:none}.music-control button[data-v-9ee396bc]{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(80,59,44,.24);border-radius:50%;background:#fffaf485;color:#604a3a;box-shadow:0 6px 20px #452b1c12;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;pointer-events:auto;transition:background .25s,border-color .25s,transform .25s}.music-control button[data-v-9ee396bc]:hover,.music-control button[data-v-9ee396bc]:focus-visible{background:#fffaf4d1;border-color:#503b2c6b;transform:translateY(-1px);outline:0}.music-control i[data-v-9ee396bc]{position:absolute;left:29px;bottom:7px;height:10px;display:flex;align-items:end;gap:1px}.music-control i span[data-v-9ee396bc]{width:1px;height:4px;background:currentColor;opacity:.62;animation:music-level-9ee396bc 1s ease-in-out infinite alternate}.music-control i span[data-v-9ee396bc]:nth-child(2){height:8px;animation-delay:-.35s}.music-control i span[data-v-9ee396bc]:nth-child(3){height:6px;animation-delay:-.7s}.music-control>span[data-v-9ee396bc]{position:absolute;left:50px;bottom:7px;width:max-content;max-width:min(260px,60vw);padding:6px 9px;background:#fffaf4e6;color:#76513d;font-size:10px;line-height:1.4;letter-spacing:.06em;pointer-events:none}.music-spin[data-v-9ee396bc]{animation:music-spin-9ee396bc .9s linear infinite}@keyframes music-level-9ee396bc{to{height:2px;opacity:.3}}@keyframes music-spin-9ee396bc{to{transform:rotate(360deg)}}@media(max-height:620px){.music-control[data-v-9ee396bc]{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}}:root{color:#40372f;background:#eee6dc;font-family:Songti SC,STSong,serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.page-enter-active,.page-leave-active{transition:opacity .48s ease,transform .62s cubic-bezier(.2,.8,.2,1)}.page-enter-from{opacity:0;transform:scale(.985)}.page-leave-to{opacity:0;transform:scale(1.015)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
