.rhap_container{box-sizing:border-box;display:flex;flex-direction:column;line-height:1;font-family:var(--serif);width:100%;max-width:clamp(350px,55vw,550px)!important;padding:clamp(.625rem,1.25vw,.875rem) clamp(1.125rem,2.25vw,1.375rem);background:#f3ece4;border:1px solid var(--color-rurikon-border);border-radius:clamp(6px,.8vw,10px);box-shadow:0 1px 3px 0 rgba(0,0,0,.02)}.rhap_container:focus:not(:focus-visible){outline:0}.rhap_container svg{vertical-align:initial}.rhap_header{margin-bottom:clamp(.5rem,1vw,.75rem)}.rhap_footer{margin-top:clamp(.375rem,.75vw,.5rem)}.rhap_main{display:flex;flex-direction:column;flex:1 1 auto;gap:clamp(.5rem,1vw,.75rem)}.rhap_stacked .rhap_controls-section{margin-top:clamp(.375rem,.75vw,.5rem)}.rhap_horizontal{flex-direction:row}.rhap_horizontal .rhap_controls-section{margin-left:clamp(.375rem,.75vw,.5rem)}.rhap_horizontal-reverse{flex-direction:row-reverse}.rhap_horizontal-reverse .rhap_controls-section{margin-right:clamp(.375rem,.75vw,.5rem)}.rhap_stacked-reverse{flex-direction:column-reverse}.rhap_stacked-reverse .rhap_controls-section{margin-bottom:clamp(.375rem,.75vw,.5rem)}.rhap_progress-section{display:flex;flex:3 1 auto;align-items:center}.rhap_progress-container{display:flex;align-items:center;height:clamp(16px,2vw,20px);flex:1 0 auto;align-self:center;margin:0 clamp(.5rem,1vw,.75rem);cursor:pointer;user-select:none;-webkit-user-select:none}.rhap_progress-container:focus:not(:focus-visible){outline:0}.rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:3px;background:var(--color-rurikon-200);border-radius:1.5px;opacity:.7}.rhap_progress-filled{height:100%;position:absolute;z-index:5;background:var(--color-rurikon-500);border-radius:1.5px;opacity:.8;will-change:left}.rhap_progress-bar-show-download{background:var(--color-rurikon-200);opacity:.4}.rhap_download-progress{height:100%;position:absolute;z-index:2;background:var(--color-rurikon-200);border-radius:1.5px;opacity:.5}.rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:10;width:12px;height:12px;margin-left:-6px;left:0;top:-5px;background:var(--color-rurikon-600);border-radius:50%;opacity:1!important;will-change:transform;pointer-events:none}.rhap_progress-indicator:hover{opacity:1!important;transform:scale(1.3)}.rhap_current-time{color:var(--color-rurikon-500)!important;font-size:1.1rem;font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.003em;line-height:1.4;opacity:1!important;display:inline-block!important;visibility:visible!important}.rhap_controls-section{display:flex;flex:0 0 auto!important;justify-content:center!important;align-items:center;gap:0}.rhap_additional-controls,.rhap_repeat-button{display:none!important}.rhap_main-controls{flex:0 0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important}.rhap_main-controls-button{margin:0!important;padding:0!important;border:none!important;outline:none!important;background:none!important;color:var(--color-rurikon-400)!important;font-size:clamp(22px,1vw + 20px,26px)!important;width:clamp(22px,1vw + 20px,26px)!important;height:clamp(22px,1vw + 20px,26px)!important;min-width:auto!important;min-height:auto!important;transition:color .2s ease!important}.rhap_main-controls-button:hover{color:var(--color-rurikon-600)!important}.rhap_main-controls-button svg{width:100%!important;height:100%!important;margin:0!important;padding:0!important}.rhap_play-pause-button{margin:0!important;padding:0!important;border:none!important;outline:none!important;background:none!important;color:var(--color-rurikon-500)!important;font-size:clamp(22px,1vw + 20px,26px)!important;width:clamp(22px,1vw + 20px,26px)!important;height:clamp(22px,1vw + 20px,26px)!important;min-width:auto!important;min-height:auto!important;transition:color .2s ease,transform .15s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.rhap_play-pause-button:hover{color:var(--color-rurikon-700)!important;transform:scale(1.05)}.rhap_play-pause-button svg{width:100%!important;height:100%!important;margin:0!important;padding:0!important;fill:currentColor!important}.rhap_forward-button,.rhap_rewind-button,.rhap_skip-button,.rhap_volume-bar,.rhap_volume-bar-area,.rhap_volume-button,.rhap_volume-container,.rhap_volume-controls,.rhap_volume-filled,.rhap_volume-indicator{display:none!important}.rhap_button-clear{background-color:transparent!important;border:none!important;padding:0!important;margin:0!important;outline:none!important;overflow:hidden!important;cursor:pointer!important;transition:opacity .2s ease!important}.rhap_button-clear:hover{opacity:.8!important}.rhap_button-clear:active{opacity:.9!important;transform:scale(.95)}.rhap_button-clear:focus:not(:focus-visible){outline:0!important}button.rhap_button-clear{background:none!important;border:none!important;margin:0!important;padding:0!important}.rhap_progress-filled,.rhap_progress-indicator{transition:none!important;animation:none!important}.rhap_button-clear svg{margin:0!important;padding:0!important;width:100%!important;height:100%!important}.music-player-placeholder{color:var(--color-rurikon-500);text-align:center;padding:clamp(.75rem,1.5vw,1rem) 0;font-family:var(--serif);font-style:italic;font-size:clamp(.9rem,.3vw + .8rem,1.1rem)}.music-player-title{color:var(--color-rurikon-600);font-family:var(--serif);font-weight:500;margin-bottom:clamp(.375rem,.75vw,.5rem);font-style:italic;font-size:clamp(.9rem,.35vw + .8rem,1.1rem);letter-spacing:-.003em}.music-player-container{background:transparent;border-radius:clamp(6px,.8vw,10px);border:none;padding:0;position:relative}