@font-face{font-family:Material Symbols Outlined Full;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/material-symbols-outlined-full.ttf)format("truetype")}.material-symbols-outlined[data-v-8f015fd3]{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;direction:ltr;justify-content:center;align-items:center;width:1em;height:1em;font-family:Material Symbols Outlined Full;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.music-workspace[data-v-8f015fd3]{grid-template-columns:minmax(0,2.65fr) minmax(320px,.92fr);align-items:start;gap:24px;display:grid}.music-compose[data-v-8f015fd3]{flex-direction:column;gap:24px;display:flex}.music-card[data-v-8f015fd3]{background:#ffffffeb;border-radius:28px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a0b}.music-card.is-generating[data-v-8f015fd3]:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#f8fbff66,#ecf2f9ad);position:absolute;inset:0}.music-card--prompt[data-v-8f015fd3]:after{content:"";pointer-events:none;background:#a5c1ff47;border-radius:0 0 0 72px;width:118px;height:118px;transition:transform .45s;position:absolute;top:-30px;right:-30px}.music-card--prompt[data-v-8f015fd3]:hover:after{transform:scale(1.08)}.music-card--sticky[data-v-8f015fd3]{position:sticky;top:20px}.music-card__header[data-v-8f015fd3]{z-index:1;align-items:center;gap:14px;margin-bottom:20px;display:flex;position:relative}.music-card__icon[data-v-8f015fd3]{color:#003a81;background:#a5c1ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:inline-flex}.music-card__icon--rose[data-v-8f015fd3]{color:#942265;background:#ffd8e7}.music-card__icon--green[data-v-8f015fd3]{color:#005a3c;background:#69f6b8}.music-card__header h2[data-v-8f015fd3]{color:#2d3337;letter-spacing:-.04em;margin:0;font-size:18px;font-weight:900}.music-card__header p[data-v-8f015fd3]{color:#697276;margin:4px 0 0;font-size:12px;line-height:1.55}.music-field[data-v-8f015fd3]{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.music-field>span[data-v-8f015fd3]{color:#596063;font-size:12px;font-weight:800}.music-input[data-v-8f015fd3],.music-textarea[data-v-8f015fd3]{color:#2d3337;width:100%;font:inherit;box-sizing:border-box;background:#f5f8fb;border:0;border-radius:18px;outline:none;transition:background-color .2s,box-shadow .2s,color .2s;box-shadow:inset 0 0 0 1px #dfe7f2}.music-input[data-v-8f015fd3]{height:54px;padding:0 22px;font-size:15px;font-weight:600}.music-textarea[data-v-8f015fd3]{resize:vertical;min-height:138px;padding:18px 20px;line-height:1.72}.music-textarea--large[data-v-8f015fd3]{min-height:120px;font-size:15px}.music-textarea--lyrics[data-v-8f015fd3]{min-height:150px}.music-input[data-v-8f015fd3]:focus,.music-textarea[data-v-8f015fd3]:focus{background:#fff;box-shadow:inset 0 0 0 1px #005bc257,0 0 0 4px #005bc214}.music-input[data-v-8f015fd3]:disabled,.music-textarea[data-v-8f015fd3]:disabled{cursor:not-allowed;color:#8f9baa;background:#edf2f7;box-shadow:inset 0 0 0 1px #e3e9f1}.music-input[data-v-8f015fd3]:disabled::-moz-placeholder{color:#a7b2c2}.music-textarea[data-v-8f015fd3]:disabled::-moz-placeholder{color:#a7b2c2}.music-input[data-v-8f015fd3]:disabled::placeholder,.music-textarea[data-v-8f015fd3]:disabled::placeholder{color:#a7b2c2}.music-chip-list[data-v-8f015fd3],.music-tags[data-v-8f015fd3]{flex-wrap:wrap;gap:10px;display:flex}.music-tags[data-v-8f015fd3]{z-index:1;margin-top:16px;position:relative}.music-chip[data-v-8f015fd3],.music-tag[data-v-8f015fd3]{color:#596063;cursor:pointer;background:#eaeef1;border:0;border-radius:999px;font-size:12px;font-weight:800;transition:background-color .2s,color .2s,transform .2s,opacity .2s}.music-tag[data-v-8f015fd3]{min-height:32px;padding:0 16px}.music-chip[data-v-8f015fd3]:hover,.music-tag[data-v-8f015fd3]:hover{color:#2d3337;background:#dde3e7;transform:translateY(-1px)}.music-chip[data-v-8f015fd3]:disabled,.music-tag[data-v-8f015fd3]:disabled{cursor:not-allowed;opacity:.52;color:#98a5b6;background:#e8edf2;transform:none}.music-link-button[data-v-8f015fd3]{color:#005bc2;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:3px 0;font-size:12px;font-weight:900;transition:opacity .2s,transform .2s;display:inline-flex}.music-link-button[data-v-8f015fd3]:hover{opacity:.88;transform:translateY(-1px)}.music-link-button[data-v-8f015fd3]:disabled{cursor:not-allowed;color:#92a3bf;opacity:.74;transform:none}.music-link-button .material-symbols-outlined[data-v-8f015fd3]{font-size:18px}.music-field-group[data-v-8f015fd3]{flex-direction:column;gap:12px;margin-top:14px;display:flex}.music-field-group__head[data-v-8f015fd3]{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.music-field-group__head>span[data-v-8f015fd3]{color:#596063;font-size:12px;font-weight:800}.music-generate[data-v-8f015fd3]{flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex}.music-agreement-inline[data-v-8f015fd3]{justify-content:center;width:100%;display:flex}.music-generate.is-generating[data-v-8f015fd3]{background:linear-gradient(#ffffffe6,#eef4ffeb);border-radius:26px;margin-top:12px;padding:16px 18px 10px;box-shadow:inset 0 0 0 1px #a5c1ff66}.music-hero__button[data-v-8f015fd3]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#005bc2,#004fad);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-width:220px;height:52px;padding:0 32px;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 28px #005bc238}.music-hero__button[data-v-8f015fd3]:hover{transform:translateY(-2px);box-shadow:0 20px 34px #005bc247}.music-hero__button[data-v-8f015fd3]:disabled{cursor:not-allowed;background:linear-gradient(135deg,#6b95d8,#4a7ac7);transform:none;box-shadow:0 10px 22px #4a7ac733}.music-generate-status[data-v-8f015fd3]{color:#005bc2;background:#005bc214;border-radius:999px;align-items:center;gap:12px;min-height:28px;padding:2px 14px;display:inline-flex}.music-generate-status__text[data-v-8f015fd3]{letter-spacing:.01em;font-size:12px;font-weight:800}.music-notes[data-v-8f015fd3]{align-items:flex-end;gap:6px;min-width:52px;display:inline-flex}.music-note[data-v-8f015fd3]{color:#005bc2;opacity:.34;justify-content:center;align-items:center;line-height:1;animation:1.5s ease-in-out infinite music-note-bounce-8f015fd3;display:inline-flex;transform:translateY(0)scale(.92)}.music-note--one[data-v-8f015fd3]{font-size:16px;animation-delay:0s}.music-note--two[data-v-8f015fd3]{font-size:20px;animation-delay:.18s}.music-note--three[data-v-8f015fd3]{font-size:17px;animation-delay:.36s}.music-note--four[data-v-8f015fd3]{font-size:21px;animation-delay:.54s}.music-generate p[data-v-8f015fd3]{color:#97a3b8;margin:0;font-size:11px;font-weight:600}.music-param-group+.music-param-group[data-v-8f015fd3]{margin-top:24px}.music-param-group h3[data-v-8f015fd3]{color:#2d3337;margin:0 0 12px;font-size:13px;font-weight:900}.music-param-group h3 span[data-v-8f015fd3]{color:#8a9499;font-size:12px;font-weight:700}.music-chip[data-v-8f015fd3]{border-radius:12px;min-height:34px;padding:0 13px}.music-chip.is-active[data-v-8f015fd3]{color:#fff;background:#005bc2}.music-chip.is-active[data-v-8f015fd3]:disabled{color:#fff;background:#7fa8de}@keyframes music-note-bounce-8f015fd3{0%,to{opacity:.32;transform:translateY(8px)scale(.9)rotate(-8deg)}35%{opacity:1;transform:translateY(-8px)scale(1.08)rotate(3deg)}60%{opacity:.7;transform:translateY(2px)scale(.98)rotate(-2deg)}}@media (width<=1500px){.music-workspace[data-v-8f015fd3]{grid-template-columns:minmax(0,2.35fr) minmax(300px,.92fr);gap:24px}.music-card[data-v-8f015fd3]{padding:22px}}@media (width<=1280px){.music-workspace[data-v-8f015fd3]{grid-template-columns:minmax(0,1fr)}.music-card--sticky[data-v-8f015fd3]{position:static}}@font-face{font-family:Material Symbols Outlined Full;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/material-symbols-outlined-full.ttf)format("truetype")}.material-symbols-outlined[data-v-c87f009b]{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;direction:ltr;justify-content:center;align-items:center;width:1em;height:1em;font-family:Material Symbols Outlined Full;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.music-page[data-v-c87f009b]{color:#2d3337;background:radial-gradient(circle at 88% 8%,#a5c1ff42,#0000 20%),#f7f9fb;min-height:100%;font-family:Plus Jakarta Sans,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:auto}.music-page--embedded[data-v-c87f009b]{height:100%;min-height:0;overflow:auto}.music-page--embedded .music-shell[data-v-c87f009b]{width:100%;min-width:0;padding:20px 20px 36px}.music-shell[data-v-c87f009b]{width:min(100%,var(--music-shell-width));box-sizing:border-box;min-width:1280px;margin:0 auto;padding:22px 34px 42px}.music-breadcrumb[data-v-c87f009b]{color:#97a3b8;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex}.music-breadcrumb__link[data-v-c87f009b]{color:#005bc2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.music-breadcrumb__current[data-v-c87f009b],.music-breadcrumb__link[data-v-c87f009b]:hover{color:#2d3337}.music-breadcrumb__separator[data-v-c87f009b]{color:#b5bfd0}.music-main[data-v-c87f009b]{flex-direction:column;gap:24px;display:flex}.music-hero[data-v-c87f009b]{display:block}.music-hero__content[data-v-c87f009b]{max-width:840px}.music-kicker[data-v-c87f009b]{color:#a53173;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.music-hero h1[data-v-c87f009b]{color:#2d3337;letter-spacing:-.06em;margin:0;font-size:clamp(34px,2.5vw,48px);font-weight:900;line-height:1.06}.music-hero p[data-v-c87f009b]{color:#596063;max-width:900px;margin:10px 0 0;font-size:14px;line-height:1.75}.music-works[data-v-c87f009b]{margin-top:2px}.music-section-head[data-v-c87f009b]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.music-section-head>div[data-v-c87f009b]{align-items:center;gap:12px;display:flex}.music-section-head__icon[data-v-c87f009b]{color:#7b8794;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.music-section-head h2[data-v-c87f009b]{color:#2d3337;letter-spacing:-.04em;margin:0;font-size:18px;font-weight:900}.music-view-all[data-v-c87f009b]{color:#005bc2;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.music-view-all .material-symbols-outlined[data-v-c87f009b]{font-size:19px}.music-work-grid[data-v-c87f009b]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.music-work-card[data-v-c87f009b]{background:#ffffffeb;border-radius:14px;padding:10px 10px 12px;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.music-work-card[data-v-c87f009b]:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0f172a14}.music-work-card__cover[data-v-c87f009b]{aspect-ratio:1;background:#eff3f7;border-radius:12px;position:relative;overflow:hidden}.music-work-card__cover img[data-v-c87f009b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.music-work-card__cover>span[data-v-c87f009b]{z-index:2;color:var(--work-accent);background:#ffffffe6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.music-work-card__play[data-v-c87f009b]{z-index:3;color:#005bc2;cursor:pointer;opacity:0;background:#00000042;border:0;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:absolute;inset:0}.music-work-card:hover .music-work-card__play[data-v-c87f009b]{opacity:1}.music-work-card__play .material-symbols-outlined[data-v-c87f009b]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:32px;display:inline-flex}.music-work-card h3[data-v-c87f009b]{color:#2d3337;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:10px 0 3px;font-size:14px;font-weight:900;overflow:hidden}.music-work-card p[data-v-c87f009b]{color:#7c868b;text-align:center;margin:0;font-size:10px;font-weight:700}.music-modal[data-v-c87f009b]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a2e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.music-modal__panel[data-v-c87f009b]{background:#fff;border-radius:28px;width:min(100%,1040px);max-height:min(88vh,820px);padding:18px 24px 20px;overflow:auto;box-shadow:0 26px 64px #0f172a29}.music-modal__header[data-v-c87f009b]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.music-modal__title-wrap[data-v-c87f009b]{align-items:center;gap:12px;display:flex}.music-modal__title-wrap i[data-v-c87f009b]{background:#005bc2;border-radius:999px;width:5px;height:24px}.music-modal__title-wrap h2[data-v-c87f009b]{color:#2d3337;margin:0;font-size:18px;font-weight:900}.music-modal__close[data-v-c87f009b]{color:#7b8794;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .2s,color .2s;display:inline-flex}.music-modal__close[data-v-c87f009b]:hover{color:#2d3337;background:#dfe7f0}.music-modal__close .material-symbols-outlined[data-v-c87f009b]{font-size:18px}.music-modal__grid[data-v-c87f009b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;display:grid}.music-modal-card[data-v-c87f009b]{cursor:pointer;flex-direction:column;gap:8px;display:flex}.music-modal-card__cover[data-v-c87f009b]{aspect-ratio:1;background:#eef2f6;border-radius:18px;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;transform:translateZ(0)}.music-modal-card__cover img[data-v-c87f009b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.music-modal-card__cover[data-v-c87f009b]:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#fff0,#ffffff1f 35%,#ffffff8c 50%,#ffffff1f 65%,#fff0);width:34%;position:absolute;inset:-18% auto -18% -42%;transform:translate(-185%)skew(-24deg)}.music-modal-card__cover span[data-v-c87f009b]{z-index:1;color:#fff;letter-spacing:.08em;background:#1e293bbd;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.music-modal-card h3[data-v-c87f009b]{color:#2d3337;text-align:center;margin:0;font-size:13px;font-weight:900;line-height:1.4}.music-modal-card p[data-v-c87f009b]{color:#9aa3af;text-align:center;margin:0;font-size:10px;font-weight:700}.music-modal-card:hover .music-modal-card__cover[data-v-c87f009b]{transform:translateY(-4px);box-shadow:0 18px 32px #0f172a29}.music-modal-card:hover .music-modal-card__cover img[data-v-c87f009b]{filter:saturate(1.04);transform:scale(1.04)}.music-modal-card:hover .music-modal-card__cover[data-v-c87f009b]:after{opacity:1;animation:.9s music-modal-sheen-c87f009b}.music-modal__footer[data-v-c87f009b]{justify-content:center;margin-top:20px;display:flex}.music-modal__confirm[data-v-c87f009b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#005bc2,#004fad);border:0;border-radius:999px;min-width:110px;height:40px;padding:0 24px;font-size:14px;font-weight:900;box-shadow:0 12px 24px #005bc233}@keyframes music-modal-sheen-c87f009b{0%{transform:translate(-185%)skew(-24deg)}to{transform:translate(405%)skew(-24deg)}}@media (width<=1500px){.music-shell[data-v-c87f009b]{padding:20px 24px 34px}}@media (width<=1280px){.music-shell[data-v-c87f009b]{padding-left:24px;padding-right:24px}.music-hero h1[data-v-c87f009b]{font-size:40px}.music-modal__grid[data-v-c87f009b],.music-work-grid[data-v-c87f009b]{grid-template-columns:repeat(2,minmax(0,1fr))}}
