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