.upgrade-dialog[data-v-8a63f8da]{display:grid;gap:var(--s-4)}.credit-balance[data-v-8a63f8da]{color:var(--text-2);font-size:var(--t-small)}.upgrade-loading[data-v-8a63f8da],.upgrade-options[data-v-8a63f8da]{border:0;display:grid;gap:var(--s-3);margin:0;min-width:0;padding:0}.paywall-period[data-v-8a63f8da]{margin-bottom:var(--s-1)}.paywall-period[data-v-8a63f8da] button{min-height:44px}.plan-option[data-v-8a63f8da]{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);cursor:pointer;display:grid;gap:var(--s-3);grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);padding:var(--s-4);width:100%}.plan-option.selected[data-v-8a63f8da]{background:var(--accent-soft);border-color:var(--accent)}.plan-option[data-v-8a63f8da]:focus-within{outline:2px solid var(--focus);outline-offset:3px}.upgrade-options:disabled .plan-option[data-v-8a63f8da]{cursor:default;opacity:.6}.option-copy[data-v-8a63f8da]{color:var(--text-2);display:grid;font-size:var(--t-small);gap:var(--s-2);min-width:0;overflow-wrap:anywhere}.option-name[data-v-8a63f8da]{color:var(--text);font:600 var(--t-body)/1.4 var(--font-ui)}.option-price[data-v-8a63f8da]{color:var(--text-2);display:grid;font:500 var(--t-micro)/1.5 var(--font-mono);gap:var(--s-1);justify-items:end;min-width:0;overflow-wrap:anywhere;text-align:end}.option-price strong[data-v-8a63f8da]{color:var(--text);font-size:var(--t-h2);line-height:1.1}.option-copy small[data-v-8a63f8da]{font-size:var(--t-micro);line-height:1.5}.offer-label[data-v-8a63f8da]{color:var(--accent-text);font:600 var(--t-micro)/1.4 var(--font-ui)}.plan-cta[data-v-8a63f8da]{line-height:1.4;min-height:56px;padding-block:var(--s-3);white-space:normal;width:100%}.upgrade-trust[data-v-8a63f8da]{color:var(--text-3);font-size:var(--t-micro);margin:0;text-align:center}.upgrade-links[data-v-8a63f8da]{align-items:center;display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.upgrade-links[data-v-8a63f8da] .btn,.upgrade-links a[data-v-8a63f8da]{align-items:center;color:var(--text-2);display:inline-flex;font:500 var(--t-small)/1.4 var(--font-ui);justify-content:center;min-height:44px;overflow-wrap:anywhere;padding:var(--s-2);text-align:center;white-space:normal}.account-link[data-v-8a63f8da]:is(:hover,:focus-visible),.upgrade-links a[data-v-8a63f8da]:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:4px}.account-link[data-v-8a63f8da]{align-items:center;color:var(--text-2);display:inline-flex;font-size:var(--t-small);justify-content:center;min-height:44px}.upgrade-state[data-v-8a63f8da]{color:var(--text-2);line-height:1.6}.upgrade-error[data-v-8a63f8da]{background:var(--danger-soft);border-radius:var(--r-md);color:var(--danger);padding:var(--s-3)}.plan-skeleton[data-v-8a63f8da]{background:var(--surface-2);border-radius:var(--r-lg);height:120px}@media (max-width:389px){.plan-option[data-v-8a63f8da]{gap:var(--s-2);padding:var(--s-3)}.option-price strong[data-v-8a63f8da]{font-size:var(--t-h3)}}.badge-celebration[data-v-3dc1f2bb]{display:flex;flex-wrap:wrap;gap:var(--s-5);justify-content:center;text-align:center}.badge-celebration>p[data-v-3dc1f2bb]{color:var(--text-2);width:100%}.celebration-item[data-v-3dc1f2bb]{animation:G-3dc1f2bb var(--d-story) var(--ease-spring) both;display:grid;gap:var(--s-2);justify-items:center;max-width:100%;min-width:0;overflow-wrap:anywhere}.celebration-item[data-v-3dc1f2bb] .creator-badge{height:96px;width:96px}.celebration-item strong[data-v-3dc1f2bb]{font-size:var(--t-small)}.badge-description[data-v-3dc1f2bb]{color:var(--text-2);font:400 var(--t-small)/1.5 var(--font-ui);max-width:100%;white-space:pre-wrap}@keyframes G-3dc1f2bb{0%{opacity:0;transform:translateY(14px) rotate(-25deg) scale(.8)}}@media (prefers-reduced-motion:reduce){.celebration-item[data-v-3dc1f2bb]{animation:none}}.incentive-results a[data-v-387dd7fd]:hover,.incentive-retry a[data-v-387dd7fd]:hover{color:var(--text)}.incentive-results[data-v-387dd7fd]{display:grid;gap:var(--s-4)}.incentive-result-group+.incentive-result-group[data-v-387dd7fd]{border-top:1px solid var(--line);padding-top:var(--s-4)}.incentive-result-record[data-v-387dd7fd]{padding-block:var(--s-4)}.incentive-result-record h3[data-v-387dd7fd]{font:600 var(--t-body)/1.5 var(--font-ui);overflow-wrap:anywhere}.incentive-result-record p[data-v-387dd7fd]{color:var(--text-2);font-size:var(--t-small)}.incentive-result-record dl>div[data-v-387dd7fd]{display:flex;font-size:var(--t-small);gap:var(--s-4);justify-content:space-between;margin-top:var(--s-2)}.incentive-result-record dd[data-v-387dd7fd]{font-family:var(--font-mono)}.incentive-results a[data-v-387dd7fd],.incentive-retry a[data-v-387dd7fd]{align-items:center;color:var(--text-2);display:inline-flex;min-height:44px;text-decoration:underline}.incentive-results a[data-v-387dd7fd]:focus-visible,.incentive-retry a[data-v-387dd7fd]:focus-visible{outline:2px solid var(--focus);outline-offset:var(--s-1)}.incentive-retry[data-v-387dd7fd]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text);font-size:var(--t-small);max-width:min(380px,calc(100vw - var(--s-8)));padding:var(--s-4);position:fixed;right:var(--s-4);top:var(--s-8);z-index:var(--z-sheet)}.incentive-retry>div[data-v-387dd7fd]{align-items:center;display:flex;gap:var(--s-3)}:is(.studio-tool,.mm-menu:has(a[href="/studio"])>a){--tool-color:var(--accent)}:is(.studio-tool,.mm-menu:has(a[href="/studio"])>a)[href="/lyrics-generator"]{--tool-color:var(--pop-sun)}:is(.studio-tool,.mm-menu:has(a[href="/studio"])>a)[href="/rap-lyrics-generator"]{--tool-color:var(--pop-tang)}:is(.studio-tool,.mm-menu:has(a[href="/studio"])>a)[href="/rap-name-generator"]{--tool-color:var(--pop-pink)}:is(.studio-tool,.mm-menu:has(a[href="/studio"])>a)[href="/album-cover-generator"]{--tool-color:var(--pop-sky)}:is(.studio-tool,.mm-menu:has(a[href="/studio"])>a)[href="/mv-generator"]{--tool-color:var(--pop-violet)}:is(.studio-tool,.mm-menu:has(a[href="/studio"])>a)[href="/clips"]{--tool-color:var(--mint-300)}:is(.studio-tool,.mm-menu:has(a[href="/studio"])>a)[href="/vocal-separation"]{--tool-color:var(--pop-sun)}.shell-auth-slot[data-v-665ac8e8]{align-items:center;display:flex;flex:0 0 auto;gap:var(--s-2);justify-content:flex-end;min-height:44px;min-width:82px}.shell-auth-slot[data-v-665ac8e8] .shell-signin{line-height:1.2;max-width:100%;text-align:center;white-space:normal}@media (max-width:1023px){.shell-auth-slot[data-v-665ac8e8]{flex-basis:82px;gap:var(--s-1);width:82px}.topnav.mm-root a.btn.btn-sm.upgrade[data-v-665ac8e8]{display:inline-flex;gap:var(--s-1);min-height:44px;padding-inline:var(--s-2)}}@media (max-width:1023px){.topnav.mm-root[data-v-665ac8e8] :is(a.btn.btn-sm.upgrade,button.btn.btn-sm.shell-signin){--h:44px;height:44px;min-height:44px}.topnav .wrap[data-v-665ac8e8]{gap:var(--s-2)}.topnav .right[data-v-665ac8e8]{gap:var(--s-1)}.upgrade[data-v-665ac8e8]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@media (max-width:479px){.topnav .brand[data-v-665ac8e8]{font-size:var(--t-small);gap:var(--s-2)}}@media (max-width:359px){.topnav .wrap[data-v-665ac8e8]{gap:var(--s-1)}.topnav .brand[data-v-665ac8e8]{font-size:var(--t-small);gap:var(--s-1)}.topnav .brand span[data-v-665ac8e8]{display:none}.topnav .right[data-v-665ac8e8]{gap:0}.topnav[data-v-665ac8e8] .shell-signin{padding-inline:var(--s-3)}}.mode[data-v-0b3f1ca8]{position:relative}.controls .icon-btn.mode.on[data-v-0b3f1ca8]{color:var(--accent-text)}.mode .one[data-v-0b3f1ca8]{background:var(--accent);border-radius:var(--r-pill);color:var(--accent-ink);font:700 9px/12px var(--font-mono);height:12px;min-width:12px;position:absolute;right:4px;text-align:center;top:4px}.dock .extra .dock-close[data-v-025cc055],.dock .mini-ctrl .dock-close[data-v-025cc055]{display:grid;flex:0 0 44px;height:44px;min-width:44px;place-items:center;width:44px}.dock-close[data-v-025cc055]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.np-context[data-v-bd920e24]{text-align:center}.np-context .t-eyebrow[data-v-bd920e24]{color:var(--text-2)}.np-context .t-small[data-v-bd920e24]{font-weight:600}.np .np-lyrics[data-v-bd920e24]{-webkit-mask-image:none;mask-image:none;padding:0;white-space:normal}.np-lyrics[data-v-bd920e24] .lyr{height:100%;max-height:none}.np[data-v-bd920e24] .scrub{gap:0;grid-template-columns:1fr 1fr;grid-template-rows:18px 18px}.np[data-v-bd920e24] .scrubber{align-self:center;grid-area:1/1/2/3}.np[data-v-bd920e24] .time{grid-row:2}.np[data-v-bd920e24] .time:last-child{text-align:right}
