.cooperation-page{width:min(1160px,100% - 40px);margin:2rem auto 5rem}.cooperation-page h1{font-size:2rem;font-weight:400}.cooperation-dialog h2,.cooperation-page h2{font-size:1.2rem;font-weight:400}.cooperation-page h3{font-size:1rem;font-weight:500}.cooperation-dialog p,.cooperation-page p{overflow-wrap:anywhere;line-height:1.8}.cooperation-hint{color:var(--muted);font-size:.8rem;line-height:1.8}.cooperation-apply button,.cooperation-dialog button,.cooperation-page button{border:1px solid var(--line);width:auto;color:inherit;cursor:pointer;font:inherit;background:0 0;padding:.6rem .9rem;font-size:.85rem}.cooperation-apply .primary,.cooperation-dialog .primary,.cooperation-page .primary{background:var(--red);color:#fff;border-color:var(--red)}.cooperation-apply button:disabled,.cooperation-dialog button:disabled,.cooperation-page button:disabled{opacity:.5;cursor:not-allowed}.cooperation-dialog button:focus-visible,.cooperation-page button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cooperation-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cooperation-tabs{border-bottom:1px solid var(--line);gap:.5rem;margin:1.5rem 0;padding-bottom:.5rem;display:flex;overflow-x:auto}.cooperation-tabs button{border:0;flex:none}.cooperation-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--red);color:var(--red)}.cooperation-form{gap:1rem;max-width:48rem;margin:1rem 0;display:grid}.cooperation-form label{gap:.45rem;font-size:.85rem;display:grid}.cooperation-form input:not([type=checkbox]),.cooperation-form select,.cooperation-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:inherit;font:inherit;padding:.65rem}.cooperation-form textarea{resize:vertical;line-height:1.9}.cooperation-form>button{justify-self:start}.cooperation-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cooperation-rows{margin:1rem 0;padding:0;list-style:none}.cooperation-rows>li{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.cooperation-rows>li>div:first-child{min-width:0}.cooperation-rows small{color:var(--muted);margin-top:.35rem;display:block}.cooperation-rows strong{font-weight:500}.cooperation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.cooperation-card{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:1.2rem}.cooperation-card h2{margin-top:0}.cooperation-card p{white-space:pre-wrap}.cooperation-state{color:var(--muted);font-size:.75rem}.cooperation-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1.2rem 0;display:flex}.cooperation-dialog{border:1px solid var(--line);background:var(--paper);width:min(800px,100vw - 30px);max-height:calc(100dvh - 60px);color:var(--ink);padding:1.3rem;overflow:auto}.cooperation-dialog::backdrop{background:#0008}.cooperation-dialog>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cooperation-apply{border:1px solid var(--line);margin:1.5rem 0;padding:1rem}.cooperation-apply>summary{cursor:pointer;color:var(--red)}.cooperation-message{white-space:pre-wrap}.cooperation-section{border-top:1px solid var(--line);margin:1.5rem 0;padding-top:1rem}@media (width<=600px){.cooperation-page{width:calc(100% - 30px);margin:1.3rem auto 6rem}.cooperation-cards,.cooperation-inline-fields{grid-template-columns:1fr}.cooperation-rows>li{flex-direction:column;align-items:flex-start;gap:.7rem}.cooperation-tabs{gap:0}.cooperation-tabs button{padding:.6rem .7rem;font-size:.8rem}.cooperation-dialog{padding:1rem}.cooperation-form{max-width:100%}.cooperation-page h1{font-size:1.7rem}}:root{--prosody-oblique:#326581}html[data-theme=dark]{--prosody-oblique:#86b9d9}:root{--secondary-bg:#e8d8ca;--secondary-hover:#ddc5b4;--secondary-active:#cfb19c;--secondary-ink:#624331;--secondary-border:#bda58f;--secondary-disabled-bg:#ece6dc;--secondary-disabled-ink:#8a8276}html[data-theme=dark]{--secondary-bg:#43392f;--secondary-hover:#544536;--secondary-active:#65513e;--secondary-ink:#eed7be;--secondary-border:#8f7963;--secondary-disabled-bg:#282924;--secondary-disabled-ink:#8b8b80}.ceramic-button,.music-shell .assistant-form button:not(.primary),.music-shell .cooperation-actions:not(.song-result-actions):not(.ai-task-actions)>button:not(.primary),.music-shell .material-title-actions>button,.poetic-workbench button:not(.primary):not(.context-help-trigger):not(.context-help-close):not(.poetic-characters button):not(.prosody-details button):not(.poetic-rule-details button):not(.pattern-browser button):not(.dialog-close){border:1px solid var(--secondary-border);background:var(--secondary-bg);color:var(--secondary-ink);font:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ceramic-button{text-align:center;justify-content:center;align-items:center;min-height:38px;padding:.5rem .85rem;font-size:.85rem;display:inline-flex}.ceramic-button:hover,.music-shell .cooperation-actions:not(.song-result-actions):not(.ai-task-actions)>button:not(.primary):hover:not(:disabled),.music-shell .material-title-actions>button:hover:not(:disabled),.poetic-workbench button:not(.primary):not(.context-help-trigger):not(.context-help-close):not(.poetic-characters button):not(.prosody-details button):not(.poetic-rule-details button):not(.pattern-browser button):not(.dialog-close):hover:not(:disabled){background:var(--secondary-hover);border-color:var(--secondary-ink)}.ceramic-button:active,.music-shell .material-title-actions>button:active:not(:disabled),.poetic-workbench button:not(.primary):not(.context-help-trigger):not(.context-help-close):not(.poetic-characters button):not(.prosody-details button):not(.poetic-rule-details button):not(.pattern-browser button):not(.dialog-close):active:not(:disabled){background:var(--secondary-active)}.ceramic-button:focus-visible,.music-shell .material-title-actions :focus-visible,.poetic-workbench button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ceramic-button:disabled,.music-shell .material-title-actions>button:disabled,.poetic-workbench button:disabled:not(.poetic-characters button):not(.prosody-details button):not(.poetic-rule-details button):not(.pattern-browser button):not(.dialog-close){background:var(--secondary-disabled-bg);color:var(--secondary-disabled-ink);border:1px dashed var(--line);opacity:1;cursor:not-allowed}.forum-compose-button{background:var(--secondary-bg);color:var(--secondary-ink);box-shadow:inset 0 0 0 1px var(--secondary-border)}.forum-compose-button:hover{background:var(--secondary-hover);color:var(--secondary-ink)}.forum-compose-button:active{background:var(--secondary-active)}.forum-compose-button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.content-script-switcher button.active{background:var(--secondary-bg);color:var(--secondary-ink);box-shadow:inset 0 0 0 1px var(--secondary-border)}.content-script-switcher button:hover{background:var(--secondary-hover);color:var(--secondary-ink)}.content-script-switcher button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.music-subtabs{border-bottom:1px solid var(--line);gap:.5rem;margin:1rem 0;display:flex;overflow-x:auto}.music-subtabs>a{color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:.6rem .85rem;font-size:.85rem}.music-subtabs>a[aria-current=page]{color:var(--secondary-ink);border-bottom-color:var(--secondary-ink);background:color-mix(in srgb,var(--secondary-bg) 45%,transparent)}.music-subtabs>a:hover{background:var(--secondary-bg);color:var(--secondary-ink)}.music-subtabs>a:focus-visible{outline:2px solid var(--red);outline-offset:-3px}.feed-filter{border-bottom:1px solid var(--line);align-items:center;margin-bottom:.75rem;padding-bottom:.65rem;font-size:.85rem}.feed-filter.board-filter button{color:var(--ink);font:inherit;min-height:38px}.feed-filter.board-filter button.active{background:var(--card);color:var(--red);border-color:var(--line)}.feed-filter.board-filter button:hover{color:var(--red)}.feed-filter.board-filter button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.feed-filter select{width:auto;min-width:0;max-width:100%;min-height:38px;font:inherit}@media (width<=600px){.feed-filter.board-filter{gap:.25rem}.feed-filter.board-filter button{min-height:40px;padding:.5rem .65rem}.feed-filter select{width:100%;font-size:16px}}.music-shell .score-editor .score-add-measure{background:var(--secondary-bg);color:var(--secondary-ink);border-color:var(--secondary-border)}.music-shell .score-editor .score-add-measure:hover:not(:disabled){background:var(--secondary-hover)}.music-shell .score-editor .score-add-measure:disabled{background:var(--secondary-disabled-bg);color:var(--secondary-disabled-ink);border:1px dashed var(--line);opacity:1}.creative-workspace-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.creative-workspace-shell{width:min(1160px,100% - 40px);margin:2rem auto 5rem}.creative-workspace-content{min-width:0}.creative-workspace-shell>.creative-workspace-content>.cooperation-page{width:100%;margin:0}.creative-workspace-content>.cooperation-page>.score-workspace:first-child,.creative-workspace-content>.cooperation-page>h1:first-child,.creative-workspace-content>.cooperation-page>header:first-child h1{margin-top:0}.creative-workspace-nav{border-left:1px solid var(--line);align-self:start;min-width:0;display:grid;position:sticky;top:108px}.creative-workspace-nav>:is(a,button){min-width:0;min-height:44px;color:var(--muted);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;margin:0 0 0 -1px;padding:11px 15px;font-size:.9rem;line-height:1.6;text-decoration:none;display:block}.creative-workspace-nav>:is(a,button):is([aria-current=page],[aria-pressed=true]){color:var(--red);border-left-color:var(--red);background:color-mix(in srgb,var(--red) 4%,transparent)}.creative-workspace-nav>:is(a,button):hover:not(:disabled){color:var(--red);background:color-mix(in srgb,var(--red) 4%,transparent)}.creative-workspace-nav>:is(a,button):focus-visible{outline:2px solid var(--red);outline-offset:-2px}@media (width>=801px) and (width<=1050px){.creative-workspace-layout{grid-template-columns:170px minmax(0,1fr);gap:18px}.creative-workspace-nav>:is(a,button){padding-inline:11px}}@media (width<=800px){.creative-workspace-layout{grid-template-columns:minmax(0,1fr);gap:20px}.creative-workspace-nav{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));position:static}.creative-workspace-nav.creative-workspace-nav-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-workspace-nav>:is(a,button){text-align:center;border:0;border-bottom:2px solid #0000;place-items:center;margin:0;padding:10px 7px;font-size:.8rem;line-height:1.5;display:grid}.creative-workspace-nav>:is(a,button):is([aria-current=page],[aria-pressed=true]){border-bottom-color:var(--red)}}@media (width<=700px){.creative-workspace-shell{width:calc(100% - 30px);margin:1.3rem auto 6rem}}@media (width<=380px){.creative-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-shell{min-width:0;max-width:100%}.editor-shell .editor-toolbar{box-sizing:border-box;z-index:6;flex-wrap:wrap;align-items:center;gap:2px;display:flex;position:sticky;top:83px;overflow:visible;padding:6px!important}.editor-shell .editor-toolbar>*{flex:none;order:0}.editor-image-menu>button,.editor-more-host>button,.editor-toolbar>.vditor-toolbar__item>button,.editor-toolbar>button{box-sizing:border-box;width:34px;min-width:34px;height:34px;color:var(--ink);cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.editor-toolbar .vditor-toolbar__item{height:auto;padding:0;line-height:1}.editor-toolbar button svg{flex:none;width:18px;height:18px}.editor-toolbar button:disabled{opacity:.4;cursor:not-allowed}.editor-toolbar button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.editor-toolbar .rich-publish{color:var(--red);background:0 0}.editor-toolbar .rich-save{border:0}.editor-shell .editor-toolbar .vditor-toolbar__br,.editor-shell .editor-toolbar .vditor-toolbar__divider,.editor-toolbar .editor-more,.editor-toolbar .editor-more-host{display:none}.editor-shell:not(.editor-tools-expanded) .editor-toolbar:not(.editor-toolbar-measuring)>[data-editor-overflow]{display:none!important}.editor-shell .editor-toolbar>[data-editor-overflow]{order:2}.editor-shell .editor-toolbar.editor-has-overflow>.editor-more,.editor-shell .editor-toolbar.editor-has-overflow>.editor-more-host{margin-left:auto;display:flex}.editor-toolbar .editor-more-host>.editor-more{display:inline-flex}.editor-tools-expanded .editor-toolbar.editor-has-overflow:after{content:"";flex-basis:100%;order:1;height:0}.editor-tools-expanded .editor-more svg{transform:rotate(180deg)}.editor-shell .editor-toolbar .poemhaven-toolbar-controls-host,.editor-shell .editor-toolbar>.writing-toolbar-controls{flex:none;order:0;max-width:100%;margin:0}.editor-shell .editor-toolbar>[data-editor-overflow].poemhaven-toolbar-controls-host,.editor-shell .editor-toolbar>[data-editor-overflow].writing-toolbar-controls{order:2}.editor-shell .writing-toolbar-controls{border-top:0;border-left:1px solid var(--line);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:7px;width:auto;min-height:34px;margin:0 0 0 3px;padding:0 0 0 8px;display:inline-flex}.editor-shell .writing-toolbar-controls .autosave-status{margin-left:0}.editor-shell .editor-toolbar.editor-toolbar-measuring{flex-wrap:nowrap}.editor-shell .editor-toolbar.editor-toolbar-measuring:after{display:none}.editor-shell .editor-toolbar.editor-toolbar-measuring>*{order:0;max-width:none}.editor-shell .editor-toolbar.editor-toolbar-measuring>.editor-more,.editor-shell .editor-toolbar.editor-toolbar-measuring>.editor-more-host{margin-left:0;display:flex}.editor-toolbar-measuring .writing-toolbar-controls{max-width:none;flex-wrap:nowrap!important}.editor-image-menu{flex:none;position:relative}.editor-image-options{z-index:1600;box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:180px;padding:5px;position:fixed;box-shadow:0 5px 18px #0002}.editor-image-options button{width:100%;height:auto;min-height:42px;color:var(--ink);font:14px/1.5 var(--serif);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.editor-image-options button:focus,.editor-image-options button:hover{background:var(--secondary-bg)}.editor-url-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);margin:auto;padding:24px;overflow:auto}.editor-url-dialog::backdrop{background:#0006}.editor-url-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.editor-url-dialog h2{margin:0;font-size:1.35rem;font-weight:400}.editor-url-dialog header button{color:var(--muted);cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:24px}.editor-url-dialog label{color:var(--muted);margin-bottom:8px;font-size:13px;line-height:1.7;display:block}.editor-url-dialog input{box-sizing:border-box;border:1px solid var(--line);background:var(--input);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:10px;font-size:16px}.editor-url-dialog input[aria-invalid=true]{border-color:var(--red)}.editor-url-error{color:var(--red);font-size:13px;line-height:1.6}.editor-url-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.editor-url-dialog .editor-remove-link{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto}.editor-shell .poemhaven-vditor.vditor.vditor--fullscreen{border:0;flex-direction:column;width:100%;margin:0;display:flex;position:fixed;inset:0;overflow:hidden;z-index:1200!important;height:100dvh!important;min-height:0!important;max-height:none!important}.editor-shell .vditor--fullscreen .vditor-toolbar,.editor-shell.rich-editor.is-fullscreen .rich-toolbar{overscroll-behavior:contain;flex:none;max-height:45dvh;top:0;overflow-y:auto}.editor-shell .vditor--fullscreen .vditor-content{flex:1 1 0;min-height:0;overflow:hidden}.editor-shell .vditor--fullscreen .vditor-ir,.editor-shell .vditor--fullscreen .vditor-sv,.editor-shell .vditor--fullscreen .vditor-wysiwyg{overscroll-behavior:contain;height:100%;overflow:auto;min-height:0!important}.editor-shell .vditor--fullscreen .vditor-resize{display:none}html.markdown-editor-fullscreen-open,html.markdown-editor-fullscreen-open body,html.rich-editor-fullscreen-open,html.rich-editor-fullscreen-open body{overscroll-behavior:none;overflow:hidden}@media (width<=760px){.editor-shell .editor-toolbar{gap:2px;scroll-margin-block:80px;top:69px;padding:4px!important}.editor-image-menu>button,.editor-more-host>button,.editor-toolbar>.vditor-toolbar__item>button,.editor-toolbar>button{width:40px;min-width:40px;height:40px;padding:10px}.editor-shell .writing-toolbar-controls{gap:7px;min-height:40px}.editor-shell .writing-toolbar-controls button{min-height:32px}.editor-tools-expanded .editor-toolbar:not(.editor-toolbar-measuring) .writing-toolbar-controls{border:0;max-width:100%;margin:0;padding:5px 0}.editor-tools-expanded .editor-toolbar:not(.editor-toolbar-measuring) .autosave-status{white-space:normal;flex-basis:100%;max-width:none}.editor-url-dialog{padding:18px}}.moderation-badge{white-space:nowrap;align-items:center;padding:3px 8px;line-height:1.25;color:#8b611b!important;background:#fff8e8!important;border:1px solid #d4a85c!important;font-size:11px!important;display:inline-flex!important}.moderation-badge.approved{animation:1.5s both moderation-pass;color:#2d7136!important;background:#edf8ed!important;border-color:#75a679!important}.moderation-badge.rejected{animation:2s both moderation-reject;color:#9d2f26!important;background:#fff0ee!important;border-color:#c36d64!important}@keyframes moderation-pass{0%{opacity:.3;transform:scale(.96)}20%,80%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes moderation-reject{0%{opacity:.35}15%,80%{opacity:1}to{opacity:0}}.captcha-overlay{z-index:1200;background:#141b1899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.captcha-dialog{background:#fffdf7;border:1px solid #d5c7b5;width:min(440px,100vw - 32px);padding:28px;box-shadow:0 24px 80px #0003}.captcha-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.captcha-dialog h2{margin:6px 0 12px;font-size:32px;font-weight:400}.captcha-dialog header>button{cursor:pointer;background:0 0;border:0;font-size:26px}.captcha-dialog>p{color:var(--muted);line-height:1.7}.captcha-dialog>img{border:1px solid var(--line);width:160px;height:52px;margin:22px auto 14px;display:block}.captcha-dialog label{gap:7px;margin:12px 0;display:grid}.captcha-dialog input{text-transform:uppercase;letter-spacing:.24em;text-align:center;font-size:18px}.captcha-dialog>.primary{width:100%}.captcha-error{color:var(--red)!important}.captcha-loading,.turnstile-root{place-items:center;min-height:70px;margin:18px 0;display:grid}.public-runtime-banner{z-index:20;color:#6d5015;background:#fff0c8;border-bottom:1px solid #d8b152;justify-content:center;gap:14px;padding:10px 20px;font-size:13px;display:flex;position:relative}.maintenance-page{background:#f3eee4;place-items:center;min-height:100vh;padding:6vw;display:grid}.maintenance-page>div{text-align:center;background:#fffaf1;border:1px solid #cfbfaa;width:min(700px,100%);padding:clamp(42px,8vw,90px)}.maintenance-page h1{margin:24px 0;font-size:clamp(48px,8vw,78px);font-weight:400}.maintenance-page p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.9}.registration-closed{border-left:3px solid var(--red);color:#8f2d25;background:#fff0ed;gap:5px;margin:8px 0 20px;padding:14px 16px;display:grid}.oauth.disabled{pointer-events:none;opacity:.45}@media (width<=700px){.public-runtime-banner{flex-direction:column;align-items:flex-start;gap:3px}}.oauth{text-align:center;border:1px solid var(--line);padding:12px}.consent{align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.consent input{margin-top:4px}.account-panel{background:var(--card);border:1px solid var(--line);max-width:700px;padding:32px;line-height:1.8}.danger-button{border:1px solid var(--red);color:var(--red);font:inherit;background:0 0;margin-left:12px;padding:13px 20px}.oauth-provider-section{gap:13px;display:grid}.oauth-provider-divider{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.oauth-provider-divider:after,.oauth-provider-divider:before{content:"";background:var(--line);flex:1;height:1px}.oauth-provider-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.oauth-provider-button{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 80%,#fff);width:48px;height:48px;color:inherit;cursor:pointer;border-radius:50%;place-items:center;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.oauth-provider-button:hover:not(:disabled):not(.disabled){border-color:color-mix(in srgb,var(--red) 50%,var(--line));transform:translateY(-2px);box-shadow:0 6px 16px #1f191314}.oauth-provider-button.disabled,.oauth-provider-button:disabled{pointer-events:none;opacity:.45}.oauth-provider-icon{place-items:center;width:26px;height:26px;display:grid}.oauth-provider-list.single .oauth-provider-button{text-align:center;border-radius:0;gap:10px;width:100%;height:auto;min-height:48px;padding:11px 16px;display:flex}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.oauth-account-panel{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.oauth-account-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.oauth-account-panel>header h3{margin:0;font-weight:500}.oauth-account-panel>header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.7}.oauth-account-panel>header>small{color:var(--muted);border:1px solid var(--line);flex:none;padding:4px 8px}.oauth-bound-list{gap:9px;margin-top:17px;display:grid}.oauth-bound-item{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.oauth-bound-item>.oauth-provider-icon{width:32px;height:32px}.oauth-bound-item small,.oauth-bound-item strong{display:block}.oauth-bound-item small{color:var(--muted);margin-top:3px}.oauth-available{margin-top:18px}.oauth-available>small{color:var(--muted);margin-bottom:10px;display:block}.oauth-available .oauth-provider-list{justify-content:flex-start}.oauth-account-empty{color:var(--muted);font-size:13px}.oauth-linking-notice{color:var(--muted);margin-top:10px;font-size:12px}@media (width<=650px){.oauth-account-panel>header{display:grid}.oauth-bound-item{grid-template-columns:auto minmax(0,1fr)}.oauth-bound-item>button{grid-column:1/-1;width:100%}.oauth-available .oauth-provider-list{justify-content:center}.oauth-provider-button{width:50px;height:50px}}.verification-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.verification-row label{margin:0}.verification-row button{min-width:140px;height:47px}.two-factor-status{border:1px solid var(--line);align-items:flex-start;gap:14px;margin-bottom:20px;padding:17px;display:flex}.two-factor-status>span{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);border-radius:50%;flex:0 0 31px;place-items:center;display:grid}.two-factor-status.enabled{border-left:3px solid #486b46}.two-factor-status.enabled>span{color:#486b46;border-color:#486b46}.two-factor-status strong{font-weight:500}.two-factor-status p{color:var(--muted);margin:4px 0;line-height:1.7}.two-factor-status small{color:#486b46}.recovery-code-panel,.two-factor-confirm,.two-factor-setup{border-left:3px solid var(--red);background:color-mix(in srgb,var(--paper) 72%,var(--card));margin-top:18px;padding:20px}.two-factor-setup h3{margin-top:0;font-weight:500}.two-factor-setup ol{color:var(--muted);padding-left:22px;line-height:1.8}.two-factor-setup-grid{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;margin:18px 0;display:grid}.two-factor-setup-grid img{border:1px solid var(--line);background:#fff;display:block}.two-factor-setup-grid>div{gap:10px;display:grid}.two-factor-setup-grid code{overflow-wrap:anywhere;letter-spacing:.1em;border:1px dashed var(--line);padding:12px}.two-factor-deep-link{text-align:center}.two-factor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.two-factor-actions .danger-button{margin-left:0}.recovery-code-panel{border-left-color:#486b46}.recovery-code-panel>p{color:var(--muted);line-height:1.7}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-code-grid code{border:1px solid var(--line);background:var(--card);text-align:center;letter-spacing:.08em;padding:9px}.two-factor-confirm{max-width:620px}.two-factor-recovery-toggle{color:var(--muted);align-items:center;gap:8px;margin:6px 0!important;display:flex!important}.two-factor-recovery-toggle input{width:auto!important}.two-factor-settings>.primary{margin-top:4px}.login-email-security{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.login-email-security>.danger-button{margin-left:0}.login-email-flow{margin-top:4px}@media (width<=650px){.two-factor-setup-grid{grid-template-columns:1fr;justify-items:center}.two-factor-setup-grid>div{width:100%}.recovery-code-grid{grid-template-columns:1fr}.two-factor-actions>a,.two-factor-actions>button{text-align:center;flex:1}.two-factor-settings{padding-inline:15px!important}.login-email-security>button{width:100%;margin-left:0}}.topic-labels-audio-row{flex-wrap:wrap;align-items:center;gap:.8rem;margin:.8rem 0 1.2rem;display:flex}.topic-labels-audio-row .topic-labels{align-items:center}.player-header-open{cursor:pointer;color:var(--muted);background:0 0;flex-shrink:0;padding:0}.collection-reading-list>section>.work-audio-actions{margin:-.3rem 0 1.2rem}.collection-hero:not(.has-cover){background-color:var(--card,var(--paper))}@media (width<=600px){.topic-labels-audio-row{gap:.6rem}.topic-labels-audio-row .topic-labels{gap:.4rem}.topic-labels-audio-row .work-audio-actions{flex-basis:100%}.player-header-open{width:30px!important;height:32px!important}.player-header-open svg{width:17px!important;height:17px!important}}.page-scroll-tool{--scroll-tool-offset:0px;bottom:calc(24px + var(--scroll-tool-offset) + env(safe-area-inset-bottom,0px));z-index:70;position:fixed}.back-to-top,.below-viewport-notice>button{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:.5rem;display:flex;box-shadow:0 3px 14px #0001}.back-to-top{border-radius:50%;width:44px;height:44px;padding:10px;right:18px}.page-scroll-tool svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.back-to-top:hover,.below-viewport-notice>button:hover{color:var(--red);border-color:var(--red)}.back-to-top:focus-visible,.below-viewport-notice>button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.below-viewport-notice{width:max-content;max-width:calc(100vw - 140px);left:50%;transform:translate(-50%)}.below-viewport-notice>button{min-height:44px;color:var(--ink);text-align:start;border-radius:24px;max-width:100%;padding:.55rem 1rem;font-size:.875rem;line-height:1.5}body:has(.music-player-bubble) .back-to-top{--scroll-tool-offset:60px}body:has(.save-all-settings) .page-scroll-tool{--scroll-tool-offset:70px}body:has(.local-reader-bar) .page-scroll-tool{--scroll-tool-offset:110px}body:has(dialog[open],[role=dialog][aria-modal=true],.vditor--fullscreen,:fullscreen) .page-scroll-tool{visibility:hidden}@media (width<=800px){.page-scroll-tool{bottom:calc(80px + var(--scroll-tool-offset) + env(safe-area-inset-bottom,0px))}.back-to-top{right:12px}.below-viewport-notice{max-width:calc(100vw - 130px)}.below-viewport-notice>button{padding:.5rem .75rem;font-size:.8rem}body:has(input:is(:not([type]),[type=text],[type=search],[type=email],[type=password],[type=tel],[type=url],[type=number]):focus,textarea:focus,[contenteditable=true]:focus) .page-scroll-tool{visibility:hidden}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111113;--card:#1b1b20;--ink:#f0edf3;--muted:#9c98a6;--line:#34313d;--red:#f29c64;--accent:#bd94ff;--shadow:0 22px 80px #0005;color:var(--ink);background:var(--paper);font:14px/1.6 Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f3f7;--card:#fff;--ink:#211c2b;--muted:#756f80;--line:#ded9e5;--red:#a34b29;--accent:#7144b4;--shadow:0 22px 80px #39294520}*{box-sizing:border-box}body{background:var(--paper);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;max-width:100%;padding:.7rem .85rem}textarea{resize:vertical}.secondary-button,button{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.55rem .8rem;line-height:1.5}.secondary-button:hover,button:hover:not(:disabled){border-color:var(--accent)}.ai-primary,.primary{border-radius:9px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-weight:650;display:inline-flex;color:#171219!important;background:linear-gradient(115deg,#eb9260,#a26ee3)!important;border:0!important}.primary:hover{filter:brightness(1.09)}label{gap:.45rem;display:grid}p{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:-.025em;line-height:1.3}h1{font-size:1.7rem}h2{font-size:1.2rem}.error{color:#eb8987}.cooperation-hint,.notice{color:var(--muted)}.eyebrow{color:var(--red);letter-spacing:.2em;font-size:10px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workshop-check{align-items:center;gap:.55rem;display:flex}.workshop-check input{width:auto;accent-color:var(--red);margin:0}.workshop-shell{grid-template-columns:212px minmax(0,1fr);min-height:100dvh;display:grid}.workshop-sidebar{background:color-mix(in srgb,var(--paper) 88%,#000);border-right:1px solid var(--line);z-index:65;flex-direction:column;height:100dvh;padding:26px 14px 14px;display:flex;position:sticky;top:0}.workshop-brand{align-items:center;gap:11px;margin:0 10px 35px;font-size:24px;font-weight:650;display:flex}.workshop-brand-mark{color:#1a1421;background:linear-gradient(130deg,#f3a36c,#a377e5);border-radius:13px;place-items:center;width:40px;height:40px;font-family:serif;display:grid}.workshop-brand small{letter-spacing:.16em;color:var(--muted);font-size:8px;font-weight:500;display:block}.workshop-sidebar nav{gap:7px;display:grid}.workshop-sidebar nav>a{color:var(--muted);border-radius:10px;align-items:center;gap:14px;padding:11px 14px;display:flex}.workshop-sidebar nav>a>span{text-align:center;width:22px;font-size:21px}.workshop-sidebar nav>a.selected{color:var(--ink);box-shadow:inset 3px 0 var(--red);background:linear-gradient(95deg,#c8784928,#995ece19)}.workshop-sidebar nav>a:hover{color:var(--ink);background:var(--card)}.workshop-future{color:var(--muted);gap:8px;margin:24px 12px;display:grid}.workshop-future>a{justify-content:space-between;display:flex}.workshop-future>a>span{font-size:.65rem}.workshop-profile{margin-top:auto;position:relative}.workshop-profile-trigger{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 6px;display:flex}.workshop-profile-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workshop-profile-trigger small{color:var(--muted);font-size:10px;display:block}.workshop-avatar,.workshop-profile-trigger img{-o-object-fit:cover;object-fit:cover;background:#9668a747;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.workshop-profile-menu{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.workshop-profile-menu>*{text-align:left;background:0 0;border:0;border-radius:6px;padding:10px}.workshop-profile-menu>:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.workshop-main{min-width:0}.workshop-topbar{border-bottom:1px solid var(--line);height:65px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 28px;font-size:.8rem;display:flex}.workshop-topbar>div{align-items:center;gap:12px;display:flex}#workshop-main{max-width:2000px;margin:auto;padding:25px 28px 100px}.workshop-menu-toggle,.workshop-mobile-profile,.workshop-mobile-tabs{display:none}.workshop-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.workshop-page-heading h1{margin:.4rem 0}.workshop-page-heading p{color:var(--muted)}.workshop-collapse{color:var(--muted);background:0 0;border:0;font-size:.8rem}.workshop-empty{text-align:center;place-content:center;min-height:50vh;display:grid}.workshop-result-tabs,.workshop-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.workshop-result-tabs>button,.workshop-tabs>a{color:var(--muted);background:0 0;border:0;border-radius:0;padding:.5rem .35rem;font-size:.85rem}.workshop-result-tabs>button[aria-pressed=true],.workshop-tabs>a.selected{color:var(--ink);box-shadow:0 2px var(--red)}.workshop-generation>.creative-workspace-content{grid-template-columns:minmax(340px,470px) minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.workshop-generation>.creative-workspace-content>.ai-notice,.workshop-generation>.creative-workspace-content>p{grid-column:1/-1}.workshop-generation .ai-form{border-right:1px solid var(--line);grid-area:auto/1;padding-right:28px}.workshop-generation .workshop-results{scrollbar-gutter:stable;grid-column:2;min-width:0;height:calc(100dvh - 210px);overflow:auto}.workshop-generation .ai-form fieldset{border:0;min-width:0;padding:0}.workshop-generation .ai-form label{margin-bottom:16px;font-size:.82rem}.workshop-generation .ai-form textarea{background:var(--card);border-radius:12px;min-height:170px;line-height:1.8}.workshop-generation .ai-form input:not([type=checkbox]),.workshop-generation .ai-form select{background:var(--card);border-radius:9px}.workshop-generation .ai-form .ai-primary{z-index:2;width:100%;margin-top:14px;position:relative}.workshop-generation .ai-title-row{margin-top:18px}.workshop-generation .ai-title-field{flex-basis:100%}.workshop-generation .ai-task-actions{gap:6px}.workshop-generation .cooperation-rows>li{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:16px}.workshop-generation .cooperation-rows{padding:0;list-style:none}.workshop-generation .cooperation-rows>li>div:first-child{flex:230px}.workshop-generation .cooperation-rows small{color:var(--muted);font-size:.75rem}.workshop-generation .cooperation-rows button{font-size:.8rem}.workshop-lyric-choice{align-items:center;gap:8px;display:flex}.workshop-lyric-choice label{margin:0!important}.workshop-draft-status{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:.8rem}.workshop-draft-status>a,.workshop-draft-status>button{color:var(--red);background:0 0;border:0;padding:5px 8px 5px 0;font-size:.78rem;display:inline-block}.creation-collapsed .workshop-generation .ai-form{display:none!important}.creation-collapsed .workshop-generation>.creative-workspace-content{grid-template-columns:1fr}.creation-collapsed .workshop-generation .workshop-results{grid-column:1}.workshop-hero{border:1px solid var(--line);background:radial-gradient(ellipse at 80% 0,#b575dd24,transparent 65%),var(--card);border-radius:20px;padding:45px 35px}.workshop-hero h1{font-size:clamp(24px,4vw,45px);font-weight:600}.workshop-hero p:not(.eyebrow){color:var(--muted);max-width:550px}.workshop-link-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:26px 0 35px;display:grid}.workshop-link-cards>a{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:25px}.workshop-link-cards>a:hover{border-color:var(--accent)}.workshop-link-cards strong{font-size:1.1rem}.workshop-link-cards p{color:var(--muted);font-size:.85rem}.studio-focused{grid-template-columns:1fr}.studio-focused #workshop-main{padding:0}.workshop-studio .cooperation-page{max-width:none;margin:0;padding:0}.workshop-studio .score-editor{border-radius:12px;overflow:hidden}.workshop-shell .score-editor{--red:var(--accent)}dialog{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;max-width:95vw;max-height:90dvh}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.workshop-settings{width:850px;padding:0}.workshop-publish>header,.workshop-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.workshop-publish h2,.workshop-settings h2{margin:0}.workshop-publish header button,.workshop-settings header button{background:0 0;border:0;padding:0 6px;font-size:23px}.workshop-settings-body{grid-template-columns:190px minmax(0,1fr);height:min(570px,65dvh);display:grid}.workshop-settings-body>nav{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:20px 12px;display:flex}.workshop-settings-body nav button{text-align:left;background:0 0;border:0;padding:10px}.workshop-settings-body nav button[aria-current]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.workshop-settings-scroll{scroll-behavior:smooth;padding:0 25px;overflow:auto}.workshop-settings-scroll section{border-bottom:1px solid var(--line);min-height:245px;padding:22px 0 30px;scroll-margin-top:0}.workshop-settings-scroll label{margin:16px 0}.workshop-settings-scroll p{color:var(--muted);font-size:.85rem}.workshop-settings>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:15px;padding:14px 22px;display:flex}.workshop-publish{width:680px;padding:0}.workshop-publish form{padding:10px 24px 24px}.workshop-publish form>label{margin:18px 0}.workshop-publish p{color:var(--muted);font-size:.85rem}.workshop-inline-fields{gap:16px;display:flex}.workshop-inline-fields>*{flex:1}.auth{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:16px;max-width:480px;margin:50px auto;padding:28px;display:flex}.auth h1{font-size:2rem}.auth label{gap:8px}.auth input{width:100%}.cooperation-page,.music-library{max-width:none}.music-recording-card{border-radius:12px}.cooperation-overlay .cooperation-dialog{background:var(--card);border-radius:16px}.workshop-scrim{display:none}@media (width>=1600px){.workshop-generation>.creative-workspace-content{grid-template-columns:minmax(420px,560px) minmax(0,1fr)}}@media (width<=1150px){.workshop-shell{grid-template-columns:170px minmax(0,1fr)}.workshop-sidebar{padding-inline:9px}.workshop-brand{margin-inline:5px}.workshop-brand small{font-size:7px}.workshop-sidebar nav>a{padding:10px}.workshop-generation>.creative-workspace-content{grid-template-columns:minmax(290px,45%) minmax(0,1fr);gap:0 18px}#workshop-main{padding:20px 18px 100px}.workshop-generation .ai-form{padding-right:18px}.workshop-profile-trigger small{font-size:9px}.workshop-generation .cooperation-rows li>div{width:100%}}@media (width<=760px){.workshop-shell{display:block}.workshop-sidebar{width:215px;transition:left .18s;position:fixed;left:-230px}.workshop-sidebar.open{left:0}.workshop-scrim{z-index:64;background:#0008;border:0;border-radius:0;display:block;position:fixed;inset:0}.workshop-menu-toggle,.workshop-mobile-profile{background:0 0;border:0;display:block}.workshop-topbar{height:56px;padding:0 12px}.workshop-topbar>div>a{display:none}.workshop-topbar>span{margin-left:12px;margin-right:auto}#workshop-main{padding:15px 12px 95px}.workshop-page-heading{margin-bottom:15px}.workshop-page-heading h1{font-size:1.35rem}.workshop-collapse{display:none}.workshop-mobile-tabs{gap:8px;margin-bottom:18px;display:flex}.workshop-mobile-tabs button{flex:1}.workshop-mobile-tabs button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.workshop-generation>.creative-workspace-content{display:block}.workshop-generation .ai-form{border:0;padding:0}.workshop-generation .workshop-results{height:auto;display:none}.workspace-mobile .workshop-generation .ai-form{display:none!important}.workspace-mobile .workshop-generation .workshop-results{display:block}.workshop-create:not(.workspace-mobile) .ai-form{display:block!important}.workshop-hero{padding:25px 20px}.workshop-link-cards{grid-template-columns:1fr}.workshop-settings{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.workshop-settings-body{flex-direction:column;height:calc(100dvh - 146px);display:flex}.workshop-settings-body>nav{border:0;border-bottom:1px solid var(--line);flex-direction:row;flex-shrink:0;padding:8px;overflow:auto}.workshop-settings-body>nav button{white-space:nowrap;font-size:.75rem}.workshop-settings-scroll{padding:0 18px}.workshop-settings>footer{padding:12px}.workshop-publish{max-width:100vw}.workshop-publish form{padding:10px 15px 20px}.workshop-tabs{gap:8px}.workshop-tabs>a{font-size:.8rem}.workshop-brand{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}button.dialog-close[data-v-84172c2d]{width:36px;min-width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-self:flex-start;align-items:center;padding:0;font:26px/1 sans-serif;text-decoration:none;display:inline-flex}button.dialog-close[data-v-84172c2d]:hover:not(:disabled){background:var(--secondary-bg);color:var(--ink)}button.dialog-close[data-v-84172c2d]:focus-visible{outline:2px solid var(--red);outline-offset:2px}button.dialog-close[data-v-84172c2d]:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){button.dialog-close[data-v-84172c2d]{width:40px;min-width:40px;height:40px}}.app-confirmation[data-v-3f952b50]{box-sizing:border-box;width:min(480px,100vw - 28px)}.app-confirmation p[data-v-3f952b50]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.app-confirmation footer[data-v-3f952b50]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.app-confirmation footer button[data-v-3f952b50]{width:auto;min-height:42px}.player-lyric-block[data-v-d6783762]{min-width:0;min-height:0}.player-lyric-hint[data-v-d6783762]{opacity:.7;font-size:.75rem}.player-lyric-lines[data-v-d6783762]{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:.5rem 0;padding:0;line-height:2;list-style:none;overflow:auto}.player-lyric-lines li[data-v-d6783762]{opacity:.78;border-inline-start:2px solid #0000;min-height:2em;padding:.15rem .4rem}.player-lyric-lines li[aria-current=true][data-v-d6783762]{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent);border-color:currentColor;font-weight:600}.player-lyric-lines button[data-v-d6783762]{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.floating-player-lyrics[data-v-59dfad4c]{box-sizing:border-box;z-index:90;width:min(440px,100vw - 24px);max-height:calc(100dvh - 120px);color:var(--lyric-color);overscroll-behavior:contain;font-size:var(--lyric-size);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#232821f2;border:1px solid #cbbd974d;border-radius:10px;padding:12px;position:fixed;overflow:auto;box-shadow:0 6px 28px #0004}.floating-player-lyrics.in-pip[data-v-59dfad4c]{width:100%;min-height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;position:static}.floating-player-lyrics header[data-v-59dfad4c]{align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.floating-player-lyrics button[data-v-59dfad4c]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #eee4;border-radius:4px;min-height:30px;padding:5px 7px;font-size:12px;line-height:1.5}.floating-player-lyrics button[data-v-59dfad4c]:disabled{opacity:.55;cursor:default}.floating-player-lyrics .lyric-drag[data-v-59dfad4c]{white-space:nowrap;text-overflow:ellipsis;text-align:start;touch-action:none;cursor:grab;border:0;flex:1;min-width:0;font-size:13px;overflow:hidden}.lyric-controls[data-v-59dfad4c],.lyric-settings[data-v-59dfad4c]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.lyric-controls[data-v-59dfad4c]{border-top:1px solid #eee3;padding-top:.65rem}.lyric-settings[data-v-59dfad4c]{margin-top:.7rem;font-size:12px}.lyric-settings label[data-v-59dfad4c]{align-items:center;gap:.4rem;display:flex}.lyric-settings input[type=range][data-v-59dfad4c]{width:100px}.lyric-settings input[type=color][data-v-59dfad4c]{border:0;width:30px;height:28px;padding:0}.floating-player-lyrics[data-v-59dfad4c] .player-lyric-lines{max-height:240px}.floating-player-lyrics[data-v-59dfad4c] .player-lyric-hint{font-size:12px}.is-vertical[data-v-59dfad4c] .player-lyric-lines{writing-mode:vertical-rl;max-width:100%;height:200px;overflow:auto hidden}.is-vertical[data-v-59dfad4c] .player-lyric-lines li{white-space:pre-wrap}.in-pip[data-v-59dfad4c] .player-lyric-lines{max-height:calc(100dvh - 180px)}@media (width<=640px){.floating-player-lyrics[data-v-59dfad4c]{max-height:calc(100dvh - 190px)}.floating-player-lyrics.in-pip[data-v-59dfad4c]{max-height:100dvh}.floating-player-lyrics button[data-v-59dfad4c]{min-height:34px}.floating-player-lyrics[data-v-59dfad4c] .player-lyric-lines{max-height:170px}.is-vertical[data-v-59dfad4c] .player-lyric-lines{height:170px}}@media (height<=520px){.floating-player-lyrics[data-v-59dfad4c] .player-lyric-lines{max-height:100px}.floating-player-lyrics[data-v-59dfad4c]{max-height:calc(100dvh - 100px)}.floating-player-lyrics.in-pip[data-v-59dfad4c]{max-height:100dvh}}.lyric-fallback[data-v-59dfad4c]{opacity:.8;margin:.6rem 0 0;font-size:12px;line-height:1.6}.local-reader-bar[data-v-774c14bd]{z-index:90;box-sizing:border-box;background:var(--paper);max-width:calc(100% - 30px);color:var(--ink);border:1px solid var(--line);align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.8rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0002}.reader-current-title[data-v-774c14bd]{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.local-reader-bar a[data-v-774c14bd],.local-reader-bar button[data-v-774c14bd]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.4rem}.local-reader-bar a[data-v-774c14bd]{color:var(--muted)}@media (width<=700px){.local-reader-bar[data-v-774c14bd]{bottom:calc(80px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:center;gap:.2rem;min-width:280px;padding:.4rem}.reader-current-title[data-v-774c14bd]{text-align:center;flex-basis:100%;max-width:100%;font-size:.75rem}}.player-narration-text[data-v-a654b2ba]{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;line-height:1.9;overflow:auto}.music-player-bubble[data-v-a654b2ba]{right:18px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:75;width:48px;height:48px;color:var(--red);cursor:pointer;border-radius:50%;font:24px serif;position:fixed;box-shadow:0 3px 16px #0002}.global-music-dialog[data-v-a654b2ba],.music-player-bubble[data-v-a654b2ba]{border:1px solid var(--line);background:var(--paper,#faf7ef)}.global-music-dialog[data-v-a654b2ba]{box-sizing:border-box;width:min(940px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink,#242820);overscroll-behavior:contain;margin:auto;padding:24px;overflow:auto}.global-music-dialog[data-v-a654b2ba]::backdrop{background:#0009}.global-music-dialog header[data-v-a654b2ba]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.global-music-dialog h2[data-v-a654b2ba]{overflow-wrap:anywhere;margin:.4rem 0;font-size:1.4rem;font-weight:400}.global-music-dialog h3[data-v-a654b2ba]{font-size:.95rem;font-weight:400}.global-music-dialog button[data-v-a654b2ba],.global-music-dialog select[data-v-a654b2ba]{font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;padding:.5rem .7rem;font-size:.8rem}.global-music-dialog button[data-v-a654b2ba]:disabled{opacity:.45}.global-music-dialog button.player-primary[data-v-a654b2ba]{background:var(--ink);color:var(--paper);min-width:70px}.player-credit[data-v-a654b2ba],.player-hint[data-v-a654b2ba]{color:var(--muted);font-size:.8rem;line-height:1.7}.player-secondary-controls[data-v-a654b2ba],.player-transport[data-v-a654b2ba]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.player-mode[data-v-a654b2ba]{margin-inline-start:auto}.player-progress[data-v-a654b2ba]{align-items:center;gap:.7rem;margin:1rem 0;font-size:.75rem;display:flex}.player-progress input[data-v-a654b2ba]{min-width:0;accent-color:var(--red);flex:1}.player-secondary-controls[data-v-a654b2ba]{margin-bottom:1rem;font-size:.75rem}.player-secondary-controls label[data-v-a654b2ba]{align-items:center;gap:.5rem;display:flex}.player-secondary-controls input[data-v-a654b2ba]{width:100px;accent-color:var(--red)}.player-columns[data-v-a654b2ba]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:1rem;display:grid}.player-inline-lyrics[data-v-a654b2ba],.player-queue[data-v-a654b2ba]{min-width:0}.player-queue header[data-v-a654b2ba]{align-items:center}.player-queue ol[data-v-a654b2ba]{max-height:330px;padding:0;list-style:none;overflow:auto}.player-queue li[data-v-a654b2ba]{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.player-queue li.current[data-v-a654b2ba]{color:var(--red)}.player-queue .player-queue-name[data-v-a654b2ba]{text-align:start;overflow-wrap:anywhere;border:0;flex:1;min-width:0}.player-queue-actions[data-v-a654b2ba]{gap:.25rem;display:flex}.player-queue-actions button[data-v-a654b2ba]{padding:.3rem .45rem}.player-hint[data-v-a654b2ba]{margin-bottom:0}.sr-only[data-v-a654b2ba]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.music-player-bubble[data-v-a654b2ba]{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));width:42px;height:42px}.global-music-dialog[data-v-a654b2ba]{padding:16px}.player-columns[data-v-a654b2ba]{grid-template-columns:1fr;gap:.5rem}.player-inline-lyrics[data-v-a654b2ba]{order:1}.player-queue ol[data-v-a654b2ba]{max-height:220px}.player-mode[data-v-a654b2ba]{margin-inline-start:0}.player-transport button[data-v-a654b2ba],.player-transport select[data-v-a654b2ba]{min-height:38px}.player-secondary-controls[data-v-a654b2ba]{gap:.6rem}.player-secondary-controls button[data-v-a654b2ba]{min-height:36px}}.workshop-player[data-v-7fd09cad]{z-index:90;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:18px;padding:12px 18px;display:flex;position:fixed;bottom:14px;left:235px;right:24px}.workshop-player>div[data-v-7fd09cad]{flex:1;gap:5px;min-width:0;display:grid}.workshop-player strong[data-v-7fd09cad]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workshop-player select[data-v-7fd09cad]{max-width:320px;padding:4px 6px;font-size:.75rem}.workshop-player audio[data-v-7fd09cad]{width:55%;height:36px}.workshop-player video[data-v-7fd09cad]{background:#000;width:55%;max-height:55vh}.workshop-player>button[data-v-7fd09cad]{background:0 0;border:0;font-size:23px}.workshop-player p[data-v-7fd09cad]{color:var(--red)}@media (width<=1150px){.workshop-player[data-v-7fd09cad]{left:185px}}@media (width<=760px){.workshop-player[data-v-7fd09cad]{gap:8px;padding:10px;bottom:8px;left:8px;right:8px}.workshop-player>div[data-v-7fd09cad]{max-width:36%}.workshop-player audio[data-v-7fd09cad]{width:58%}.workshop-player.expanded[data-v-7fd09cad]{flex-wrap:wrap}.workshop-player.expanded>div[data-v-7fd09cad]{max-width:90%}.workshop-player video[data-v-7fd09cad]{order:3;width:100%}.workshop-player select[data-v-7fd09cad]{width:100%}}
