.song-list-sidebar[data-v-f072ef8d]{display:flex;flex-direction:column;gap:12px;padding:16px 0}.song-list-sidebar__empty[data-v-f072ef8d],.song-list-sidebar__resume[data-v-f072ef8d],.song-list-sidebar__search[data-v-f072ef8d]{margin:0 12px}.song-list-sidebar__resume[data-v-f072ef8d]{align-items:flex-start;background-color:#ffffff29;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:12px;text-align:left}.song-list-sidebar__resume-song[data-v-f072ef8d]{font-size:14px;font-weight:600}.song-list-sidebar__resume-stage[data-v-f072ef8d]{color:var(--token-on-panel-muted);font-size:10px}.song-list-sidebar__resume-action[data-v-f072ef8d]{background-color:var(--token-surface-light);border:2px solid var(--token-main);border-radius:6px;color:var(--token-main);cursor:pointer;font-size:12px;font-weight:600;line-height:1;margin-top:8px;padding:8px 0;text-align:center;transition:opacity .2s;width:100%}.song-list-sidebar__resume-action[data-v-f072ef8d]:hover{opacity:.8}.song-list-sidebar__list[data-v-f072ef8d]{display:flex;flex-direction:column;list-style:none}.song-list-sidebar__song[data-v-f072ef8d]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background-color .16s ease;width:100%}.song-list-sidebar__song.current[data-v-f072ef8d],.song-list-sidebar__song[data-v-f072ef8d]:hover{background-color:var(--token-main)}.song-list-sidebar__jacket[data-v-f072ef8d]{border-radius:4px;height:28px;width:28px}.song-list-sidebar__song-name[data-v-f072ef8d]{flex:1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-list-sidebar__empty[data-v-f072ef8d]{color:var(--token-on-panel-muted);font-size:12px}.color-label[data-v-80a7477c]{border-radius:20px;font-size:12px;font-weight:400;opacity:.8;padding:0 4px;text-align:center}.color-label.white-color[data-v-80a7477c]{background-color:var(--token-surface-light);color:var(--theme-text-on-light,#005b79)}.accordion-tree[data-v-ff4d10d7]{--accordion-tree-label-color:var(--token-highlight);align-items:center;color:var(--token-text-inverse);cursor:pointer;display:flex;gap:8px;position:relative;width:100%}.accordion-tree[data-v-ff4d10d7]:hover{background-color:var(--token-main)}.accordion-tree.is-locked[data-v-ff4d10d7]{--accordion-tree-label-color:var(--token-on-panel-muted);color:var(--token-on-panel-muted);cursor:default}.accordion-tree.is-locked[data-v-ff4d10d7]:hover{background-color:transparent}.accordion-tree__left-icon[data-v-ff4d10d7]{align-items:center;display:flex;flex:0 0 24px;justify-content:center;min-width:24px}.accordion-tree__left-icon--chevron-icon[data-v-ff4d10d7]{border-radius:16px}.accordion-tree__left-icon--chevron-icon[data-v-ff4d10d7]:focus:after{opacity:0}.accordion-tree__left-icon--chevron-icon[data-v-ff4d10d7]:hover:after{opacity:.2}.accordion-tree__name[data-v-ff4d10d7]{flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-tree__name--icon[data-v-ff4d10d7]{min-width:18px}.accordion-tree__name-stack[data-v-ff4d10d7]{display:flex;flex-direction:column;gap:2px;min-width:0}.accordion-tree__label[data-v-ff4d10d7]{color:var(--accordion-tree-label-color);font-size:11px;line-height:1.2}.accordion-tree__label[data-v-ff4d10d7],.accordion-tree__title[data-v-ff4d10d7]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-tree__title[data-v-ff4d10d7]{font-size:14px;line-height:1.3}.accordion-tree__right-icon[data-v-ff4d10d7]{align-items:center;display:flex;margin-left:auto;opacity:.7}.accordion-item[data-v-615bc27e]{--accordion-item-label-color:var(--token-highlight);align-items:center;color:var(--token-text-inverse);cursor:pointer;display:flex;gap:8px;min-height:36px;position:relative;width:100%}.accordion-item[data-v-615bc27e]:hover{background-color:var(--token-main)}.accordion-item.is-locked[data-v-615bc27e]{--accordion-item-label-color:var(--token-on-panel-muted);color:var(--token-on-panel-muted);cursor:default}.accordion-item.is-locked[data-v-615bc27e]:hover{background-color:transparent}.accordion-item__left-icon[data-v-615bc27e],.accordion-item__right-icon[data-v-615bc27e],.accordion-item__status-icon[data-v-615bc27e]{align-items:center;display:flex;justify-content:center}.accordion-item__left-icon[data-v-615bc27e]{opacity:1}.accordion-item__status-icon[data-v-615bc27e]{flex:0 0 24px;min-width:24px}.accordion-item__status-icon-crown[data-v-615bc27e]{height:18px;width:18px}.accordion-item__right-icon[data-v-615bc27e]{margin-left:auto;opacity:.7}.accordion-item__name[data-v-615bc27e]{flex:1;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-item__name-stack[data-v-615bc27e]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.accordion-item__label[data-v-615bc27e]{color:var(--accordion-item-label-color);font-size:10px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-item[data-v-508c6f3b]{padding:8px 10px;padding-left:var(--padding-left)}.accordion-trans-enter-active[data-v-508c6f3b]{animation:slide-down-508c6f3b .15s}.accordion-trans-leave-active[data-v-508c6f3b]{animation:slide-down-508c6f3b .15s reverse}.active[data-v-508c6f3b]{background-color:var(--token-main)}@keyframes slide-down-508c6f3b{0%{opacity:0;transform:translateY(-15%)}25%{opacity:0;transform:translateY(-10%)}50%{opacity:.1;transform:translateY(-5%)}75%{opacity:.5;transform:translateY(-2%)}to{opacity:1;transform:translateY(0)}}.list-sidebar__course[data-v-bfda1e30]{border-bottom:1px solid var(--token-on-panel-muted);padding:16px 12px 12px}.list-sidebar__course-button[data-v-bfda1e30]{align-items:center;background-color:var(--token-surface-light);border:2px solid var(--token-main);border-radius:6px;color:var(--token-main);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:0 12px;transition:opacity .2s;width:100%}.list-sidebar__course-button[data-v-bfda1e30]:hover{opacity:.8}.list-sidebar-close-contents[data-v-bfda1e30]{padding:16px 0}.store-promotion-panel[data-v-0b91c9f0]{align-items:center;background-color:var(--token-surface);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:24px;text-align:center}.store-promotion-panel__title[data-v-0b91c9f0]{color:var(--token-main-text);font-size:22px;font-weight:600;line-height:1.4}.store-promotion-panel__text[data-v-0b91c9f0]{color:var(--token-text-muted);font-size:14px;line-height:1.7;max-width:420px;white-space:pre-wrap}[tooltip][data-v-d814fc7c]{position:relative}[tooltip].center-position[data-v-d814fc7c]{--after-left:50%}[tooltip].right-position[data-v-d814fc7c]{--after-left:100%}[tooltip][data-v-d814fc7c]:after,[tooltip][data-v-d814fc7c]:before{display:none;font-size:14px;left:0;line-height:1.3;opacity:0;pointer-events:none;position:absolute;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[tooltip][data-v-d814fc7c]:before{border:5px solid transparent;content:"";z-index:1001}[tooltip][data-v-d814fc7c]:after{background:var(--token-panel-deep);border-radius:.3ch;box-shadow:0 1em 2em -.5em #00000059;color:var(--token-text-inverse);content:attr(tooltip);font-family:Helvetica,sans-serif;max-width:30em;min-width:3em;overflow:hidden;padding:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1000}[tooltip][data-v-d814fc7c]:hover:after,[tooltip][data-v-d814fc7c]:hover:before{display:block}[tooltip][tooltip=""][data-v-d814fc7c]:after,[tooltip][tooltip=""][data-v-d814fc7c]:before{display:none!important}[tooltip][data-v-d814fc7c]:not([flow]):after,[tooltip][data-v-d814fc7c]:not([flow]):before{transform:translate(-50%,-.5em)}[tooltip][data-v-d814fc7c]:not([flow]):hover:after,[tooltip][data-v-d814fc7c]:not([flow]):hover:before{animation:vert-animation-d814fc7c .3s ease-out forwards}[tooltip][flow^=up][data-v-d814fc7c]:after,[tooltip][flow^=up][data-v-d814fc7c]:before{transform:translate(-50%,-.5em)}[tooltip][flow^=up][data-v-d814fc7c]:before{border-bottom-width:0;border-top-color:var(--token-panel-deep);bottom:100%;left:50%}[tooltip][flow^=up][data-v-d814fc7c]:after{bottom:calc(100% + 4px);left:var(--after-left)}[tooltip][flow^=up][data-v-d814fc7c]:hover:after,[tooltip][flow^=up][data-v-d814fc7c]:hover:before{animation:vert-animation-d814fc7c .3s ease-out forwards}@keyframes vert-animation-d814fc7c{to{opacity:.9;transform:translate(-50%)}}.page-navigation-control[data-v-454e5b05]{align-items:center;display:flex;gap:8px}.controller[data-v-18fa338d]{display:flex;justify-content:space-between;width:100%}.controller__left[data-v-18fa338d]{display:flex;gap:8px}.sidebar-setting[data-v-2fef9a40]{font-weight:400}.sidebar-setting__setting[data-v-2fef9a40]{padding:16px}.setting-sidebar-open__sub-title[data-v-5f1ab28b]{align-items:center;background-color:var(--token-panel);display:flex;justify-content:space-between;padding:8px 16px}.setting-sidebar-open__sub-title-text[data-v-5f1ab28b]{color:var(--token-text-inverse)}.setting-sidebar-open__setting[data-v-5f1ab28b]{padding:16px}.setting-sidebar-open__message[data-v-5f1ab28b]{font-size:11px;padding:16px}.setting-sidebar-open__contents[data-v-5f1ab28b]{padding:16px 16px 0}.setting-sidebar-close__contents[data-v-5f1ab28b]{padding:16px}.program[data-v-06100f76]{display:flex;flex-direction:column;height:100dvh}.program__header[data-v-06100f76]{height:56px}.program__main-section[data-v-06100f76]{background-color:var(--token-background);display:flex;height:calc(100dvh - 56px - var(--tab-footer-height, 0px))}.program__main-section-left[data-v-06100f76],.program__main-section-right[data-v-06100f76]{align-items:stretch;display:flex}.program__main-section-center[data-v-06100f76]{flex:1;min-width:0;padding:0 24px 16px;position:relative}.program__main-section-center--promotion[data-v-06100f76]{padding-top:16px}.program__contents-section[data-v-06100f76]{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1712px}.program__contents-section-screen[data-v-06100f76]{flex:1;overflow:hidden}.program__contents-section-controller[data-v-06100f76]{margin-top:16px}@media screen and (max-width:959px){.program__main-section-center[data-v-06100f76]{padding:0 16px 16px}.program__main-section-center--promotion[data-v-06100f76]{padding-top:16px}}
