#deliveryNotice{position:fixed;right:24px;top:24px;max-width:min(420px,calc(100vw - 32px));z-index:150;padding:14px 18px;background:#2c2538;border:1px solid #9f80b766;color:#f1e5ff;box-shadow:0 8px 30px #0005;border-radius:12px;font-size:13px;line-height:1.6;pointer-events:none}#deliveryNotice[hidden]{display:none}button:disabled{cursor:wait;opacity:.6}@media(max-width:760px){#deliveryNotice{top:calc(12px + env(safe-area-inset-top));right:16px;font-size:12px}}
.transport #togglePlay,#sharedToggle{font-size:0!important;display:inline-grid!important;place-items:center}.transport #togglePlay:before,#sharedToggle:before{content:'';display:block;width:18px;height:22px;background:currentColor;clip-path:polygon(15% 0,100% 50%,15% 100%)}.transport #togglePlay[aria-label="暂停"]:before,#sharedToggle[aria-label="暂停"]:before{clip-path:none;background:linear-gradient(to right,currentColor 0 30%,transparent 30% 70%,currentColor 70% 100%)}.album-cover .album-play:after{content:''!important;width:16px;height:20px;background:#fff;clip-path:polygon(10% 0,100% 50%,10% 100%)}.album-cover .album-play.playing:after{clip-path:none;background:linear-gradient(to right,#fff 0 30%,transparent 30% 70%,#fff 70% 100%)}.studio-v3 .lyric-scroll{writing-mode:horizontal-tb;white-space:normal}.studio-v3 .lyric-scroll button{white-space:normal;word-break:normal;line-height:1.8}.studio-v3 .premium-player #spectrum{display:block;width:100%;max-width:100%;height:48px}.manage-works{font-size:12px;color:#cdb7e5;white-space:nowrap}.personal-works>.row{position:sticky;top:0;z-index:3;background:#1b1c25;padding:8px 0 14px}.personal-works>.row>div{flex:1}@media(max-width:760px){#listeningPage .shared-dock #spectrum{display:block!important;height:42px!important;margin-top:12px}#listeningPage{padding-bottom:240px}.manage-works{font-size:11px}}
.track-created{display:block;font-size:11px;color:#a19aac;font-variant-numeric:tabular-nums;margin-top:3px}.track-prompt{font-size:11px!important;color:#8d879b!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0!important;cursor:pointer}.track-prompt.expanded{white-space:normal;line-height:1.6}.studio-v3 .music-grid .own-work-card{grid-template-columns:60px minmax(0,1fr) 34px;grid-template-rows:auto auto auto auto;padding:12px 10px;min-height:96px}.music-grid .own-work-card>.track-created{grid-column:2;grid-row:3}.music-grid .own-work-card>.track-prompt{grid-column:2;grid-row:4}.music-grid .own-work-card>small{display:none}.music-grid .own-work-card>.album-cover,.music-grid .own-work-card>.track-menu{grid-row:1/5!important;align-self:center}#cloudTracks .entry{min-height:100px}#cloudTracks .track-info small{margin-top:3px}.track-info .track-prompt{max-width:100%}

.site-announcement{padding:14px 18px;margin:0 0 18px;border:1px solid #e89132;border-radius:12px;background:linear-gradient(110deg,#843c0c,#a95008);color:#fff4dd;font-size:14px;font-weight:600;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.site-announcement[hidden]{display:none}.announcement-editor{padding:20px;margin-bottom:24px;border:1px solid #645477;border-radius:14px}.announcement-editor textarea{width:100%;box-sizing:border-box}.announcement-editor label{display:block;margin:12px 0}

.workspace-top{position:relative;gap:16px}.project-actions-menu{position:relative;font-size:13px;margin-left:0}.project-actions-menu summary{cursor:pointer;list-style:none;color:#cabbdf;padding:8px}.project-actions-menu[open]{position:absolute;right:0;top:0;z-index:50;background:#242231;padding:10px;border:1px solid #645477;border-radius:12px;box-shadow:0 12px 30px #0006}.project-actions-menu[open]>button,.project-actions-menu[open]>label{display:block;width:100%;box-sizing:border-box;margin-top:6px}.workspace-top #accountBadge{margin-left:auto}

.site-announcement{position:relative;inset:auto;display:flex;align-items:center;gap:12px;width:100%;height:44px;min-height:0;box-sizing:border-box;padding:0 12px;margin:0 0 16px;border-radius:10px;white-space:nowrap;overflow:hidden;flex-shrink:0}.announcement-viewport{flex:1;min-width:0;overflow:hidden}.announcement-text{display:inline-block;white-space:nowrap;padding-left:100%;animation:announcement-scroll 24s linear infinite}.site-announcement:hover .announcement-text,.site-announcement:focus-within .announcement-text{animation-play-state:paused}.site-announcement .announcement-close{flex-shrink:0;padding:0;width:30px;height:30px;border:0;background:transparent;color:white;font-size:24px;line-height:1}.site-announcement[hidden]{display:none}@keyframes announcement-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.announcement-text{animation:none;padding-left:0}.announcement-viewport{overflow-x:auto}}
.transport #togglePlay,#sharedToggle{position:relative!important;padding:0!important;line-height:1!important}.transport #togglePlay:before,#sharedToggle:before{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.site-announcement{z-index:51}
.cover-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.cover-presets{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.cover-presets button{padding:8px 18px}.cover-history{margin-top:24px;padding:24px;background:#1b1c25;border:1px solid #373441;border-radius:18px}.cover-job{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #373441;padding:12px 0}.cover-job img{width:72px;height:72px;object-fit:cover;border-radius:10px}.cover-job small{width:100%}.cover-job span{flex:1}.cover-settings input[type=color]{height:42px;width:100%}@media(max-width:600px){.cover-settings{grid-template-columns:1fr}.cover-history{padding:16px}.cover-job button{font-size:12px}}
#cover{max-width:1200px;margin:0 auto}#cover>.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px}#cover .card{padding:22px;min-height:0}#cover .art-preview{position:sticky;top:18px;align-self:start}#coverCanvas{width:100%;max-width:420px;display:block;margin:auto}#cover textarea{min-height:105px;height:105px}#cover label{margin:10px 0}#cover .cover-settings{margin:12px 0;gap:8px 14px}#cover .cover-settings label{margin:0}#cover .cover-typography{margin-top:14px;border-top:1px solid #444;padding-top:12px}#cover .cover-typography summary{cursor:pointer;font-weight:600}#cover .row.space{margin-top:14px}#cover .cover-history{margin-top:18px}#cover .cover-design-controls>.hint{font-size:12px;line-height:1.6}#cover .art-preview p{font-size:12px}@media(max-width:760px){#cover>.split{display:flex;flex-direction:column}#cover .card{width:100%;box-sizing:border-box;padding:16px}#cover .art-preview{position:static}#coverCanvas{max-width:300px}#cover .cover-settings{grid-template-columns:1fr 1fr}#cover input,#cover select{min-width:0;width:100%;box-sizing:border-box}}
.credit-dialog{position:fixed;inset:0;width:min(420px,calc(100vw - 36px));box-sizing:border-box;padding:32px 26px;border:1px solid #79618f;border-radius:22px;background:linear-gradient(145deg,#30223e,#191b27);color:#faf5ff;box-shadow:0 24px 80px #0009;text-align:center}.credit-dialog::backdrop{background:#080912bb;backdrop-filter:blur(5px)}.credit-dialog h2{font-size:22px;line-height:1.5;margin:12px 0}.credit-dialog p{line-height:1.8;font-size:14px}.credit-dialog .credit-copy{color:#c9bad8}.credit-spark{font-size:32px;color:#d9b4ff}.credit-dialog .credit-close{position:absolute;right:10px;top:8px;background:transparent;border:0;color:white;font-size:24px;padding:4px 9px}.credit-dialog .credit-recharge{display:block;margin-top:24px;padding:13px;border-radius:12px;background:#d9bcff;color:#231532;text-decoration:none;font-weight:700}.credit-dialog .credit-later{border:0;background:transparent;color:#c9bad8;margin-top:12px}
