.maker-page,.subscription-page{max-width:1120px;margin:0 auto;padding:56px 28px 88px;color:var(--ink)}
.maker-intro{max-width:780px;margin-bottom:36px}.maker-intro h1{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0 20px}.maker-intro .lead{max-width:700px;line-height:1.6}
.maker-section{padding:36px 0;border-top:1px solid var(--line)}.maker-section h2{margin:0 0 18px;letter-spacing:-.025em}.maker-page p{line-height:1.65}
.maker-track{padding:26px 0;border-bottom:1px solid var(--line)}.maker-track:last-child{border:0}.maker-track-heading{display:flex;gap:20px;align-items:center}.maker-track-heading img{border-radius:6px;object-fit:cover}.maker-track-heading>div{min-width:0;flex:1}.maker-track h3{margin:0 0 12px}.maker-page audio{display:block;width:min(100%,440px);max-width:100%;height:44px}
.maker-tools,.maker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.maker-tools details{flex-basis:100%;margin-top:8px}.maker-tools summary{cursor:pointer;font-weight:700;padding:8px 0}.maker-tools details p{max-width:690px}
.maker-inline{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.maker-inline label{flex-basis:100%;font-weight:600}.maker-inline input,.maker-inline select{width:auto;max-width:100%;min-height:46px}.maker-inline input[type=number]{max-width:120px}.maker-form{max-width:720px}.maker-form p{margin:22px 0}.maker-form label{display:block;font-weight:600;margin-bottom:8px}.maker-form input:not([type=checkbox]),.maker-form textarea{width:100%;max-width:100%}.maker-form input[type=checkbox]{width:auto}.maker-form .helptext{display:block;font-size:.9rem;color:var(--muted);margin-top:6px}.errorlist{color:#9c2525}.download-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:14px}
.album-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:24px}.album-variants article{padding:14px 0}.album-variants h3{font-size:1.05rem}.album-variants form{margin-top:14px}
.subscription-plans{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--line);margin-top:40px}.subscription-plan{padding:30px 0}.subscription-plan h2{font-size:1.7rem;margin:0 0 12px}.subscription-plan .plan-price{font-size:2.7rem;font-weight:800;letter-spacing:-.05em;margin:18px 0 0}.plan-price span{font-size:1rem;letter-spacing:0;font-weight:400}.subscription-plan ul{padding-left:22px;line-height:1.8}.subscription-plan fieldset{border:0;margin:24px 0 18px;padding:0}.subscription-plan legend{font-weight:700;margin-bottom:12px}.subscription-plan label{display:flex;align-items:start;gap:10px;margin:10px 0;line-height:1.5}.subscription-plan input[type=radio]{width:18px;height:18px;margin-top:3px;flex-shrink:0}.subscription-plan form{margin-top:24px}
.subscription-page .prepaid-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.prepaid-packs article{padding:12px 0}.prepaid-packs h3{margin:12px 0}.prepaid-packs .price{font-size:2rem}.subscription-page details{padding:18px 0;border-bottom:1px solid var(--line)}.subscription-page summary{cursor:pointer;font-weight:700}.subscription-page details p{max-width:760px;line-height:1.7}.balance-lines{display:grid;grid-template-columns:max-content 1fr;gap:14px 24px}.balance-lines dd{margin:0}.maker-page :focus-visible,.subscription-page :focus-visible{outline:3px solid #11664f;outline-offset:4px}
@media(max-width:650px){.maker-page,.subscription-page{padding:34px 20px 60px}.subscription-plans{grid-template-columns:1fr;gap:0}.subscription-plan+.subscription-plan{border-top:1px solid var(--line)}.subscription-page .prepaid-packs{grid-template-columns:1fr;gap:12px}.prepaid-packs article+article{border-top:1px solid var(--line)}.maker-inline input,.maker-inline select{width:100%}.maker-track-heading{gap:12px}.maker-track-heading img{width:52px;height:52px}.maker-intro h1{overflow-wrap:anywhere}.balance-lines{grid-template-columns:1fr;gap:6px}.balance-lines dd{margin-bottom:12px}}
@media(min-width:651px){.subscription-plan{display:flex;flex-direction:column}.subscription-plan>p:first-of-type{min-height:3em}.subscription-plan>ul{flex:1}}

.export-preview{display:block;width:min(100%,360px);aspect-ratio:9/16;background:#181614;border-radius:6px;margin:24px 0}
