:root,[data-theme=dark]{--background:#090d1c;--surface-1:#14172ce8;--surface-2:#101426;--surface-elevated:#20233e;--text-primary:#f7f5ff;--text-secondary:#cac7e3;--text-muted:#a3a0bf;--border-subtle:#b5a1ff40;--border-active:#bfa4ff;--accent-primary:#b8a0ff;--glass:#101426e6;--studio-art:url(/art/studio-night.webp);--studio-panel:linear-gradient(125deg, #23243cdb, #101325eb 65%, #181728e8);--studio-shadow:0 24px 70px #0008, inset 0 1px 1px #e4ccff55;--rail-glass:linear-gradient(155deg, #080e20f7, #0f1026ed);--input-glass:linear-gradient(140deg, #171c31d9, #101326b3);--studio-tint:linear-gradient(90deg, #090d1cb3, transparent 60%)}[data-theme=light]{--background:#f1edf8;--surface-1:#ffffffdc;--surface-2:#f6f3ff;--surface-elevated:#fff;--text-primary:#10133d;--text-secondary:#464675;--text-muted:#6d6999;--border-subtle:#9181d940;--border-active:#9466ff;--accent-primary:#5421ee;--glass:#fdfbfff2;--studio-art:url(/art/studio-day.webp);--studio-panel:linear-gradient(125deg, #ffffffef, #f6f3ffea 65%, #f4eeffef);--studio-shadow:0 22px 65px #22164440, inset 0 2px 2px #fff;--rail-glass:linear-gradient(155deg, #fffffffa, #f5f0ffed);--input-glass:linear-gradient(135deg, #faf8ffda, #f3f1ffb3);--studio-tint:linear-gradient(90deg, #fffefaed, #fffefa99 26%, transparent 52%)}:root:root body{background:var(--background)}:root:root .app-shell{--rail:210px;background:var(--background);isolation:isolate}:root:root .app-shell:before{inset:0 0 0 var(--rail);background:var(--studio-art) center top/cover no-repeat;opacity:1;z-index:-2;height:auto;position:fixed;-webkit-mask-image:none;mask-image:none}:root:root .app-shell:after{content:"";inset:0 0 0 var(--rail);pointer-events:none;background:var(--studio-tint);z-index:-1;position:fixed}:root:root .app-shell .ambient-light{display:none}:root:root .app-shell .sidebar{width:var(--rail);background:var(--rail-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-right:1px solid var(--border-subtle);padding:36px 22px 22px;box-shadow:5px 0 30px #0c073519}:root:root .app-shell .brand{gap:14px;margin:0 0 52px;padding:0 10px}:root:root .app-shell .product-wordmark{max-width:100px;color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.02}:root:root .app-shell .brand-mark{color:#873cff;filter:drop-shadow(0 0 10px #923eff55);gap:4px}:root:root .app-shell .brand-mark i{width:5px}:root:root .app-shell .primary-nav{gap:12px}:root:root .app-shell .nav-item{background:0 0;border:1px solid #0000;border-radius:15px;gap:14px;min-height:58px;padding:6px 10px;font-size:17px;transition:transform .18s,box-shadow .18s}:root:root .dimensional-icon{color:#7546ff;background:radial-gradient(at 20% 0,#ffffff6b,#0000 65%),linear-gradient(150deg,#906afa2b,#4166ee1f);border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 0 1px 1px #ffffffa3,inset 0 -3px 7px #7a51df30,0 7px 15px #30296522}:root:root .dimensional-icon .music-icon{stroke-width:1.7px;filter:drop-shadow(1px 2px #5741c37d)drop-shadow(0 0 4px #a586ff);width:29px;height:29px}:root:root[data-theme=dark] .dimensional-icon{color:#c4bbff;background:radial-gradient(at 20% 0,#e4e4ff55,#0000 65%),linear-gradient(150deg,#43477296,#151c32);box-shadow:inset 0 1px 2px #d8d0ff73,0 8px 15px #0005}:root:root .app-shell .nav-item.active{color:var(--accent-primary);background:radial-gradient(at var(--pointer-x,20%) 0%, #ffffffb3, transparent 60%), linear-gradient(120deg, #c5a8ff97, #e8d8ff90);border:1px solid #bc95ff;box-shadow:0 3px 15px #9351ff35,inset 0 1px 2px #fff}:root:root[data-theme=dark] .app-shell .nav-item.active{color:#fff;background:radial-gradient(at var(--pointer-x,20%) 0%, #b593ff80, transparent 70%), linear-gradient(115deg, #392077, #33044c);border-color:#bd80ff;box-shadow:inset 0 1px 2px #ead9ff,0 0 17px #9440ed6b}:root:root .studio-manifesto{color:var(--text-secondary);margin:0 10px 24px;font-size:17px;line-height:1.5}:root:root .studio-manifesto:after{content:"";background:#813bff;border-radius:3px;width:34px;height:3px;margin-top:25px;display:block}:root:root .sidebar-credit{font-size:11px}:root:root .app-shell .main-content{margin-left:var(--rail);width:calc(100% - var(--rail));max-width:none;padding:0 32px 150px}:root:root .studio-topbar{z-index:2;justify-content:flex-end;align-items:center;gap:16px;height:65px;display:flex;position:relative}:root:root .studio-slogan{border:1px solid var(--border-subtle);background:var(--studio-panel);border-radius:30px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex;box-shadow:inset 0 1px 2px #fff6}:root:root .studio-slogan svg{color:var(--accent-primary)}:root:root .studio-topbar .preference-controls{gap:8px}:root:root .studio-topbar .preference-controls label>span{display:none}:root:root .studio-topbar select{background:var(--glass);border-color:var(--border-subtle);width:auto;max-width:120px;color:var(--text-primary);border-radius:24px;padding:9px 22px 9px 12px;font-size:12px}:root:root .studio-topbar .account-entry{background:var(--studio-panel);border:1px solid var(--border-subtle);border-radius:30px;gap:10px;min-height:36px;padding:3px 14px 3px 4px;font-size:13px}:root:root .studio-topbar .account-avatar{width:31px;height:31px}:root:root .app-shell .music-hero.studio-hero{height:320px;min-height:0;margin:0;padding:9px 12px 0;display:block;position:relative;overflow:visible}:root:root .studio-hero .hero-copy{z-index:1;max-width:505px;position:relative}:root:root .studio-hero .living-eyebrow{letter-spacing:.34em;margin:0 0 14px;font-size:12px;font-weight:600}:root:root .app-shell .studio-hero h1{letter-spacing:-.06em;color:var(--text-primary);margin:0 0 18px;font-size:clamp(44px,4.8vw,73px);font-weight:800;line-height:.99}:root:root .studio-hero h1 span{display:block}:root:root .studio-hero h1 .music-headline{background:linear-gradient(100deg, var(--text-primary) 20%, #5234ff 60%, #df56f6);color:#0000;-webkit-background-clip:text;background-clip:text}:root:root[data-theme=dark] .studio-hero h1 .music-headline{background-image:linear-gradient(100deg,#fff 25%,#ad9aff 60%,#ef70f4)}:root:root .app-shell .studio-hero .hero-copy>p:last-of-type{max-width:355px;margin:0;font-size:18px;line-height:1.45}:root:root .studio-benefits{align-items:center;gap:22px;margin:19px 0 0;padding:0;list-style:none;display:flex}:root:root .studio-benefits li{align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}:root:root .studio-benefits li>span{width:36px;height:38px;color:var(--accent-primary);filter:drop-shadow(0 0 6px #ad6fff);justify-content:center;align-items:center;display:flex}:root:root .studio-benefits svg{stroke-width:1.5px;width:30px;height:30px}:root:root .infinity-symbol{font-size:45px;font-weight:500}:root:root .benefit-spectrum{gap:3px}:root:root .benefit-spectrum i{background:currentColor;border-radius:4px;width:3px;height:20px}:root:root .benefit-spectrum i:nth-child(2n){height:30px}:root:root .benefit-spectrum i:nth-child(3){height:37px}:root:root .studio-notes{pointer-events:none;color:#e9b4ff;text-shadow:0 0 12px #b033ff;position:absolute;inset:0}:root:root .studio-notes span{font-size:48px;animation:12s ease-in-out infinite alternate studio-drift;position:absolute;top:25px;left:43%}:root:root .studio-notes span+span{font-size:32px;animation-delay:-5s;top:205px;left:91%}:root:root .app-shell .living-studio{border:1px solid var(--border-subtle);background:var(--studio-panel);max-width:1280px;box-shadow:var(--studio-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;margin:0 auto;overflow:hidden}:root:root .app-shell .living-studio-header{border-bottom:0;align-items:flex-start;min-height:64px;padding:14px 30px 0;position:relative}:root:root .living-studio-header:after{content:"";background:var(--border-subtle);height:1px;position:absolute;bottom:0;left:30px;right:30px}:root:root .living-studio .editor-tabs{gap:18px}:root:root .living-studio .editor-tabs>*{gap:10px;min-height:46px;padding:8px 16px;font-size:16px}:root:root .living-studio .editor-tabs .selected{background:linear-gradient(160deg,#c4a5ff55,#9878ff20);border-radius:13px 13px 0 0;position:relative;box-shadow:inset 0 1px 1px #fff8}:root:root .living-studio .editor-tabs .selected:after{background:#9751ff;box-shadow:0 0 9px #9b46ff}:root:root .living-studio .creation-mode .segments{background:0 0;border:none;gap:8px;padding:0}:root:root .living-studio .creation-mode button{border:1px solid var(--border-subtle);background:var(--input-glass);border-radius:24px;min-width:130px;min-height:38px;padding:9px 22px;font-size:14px}:root:root .living-studio .creation-mode button[aria-pressed=true]{color:#fff;background:linear-gradient(160deg,#ce98ff,#6e27ff 60%,#a464ff);border-color:#ceaeff;box-shadow:inset 0 1px 4px #fff,0 0 14px #914dff55}:root:root .app-shell .living-studio .studio-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.1fr);gap:30px;padding:20px 30px 0;display:grid}:root:root .app-shell .living-studio .lyrics-editor{border:1px solid var(--border-subtle);background:var(--input-glass);border-radius:15px;flex-direction:column;padding:15px;display:flex;box-shadow:inset 0 2px 5px #5540990c}:root:root .living-studio .editor-prompt{margin:0 0 12px;font-size:14px}:root:root .app-shell .living-studio textarea{border:1px solid var(--border-subtle);resize:vertical;height:162px;min-height:162px;color:var(--text-primary);background:0 0;border-radius:12px;flex:1;padding:14px;font-size:15px;line-height:1.55}:root:root .living-studio .editor-foot{flex-direction:row-reverse;align-items:center;padding:12px 0 0;font-size:12px}:root:root .lyrics-clear{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}:root:root .living-studio .song-settings{gap:14px;padding:0}:root:root .living-studio .song-settings legend{margin-bottom:9px;font-size:15px}:root:root .living-studio legend small{font-size:12px}:root:root .living-studio .genre-expand,:root:root .living-studio .mood-expand{font-size:12px;top:0}:root:root .living-studio .genre-catalog:not(.is-expanded){grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}:root:root .living-studio .genre-card{flex:unset;perspective:500px;gap:7px;min-width:0;max-width:none}:root:root .living-studio .genre-card>span:last-child{white-space:nowrap;font-size:13px}:root:root .genre-art{aspect-ratio:1;background-image:url(/art/studio-genres.webp);background-size:300% 200%;border:1px solid #ffffff4d;border-radius:13px;box-shadow:inset 0 1px 2px #fff6,0 4px 12px #0003}:root:root .genre-art-pop{background-position:0 0}:root:root .genre-art-rock{background-position:50% 0}:root:root .genre-art-hiphop{background-position:100% 0}:root:root .genre-art-electronic{background-position:0 100%}:root:root .genre-art-rnb{background-position:50% 100%}:root:root .genre-art-acoustic{background-position:100% 100%}:root:root .genre-card[aria-pressed=true] .genre-art{outline-offset:1px;outline:2px solid #b997ff;box-shadow:0 0 12px #9541ff88,inset 0 0 3px #fff}:root:root .living-studio .song-settings fieldset>.fine-hint{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:root:root .living-studio .primary-voice .segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root:root .living-studio .primary-voice button{border:1px solid var(--border-subtle);background:var(--input-glass);min-height:40px;color:var(--text-secondary);border-radius:999px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:inset 0 1px 1px #fff2}:root:root .living-studio .primary-voice button:hover{border-color:var(--border-active);transform:translateY(-1px);box-shadow:0 6px 18px #8d4cff26}:root:root .living-studio .primary-voice button[aria-pressed=true]{color:#fff;background:linear-gradient(160deg,#c58aff,#6b2bea 58%,#984fff);border-color:#ceb1ff;box-shadow:inset 0 1px 3px #fff8,0 0 16px #8e4cff66,0 6px 16px #3c167033}:root:root .living-studio .primary-voice button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 70%, white);outline-offset:3px}:root:root .living-studio .mood-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}:root:root .living-studio .mood-chips button{white-space:nowrap;background:var(--input-glass);border-radius:24px;justify-content:center;gap:9px;min-height:36px;padding:6px 10px;font-size:12px;box-shadow:inset 0 1px 2px #fff3,0 2px 5px #0000000d}:root:root .living-studio .mood-chips svg{color:#8f60ff;filter:drop-shadow(0 0 4px #9964ff55);width:21px;height:21px}:root:root .living-studio .mood-chips [aria-pressed=true]{color:#fff;background:linear-gradient(155deg,#d7b2ff,#7336fa 65%,#a16aff);border-color:#d3b7ff;box-shadow:inset 0 1px 3px #fff,0 2px 12px #7f39ff4d}:root:root .living-studio .mood-chips [aria-pressed=true] svg{color:#fff}:root:root .app-shell .living-studio .studio-bottom{background:0 0;border:0;padding:0 30px 14px;display:block}:root:root .living-studio .creation-options{border:0;margin:7px 0}:root:root .living-studio .creation-options>summary{min-height:20px;color:var(--text-muted);padding:0;font-size:11px}:root:root .living-studio .creation-options[open]{border:1px solid var(--border-subtle);background:var(--glass);border-radius:14px;padding:14px}:root:root .living-studio .generate-area{flex-wrap:wrap;align-items:center;gap:7px 20px;display:flex;position:relative}:root:root .living-studio .generate-button{isolation:isolate;background:radial-gradient(ellipse at var(--pointer-x,90%) -40%, #ffb5ff, transparent 60%), linear-gradient(105deg, #8b51fb, #3615b8 35%, #452ce8 65%, #c349ef);color:#fff;border:1px solid #dfbdff;border-radius:35px;flex-basis:100%;gap:17px;height:67px;min-height:67px;font-size:23px;font-weight:600;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 2px 7px #fff,inset 0 -4px 10px #6049ff,0 0 20px #a957ff55,0 6px 13px #29125535}:root:root .living-studio .generate-button:disabled{opacity:.8;filter:none;cursor:not-allowed}:root:root .living-studio .generate-button:before{content:"";z-index:-1;background:radial-gradient(ellipse at var(--pointer-x,20%) 90%, #f593ff66, transparent 35%);pointer-events:none;width:100%;height:170%;position:absolute;top:-55%;left:0;transform:rotate(-6deg)}:root:root .living-studio .generate-button>.music-icon{filter:drop-shadow(0 0 6px #fff9);width:29px;height:29px}:root:root .cta-spectrum{opacity:.7;pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;right:7%}:root:root .cta-spectrum i{background:linear-gradient(#f7b7ff,#a7c7ff);border-radius:2px;width:2px;box-shadow:0 0 5px #f2c5ff}:root:root .living-studio .quote-estimate,:root:root .living-studio .creation-balance{margin:5px 0;font-size:13px}:root:root .living-studio .creation-balance{color:var(--text-muted);margin-left:auto;font-weight:500}:root:root .account-plan{color:var(--accent-primary);font-size:11px;font-weight:600}:root:root .living-studio .billing-hint{margin:0;font-size:11px}:root:root .living-studio .generation-disclosure{text-align:left;width:100%;color:var(--text-muted);margin:0;font-size:10px}:root:root .living-studio .quote-estimate strong{color:var(--accent-primary)}:root:root .app-shell .page-footer{color:var(--text-secondary);background:var(--studio-panel);border:0;border-radius:12px;margin:28px 0 0;padding:10px;font-size:10px}:root:root .app-shell[data-view=music]:after{background:linear-gradient(var(--background), color-mix(in srgb, var(--background) 80%, transparent))}:root:root .app-shell[data-view=music] .library-heading{padding:32px 0 20px}:root:root .library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}:root:root .library-card{background:var(--studio-panel);border:1px solid var(--border-subtle);box-shadow:var(--studio-shadow);border-radius:22px;padding:14px}:root:root .library-card .album-cover{border-radius:14px}:root:root .library-card.is-current{border-color:var(--border-active);box-shadow:0 0 24px #8944e640}:root:root .album-cover.universe-cover{background-image:linear-gradient(#0000 30%,#11102bdd),url(/art/studio-genres.webp);background-position:50%,0 0;background-size:100% 100%,300% 200%}:root:root .album-cover.universe-cover-1{background-position:50%,50% 100%}:root:root .universe-cover:before,:root:root .universe-cover:after{display:none}:root:root .pricing-page{isolation:isolate;position:relative}:root:root .pricing-page:before{content:"";z-index:-1;background:linear-gradient(var(--glass), var(--glass)), var(--studio-art) center/cover;position:fixed;inset:0}:root:root .price-card,:root:root .v2-free-plan,:root:root .v2-pricing-details>section,:root:root .account-panel{background:var(--studio-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--border-subtle);box-shadow:var(--studio-shadow);border-radius:24px}:root:root .price-card:before{background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,0%), #ac7aff1c, transparent 65%)}:root:root .price-card.most-popular{background:linear-gradient(155deg, #8044e03b, var(--glass));border-color:#bc91ff;box-shadow:0 0 40px #9042f42e,inset 0 1px 3px #dcc1ff}:root:root .v2-plan-label h2:before{content:"✧";color:var(--accent-primary);filter:drop-shadow(0 3px 1px #7349a855)drop-shadow(0 0 6px #b18aff88);margin-bottom:14px;font-size:36px;line-height:1.2;display:block}:root:root .price-card .generate-button{color:#fff;background:linear-gradient(130deg,#b077f8,#6333d9);border:1px solid #caa7ff;border-radius:24px;box-shadow:inset 0 1px 3px #ffffffb3,0 5px 16px #8c3ef833}:root:root .credit-overview .credit-number{text-shadow:0 4px 16px #ad77ff44}:root:root .credit-meter{border:1px solid var(--border-subtle);box-shadow:inset 0 2px 5px #0004}:root:root .credit-meter>span{background:linear-gradient(90deg,#522be7,#bb64ff,#78a9ff);box-shadow:0 0 12px #9659ff55}:root:root .account-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09091c70}:root:root .account-panel{overflow:hidden}:root:root .account-panel:before{content:"";background:var(--studio-art) center 20% / cover;pointer-events:none;height:90px;margin:-28px -28px 22px;display:block;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}:root:root .account-panel input{background:var(--input-glass);border-color:var(--border-subtle);box-shadow:inset 0 2px 3px #5c428015}:root:root .account-panel button[type=submit]{color:#fff;background:linear-gradient(130deg,#a773f7,#6335e7);border-radius:18px;box-shadow:inset 0 1px 3px #fff8,0 5px 15px #9762ff33}:root:root .low-credit-note{background:var(--studio-panel);border:1px solid var(--border-active);border-radius:17px;box-shadow:inset 0 1px 2px #d2afff40}:root:root .persistent-player{color:#faf7ff;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(115deg,#211b30e8,#0d1223ed);border:1px solid #b8a2ee70;border-radius:23px;padding:10px 18px;bottom:18px;left:234px;right:24px;box-shadow:0 16px 50px #0005,inset 0 1px 2px #fff5}:root:root .persistent-player .song-result{box-shadow:none;background:0 0;border:0}:root:root .persistent-player .play-button{color:#fff;background:radial-gradient(at 50% 0,#33274e,#050816 70%);border:2px solid #cab0ff;width:59px;min-width:59px;height:59px;box-shadow:0 0 15px #a245ffa8,inset 0 1px 4px #ffffff73}:root:root .persistent-player .artist-byline,:root:root .persistent-player .track-time{color:#ccc6dd}:root:root .persistent-player .seek{accent-color:#b56aff}:root:root .persistent-player .result-actions a,:root:root .persistent-player .result-actions button{color:#ded4ff}:root:root .persistent-player .player-toolbar button{color:#c7bdde}:root:root .persistent-player .ready-badge{color:#cab3ff}:root:root .persistent-player .song-waveform{color:#be64ff}:root:root .persistent-player .volume-control{align-items:center;gap:8px;display:flex}:root:root .volume-control input{accent-color:#ab5fff;width:80px}:root:root .persistent-player.player-compact .song-result>.album-cover{width:64px;height:64px}:root:root .player-compact .song-result-content{min-width:0}@keyframes studio-drift{0%{opacity:.7;transform:translate(0,0)rotate(-5deg)}to{opacity:1;transform:translate(5px,-12px)rotate(3deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:root .genre-card:hover,:root:root .library-card:hover{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px)}:root:root .nav-item:hover{transform:translate(2px)}:root:root .living-studio .generate-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 2px 7px #fff,0 0 30px #b75bff88,0 8px 17px #24145244}:root:root .living-studio .generate-button:not(:disabled):active{transform:translateY(1px)scale(.995)}}@media (min-width:1750px){:root:root .app-shell .main-content{padding-left:60px;padding-right:60px}:root:root .app-shell .music-hero.studio-hero{max-width:1280px;height:355px;margin:auto;padding-top:25px}}@media (max-width:1200px){:root:root .app-shell{--rail:180px}:root:root .app-shell .sidebar{padding:30px 12px}:root:root .app-shell .main-content{padding-left:22px;padding-right:22px}:root:root .studio-slogan{display:none}:root:root .studio-benefits{gap:14px}:root:root .studio-benefits li:last-child{display:none}:root:root .app-shell .living-studio .studio-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1fr);gap:20px;padding:18px 22px 0}:root:root .app-shell .living-studio .studio-bottom{padding-left:22px;padding-right:22px}:root:root .living-studio .genre-card>span:last-child{font-size:11px}:root:root .living-studio .mood-chips{gap:7px}:root:root .living-studio .mood-chips button{gap:5px;padding:5px;font-size:11px}:root:root .persistent-player{left:196px}}@media (max-width:950px){:root:root .app-shell{--rail:150px}:root:root .app-shell .product-wordmark{font-size:18px}:root:root .app-shell .nav-item{gap:8px;padding:5px;font-size:14px}:root:root .dimensional-icon{width:37px;height:40px}:root:root .studio-topbar{gap:8px}:root:root .studio-topbar select{max-width:94px}:root:root .app-shell .studio-hero h1{font-size:49px}:root:root .app-shell .living-studio .studio-grid{grid-template-columns:1fr}:root:root .living-studio .lyrics-editor textarea{flex:none;height:145px}:root:root .app-shell .music-hero.studio-hero{height:320px}:root:root .living-studio .mood-chips button,:root:root .living-studio .genre-card>span:last-child{font-size:13px}:root:root .persistent-player{left:166px}:root:root .cta-spectrum{opacity:.4;right:5%}}@media (max-width:650px){:root:root .app-shell{--rail:0px}:root:root .app-shell .sidebar{background:var(--rail-glass);width:100%;height:auto;padding:16px 16px 10px;position:relative}:root:root .app-shell .brand{margin:0 0 16px}:root:root .app-shell .product-wordmark{max-width:none}:root:root .app-shell .brand-mark{height:24px}:root:root .app-shell .primary-nav{flex-direction:row;justify-content:space-between;gap:4px}:root:root .app-shell .nav-item{flex-direction:column;flex:1;gap:4px;min-height:62px;padding:5px;font-size:11px}:root:root .dimensional-icon{border-radius:9px;width:31px;height:29px}:root:root .dimensional-icon .music-icon{width:21px;height:21px}:root:root .sidebar-bottom{display:none!important}:root:root .app-shell .main-content{width:100%;margin:0;padding:0 12px 165px}:root:root .app-shell:before{background-position:58% 0;background-repeat:no-repeat;background-size:auto 760px}:root:root .app-shell:after{background:linear-gradient(90deg, color-mix(in srgb, var(--background) 80%, transparent), transparent 90%)}:root:root .studio-topbar{justify-content:space-between;height:54px}:root:root .studio-topbar .account-entry{max-width:125px}:root:root .studio-topbar .account-name{text-overflow:ellipsis;overflow:hidden}:root:root .studio-topbar .preference-controls{flex-direction:row;gap:5px}:root:root .app-shell .music-hero.studio-hero{height:290px;padding:15px 8px 0}:root:root .app-shell .studio-hero h1{max-width:315px;font-size:43px}:root:root .app-shell .studio-hero .hero-copy>p:last-of-type{max-width:245px;font-size:14px}:root:root .studio-hero .living-eyebrow{font-size:9px}:root:root .studio-benefits{gap:14px;margin-top:16px}:root:root .studio-benefits li{font-size:10px}:root:root .studio-benefits li>span{width:25px}:root:root .studio-notes{display:none}:root:root .app-shell .living-studio{border-radius:20px}:root:root .app-shell .living-studio-header{flex-wrap:wrap;gap:12px;padding:12px 14px}:root:root .living-studio-header:after{left:14px;right:14px}:root:root .living-studio .editor-tabs>*{min-height:34px;padding:5px 10px;font-size:14px}:root:root .living-studio .creation-mode{margin:0}:root:root .living-studio .creation-mode button{min-width:0;padding:7px 14px;font-size:12px}:root:root .app-shell .living-studio .studio-grid{gap:18px;padding:15px 14px 0}:root:root .living-studio .genre-catalog:not(.is-expanded){grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}:root:root .living-studio .mood-chips{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .app-shell .living-studio .studio-bottom{padding:0 14px 15px}:root:root .living-studio .generate-button{height:57px;min-height:57px;font-size:19px}:root:root .cta-spectrum{display:none}:root:root .living-studio .creation-balance{font-size:11px}:root:root .persistent-player{border-radius:18px;padding:8px;bottom:8px;left:8px;right:8px}:root:root .persistent-player .play-button{width:44px;min-width:44px;height:44px}:root:root .volume-control input{width:45px}:root:root .studio-topbar .preference-controls label{gap:0}:root:root .app-shell .page-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:root:root .studio-notes span{animation:none}:root:root .genre-card,:root:root .library-card,:root:root .nav-item,:root:root .generate-button{transition:none!important;transform:none!important}}:root:root .app-shell:before,:root:root .app-shell:after{z-index:0}:root:root .app-shell .main-content{z-index:1;position:relative}:root:root .app-shell .living-create{width:100%;max-width:none;margin:0}:root:root .app-shell .living-studio{width:100%;padding:0}:root:root .app-shell .studio-hero h1{letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-weight:750}:root:root .app-shell .brand .product-wordmark{font-family:Arial,Helvetica,sans-serif}:root:root .persistent-player.player-compact{background:linear-gradient(115deg,#211b30e8,#0d1223ed);max-width:none;left:234px;right:24px}@media (max-width:1200px){:root:root .persistent-player.player-compact{left:196px}}@media (max-width:950px){:root:root .persistent-player.player-compact{left:166px}}@media (max-width:650px){:root:root .persistent-player.player-compact{left:8px;right:8px}}:root:root .app-shell .living-studio .song-settings{flex-direction:column;justify-content:flex-start;gap:14px;display:flex}:root:root .app-shell .living-studio .song-settings fieldset{min-width:0;margin:0;padding:0}:root:root .app-shell .living-studio .song-settings legend{margin-bottom:8px;padding:0}:root:root .app-shell .living-studio .mood-chips{margin:0;padding:0}:root:root .app-shell .living-studio .mood-expand,:root:root .app-shell .living-studio .genre-expand{top:-25px;right:0}:root:root .app-shell .living-studio .lyrics-editor textarea{flex:1;height:164px;min-height:164px}:root:root .app-shell .living-studio .lyrics-editor{min-height:0}:root:root .app-shell .living-studio .editor-prompt{font-size:14px}:root:root .app-shell .living-studio .creation-options>summary{padding:3px 0}:root:root .app-shell .living-studio .generate-button:disabled{opacity:.92}:root:root .persistent-player .player-row{align-items:center;gap:14px;width:100%;display:flex}:root:root .queue-controls{align-items:center;gap:12px;display:flex}:root:root .player-row .queue-controls button,:root:root .player-row .transport-next,:root:root .player-row .repeat-control{width:22px;min-width:22px;height:30px;color:inherit;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}:root:root .player-row button[aria-pressed=true]{color:#d681ff;filter:drop-shadow(0 0 5px #bb64ff)}:root:root .player-row button:disabled{opacity:.3}:root:root .playback-timeline{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:0 8px;min-width:90px;padding-top:25px;display:flex;position:relative}:root:root .playback-timeline .audio-waveform{pointer-events:none;width:100%;height:30px;margin:0;display:block;position:absolute;inset:0 0 auto}:root:root .playback-timeline .wave-played{fill:#cd6fff}.playback-timeline .wave-upcoming{fill:#656480}:root:root .playback-timeline .seek{opacity:.15;z-index:1;cursor:pointer;width:100%;height:30px;position:absolute;top:0;left:0}:root:root .playback-timeline .seek:focus-visible{opacity:1}:root:root .persistent-player.player-compact .song-result-content{grid-template-columns:minmax(130px,.25fr) minmax(400px,1fr) auto;gap:20px}:root:root .persistent-player.player-compact .result-top h2{font-size:16px}:root:root .persistent-player.player-compact .result-top .artist-byline{font-size:12px}:root:root .persistent-player .result-actions>span{color:#cbc1e2}:root:root .persistent-player .player-toolbar{background:#111627c9;border-radius:12px;padding:2px 8px;top:-24px}:root:root .price-card.featured{background:linear-gradient(155deg, #8044e03b, var(--glass));border-color:#bc91ff;box-shadow:0 0 40px #9042f42e,inset 0 1px 3px #dcc1ff}@media (max-width:1200px){:root:root .queue-controls,:root:root .persistent-player .player-row{gap:8px}:root:root .persistent-player.player-compact .song-result-content{grid-template-columns:minmax(100px,.25fr) minmax(300px,1fr) auto;gap:12px}:root:root .persistent-player.player-compact .volume-control{display:none}}@media (max-width:950px){:root:root .persistent-player.player-compact .song-result-content{grid-template-columns:1fr auto;gap:8px}:root:root .persistent-player.player-compact .player-row{grid-area:2/1/auto/-1}:root:root .persistent-player.player-compact .result-actions{grid-area:1/2}:root:root .persistent-player .queue-controls{display:none}}:root:root .theme-switch{border:1px solid var(--border-subtle);background:var(--studio-panel);border-radius:25px;align-items:center;padding:3px;display:flex;box-shadow:inset 0 1px 2px #fff5}:root:root .theme-switch button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}:root:root .theme-switch button[aria-pressed=true]{color:#352369;background:linear-gradient(135deg,#fcf8ff,#ccb6ff);box-shadow:0 1px 7px #944bff55}:root:root .theme-switch svg{width:21px;height:21px}:root:root .v2-plan-label h2:before{display:none}:root:root .plan-icon{margin-bottom:15px}:root:root .persistent-player .playback-timeline input{box-shadow:none;background:0 0;border:0;padding:0}:root:root .persistent-player .playback-timeline:not(:has(.audio-waveform)) input{opacity:1;background:linear-gradient(90deg, #b66aff var(--played,0%), #595271 var(--played,0%));border-radius:5px;height:5px;top:12px}:root:root .studio-hero h1{word-spacing:.04em}:root:root .account-panel .account-close{z-index:1}@media (max-width:700px){:root:root .theme-switch{display:none}}:root:root .price-card.featured{color:#fff;background:radial-gradient(at 80% 0,#9e53ec66,#0000 55%),linear-gradient(150deg,#513281,#20123c)}:root:root .price-card.featured .v2-plan-intent,:root:root .price-card.featured .price-amount small,:root:root .price-card.featured .v2-plan-benefits{color:#e0d7f1}:root:root .price-card.featured h2,:root:root .price-card.featured h3,:root:root .price-card.featured .price-amount{color:#fff}:root:root .pricing-page h1,:root:root .price-card h2,:root:root .price-amount{font-family:Arial,Helvetica,sans-serif;font-weight:700}:root:root .v2-plan-label{min-height:142px}:root:root .account-panel{max-height:calc(100dvh - 40px);overflow-y:auto}:root:root .app-shell .living-studio{max-width:1220px;margin-left:0}:root:root .living-studio .genre-catalog:not(.is-expanded){grid-auto-columns:auto;grid-auto-flow:row}:root:root .living-studio .genre-card{width:100%}:root:root .empty-library .empty-record{background:url(/art/studio-genres.webp) 0 0/300% 200%;border:1px solid #bca1ff;border-radius:18px;box-shadow:0 10px 30px #7040b355}:root:root .empty-library .empty-record:before,:root:root .empty-library .empty-record:after{display:none}:root:root .credit-overview .credit-number{border-radius:50%;place-items:center;width:190px;height:190px;margin:24px auto;font-family:Arial,Helvetica,sans-serif;font-size:36px;display:grid;box-shadow:0 0 35px #8d4cff18,inset 0 1px 4px #dbc8ff55}:root:root .billing-plan-icon{margin-bottom:18px}:root:root progress.credit-meter{background:var(--surface-2);appearance:none;border-radius:8px;height:10px;overflow:hidden}:root:root progress.credit-meter::-webkit-progress-bar{background:var(--surface-2)}:root:root progress.credit-meter::-webkit-progress-value{background:linear-gradient(90deg,#7750fc,#c275ff,#80b1ff);border-radius:8px;box-shadow:0 0 12px #9659ff88}:root:root .demand-panel input[type=checkbox]{appearance:none;background:var(--surface-2);border:1px solid var(--border-subtle);vertical-align:middle;border-radius:18px;width:44px;height:26px;position:relative}:root:root .demand-panel input[type=checkbox]:before{content:"";background:linear-gradient(145deg,#fff,#b6a5d0);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #0004}:root:root .demand-panel input[type=checkbox]:checked{background:#7b42ef}:root:root .demand-panel input[type=checkbox]:checked:before{transform:translate(18px)}:root:root .living-studio .genre-primary{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px 8px;padding:2px;display:grid;overflow:visible}:root:root .living-studio .genre-primary .genre-art{aspect-ratio:1}:root:root .living-studio .genre-primary .genre-card>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .living-studio .genre-status{min-height:18px;margin-top:8px}:root:root .living-studio .genre-status.is-limit{color:#f3a8bc;font-weight:650}:root:root .living-studio .genre-browser{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-radius:16px;max-height:320px;margin-top:12px;padding:14px;overflow-y:auto}:root:root .living-studio .genre-group+.genre-group{margin-top:14px}:root:root .living-studio .genre-group h3{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px}:root:root .living-studio .genre-options{flex-wrap:wrap;gap:7px;display:flex}:root:root .living-studio .genre-options button{border:1px solid var(--border-subtle);background:var(--accent-wash);min-height:38px;color:var(--text-secondary);border-radius:999px;padding:8px 12px}:root:root .living-studio .genre-options button[aria-pressed=true]{border-color:var(--border-active);background:color-mix(in srgb, var(--accent-primary) 18%, transparent);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-active)}:root:root .living-studio .genre-options button:focus-visible,:root:root .living-studio .genre-card:focus-visible,:root:root .living-studio .genre-expand:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-primary) 70%, white);outline-offset:3px}@media (max-width:700px){:root:root .living-studio .genre-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 8px}:root:root .living-studio .genre-primary .genre-card:nth-child(n+11):not(.genre-selected-extra){display:none}:root:root .living-studio .genre-browser{max-height:min(58dvh,430px);padding:12px}}
:root[data-theme=light]{--studio-art:url(/art/optimized/day-1440.b3bde452a59e.webp)}@media (max-width:1024px){:root[data-theme=light]{--studio-art:url(/art/optimized/day-960.0b3e4915e0d5.webp)}}@media (max-width:650px){:root[data-theme=light]{--studio-art:url(/art/optimized/day-mobile.f4746b869bbc.webp)}}:root[data-theme=dark]{--studio-art:url(/art/optimized/night-1440.81bd5f61f12c.webp)}@media (max-width:1024px){:root[data-theme=dark]{--studio-art:url(/art/optimized/night-960.63187eccf7ca.webp)}}@media (max-width:650px){:root[data-theme=dark]{--studio-art:url(/art/optimized/night-mobile.29e8512e083c.webp)}}
:root{--type-display:clamp(2.5rem, 4.8vw, 4.5rem);--type-h1:clamp(2rem, 3.5vw, 3.25rem);--type-h2:clamp(1.4rem, 2vw, 1.9rem);--type-h3:1.2rem;--type-card:1.125rem;--type-price:clamp(2rem, 2.8vw, 2.5rem);--type-body:1rem;--type-small:.875rem;--type-caption:.8125rem;--type-eyebrow:.8125rem;--type-badge:.8125rem;--type-button:.9375rem;--type-metadata:.8125rem}:root:root body{font-size:var(--type-body);line-height:1.55}:root:root :is(button,input,textarea,select){font-family:inherit}:root:root :is(.pricing-page h1,.library-heading h1){font-size:var(--type-h1);line-height:1.12}:root:root .app-shell .studio-hero h1{font-size:var(--type-display);line-height:1.04}:root:root :is(.account-panel h2,.song-result h2){font-size:var(--type-h2)}:root:root :is(.library-card>strong,.v2-plan-label h2){font-size:var(--type-card)}:root:root :is(.library-card>span,.artist-byline,.fine-hint,.lyrics-footer,.billing-hint,.generation-disclosure,.v2-plan-intent,.v2-plan-benefits,.v2-billing-note,.v2-free-plan p,.v2-pricing-details p,.v2-pricing-details small){font-size:var(--type-small);line-height:1.6}:root:root :is(.eyebrow,.living-eyebrow,.collection-eyebrow){font-size:var(--type-eyebrow);letter-spacing:.14em}:root:root :is(.price-badge,.account-panel label,.library-card time){font-size:var(--type-caption)}:root:root .v2-price-grid .price-amount{font-size:var(--type-price)}:root:root .v2-price-grid .price-amount small{font-size:var(--type-small)}:root:root :is(.v2-plan-cta,.auth-switch button,.auth-forgot,.auth-logout,.dimensional-button){font-size:var(--type-button);text-transform:none;letter-spacing:normal}:root:root .living-studio :is(.genre-card>span:last-child,.mood-chips button,.genre-expand,.mood-expand,.creation-mode button,.generation-disclosure,.fine-hint),:root:root .studio-benefits li{font-size:var(--type-caption)}:root:root .pricing-page{width:min(1200px,100%);padding:28px clamp(20px,4vw,48px) 48px;overflow:visible}:root:root .v2-price-grid{align-items:stretch;gap:18px}:root:root .v2-price-grid .price-card{gap:18px;min-width:0;padding:24px 20px}:root:root .v2-plan-label{gap:10px;min-height:116px}:root:root .plan-icon{margin-bottom:12px}:root:root .v2-plan-intent{min-height:44px}:root:root .v2-plan-benefits{gap:10px}:root:root .v2-price-grid .v2-plan-cta{min-height:46px;margin-top:auto}:root:root .v2-free-plan{grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto;gap:24px;padding:24px}:root:root .v2-free-plan h2{font-size:var(--type-card)}:root:root .v2-free-plan a{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:14px;padding:12px 16px}:root:root .v2-pricing-details{gap:24px}:root:root .v2-pricing-details>section{min-width:0;padding:24px}:root:root .v2-pricing-details h2{font-size:var(--type-h3);line-height:1.4}:root:root .v2-credit-count{font-size:var(--type-h3);padding-bottom:16px}:root:root :is(.dimensional-button,.account-panel .generate-button,.billing-v2 button:not(.theme-switch button):not(.account-close)){color:#fff;min-height:46px;font-size:var(--type-button);background:linear-gradient(145deg,#9863ed,#6637ce 65%,#5633b0);border:1px solid #b79cff;border-radius:14px;padding:12px 22px;font-weight:600;transition:transform .16s,box-shadow .16s;box-shadow:inset 0 2px 2px #ffffff8c,inset 0 -2px 3px #34217140,0 6px 14px #582f8c35}:root:root .account-panel .dimensional-button{width:100%;margin-top:16px}:root:root :is(.dimensional-button,.account-panel .generate-button):hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 2px 2px #fff9,0 9px 20px #582f8c50}:root:root :is(.dimensional-button,.account-panel .generate-button):active:not(:disabled){transform:translateY(1px)scale(.99)}:root:root :is(.dimensional-button,.account-panel .generate-button):disabled{opacity:.55;cursor:not-allowed}:root:root :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px}:root:root .account-panel .account-close{z-index:2;border:1px solid var(--border-active);background:var(--surface-elevated);width:44px;height:44px;min-height:44px;color:var(--text-primary);border-radius:14px;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:14px;right:14px;box-shadow:inset 0 1px 2px #fff6,0 4px 12px #0003}:root:root .account-panel .account-close:hover{transform:translateY(-1px)}:root:root .account-panel .account-close:active{transform:translateY(1px)}:root:root .account-panel{max-width:calc(100vw - 24px);padding:34px 28px 28px}:root:root .account-panel h2{padding-right:42px}:root:root .account-panel .auth-brand{font-size:var(--type-caption);padding-right:44px}:root:root .genre-art{background-image:radial-gradient(at 30% 20%,#bb91e7,#555a8a 65%,#302e51);background-size:cover;position:relative;overflow:hidden}:root:root .genre-art img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;display:block}:root:root .album-cover.universe-cover{aspect-ratio:1;background:linear-gradient(135deg,#9b78b9,#443c79 55%,#251d45);position:relative;overflow:hidden}:root:root .song-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root:root .cover-variation-1 .song-cover-image{object-position:45% 50%;transform:scale(1.08)}:root:root .cover-variation-2 .song-cover-image{object-position:60% 45%;transform:scale(1.14)}:root:root .cover-variation-3 .song-cover-image{object-position:50% 65%;transform:scale(1.2)}:root:root .album-cover .cover-type{z-index:1;background:linear-gradient(#0000 25%,#100e29e6);position:absolute;inset:0}:root:root .empty-library .empty-record{background:radial-gradient(#a97cff,#56377d 40%,#272137 42%,#665582 44%,#282231 47%);width:56px;height:56px}:root:root .app-shell[data-view=music]:after{background:color-mix(in srgb, var(--background) 65%, transparent)}:root:root .pricing-page:before{background:linear-gradient(color-mix(in srgb, var(--background) 72%, transparent), color-mix(in srgb, var(--background) 85%, transparent)), var(--studio-art) center/cover}:root:root .your-music .empty-library{gap:12px;min-height:0;padding:24px}:root:root .your-music .empty-library h3{font-size:var(--type-card)}:root:root .your-music .empty-library p{font-size:var(--type-small)}:root:root .your-music .section-heading button{border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--glass);font-size:var(--type-small);border-radius:14px;padding:10px 16px}:root:root .app-shell .page-footer{font-size:var(--type-caption);text-shadow:0 1px 8px var(--background);background:0 0;border-radius:0;padding:12px 0}:root:root:lang(zh-CN) body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,sans-serif}:root:root:lang(zh-CN) :is(h1,h2,h3,p,button,a,label,small,span){letter-spacing:normal;word-spacing:normal}:root:root:lang(zh-CN) :is(h1,h2,h3){word-break:normal;overflow-wrap:break-word;text-wrap:balance;font-family:inherit;line-height:1.35}:root:root:lang(zh-CN) .studio-hero h1{font-size:clamp(2rem,4vw,3.75rem)}:root:root:lang(zh-CN) :is(p,.v2-plan-benefits){font-weight:400}@media (max-width:1100px){:root:root .v2-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){:root:root .v2-free-plan{grid-template-columns:1fr}:root:root .v2-free-plan a{justify-self:start}:root:root .v2-pricing-details{grid-template-columns:1fr}:root:root .top-navigation{flex-wrap:wrap;gap:14px}}@media (max-width:650px){:root{--type-display:2.5rem;--type-h1:2rem}:root:root .pricing-page{padding:20px 18px 36px}:root:root .v2-price-grid{grid-template-columns:1fr}:root:root .v2-plan-label{align-items:center;min-height:0}:root:root .v2-plan-intent{min-height:0}:root:root .app-shell:before{background-position:right 120px;background-size:100%}:root:root .app-shell .music-hero.studio-hero{height:260px}:root:root .app-shell .studio-hero h1{max-width:280px}:root:root .app-shell .studio-hero .hero-copy>p:last-of-type{max-width:230px;font-size:var(--type-small)}:root:root .studio-benefits{display:none}:root:root .living-studio .genre-catalog:not(.is-expanded){grid-template-columns:repeat(3,minmax(0,1fr))}:root:root :is(.living-studio .mood-chips button,.living-studio .creation-mode button,.editor-tabs button,.preference-controls select,.player-controls button){min-height:44px}:root:root .living-studio .mood-chips{grid-template-columns:repeat(2,minmax(0,1fr))}:root:root .account-panel{padding:30px 20px 22px}:root:root .library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root:root .library-card{min-width:0;padding:10px}:root:root .library-card>strong{font-size:var(--type-small)}:root:root .library-card>span{font-size:var(--type-caption);overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){:root:root .dimensional-button{transition:none}}@media (max-width:650px){:root:root .app-shell:before{background-position:calc(100% + 60px) 120px}:root:root .app-shell .studio-hero h1{max-width:220px;font-size:36px}:root:root:lang(zh-CN) .app-shell .studio-hero h1{max-width:185px;font-size:32px}:root:root .app-shell .studio-hero .hero-copy>p:last-of-type{max-width:190px}:root:root .your-music .section-heading{align-items:center;gap:12px}:root:root .your-music .section-heading button{white-space:nowrap;flex-shrink:0;padding:10px}:root:root .app-shell .nav-item{font-size:13px}}
