.info-page{padding:52px 0 86px;min-height:65vh}.info-heading{max-width:800px;margin-bottom:45px}.info-heading h1{margin:16px 0 18px;font-size:clamp(36px,4.4vw,60px);line-height:1.2;letter-spacing:-1.6px;text-wrap:balance}.info-heading>p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.8}.info-action{padding:14px 22px;min-height:48px;gap:12px;font-size:15px;line-height:1.45}.info-secondary{color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong)}.info-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.info-platform-card{padding:36px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.info-platform-icon{color:var(--brand);margin-bottom:30px}.info-platform-card h2{font-size:25px;letter-spacing:-.5px;margin-bottom:10px}.info-platform-card>p{color:var(--muted);font-size:16px;line-height:1.8;min-height:29px}.info-platform-card .info-action{margin:28px 0 20px}.info-platform-card small{display:block;max-width:420px;color:var(--muted);font-size:12px;line-height:1.8}.info-copy-status{display:block;color:var(--brand);margin-top:14px;font-size:13px;line-height:1.7}.info-copy-status:empty{display:none}.info-browser-callout{margin-top:36px;padding:32px 0;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.info-browser-callout h2{font-size:23px;letter-spacing:-.4px}.info-browser-callout p{color:var(--muted);font-size:15px;line-height:1.8;margin-top:9px}.info-callout-actions{display:flex;align-items:center;gap:26px;flex-shrink:0}.info-help-link{padding-top:25px}.info-help-link .text-link{color:var(--muted);font-size:14px;white-space:normal}.info-help-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:65px;align-items:start}.info-help-main{min-width:0}.info-search{display:flex;align-items:center;gap:14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--input);padding:4px 14px 4px 19px;min-height:59px;color:var(--muted)}.info-search:focus-within{border-color:var(--brand);outline:2px solid var(--line-strong);outline-offset:3px}.info-search input{width:100%;min-width:0;padding:13px 0;border:0;outline:0;color:var(--text);background:transparent;font-size:15px}.info-search input::placeholder{color:var(--muted)}.info-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.info-search input:focus-visible{outline:0}.info-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.info-categories button{padding:10px 15px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:13px;line-height:1.6}.info-categories button:hover{background:var(--surface-hover);color:var(--text)}.info-categories .is-selected{background:var(--surface-raised);border-color:var(--brand);color:var(--brand)}.info-result-count{color:var(--subtle);font-size:12px;margin:23px 0 9px}.info-faq{border-bottom:1px solid var(--line)}.info-faq h2{font-size:16px;font-weight:560;line-height:1.8}.info-faq h2>button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 0;background:transparent;text-align:left;line-height:inherit}.info-faq h2 svg{color:var(--muted);transition:transform .2s}.info-faq.is-open h2>button{color:var(--brand)}.info-faq.is-open h2 svg{transform:rotate(180deg);color:var(--brand)}.info-faq [role=region]{padding:0 34px 25px 0}.info-faq [role=region] p{color:var(--muted);font-size:14px;line-height:1.95}.info-faq [role=region] .text-link{color:var(--brand);font-size:13px;margin-top:17px}.info-support{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.info-support h2{font-size:21px;margin:22px 0 12px}.info-support p{color:var(--muted);line-height:1.9;font-size:14px;margin-bottom:20px}.info-support>.text-link{display:flex;font-size:14px;white-space:normal;line-height:1.7;margin-top:16px}.info-support>a[href^=mailto]{color:var(--brand)}.info-support-divider{height:1px;background:var(--line);margin:25px 0 22px}.info-empty{padding:50px 20px;text-align:center;color:var(--muted);border-block:1px solid var(--line)}.info-empty>svg{color:var(--muted);margin-bottom:16px}.info-empty h2{color:var(--text);font-size:21px;margin-bottom:10px}.info-empty p{font-size:14px;line-height:1.8}.info-empty .info-action{margin-top:24px}.info-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:15px 0 48px}.info-pillars article{padding-right:26px;border-right:1px solid var(--line)}.info-pillars article:last-child{border-right:0;padding-right:0}.info-pillars svg{color:var(--brand);margin-bottom:20px}.info-pillars h2{font-size:21px;line-height:1.5;margin-bottom:12px}.info-pillars p{color:var(--muted);font-size:15px;line-height:1.9}.info-about-statement{display:grid;grid-template-columns:.6fr 1fr;align-items:center;gap:70px;padding:50px 60px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.info-about-statement>div:first-child{text-align:center}.info-monogram{font-size:clamp(96px,10vw,150px);font-weight:800;letter-spacing:-14px;color:var(--text)}.info-monogram>span{position:relative;font-size:.4em;top:-12px;margin-left:11px;color:var(--brand);font-weight:400}.info-about-statement h2{font-size:30px;line-height:1.4;letter-spacing:-.6px;margin-bottom:18px}.info-about-statement p{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:27px}.info-about-statement .text-link{color:var(--brand)}.info-company{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;margin:38px 0 0;padding-top:32px;border-top:1px solid var(--line)}.info-company dt{color:var(--subtle);font-size:12px;margin-bottom:12px}.info-company dd{margin:0;color:var(--text);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.info-company dd a{display:inline-flex;gap:7px;align-items:center}.info-company dd a:hover{color:var(--brand)}@media(max-width:1050px){.info-help-layout{grid-template-columns:minmax(0,1fr) 250px;gap:35px}.info-browser-callout{align-items:flex-start;flex-direction:column;gap:24px}.info-about-statement{gap:40px;padding:38px}.info-company{grid-template-columns:1fr 1fr}}@media(max-width:760px){.info-page{padding:27px 0 55px}.info-heading{margin-bottom:32px}.info-heading h1{font-size:37px;letter-spacing:-.8px;line-height:1.25}.info-heading>p{font-size:16px}.info-platform-grid{grid-template-columns:1fr;gap:20px}.info-platform-card{padding:28px}.info-platform-icon{margin-bottom:22px}.info-platform-card h2{font-size:24px}.info-help-layout{grid-template-columns:1fr;gap:35px}.info-support{max-width:none}.info-callout-actions{gap:22px;flex-wrap:wrap}.info-callout-actions .text-link{font-size:14px}.info-categories{gap:4px}.info-categories button{padding-inline:11px}.info-faq h2{font-size:15px}.info-faq [role=region]{padding-right:0}.info-pillars{grid-template-columns:1fr;gap:26px;padding:5px 0 34px}.info-pillars article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 25px}.info-pillars article:last-child{border:0;padding-bottom:0}.info-pillars svg{margin-bottom:13px}.info-about-statement{grid-template-columns:1fr;gap:15px;padding:27px}.info-about-statement>div:first-child{text-align:left}.info-monogram{font-size:84px;letter-spacing:-8px}.info-about-statement h2{font-size:27px}.info-company{grid-template-columns:1fr;gap:25px}}@media(prefers-reduced-motion:reduce){.info-faq h2 svg{transition:none}}.info-copy-button-state{display:inline-flex;align-items:center;justify-content:center;gap:12px}.inspiration-barrage{min-width:0}.inspiration-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:20px}.inspiration-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inspiration-total{color:var(--subtle);font-size:10px;font-variant-numeric:tabular-nums}.inspiration-search{display:flex;align-items:center;gap:10px;color:var(--subtle);border:1px solid var(--line);border-radius:9px;background:var(--input);padding:10px 12px;margin-bottom:16px}.inspiration-search:focus-within{border-color:var(--line-strong)}.studio .inspiration-search input{min-width:0;width:100%;color:var(--text);font-size:12px;background:transparent;border:0;outline-offset:3px}.inspiration-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:var(--subtle);font-size:10px;font-variant-numeric:tabular-nums}.inspiration-pagination>div{display:flex;gap:3px}.inspiration-empty,.inspiration-load-state{min-height:150px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;text-align:center;line-height:1.8}.inspiration-heading h2{font-size:16px;line-height:1.6;font-weight:580}.inspiration-heading p{color:var(--subtle);font-size:11px;line-height:1.8;margin-top:4px}.inspiration-controls{display:flex;flex-shrink:0;align-items:center;gap:3px}.inspiration-control{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:7px;padding:7px 9px;min-height:34px;color:var(--muted);white-space:nowrap}.studio .inspiration-control{font-size:10px}.inspiration-control:hover{background:var(--surface);border-color:var(--line);color:var(--text)}.inspiration-control-content{display:inline-flex;align-items:center;gap:6px}.inspiration-viewport{overflow:clip;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.inspiration-lanes{display:grid;gap:10px}.inspiration-lane{position:relative;height:54px;min-width:0}.inspiration-chip{position:absolute;top:0;left:0;display:flex;align-items:center;gap:11px;width:var(--chip-width);max-width:calc(100vw - 64px);height:54px;padding:10px 15px;border:1px solid #2e2e2e;border-radius:12px;background:#191919;text-align:left;color:#aaa;animation:inspiration-drift var(--duration) linear var(--delay) infinite var(--direction)}.inspiration-chip:hover{background:#242424;border-color:#555;color:var(--text)}.inspiration-chip-copy{display:grid;gap:3px;min-width:0;flex:1}.inspiration-chip-copy strong{font-size:12px;font-weight:500;color:#d7d7d7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspiration-chip-copy>span{color:#858585;font-size:10px;line-height:1.6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inspiration-chip-arrow{opacity:.35}.inspiration-chip:hover .inspiration-chip-arrow{opacity:1;color:var(--brand)}.inspiration-lane[data-ready=false] .inspiration-chip{visibility:hidden}.inspiration-barrage[data-paused=true] .inspiration-chip,.inspiration-lanes:focus-within .inspiration-chip,.studio-create:has(textarea:focus,input:focus,select:focus) .inspiration-chip{animation-play-state:paused}@media(hover:hover){.inspiration-viewport:hover .inspiration-chip{animation-play-state:paused}}@keyframes inspiration-drift{0%{transform:translate(calc(-100% - 12px))}to{transform:translate(calc(var(--travel) - 100% - 12px))}}.inspiration-barrage[data-static=true] .inspiration-viewport{-webkit-mask-image:none;mask-image:none;overflow:visible}.inspiration-barrage[data-static=true] .inspiration-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:330px;overflow:auto;padding:5px;margin:-5px;scrollbar-width:thin;scrollbar-color:#444 transparent}.inspiration-barrage[data-static=true] .inspiration-lane{display:contents}.inspiration-barrage[data-static=true] .inspiration-chip{position:relative;width:100%;max-width:none;animation:none;transform:none;visibility:visible}.inspiration-barrage[data-static=true] .inspiration-chip:focus-visible{outline-offset:2px}.inspiration-locked{color:var(--subtle);font-size:11px;line-height:1.8;margin-top:12px}@media(max-width:1100px){.inspiration-barrage[data-static=true] .inspiration-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inspiration-heading{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:13px}.inspiration-controls{margin-left:-7px}.inspiration-control{padding-inline:7px}.inspiration-viewport{margin-inline:-5px}.inspiration-lanes{gap:8px}.inspiration-chip{border-radius:11px}.inspiration-barrage[data-static=true] .inspiration-lanes{grid-template-columns:1fr;max-height:320px;margin-inline:0}}.studio{padding:40px 0 76px;--studio-bg: var(--surface, #191919);--studio-line: var(--line, #303030);--studio-muted: var(--muted, #a3a3a3)}.studio button,.studio input,.studio textarea,.studio select{font:inherit}.studio textarea,.studio select{color:inherit}.studio button:disabled{cursor:not-allowed;opacity:.5}.studio a,.studio button,.studio input,.studio textarea,.studio select,.studio summary{outline-offset:4px}.studio :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--brand)}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:35px}.studio-kicker{display:inline-flex;gap:8px;align-items:center;color:var(--brand);font-size:11px;font-weight:650;letter-spacing:1.5px;line-height:1.6}.studio-heading h1{font-size:clamp(27px,3vw,42px);line-height:1.35;letter-spacing:-.8px;margin-top:10px;text-wrap:balance}.studio-heading p{color:var(--studio-muted);font-size:15px;line-height:1.8;margin-top:13px;max-width:660px}.studio-primary,.studio-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 19px;border-radius:9px;font-size:14px;font-weight:650;line-height:1.4}.studio-action-content{display:inline-flex;align-items:center;justify-content:inherit;gap:inherit;min-width:0;max-width:100%;line-height:inherit}.studio-action-content>svg{flex-shrink:0}.studio-primary{color:var(--canvas);background:var(--brand);border:1px solid var(--brand)}.studio-primary:hover:not(:disabled){background:var(--brand);filter:brightness(1.08)}.studio-secondary{border:1px solid var(--line-strong);background:transparent;color:var(--text)}.studio-secondary:hover:not(:disabled){border-color:var(--brand);background:var(--surface-hover)}.studio-heading>.studio-secondary{flex-shrink:0}.studio-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start}.studio-panel{border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-bg);padding:28px;min-width:0}.studio-sidebar{display:grid;gap:22px;min-width:0}.studio-segments{padding:4px;border:1px solid var(--line);border-radius:9px;display:inline-flex;background:var(--input);gap:3px}.studio-segments button{background:none;border-radius:6px;min-height:37px;padding:9px 18px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px}.studio-segments button.active{background:var(--surface-hover);color:var(--brand)}.studio-segments button:hover:not(.active){color:var(--text)}.studio-modes{display:flex;margin-bottom:27px}.studio-modes button{flex:1}.studio-field{display:flex;flex-direction:column;gap:10px;margin:22px 0 0}.studio-field>span{color:var(--text);font-size:13px;font-weight:600}.studio-field input,.studio-field textarea,.studio-field select{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--input);padding:12px 13px;color:var(--text);font-size:14px;line-height:1.7;min-width:0}.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{border-color:var(--brand)}.studio-field input::placeholder,.studio-field textarea::placeholder{color:var(--subtle);opacity:1}.studio-field textarea{resize:vertical;min-height:145px;max-height:700px}.studio-field .studio-lyrics-input{min-height:225px}.studio-field>small{color:var(--subtle);font-size:10px;text-align:right;margin-top:-3px}.studio-modes+.studio-field{margin-top:0}.studio-inspirations{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.studio-inspirations button{background:var(--surface-raised);border:1px solid var(--line);color:var(--muted);padding:7px 9px;border-radius:6px;font-size:11px;display:inline-flex;align-items:center;gap:5px;line-height:1.5;text-align:left}.studio-inspirations button:hover{border-color:var(--brand)}.studio-instrumental{display:flex;gap:16px;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding-block:19px;margin-top:22px}.studio-instrumental strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.studio-instrumental div>span{display:block;color:var(--studio-muted);font-size:11px;margin-top:5px;line-height:1.6}.studio-switch{width:43px;min-width:43px;height:27px;background:var(--surface-hover);border:1px solid var(--line-strong);border-radius:25px;padding:3px}.studio-switch>span{display:block;width:19px;height:19px;border-radius:50%;background:var(--text);transition:transform .15s}.studio-switch.active{background:var(--surface-hover);border-color:var(--brand)}.studio-switch.active>span{transform:translate(15px);background:var(--text)}.studio-style-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.studio-style-chips button{border:1px solid var(--line);border-radius:7px;background:transparent;padding:6px 12px;font-size:11px;color:var(--muted)}.studio-style-chips button.active{background:var(--surface-raised);color:var(--brand);border-color:var(--brand)}.studio-style-chips button:hover{color:var(--text)}.studio-fields-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-small{color:var(--muted);line-height:1.8;font-size:11px}.studio-muted{color:var(--studio-muted);line-height:1.85;font-size:13px}.studio-duration-note{margin-top:9px}.studio-draft-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:22px;padding-bottom:11px}.studio-text-action{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:12px;line-height:1.6;background:transparent;padding:3px 0;min-height:30px;text-align:left}.studio-text-action:hover{color:var(--brand)}.studio-feedback{margin-top:15px;color:var(--brand);display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.8}.studio-submit-area{border-top:1px solid var(--line);margin-top:23px;padding-top:22px}.studio-submit-area>.studio-primary{display:flex;width:100%;min-height:48px;margin-top:14px}.studio-submit-area>p{color:var(--studio-muted);font-size:12px;line-height:1.8;margin-top:9px}.studio-submit-area>p.studio-small{margin-top:12px;font-size:10px;text-align:center}.studio-cost{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;color:var(--muted);font-size:12px;line-height:1.8}.studio-cost strong{color:var(--text);font-weight:600;margin-left:4px}.studio-cost small{color:var(--subtle);font-size:10px}.studio-step{display:flex;align-items:center;gap:15px;flex-wrap:wrap;color:var(--text);font-size:12px}.studio-step span:last-child{color:var(--subtle)}.studio-step span+span:before{content:"→";margin-right:15px;color:var(--subtle)}.studio-credit-card{border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:25px}.studio-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-credit-card .studio-row>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.studio-credit-card .studio-row>svg{color:var(--subtle)}.studio-credit-card>strong{font-size:37px;font-weight:620;letter-spacing:-.7px;display:block;margin-top:13px}.studio-credit-card>strong small{font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted)}.studio-credit-card>p{color:var(--muted);font-size:12px;margin-top:6px;line-height:1.8}.studio-credit-card>h3{font-size:20px;margin-top:23px;line-height:1.6}.studio-credit-card>.studio-text-action{margin-top:17px}.studio-empty-result{min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 29px;text-align:center}.studio-empty-art{position:relative;display:grid;place-items:center;width:130px;height:130px;border-radius:50%;color:var(--muted);border:1px solid var(--line);margin-bottom:30px}.studio-empty-art:before{content:"";position:absolute;width:94px;height:94px;border-radius:50%;border:1px solid var(--line)}.studio-empty-art>span{position:absolute;background:var(--subtle);border:5px solid var(--surface);width:16px;height:16px;border-radius:50%;top:13px;right:8px}.studio-empty-art>span:last-child{top:auto;right:auto;bottom:10px;left:12px;width:11px;height:11px;border-width:3px}.studio-empty-result h2{font-size:21px;line-height:1.5;font-weight:620}.studio-empty-result p{color:var(--muted);font-size:13px;line-height:1.9;margin-top:14px;max-width:280px}.studio-empty-result small{color:var(--subtle);font-size:11px;margin-top:17px;line-height:1.8}.studio-notice{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:8px;padding:13px 15px;color:var(--text);display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;margin-bottom:16px}.studio-notice.is-error{background:var(--surface-raised);border-color:var(--line-strong);color:var(--text)}.studio-notice>svg{margin-top:2px}.studio-notice>span{flex:1}.studio-notice>button{background:transparent;color:inherit;text-decoration:underline;font-size:12px;white-space:nowrap;padding:0;line-height:inherit}.studio-composer>.studio-notice{margin-top:17px}.studio-connection{display:flex;align-items:center;gap:10px;color:var(--muted);margin-bottom:18px;font-size:12px}.studio-login-icon{color:var(--brand);margin-bottom:13px}.studio-login h2{font-size:23px;font-weight:630;margin-bottom:10px}.studio-login>.studio-segments{display:flex;margin-top:24px}.studio-login>.studio-segments>button{flex:1}.studio-login .studio-field{margin-top:17px}.studio-login>.studio-primary{width:100%;margin-top:19px}.studio-login>.studio-small{margin-top:18px}.studio-auth-methods{display:flex;gap:22px;flex-wrap:wrap;margin-top:16px}.studio-auth-methods .active{color:var(--brand)}.studio-auth-form{min-width:0}.studio-auth-form>.studio-primary{width:100%;margin-top:18px}.studio-auth-form>.studio-small{margin-top:14px}.studio-auth-hint{margin-top:7px!important}.studio-code-input{display:flex;align-items:stretch;gap:8px;min-width:0}.studio-code-input input{flex:1;min-width:0}.studio-code-input .studio-secondary{flex-shrink:0;font-size:11px;padding-inline:12px}.studio-auth-forgot{margin-top:17px}.studio-auth-form>.studio-notice{margin-top:16px}.studio-security{margin-top:28px;border-top:1px solid var(--line);padding-top:25px}.studio-security h2{display:flex;align-items:center;gap:9px;font-size:17px;line-height:1.7}.studio-security>p{margin-top:10px}.studio-security dd .studio-text-action{margin-left:18px;color:var(--brand)}.studio-security-editor{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--input)}.studio-security-editor h3{font-size:15px;line-height:1.6}.studio-security-editor>.studio-small{margin-top:12px}.studio-login-inline .studio-login.studio-auth{display:block}@media(max-width:560px){.studio-security-editor{padding:16px}.studio-security dl>div{flex-direction:column;gap:4px}.studio-security dd .studio-text-action{margin-left:12px}}.studio-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted);margin-top:12px;line-height:1.8}.studio-check input{margin:3px 0 0;width:15px;height:15px;accent-color:var(--brand);flex-shrink:0}.studio-consent{margin-block:21px 17px}.studio-consent a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.studio-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:55px;align-items:center;max-width:960px;margin:50px auto}.studio-empty{padding:65px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:18px}.studio-empty>svg{color:var(--subtle)}.studio-empty h2{font-size:23px;line-height:1.6;font-weight:600}.studio-empty p{font-size:13px;color:var(--muted);line-height:1.9;max-width:420px}.studio-empty>.studio-primary{margin-top:5px}.studio-library{border-top:1px solid var(--line);padding-top:24px}.studio-library-toolbar{display:flex;align-items:center;gap:20px}.studio-library-toolbar>.studio-secondary{margin-left:auto}.studio-private{display:flex;align-items:center;gap:6px}.studio-search{max-width:460px;margin-block:23px}.studio-song-list{display:grid;gap:2px}.studio-song-row{display:flex;align-items:center;gap:17px;padding:19px 4px;border-bottom:1px solid var(--line)}.studio-song-art{display:grid;place-items:center;width:50px;height:50px;border-radius:7px;background:var(--surface-raised);color:var(--muted);flex-shrink:0}.studio-song-title{flex:1;min-width:0}.studio-song-title h3{font-size:15px;line-height:1.65;font-weight:580;overflow-wrap:anywhere}.studio-song-title p{font-size:11px;color:var(--muted);margin-top:5px;line-height:1.8}.studio-icon{display:grid;place-items:center;min-width:40px;height:40px;background:var(--surface-raised);color:var(--text);border:1px solid var(--line);border-radius:50%;padding:8px}.studio-icon:hover{border-color:var(--brand)}.studio-player{border:1px solid var(--line-strong);border-radius:13px;background:var(--surface);padding:25px;margin-top:0;min-width:0}.studio-library>.studio-player{margin-top:25px;max-width:650px}.studio-player h3{font-size:20px;line-height:1.5;margin-top:10px;overflow-wrap:anywhere}.studio-player audio{display:block;width:100%;margin:25px 0 13px;height:44px}.studio-player details{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.studio-player summary{cursor:pointer;color:var(--muted);font-size:12px}.studio-player details p{white-space:pre-wrap;font-size:13px;line-height:2;margin-top:18px;color:var(--text);max-height:350px;overflow-y:auto}.studio-results h2{font-size:18px;font-weight:600}.studio-results>.studio-small{margin-top:18px}.studio-status{padding:5px 9px;display:inline-flex;background:var(--surface-raised);color:var(--muted);font-size:10px;border-radius:5px;line-height:1.6}.studio-status.status-failed,.studio-status.status-submission_unknown{background:var(--surface-raised);color:var(--text)}.studio-status.status-succeeded{background:var(--surface-raised);color:var(--brand)}.studio-task-id{margin-block:16px;font-size:10px;color:var(--muted)}.studio-task-id summary{cursor:pointer;padding:4px 0}.studio-task-id code{display:block;overflow-wrap:anywhere;line-height:1.8;margin-top:8px}.studio-task-list article{display:flex;align-items:center;gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.studio-task-list article>div{min-width:150px}.studio-task-list .studio-small{margin-top:6px}.studio-task-list article>code{color:var(--subtle);font-size:10px;word-break:break-all}.studio-task-list article>button{margin-left:auto;flex-shrink:0}.studio-load-more{display:flex;margin:30px auto 0}.studio-account{max-width:760px;margin-top:45px}.studio-account-balance{padding:30px 0;border-bottom:1px solid var(--line)}.studio-account-balance>span{color:var(--muted);font-size:13px}.studio-account-balance>strong{display:block;font-size:57px;letter-spacing:-1px;line-height:1.4;margin-top:7px;font-weight:600}.studio-account-balance small{font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:12px}.studio-account dl{margin:25px 0}.studio-account dl>div{display:flex;justify-content:space-between;gap:28px;margin-bottom:17px;font-size:13px;line-height:1.8}.studio-account dt{color:var(--muted);flex-shrink:0}.studio-account dd{margin:0;word-break:break-all}.studio-account>.studio-small{margin-top:10px}.studio-account>.studio-primary{margin-top:26px}.studio-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.studio-workspace{gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.studio-panel{padding:22px}.studio-cost{flex-direction:column;gap:4px}.studio-credit-card{padding:22px}.studio-empty-result h2{font-size:19px}.studio-heading h1{font-size:34px}}@media(max-width:850px){.studio-workspace{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.studio-heading{align-items:flex-start}.studio-heading h1{font-size:30px}.studio-heading>.studio-secondary{max-width:180px}.studio-sidebar{grid-template-columns:1fr}.studio-empty-result{min-height:300px}.studio-auth-layout{gap:26px;grid-template-columns:1fr 1.15fr}.studio-empty{padding:45px 20px}.studio-empty h2{font-size:20px}.studio-private{display:none}}@media(max-width:600px){.studio{padding:26px 0 40px}.studio-heading{flex-direction:column;gap:20px;margin-bottom:24px}.studio-heading h1{font-size:29px;letter-spacing:-.7px;margin-top:8px}.studio-heading p{font-size:13px;margin-top:12px}.studio-kicker{font-size:10px;letter-spacing:1px}.studio-heading>.studio-secondary{padding:9px 14px;font-size:12px;min-height:39px;max-width:none}.studio-panel{padding:20px 17px;border-radius:14px}.studio-workspace{gap:21px}.studio-modes button{padding-inline:9px;font-size:12px}.studio-field input,.studio-field textarea,.studio-field select{font-size:16px;padding:10px 12px}.studio-field input::placeholder,.studio-field textarea::placeholder{font-size:13px}.studio-field{margin-top:19px}.studio-inspirations{gap:6px}.studio-inspirations button{font-size:10px}.studio-style-chips{gap:6px}.studio-style-chips button{font-size:10px;padding:7px 10px}.studio-fields-pair{gap:12px}.studio-small{font-size:10px}.studio-cost{flex-direction:row;flex-wrap:wrap;gap:5px 12px}.studio-credit-card{padding:23px}.studio-credit-card h3{font-size:21px}.studio-auth-layout{grid-template-columns:1fr;gap:10px;margin-block:0}.studio-auth-layout>.studio-empty{padding-block:24px;gap:13px}.studio-auth-layout>.studio-empty>svg{display:none}.studio-auth-layout .studio-empty h2{font-size:18px}.studio-auth-layout .studio-empty p{font-size:12px}.studio-library-toolbar{gap:9px}.studio-library-toolbar .studio-segments button{padding:8px 10px;font-size:11px}.studio-library-toolbar>.studio-secondary{min-height:40px;font-size:11px;padding:9px 11px;gap:5px}.studio-search{margin-block:18px}.studio-song-row{gap:12px}.studio-song-art{width:43px;height:43px}.studio-song-title h3{font-size:13px}.studio-player{padding:20px 16px}.studio-player h3{font-size:18px}.studio-task-list article{flex-wrap:wrap;gap:9px}.studio-task-list article>div{min-width:0;flex:1}.studio-task-list article>code{order:3;width:100%}.studio-task-list article>button{font-size:11px}.studio-account{margin-top:22px}.studio-account dl>div{flex-direction:column;gap:4px;font-size:12px}.studio-account-balance strong{font-size:49px}.studio-notice{padding:12px;font-size:11px;flex-wrap:wrap}.studio-notice>span{min-width:160px}.studio-notice>button{font-size:11px;margin-left:27px}.studio-login .studio-check{font-size:11px}.studio-empty{padding:45px 15px}.studio-empty h2{font-size:20px}}.studio.studio-create{width:min(960px,100%);min-width:0;margin-inline:auto;padding:60px 0 42px}.studio-create>.studio-heading{display:block;text-align:center;margin:0 0 34px}.studio-create>.studio-heading h1{font-size:clamp(28px,2.6vw,37px);line-height:1.4;letter-spacing:-.8px;margin:0;font-weight:600}.studio-create>.studio-heading p{max-width:none;margin:12px auto 0;font-size:14px;color:var(--muted)}.studio-create-flow{min-width:0}.studio-create-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.studio-create .studio-mode-tabs{border:0;background:transparent;padding:0;gap:6px}.studio-create .studio-mode-tabs button{min-height:39px;padding:10px 17px;color:var(--muted);border-radius:8px;font-size:13px}.studio-create .studio-mode-tabs button.active{color:var(--text);background:var(--surface-hover)}.studio-create .studio-mode-tabs button.active svg{color:var(--brand)}.studio-draft-actions{display:flex;align-items:center;gap:18px}.studio-draft-actions .studio-text-action{color:var(--muted);font-size:11px}.studio-draft-actions .studio-text-action:hover{color:var(--text)}.studio-create .studio-composer{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.studio-create .studio-composer:focus-within{border-color:var(--line-strong)}.studio-prompt{position:relative;display:block;padding-bottom:17px}.studio-prompt textarea{display:block;width:100%;height:126px;min-height:126px;max-height:540px;resize:vertical;padding:0 0 8px;margin:0;border:0;border-radius:0;background:transparent;color:var(--text);line-height:1.85;font-size:16px;transition:height .22s cubic-bezier(.22,1,.36,1)}.studio-prompt textarea::placeholder{color:var(--subtle);opacity:1}.studio-prompt textarea:focus{outline:none}.studio-prompt textarea:focus-visible{outline:1px solid var(--line-strong);outline-offset:7px;border-radius:4px}.studio-prompt textarea.studio-lyrics-input{height:186px;min-height:126px}.studio-prompt>small{display:block;text-align:right;margin-top:2px;font-size:10px;line-height:1.5;color:var(--subtle);font-variant-numeric:tabular-nums}.studio-composer-settings{min-width:0;margin:0 0 16px}.studio-composer-settings>summary{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;color:var(--muted);font-size:12px;cursor:pointer;list-style:none;padding:3px 0;line-height:1.6}.studio-composer-settings>summary::-webkit-details-marker{display:none}.studio-composer-settings>summary:after{content:"+";color:var(--subtle);margin-left:2px}.studio-composer-settings[open]>summary:after{content:"−"}.studio-composer-settings>summary:hover{color:var(--text)}.studio-composer-settings>summary>span{white-space:nowrap}.studio-composer-settings>summary>small{font-size:10px;color:var(--subtle);display:block;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-settings-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding-top:5px;padding-bottom:20px;border-bottom:1px solid var(--line)}.studio-settings-fields .studio-field{margin-top:17px}.studio-settings-fields .studio-field>span{font-size:12px}.studio-settings-fields .studio-field input{font-size:13px;padding:10px 12px}.studio-composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.studio-parameters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.studio-parameter{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:7px 10px;min-height:36px;border-radius:7px;background:var(--surface-raised);color:var(--muted);font-size:11px;line-height:1.5}.studio-parameter>span{white-space:nowrap}.studio-parameter select{border:0;background:transparent;color:var(--text);min-width:0;max-width:90px;font-size:12px;padding:0;line-height:1.5}.studio-parameter select option{background:var(--input);color:var(--text)}.studio-instrumental-control{gap:10px}.studio-instrumental-control .studio-switch{min-width:31px;width:31px;height:19px;padding:2px}.studio-instrumental-control .studio-switch>span{width:13px;height:13px}.studio-instrumental-control .studio-switch.active>span{transform:translate(12px)}.studio-create .studio-create-submit{flex-shrink:0;min-height:42px;max-width:280px;padding:11px 17px;font-size:13px;border-radius:9px}.studio-composer-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:11px 2px 0;color:var(--subtle);font-size:10px;line-height:1.8}.studio-composer-caption p{color:var(--muted)}.studio-composer-caption strong{color:var(--text);font-weight:500}.studio-composer-caption>span{text-align:right}.studio-account-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;min-height:32px;font-size:11px;color:var(--muted)}.studio-account-strip>div{display:flex;align-items:center;gap:7px}.studio-account-strip strong{color:var(--text);font-weight:500}.studio-account-strip .studio-text-action{color:var(--muted);font-size:11px;flex-shrink:0}.studio-account-strip .studio-text-action:hover{color:var(--brand)}.studio-create-flow>.studio-notice{margin-top:14px}.studio-create-flow>.studio-feedback{margin:13px 0 0;font-size:11px}.studio-login-inline{position:relative;margin-top:20px;max-width:620px;margin-inline:auto}.studio-login-dismiss{position:absolute;right:16px;top:16px;z-index:1;background:transparent;border:0;min-width:32px;height:32px}.studio-login-inline .studio-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px}.studio-login-inline .studio-login>:not(.studio-field){grid-column:1 / -1}.studio-login-inline .studio-login-icon{margin-bottom:10px}.studio-login-inline .studio-login h2{font-size:21px}.studio-login-inline .studio-login>.studio-small{margin-top:12px}.studio-create-results{display:grid;gap:20px;margin-top:28px}.studio-create-results .studio-results{padding:24px}.studio-create-results .studio-results>.studio-small{max-width:700px}.studio-idea-section{margin-top:40px}.studio-create-footnote{color:var(--subtle);font-size:10px;line-height:1.9;text-align:center;margin-top:30px}.studio-create-footnote span{margin-left:9px}@media(max-width:1100px){.studio.studio-create{padding-top:42px}.studio-create .studio-create-submit{max-width:215px}.studio-composer-bottom{align-items:flex-end}}@media(max-width:760px){.studio.studio-create{padding-top:36px}.studio-create>.studio-heading{margin-bottom:28px}.studio-create>.studio-heading h1{font-size:29px}.studio-create>.studio-heading p{font-size:12px}.studio-composer-caption{flex-direction:column;gap:3px}.studio-composer-caption>span{text-align:left}}@media(max-width:560px){.studio.studio-create{padding-top:24px;padding-bottom:28px}.studio-create>.studio-heading h1{font-size:26px}.studio-create>.studio-heading p{max-width:290px}.studio-create-topbar{flex-wrap:wrap;gap:8px}.studio-create .studio-mode-tabs button{font-size:12px;padding:9px 12px}.studio-draft-actions{gap:13px;margin-left:auto}.studio-draft-actions .studio-text-action{font-size:10px}.studio-draft-actions .studio-text-action svg{width:14px;height:14px}.studio-create .studio-composer{padding:19px 17px;border-radius:14px}.studio-prompt textarea{height:138px;min-height:138px;font-size:16px;line-height:1.8}.studio-prompt textarea::placeholder{font-size:14px}.studio-prompt textarea.studio-lyrics-input{height:206px}.studio-composer-settings>summary{font-size:11px}.studio-composer-settings>summary>small{max-width:90px;font-size:9px}.studio-settings-fields{grid-template-columns:1fr;gap:0}.studio-settings-fields .studio-field input{font-size:16px}.studio-composer-bottom{flex-direction:column;align-items:stretch;gap:15px}.studio-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.studio-instrumental-control{grid-column:1 / -1;justify-content:space-between}.studio-parameter{padding:8px;justify-content:space-between}.studio-parameter:not(.studio-instrumental-control){flex-direction:column;align-items:stretch;gap:6px}.studio-parameter>span{font-size:10px}.studio-parameter:not(.studio-instrumental-control)>span{white-space:normal}.studio-parameter select{width:100%;max-width:none;font-size:12px}.studio-create .studio-create-submit{max-width:none;width:100%;min-height:43px;font-size:12px}.studio-account-strip{gap:10px;font-size:10px;margin-top:13px}.studio-account-strip .studio-text-action{font-size:10px}.studio-login-inline .studio-login{display:block}.studio-login-inline>.studio-panel{padding:23px 18px}.studio-create-results .studio-results{padding:21px 17px}.studio-idea-section{margin-top:30px}.studio-create-footnote{font-size:9px;margin-top:23px}.studio-create-footnote span{display:block;margin-left:0}}@media(prefers-reduced-motion:reduce){.studio-prompt textarea{transition:none}}.studio-work-row{border-bottom:1px solid #292929}.studio-work-row .studio-song-row{border-bottom:0}.studio-work-actions{padding:0 16px 12px 70px}.studio-work-buttons{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.studio-work-buttons .studio-text-action{font-size:12px}.studio-work-editor{padding:16px;margin-top:10px;background:#181818;border:1px solid #303030;border-radius:12px}.studio-work-editor h4{margin:0 0 8px;font-size:14px}.studio-work-editor .studio-field{margin-bottom:12px}.studio-credit-history{padding:24px 0;border-top:1px solid #303030;margin-top:24px}.studio-credit-entry{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #292929;font-size:13px}.studio-credit-entry small{display:block;color:#919191;margin-top:4px;font-size:11px}.studio-credit-entry strong{font-variant-numeric:tabular-nums}.studio-app-purchase{margin-top:6px}@media(max-width:640px){.studio-work-actions{padding-left:12px}.studio-library-toolbar{flex-wrap:wrap}.studio-library-toolbar .studio-segments{width:100%}.studio-recycle .studio-song-row{flex-wrap:wrap}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}select,textarea{font:inherit;color:inherit}select{color-scheme:dark}textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.expanded-header{gap:38px;min-height:94px}.expanded-header .main-nav{gap:8px;font-size:14px;white-space:nowrap}.expanded-header .main-nav a{padding:10px 12px;border-radius:9px}.expanded-header .main-nav a:hover{background:var(--surface)}.main-nav .nav-current{color:var(--text);background:var(--surface-raised)}.nav-current:after{display:none}.header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.expanded-header .header-download{margin:0;font-size:14px;padding:12px 20px;white-space:nowrap}.language-switch{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.language-switch select{border:0;background:transparent;padding:8px 3px;font-size:13px;cursor:pointer}.language-switch option{background:var(--surface)}.account-nav{min-width:34px;min-height:34px;padding:4px}.hero-eyebrow{margin-bottom:17px;font-size:12px;letter-spacing:1.4px}.hero-description{white-space:pre-line}.hero .hero-download{gap:14px;padding-inline:32px}.hero h1{font-size:clamp(37px,4.1vw,58px)}.hero{padding-bottom:45px;padding-top:32px}.hero-actions{gap:28px}.page-main{min-height:55vh}.button.secondary,.secondary{background:var(--surface-raised);border:1px solid var(--line);color:var(--text);padding:12px 18px;gap:9px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.is-saved{color:var(--brand)!important}.track-card-meta a:hover{color:var(--brand)}.track-detail-link{display:inline-flex;gap:4px;align-items:center;color:var(--subtle);font-size:12px;margin-top:10px}.track-detail-link:hover{color:var(--brand)}.track-grid{min-height:0}.home-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding:65px 0 55px;margin-top:25px}.home-bottom h2{font-size:31px;line-height:1.45;white-space:pre-line;margin:10px 0 16px}.home-bottom p{color:var(--muted);line-height:1.8;font-size:15px;margin-bottom:23px;max-width:420px}.home-download-card{border-left:1px solid var(--line);padding-left:70px}.home-download-card>svg{color:var(--brand)}.home-download-card h2{font-size:29px}.page-intro{padding:43px 0 31px}.page-intro h1{font-size:clamp(30px,3.6vw,48px);letter-spacing:-1.3px;line-height:1.3;margin:14px 0 17px}.page-intro p{font-size:16px;line-height:1.85;color:var(--muted);max-width:680px}.discovery-toolbar{display:flex;gap:18px;align-items:center;margin-top:8px}.search-field{display:flex;align-items:center;gap:14px;flex:1;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;color:var(--subtle)}.search-field:focus-within{border-color:var(--brand)}.search-field input{background:transparent;border:0;color:var(--text);min-width:0;width:100%;font-size:15px;outline:0}.search-field input::placeholder{color:var(--subtle)}.saved-filter.active{border-color:var(--brand);color:var(--brand)}.count{min-width:22px;padding:1px 5px;background:var(--surface-hover);border-radius:5px;font-size:12px}.discovery-filters{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:25px;border-bottom:1px solid var(--line);padding-bottom:10px}.audio-language{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted)}.audio-language select{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:9px 8px;color:var(--text-secondary);max-width:170px}.results-line{color:var(--subtle);font-size:12px;margin:20px 0 22px}.page-discover{padding-bottom:55px}.page-discover .track-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:35px}.empty-panel{border:1px dashed var(--line);border-radius:15px;min-height:290px;padding:50px 25px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:var(--muted)}.empty-panel h2,.empty-panel h1{font-size:25px;color:var(--text)}.empty-panel p{font-size:14px;line-height:1.8;max-width:500px}.not-found{margin:50px 0;min-height:370px}.not-found .primary{padding:14px 23px;gap:12px}.back-link{margin:35px 0 28px;color:var(--muted);font-size:13px}.song-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;align-items:center}.song-detail-cover img{width:100%;aspect-ratio:1;border-radius:12px;max-height:490px}.song-detail-cover>p{font-size:12px;color:var(--subtle);padding-top:15px}.song-detail-info h1{font-size:clamp(30px,3.8vw,48px);line-height:1.3;letter-spacing:-1px;margin:12px 0 15px}.song-description{font-size:18px;line-height:1.8;white-space:pre-line;color:var(--muted)}.song-detail-info .player{max-width:440px;margin-top:26px}.song-detail-info .player-controls{justify-content:flex-start;gap:15px}.song-detail-info .player-controls .icon-button:last-child{margin-left:auto}.song-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.song-origin{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.song-origin h2{font-size:14px;color:var(--text-secondary);margin-bottom:10px}.song-origin p{font-size:13px;line-height:1.8;color:var(--subtle)}.song-extras{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:55px 0 60px;border-top:1px solid var(--line);padding-top:35px}.song-extras h2{font-size:22px;margin-bottom:20px}.lyrics-panel pre{font:inherit;font-size:16px;line-height:2.25;white-space:pre-wrap;color:var(--muted)}.lyrics-panel p{font-size:14px;color:var(--subtle);line-height:1.8}.idea-panel{align-self:start;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.idea-panel>svg{color:var(--brand);margin-bottom:17px}.idea-panel p{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:25px}.idea-panel .primary{padding:13px 20px;gap:9px;font-size:14px}.mini-player{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;align-items:center;gap:28px;padding:13px max(28px,calc((100vw - 1312px)/2));border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -15px 35px #0002}.mini-track{display:flex;gap:13px;align-items:center;min-width:200px;max-width:340px;flex:1}.mini-track img{border-radius:6px;width:46px;height:46px}.mini-track strong{font-size:13px;font-weight:550;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-track span{min-width:0}.mini-track small{display:block;font-size:11px;color:var(--subtle);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-controls{display:flex;align-items:center;gap:9px}.mini-controls .play-main{width:39px;height:39px}.mini-progress{display:flex;align-items:center;gap:15px;flex:1}.mini-progress input{min-width:40px;width:100%;accent-color:var(--brand);cursor:pointer}.mini-progress small{white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;color:var(--subtle)}.footer.with-player{padding-bottom:110px}.toast{bottom:95px;z-index:60;max-width:calc(100% - 32px)}html[lang=en] .hero h1{font-size:clamp(32px,3.5vw,51px)}html[lang=ja] .hero h1{font-size:clamp(31px,3.25vw,47px)}html:not([lang=zh-CN]) .featured-details h2{font-size:29px}html:not([lang=zh-CN]) .feature strong{font-size:18px}html:not([lang=zh-CN]) .hero-actions .hero-download{font-size:17px;padding-inline:23px}html:not([lang=zh-CN]) .track-card-meta h3{font-size:17px}@media(max-width:1250px){.expanded-header{gap:23px}.expanded-header .main-nav{gap:4px}.header-actions{gap:10px}.expanded-header .header-download{padding:10px 15px}.hero-actions{gap:20px}.song-detail{gap:40px}.mini-player{padding-inline:36px}.hero .hero-download{padding-inline:25px}}@media(max-width:1050px){.expanded-header .main-nav{gap:3px;font-size:13px}.expanded-header .main-nav a{padding:9px 8px}.account-nav{display:none}.expanded-header .wordmark{font-size:31px}.hero{grid-template-columns:1fr;gap:40px}.hero-copy{padding-right:0}.hero h1,html[lang=en] .hero h1,html[lang=ja] .hero h1{font-size:48px}.featured-song{max-width:680px;grid-template-columns:1fr 1fr}.featured-details h2{font-size:30px}.track-grid,.page-discover .track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bottom{gap:40px}.home-download-card{padding-left:40px}.mini-progress{display:none}.mini-player{justify-content:space-between}.mini-track{flex:1;max-width:none}.song-detail,.song-extras{gap:35px}.expanded-header .header-download,.song-actions .button{font-size:12px}}@media(max-width:760px){.expanded-header{gap:14px;min-height:80px}.expanded-header .main-nav{display:none}.expanded-header .mobile-menu{display:inline-flex;font-size:24px}.expanded-header .main-nav.is-open{display:flex;position:absolute;right:24px;top:72px;z-index:35;flex-direction:column;align-items:stretch;gap:0;padding:10px 23px;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;min-width:190px}.site-header{position:relative}.nav-current:after{display:none}.expanded-header .main-nav a{font-size:15px;padding:12px 10px}.language-switch{gap:0}.language-switch svg{width:17px}.language-switch select{font-size:12px}.header-actions{gap:10px}.home-bottom{gap:35px}.home-bottom h2{font-size:25px}.home-download-card{padding-left:25px}.song-detail{grid-template-columns:1fr;gap:29px}.song-detail-cover{max-width:470px;margin:auto;width:100%}.song-detail-info h1{font-size:36px}.song-detail-info .player{max-width:none}.song-extras{grid-template-columns:1fr;gap:35px}.page-intro{padding-top:28px}.discovery-filters{align-items:flex-start;flex-direction:column;gap:17px}.audio-language{align-self:flex-end}.song-detail-info .song-actions .button{font-size:14px}.mini-track{min-width:0}.mini-player{gap:12px;padding-inline:20px}.mini-player>.icon-button{display:none}}@media(max-width:600px){.expanded-header{gap:10px;min-height:75px}.expanded-header .wordmark{font-size:27px}.header-actions{gap:6px}.expanded-header .header-download{font-size:12px;padding:9px 11px}.language-switch>svg{display:none}.expanded-header .mobile-menu{min-width:28px;width:28px}.expanded-header .main-nav.is-open{right:0;top:66px}.hero{padding-block:24px 35px;gap:30px}.hero h1,html[lang=en] .hero h1,html[lang=ja] .hero h1{font-size:clamp(29px,8.4vw,42px);line-height:1.35}.hero-eyebrow{font-size:10px;margin-bottom:13px}.hero-actions .hero-download{padding:13px 24px;font-size:16px}.hero-actions{gap:20px}.hero .hero-description{font-size:15px}.featured-song{grid-template-columns:43% minmax(0,1fr);gap:18px}.featured-details h2,html:not([lang=zh-CN]) .featured-details h2{font-size:20px;line-height:1.3}.featured-details .player-controls{gap:0}.featured-details .player-controls>.icon-button:last-child{min-width:29px;padding:4px}.featured-details .player-controls>.icon-button:last-child svg{width:18px}.section-heading .text-link{font-size:12px}.section-heading{gap:13px}.section-heading h2{font-size:22px}.track-detail-link{font-size:11px;margin-top:8px}.track-card-meta h3,html:not([lang=zh-CN]) .track-card-meta h3{font-size:14px}.track-card-meta p{font-size:11px}.home-bottom{grid-template-columns:1fr;padding-block:35px 30px;margin-top:10px;gap:30px}.home-download-card{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.home-bottom h2{font-size:26px}.home-bottom p{font-size:14px}.home-download-card h2{font-size:28px}.page-intro h1{font-size:30px}.page-intro p{font-size:14px}.page-intro .eyebrow{font-size:11px}.discovery-toolbar{flex-wrap:wrap;gap:12px}.search-field{flex-basis:100%;padding:13px 14px}.search-field input{font-size:13px}.saved-filter{font-size:12px!important;padding:9px 12px!important}.discovery-filters{margin-top:15px}.discovery-filters .filters{gap:14px}.audio-language{font-size:11px}.audio-language select{font-size:12px;padding:7px}.results-line{font-size:11px;margin:16px 0 20px}.cover-play{width:45px;height:45px;opacity:1;left:auto;right:9px;top:auto;bottom:9px;transform:none;background:#171717e6}.artwork-button:hover .cover-play,.artwork-button:focus-visible .cover-play{transform:none}.song-detail-info h1{font-size:31px}.song-description{font-size:16px}.song-detail-info .eyebrow{font-size:12px}.song-detail-info .play-main{width:52px;height:52px}.song-detail-info .play-main svg{width:23px;height:23px}.song-extras{margin-top:35px}.song-actions{gap:8px}.song-detail-info .song-actions .button{font-size:12px;padding:11px 13px}.lyrics-panel pre{font-size:15px}.idea-panel{padding:24px}.mini-player{padding:10px 16px;gap:10px}.mini-track img{width:38px;height:38px}.mini-track{gap:9px}.mini-track strong{font-size:12px;max-width:165px}.mini-track small{font-size:10px}.mini-controls{gap:1px}.mini-controls .icon-button{min-width:30px;width:30px;padding:5px}.mini-controls .play-main{width:35px;height:35px}.footer-bottom>div{flex-wrap:wrap}.feature-detail .text-link{white-space:normal}}.expanded-header .main-nav .mobile-nav-extra{display:none}@media(max-width:600px){.expanded-header .header-download{display:none}.expanded-header .main-nav .mobile-nav-extra{display:block;border-top:1px solid var(--line);margin-top:5px;border-radius:0}}.public-page-motion,.discovery-results-motion{min-width:0}.public-state-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:760px){.site-header.expanded-header .main-nav{display:flex;position:absolute;right:24px;top:72px;z-index:35;flex-direction:column;align-items:stretch;gap:0;padding:10px 23px;background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;min-width:190px;opacity:0;translate:0 -5px;visibility:hidden;pointer-events:none;transition:opacity .18s ease,translate .22s ease,visibility 0s linear .22s}.site-header.expanded-header .main-nav.is-open{opacity:1;translate:0 0;visibility:visible;pointer-events:auto;transition-delay:0s}}@media(max-width:600px){.site-header.expanded-header .main-nav{right:0;top:66px}}@media(prefers-reduced-motion:reduce){.site-header.expanded-header .main-nav{transition:none;translate:none}}.toast-motion{position:fixed;z-index:60;left:50%;bottom:95px;transform:translate(-50%);max-width:calc(100% - 32px);width:max-content}.toast-motion .toast{position:static;left:auto;bottom:auto;transform:none;max-width:100%}.mini-player-motion{position:fixed;z-index:25;left:0;right:0;bottom:0}.mini-player-motion .mini-player{position:static}.page-main.creation-main~.mini-player-motion{left:208px}.page-main.creation-main~.mini-player-motion .mini-player{padding-inline:30px}.public-page-motion .feature-detail,.discovery-results-motion .track-card{animation:none}@media(max-width:1100px)and (min-width:761px){.page-main.creation-main~.mini-player-motion{left:180px}}@media(max-width:760px){.page-main.creation-main~.mini-player-motion{left:0}}.creation-rail{position:fixed;inset:0 auto 0 0;z-index:26;width:208px;display:flex;flex-direction:column;padding:26px 14px 22px;background:#151515;border-right:1px solid #252525}.creation-rail .rail-wordmark{font-size:30px;padding:1px 12px 39px}.rail-navigation{display:grid;gap:6px}.rail-link{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:9px;color:var(--muted);font-size:14px;line-height:1.4;transition:background .15s,color .15s}.rail-link:hover{background:var(--surface-raised);color:var(--text)}.rail-link.is-active{background:#292929;color:var(--text)}.rail-link.is-active svg{color:var(--brand)}.rail-bottom{margin-top:auto;display:grid;gap:3px}.rail-bottom .rail-link{font-size:13px;padding-block:11px}.rail-tagline{margin:25px 14px 0;font-size:11px;line-height:1.7;color:var(--subtle)}.site-header.creation-header{margin:0 0 0 208px;width:calc(100% - 208px);padding:0 38px;min-height:76px;justify-content:flex-end}.creation-header>.wordmark,.creation-header>.main-nav{display:none}.creation-header .header-actions{gap:18px}.creation-header .header-download{display:none}.creation-header .account-nav{display:inline-flex}.creation-header .mobile-menu{display:none}.page-main.creation-main{width:calc(100% - 208px);margin:0 0 0 208px;padding:0 40px;min-height:calc(100svh - 76px)}.footer.creation-footer{width:calc(100% - 288px);margin:0 40px 0 248px;padding:22px 0}.creation-footer .footer-top{display:none}.creation-footer .footer-bottom{margin-top:0;font-size:10px;color:var(--subtle)}.creation-main~.mini-player{left:208px;padding-inline:30px}@media(max-width:1100px)and (min-width:761px){.creation-rail{width:180px;padding-inline:10px}.creation-rail .rail-wordmark{font-size:27px;padding-inline:10px}.rail-link{font-size:13px;gap:10px;padding-inline:11px}.site-header.creation-header{margin-left:180px;width:calc(100% - 180px);padding-inline:26px}.page-main.creation-main{width:calc(100% - 180px);margin-left:180px;padding-inline:26px}.footer.creation-footer{width:calc(100% - 232px);margin-left:206px;margin-right:26px}.creation-main~.mini-player{left:180px}}@media(max-width:760px){.creation-rail{display:none}.site-header.creation-header{width:auto;margin:0 20px;min-height:75px;padding:0;justify-content:space-between}.creation-header>.wordmark{display:block}.creation-header .header-actions{gap:7px}.creation-header .mobile-menu{display:inline-flex}.creation-header>.main-nav.is-open{display:flex}.creation-header>.main-nav .mobile-nav-extra{display:block}.page-main.creation-main{width:auto;margin:0 20px;padding:0;min-height:calc(100svh - 75px)}.footer.creation-footer{width:auto;margin:0 20px;padding-block:20px}.creation-main~.mini-player{left:0}}.studio.studio-create{position:relative;isolation:isolate;padding-top:82px}.studio-atmosphere{position:absolute;z-index:-1;pointer-events:none;top:-76px;left:50%;width:min(1240px,calc(100vw - 210px));height:440px;transform:translate(-50%);overflow:hidden;opacity:.92;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 65%,transparent 100%);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 65%,transparent 100%);transition:opacity .8s ease;contain:layout paint}.studio-atmosphere-art{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(var(--sound-drift-x, 0px),var(--sound-drift-y, 0px),0)}.studio-sound-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9}.studio-sound-field canvas{display:block;width:100%;height:100%;pointer-events:none}.studio-atmosphere:has(.studio-sound-field[data-renderer=webgl]) .studio-atmosphere-art{opacity:0}.studio-atmosphere-art:before,.studio-atmosphere-art:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;background:url(/assets/sound-field-open.svg) center / cover no-repeat;transform-origin:center;animation:muvo-acoustic-left 18s ease-in-out infinite alternate;will-change:transform,opacity}.studio-atmosphere-art:before{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 31%,transparent 57%);mask-image:linear-gradient(to right,#000 0%,#000 31%,transparent 57%)}.studio-atmosphere-art:after{-webkit-mask-image:linear-gradient(to left,#000 0%,#000 31%,transparent 57%);mask-image:linear-gradient(to left,#000 0%,#000 31%,transparent 57%);animation-name:muvo-acoustic-right;animation-duration:23s;animation-delay:-7s}.studio-creation-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:#b0b0b0;font-size:10px;line-height:1.5;letter-spacing:2.6px;font-weight:500}.studio-creation-eyebrow:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--brand)}.studio-create>.studio-heading{position:relative;margin-bottom:40px}.studio-create>.studio-heading h1{text-shadow:0 2px 20px #101010,0 0 40px #101010}.studio-create>.studio-heading p{color:#ababab;text-shadow:0 2px 12px #101010}.studio .studio-motion-toggle{position:absolute;top:-48px;right:0;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#999;font-size:10px;font-weight:400}.studio .studio-motion-toggle:hover{background:#1d1d1d;border-color:#343434;color:#eee}.studio-create .studio-composer{position:relative;background:#191919;border-color:#393939;box-shadow:0 18px 60px #0003,inset 0 1px #ffffff0a;transition:border-color .25s ease,box-shadow .25s ease}.studio-create .studio-composer:before{content:"";pointer-events:none;position:absolute;top:-1px;left:15%;width:25%;height:1px;opacity:.35;background:linear-gradient(90deg,transparent,#c8c8c8,transparent);animation:muvo-composer-light 12s ease-in-out infinite alternate}.studio-create .studio-composer:focus-within{border-color:#626262;box-shadow:0 20px 65px #0000003d,inset 0 1px #ffffff12}.studio-create[data-creation-state=working] .studio-atmosphere{opacity:1}.studio-create[data-creation-state=working] .studio-atmosphere-art:before{animation-duration:7s}.studio-create[data-creation-state=working] .studio-atmosphere-art:after{animation-duration:9s}.studio-create[data-creation-state=working] .studio-composer:before{animation-duration:3s;opacity:.8}.studio-create[data-creation-state=ready] .studio-composer{border-color:#606060}.studio-create[data-creation-state=attention] .studio-atmosphere{opacity:.35}.studio-create[data-creation-state=attention] .studio-atmosphere-art:before,.studio-create[data-creation-state=attention] .studio-atmosphere-art:after,.studio-create[data-creation-state=attention] .studio-composer:before{animation-play-state:paused}.studio-create:has(textarea:focus,input:focus,select:focus) .studio-atmosphere{opacity:.28}.studio-create:is([data-motion=paused],[data-motion-hidden=true]) .studio-atmosphere-art:before,.studio-create:is([data-motion=paused],[data-motion-hidden=true]) .studio-atmosphere-art:after,.studio-create:is([data-motion=paused],[data-motion-hidden=true]) .studio-composer:before,.studio-create:has(textarea:focus,input:focus,select:focus) .studio-atmosphere-art:before,.studio-create:has(textarea:focus,input:focus,select:focus) .studio-atmosphere-art:after,.studio-create:has(textarea:focus,input:focus,select:focus) .studio-composer:before{animation-play-state:paused}@keyframes muvo-acoustic-left{0%{transform:translate3d(-9px,3px,0) scale(1);opacity:.55}to{transform:translate3d(8px,-8px,0) scale(1.045);opacity:.95}}@keyframes muvo-acoustic-right{0%{transform:translate3d(7px,-7px,0) scale(1.045);opacity:.85}to{transform:translate3d(-7px,6px,0) scale(1);opacity:.48}}@keyframes muvo-composer-light{0%{transform:translate(0);opacity:.2}to{transform:translate(180%);opacity:.65}}@keyframes muvo-acoustic-mobile{0%{opacity:.45}to{opacity:.75}}@media(max-width:1100px){.studio.studio-create{padding-top:74px}.studio-atmosphere{width:calc(100vw - 180px);height:430px}.studio-creation-eyebrow{letter-spacing:2px}}@media(max-width:760px){.studio.studio-create{padding-top:61px}.studio-atmosphere{top:-74px;width:calc(100vw - 2px);height:340px;opacity:.65}.studio-atmosphere-art:before,.studio-atmosphere-art:after{background-size:auto 100%}.studio-create>.studio-heading{margin-bottom:28px}.studio .studio-motion-toggle{top:-48px;right:0}.studio-creation-eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:12px}}@media(max-width:560px){.studio-atmosphere{top:-25px;height:250px;opacity:.75}.studio-atmosphere-art:before,.studio-atmosphere-art:after{animation:muvo-acoustic-mobile 9s ease-in-out infinite alternate;will-change:opacity}.studio-atmosphere-art:before,.studio-atmosphere-art:after{background-size:100% auto;transform:none;opacity:.6}.studio-create .studio-composer:before{animation:none}.studio-create>.studio-heading h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.studio-atmosphere{transition:none}.studio-atmosphere-art:before,.studio-atmosphere-art:after,.studio-create .studio-composer:before{animation:none;will-change:auto}.studio .studio-motion-toggle{display:none}.studio-create .studio-composer{transition:none}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;color-scheme:dark;--brand: #1cc69a;--canvas: #101010;--surface: #191919;--surface-raised: #222222;--surface-hover: #2b2b2b;--input: #141414;--line: #303030;--line-strong: #404040;--text: #f5f5f5;--text-secondary: #d4d4d4;--muted: #a3a3a3;--subtle: #808080;color:var(--text);background:var(--canvas)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:320px;background:var(--canvas)}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}svg{flex-shrink:0}.shell{width:min(1312px,calc(100% - 128px));margin-inline:auto}.site-header{display:flex;align-items:center;gap:60px;min-height:86px}.wordmark{font-size:37px;font-weight:780;letter-spacing:-1.6px;white-space:nowrap}.wordmark span{font-size:.88em;letter-spacing:-1px}.main-nav{display:flex;align-items:center;gap:42px;font-size:15px}.main-nav a{padding:14px 0;color:var(--muted);position:relative;transition:color .2s}.main-nav a:hover,.text-link:hover{color:var(--brand)}.main-nav .nav-listen{color:#fff}.nav-listen:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--brand)}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-weight:650;transition:transform .2s,filter .2s}.button:hover{filter:brightness(1.08)}.primary{background:var(--brand);color:var(--canvas)}.header-download{padding:13px 29px;margin-left:auto;font-size:16px}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;padding:10px;border-radius:50%;min-width:42px;min-height:42px;transition:background .2s,color .2s}.icon-button:hover{background:#ffffff0d;color:var(--brand)}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:44% 56%;align-items:center;padding-block:22px 34px;min-height:410px}.hero-copy{padding-right:24px}h1,h2,h3,p{margin:0}.hero h1{font-size:clamp(38px,4.8vw,68px);letter-spacing:-2.1px;line-height:1.18;font-weight:760}.hero-description{font-size:21px;line-height:1.6;color:var(--muted);margin-top:17px;letter-spacing:.3px}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:22px}.hero-download{padding:15px 53px;font-size:20px}.text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;font-size:16px;font-weight:550;background:none;padding:0;transition:color .2s;white-space:nowrap}.platform-line{font-size:14px;color:var(--subtle);margin-top:12px}.featured-song{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:35px;align-items:center}.featured-cover{border-radius:9px;overflow:hidden;aspect-ratio:1;background:var(--surface)}.featured-cover img{width:100%;height:100%}.eyebrow{color:var(--muted);font-size:14px;line-height:1.6;letter-spacing:.7px}.green{color:var(--brand)}.featured-details h2{font-size:35px;font-weight:720;letter-spacing:-1px;margin-top:8px;line-height:1.4}.track-tag{color:var(--muted);font-size:15px;margin-top:4px;letter-spacing:1px}.track-story{white-space:pre-line;font-size:19px;color:var(--text-secondary);line-height:1.65;margin-top:19px;min-height:63px}.player{margin-top:18px}.seek-control{height:18px;position:relative;display:flex;align-items:center}.seek-control:before{content:"";height:4px;position:absolute;width:100%;border-radius:5px;background:var(--line-strong)}.seek-fill{height:4px;border-radius:5px;position:absolute;background:var(--brand);pointer-events:none}.seek-control input{width:100%;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;cursor:pointer;z-index:1}.seek-control input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:var(--brand)}.seek-control input::-moz-range-thumb{width:11px;height:11px;border:none;border-radius:50%;background:var(--brand)}.seek-control input::-moz-range-track{background:transparent}.time-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;margin-top:3px}.player-controls{display:flex;align-items:center;justify-content:space-between;margin-top:19px;gap:14px}.play-main{width:60px;height:60px;border-radius:50%;background:var(--brand);color:var(--canvas);display:grid;place-items:center;transition:transform .2s}.play-main:hover{transform:scale(1.06)}.player-more{position:relative}.more-menu{position:absolute;z-index:8;bottom:53px;right:0;border:1px solid var(--line-strong);background:var(--surface-raised);padding:7px;border-radius:12px;width:195px;box-shadow:0 15px 30px #0005}.more-menu button,.more-menu a{display:flex;align-items:center;gap:9px;padding:12px 8px;width:100%;font-size:13px;background:none;border-radius:6px}.more-menu button:hover,.more-menu a:hover{background:#ffffff0b}.listening-section{border-top:1px solid var(--line);padding-top:25px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.section-heading h2{font-size:32px;letter-spacing:-.5px;font-weight:710}.filters{display:flex;align-items:center;gap:33px}.filters button{background:none;padding:11px 0;position:relative;color:var(--muted);font-size:15px;white-space:nowrap}.filters button:hover,.filters .selected{color:#fff}.filters .selected:after{content:"";height:2px;width:100%;background:var(--brand);position:absolute;left:0;bottom:0}.track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;min-height:350px}.track-card{min-width:0;animation:appear .25s ease both}.artwork-button{padding:0;width:100%;background:var(--surface);border-radius:7px;display:block;position:relative;overflow:hidden;aspect-ratio:1.08;text-align:left}.artwork-button img{height:100%;width:100%;transition:transform .4s}.artwork-button:hover img{transform:scale(1.035)}.cover-duration{position:absolute;bottom:12px;left:12px;font-size:11px;color:#fff;padding:4px 7px;border-radius:5px;background:#101010b8;opacity:0;transition:opacity .2s;font-variant-numeric:tabular-nums}.cover-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);width:58px;height:58px;display:grid;place-items:center;background:#101010c9;color:var(--brand);border-radius:50%;opacity:0;transition:opacity .2s,transform .2s}.artwork-button:hover .cover-play,.artwork-button:focus-visible .cover-play{opacity:1;transform:translate(-50%,-50%)}.artwork-button:hover .cover-duration,.artwork-button:focus-visible .cover-duration{opacity:1}.track-card-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:15px}.track-card-meta h3{font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.3px}.track-card-meta p{font-size:13px;color:var(--muted);line-height:1.65;margin-top:6px}.card-play{background:var(--surface-raised);border:1px solid var(--line);width:43px;height:43px;flex-shrink:0;margin-top:1px}.is-current .card-play{color:var(--brand);border-color:var(--brand)}.tools-section{margin-top:33px;border-top:1px solid var(--line)}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);padding-block:30px}.feature{display:flex;align-items:center;gap:20px;padding:4px 24px;background:none;text-align:left;border-right:1px solid var(--line)}.feature:first-child{padding-left:0}.feature:last-child{border-right:0;padding-right:0}.feature-icon{color:var(--brand)}.feature strong{display:block;font-size:20px;font-weight:620}.feature span span{display:block;font-size:14px;color:var(--muted);margin-top:7px;line-height:1.6}.feature-arrow{margin-left:auto;color:var(--subtle)}.feature:hover .feature-arrow,.feature.selected strong{color:var(--brand)}.feature-detail{margin-bottom:30px;padding:25px 30px;border-radius:12px;background:var(--surface);display:flex;align-items:center;gap:35px;justify-content:space-between;animation:appear .2s ease}.feature-detail h3{font-size:21px;margin-bottom:8px}.feature-detail p{font-size:15px;color:var(--muted);line-height:1.9;max-width:780px}.feature-detail .text-link{color:var(--brand)}.download-section{border-top:1px solid var(--line);margin-top:52px;padding:65px 0;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.download-section h2{font-size:42px;letter-spacing:-1.5px;line-height:1.4;margin:16px 0}.download-section p{color:var(--muted);line-height:1.8;font-size:16px}.download-options{display:grid;gap:14px}.download-option{background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:23px 27px;border-radius:13px;width:100%;text-align:left;transition:border-color .2s,background .2s}.download-option:hover{border-color:var(--brand);background:var(--surface-hover)}.download-option>svg:first-child{color:var(--brand)}.download-option>svg:last-child{margin-left:auto;color:var(--muted)}.download-option strong{font-size:18px;font-weight:600;display:block}.download-option small{display:block;color:var(--muted);margin-top:7px;font-size:13px}.faq-section{border-top:1px solid var(--line);padding:64px 0 80px;display:grid;grid-template-columns:.85fr 1.4fr;gap:80px}.faq-section h2{font-size:32px;margin:13px 0 24px;letter-spacing:-1px}.contact-link{color:var(--muted);font-size:14px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:19px 0;cursor:pointer;font-size:16px;line-height:1.5}.faq-list details:first-child summary{padding-top:5px}.faq-list details p{font-size:14px;color:var(--muted);padding:0 0 22px;line-height:1.85}.faq-list details[open] summary{color:var(--brand)}.footer{border-top:1px solid var(--line);padding-block:34px 30px}.footer-top{display:flex;align-items:center;gap:26px}.footer-top .wordmark{font-size:25px}.footer-top p{font-size:14px;color:var(--muted)}.footer-top .text-link{margin-left:auto;font-size:14px}.footer-bottom{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--subtle);font-size:11px;line-height:1.9}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom a:hover{color:var(--brand)}.download-dialog{border:1px solid var(--line);padding:0;background:var(--surface);border-radius:22px;color:var(--text);width:min(490px,calc(100% - 32px));max-height:calc(100svh - 40px);box-shadow:0 30px 100px #0008}.download-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-content{padding:38px 30px 28px;position:relative}.dialog-close{position:absolute;right:12px;top:12px}.dialog-mark{color:var(--brand);margin-bottom:18px}.dialog-content h2{font-size:25px;letter-spacing:-.6px}.dialog-content>p{color:var(--muted);margin:10px 0 26px;font-size:14px}.dialog-content .download-option{padding:20px;gap:15px}.dialog-content .download-option strong{font-size:16px}.dialog-content .download-option small{font-size:12px}.dialog-note{color:var(--subtle);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;font-size:12px}.dialog-content>.dialog-feedback{color:var(--brand);font-size:12px;line-height:1.8;text-align:center;margin:14px 0 0}.dialog-feedback:empty{display:none}.toast{position:fixed;z-index:30;left:50%;bottom:30px;transform:translate(-50%);padding:15px 20px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);max-width:calc(100% - 28px);width:max-content;display:flex;gap:10px;align-items:center;font-size:13px;box-shadow:0 12px 45px #0006}.toast svg{color:var(--brand)}.skip-link{position:absolute;top:-70px;left:15px;background:var(--brand);color:var(--canvas);padding:14px;z-index:40;border-radius:6px}.skip-link:focus{position:fixed;top:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero{padding-block:40px 54px}}@media(max-width:1200px){.shell{width:calc(100% - 72px)}.site-header{gap:42px}.hero h1{font-size:44px;letter-spacing:-1.5px}.hero-description{font-size:17px}.hero-actions{gap:20px}.hero-download{padding:14px 34px;font-size:18px}.hero-actions .text-link{font-size:14px;gap:6px}.featured-song{gap:24px}.featured-details h2{font-size:27px}.track-story{font-size:16px;margin-top:15px;min-height:52px}.track-tag{font-size:13px}.play-main{width:50px;height:50px}.player-controls{gap:3px;margin-top:12px}.section-heading h2{font-size:24px}.filters{gap:22px}.track-grid{gap:22px;min-height:313px}.track-card-meta h3{font-size:16px}.track-card-meta p{font-size:12px}.feature{gap:14px;padding-inline:18px}.feature strong{font-size:17px}.feature span span{font-size:12px}.feature-arrow{display:none}.download-section{gap:50px}}@media(max-width:920px){.shell{width:calc(100% - 48px)}.hero{grid-template-columns:1fr;gap:35px;padding-top:22px}.hero-copy{padding-right:0}.hero h1{font-size:50px}.hero-description{font-size:18px}.featured-song{grid-template-columns:1fr 1fr;max-width:660px}.featured-details h2{font-size:33px}.featured-cover{max-width:330px}.track-story{font-size:18px}.play-main{width:55px;height:55px}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.track-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px;min-height:0}.track-card-meta h3{font-size:18px}.track-card-meta p{font-size:13px}.feature-row{gap:22px}.feature{padding:0;border:0;flex-direction:column;align-items:flex-start;gap:13px}.feature span span{font-size:13px}.download-section{gap:30px}.download-section h2{font-size:34px}.download-option{padding:20px;gap:15px}.download-option strong{font-size:16px}.faq-section{gap:45px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:600px){html{scroll-padding-top:20px}.shell{width:calc(100% - 40px)}.site-header{min-height:75px;gap:10px;position:relative}.wordmark{font-size:29px;letter-spacing:-1.3px}.header-download{font-size:13px;padding:10px 16px;border-radius:8px}.mobile-menu{display:inline-flex;min-width:32px;width:32px;padding:4px;font-size:25px}.main-nav{display:none}.main-nav.is-open{position:absolute;top:67px;right:0;z-index:10;background:var(--surface-raised);border:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px;border-radius:12px;min-width:190px}.nav-listen:after{display:none}.hero{padding-block:19px 31px;gap:29px}.hero h1{font-size:clamp(31px,8.9vw,47px);line-height:1.36;letter-spacing:-1.5px}.hero-description{font-size:16px;line-height:1.8;margin-top:17px}.hero-actions{gap:24px;margin-top:23px}.hero-download{padding:13px 33px;font-size:17px}.hero-actions .text-link{font-size:13px;gap:7px}.platform-line{font-size:12px;margin-top:14px}.featured-song{grid-template-columns:43% minmax(0,1fr);gap:18px;align-items:center}.featured-details .eyebrow{font-size:10px;letter-spacing:.5px}.featured-details h2{font-size:21px;letter-spacing:-.7px;margin-top:3px}.track-tag{font-size:10px;letter-spacing:.3px;margin-top:3px}.track-story{display:none}.player{margin-top:12px}.time-labels{font-size:9px;margin-top:0}.player-controls{margin-top:7px;gap:0}.play-main{width:39px;height:39px}.play-main svg{width:20px;height:20px}.skip-control{min-width:33px;min-height:38px;padding:6px}.skip-control svg{width:17px;height:17px}.player-more .icon-button{min-width:30px;min-height:36px;padding:4px}.listening-section{padding-top:25px}.section-heading{margin-bottom:20px;gap:11px}.section-heading h2{font-size:22px;letter-spacing:-.7px}.filters{width:100%;justify-content:space-between;gap:15px}.filters button{font-size:13px;padding:11px 0}.track-grid{gap:26px 16px}.track-card-meta{gap:4px;margin-top:11px}.track-card-meta h3{font-size:14px;line-height:1.5}.track-card-meta p{font-size:11px;line-height:1.8;margin-top:5px}.card-play{width:31px;height:31px;min-width:31px;min-height:31px;padding:7px}.card-play svg{width:13px;height:13px}.artwork-button{border-radius:6px}.cover-duration{display:none}.tools-section{margin-top:29px}.feature-row{grid-template-columns:1fr;gap:0;padding-block:10px}.feature{flex-direction:row;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);gap:19px}.feature:last-child{border-bottom:0}.feature-icon{width:33px;height:33px}.feature strong{font-size:18px}.feature span span{font-size:12px;margin-top:4px}.feature-arrow{display:block}.feature-detail{flex-direction:column;align-items:flex-start;padding:22px;gap:20px}.feature-detail p{font-size:14px}.download-section{margin-top:20px;padding:36px 0;grid-template-columns:1fr;gap:27px}.download-section .eyebrow{font-size:12px}.download-section h2{font-size:34px;margin-block:13px}.download-section p{font-size:13px}.download-option{padding:21px}.faq-section{grid-template-columns:1fr;padding:37px 0 44px;gap:23px}.faq-section h2{font-size:28px;margin:8px 0 16px}.faq-list summary{font-size:14px;padding-block:19px}.faq-list details p{font-size:13px}.footer{padding-block:28px}.footer-top{flex-wrap:wrap;gap:12px}.footer-top .wordmark{font-size:25px}.footer-top p{font-size:12px;margin-left:auto}.footer-top .text-link{width:100%;font-size:13px;margin-top:9px}.footer-bottom{margin-top:24px;font-size:10px}.footer-bottom>div{gap:15px}.dialog-content{padding-inline:23px}.dialog-content h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--motion-fast: .16s;--motion-surface: .22s;--motion-ease: cubic-bezier(.22, 1, .36, 1)}.muvo-collapse{height:0;opacity:0;overflow:hidden}.muvo-collapse-inner{display:flow-root;min-width:0}.muvo-collapse[inert]{pointer-events:none}.muvo-motion-change{min-width:0}button,a,summary,input:not([type=range]),textarea,select{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease,filter var(--motion-fast) ease}button:not(:disabled):active,.button:active{scale:.98}button,.button{transition-property:background-color,border-color,color,opacity,box-shadow,filter,scale}.studio-switch>span{transition:transform var(--motion-surface) var(--motion-ease),background-color var(--motion-fast) ease}.studio-status,.studio-panel,.studio-composer,.studio-parameter,.studio-account-strip,.info-faqs article,.feature-icon,.feature-arrow{transition:background-color var(--motion-surface) ease,border-color var(--motion-surface) ease,color var(--motion-fast) ease}.studio-field textarea{transition-property:background-color,border-color,color,box-shadow,min-height;transition-duration:var(--motion-surface)}.muvo-motion-change.track-grid .track-card,.muvo-collapse .feature-detail{animation:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}button:not(:disabled):active,.button:active{scale:none}}
